GameCube DD - possible method of making it SLIMMER...

Includes PS2, Xbox 1, GameCube (but not the Phantom Game Console)

Moderator: Moderators

OzOnE
Posts: 48
Joined: Tue Dec 16, 2008 7:32 am

GameCube DD - possible method of making it SLIMMER...

Post by OzOnE »

Hi, all,

I'm ready for the challenge of "longest post", so brace yourselves!....

Firstly - I'm still working on a universal cart / disk emulator board, and it's something I've been wanting to build for many years. Yesterday, I FINALLY sent off for the first 3 prototype PCBs to be manufactured.

For those of you who hadn't heard about Marshall's project, my PCB is basically my "spinoff" from Marshall's, and a lot of credit goes to him for testing the N64 / CF stuff on real hardware and getting the code up-and-running. AFAIK, he's still busy working on the bootloader code for the N64, so hopefully it won't be long until he gets the new board running...

http://forums.benheck.com/viewtopic.php ... 93#p419493" onclick="window.open(this.href);return false;
http://forums.benheck.com/viewtopic.php?f=5&t=33012" onclick="window.open(this.href);return false;

My PCB will be similar to Marshall's, but I thought about the possibility of making a "universal" emu board...

If I haven't made any huge mistakes with my own PCB design (AND if I can successfully solder the FPGA properly), it should be possible to emulate ROMs for multiple different systems (ie. on REAL consoles). The N64 is the first target, and that should be fairly straightforward assuming the PCB will work as expected.

btw, the first version will have 64MBytes (512Mbits) of SDRAM onboard, so it should handle some fairly big ROMs.

It should be possible to add different "harness" cables for other consoles like the SNES / Genesis etc. Eventually the idea is to directly emulate certain custom optical drives too (like the GC), but it might be a long while before it works properly.

Anyway, that stuff is for another thread, and when (if) the first board works, I'll start another thread. :)

OK, the point of this post (like the title suggests) is to discuss a possible method of slimming down the GC DD drive. I know this would be handy for a lot of you with portables, so I thought I'd mess around with an idea while I'm waiting for the cart emu PCBs. I don't know if this idea has been mentioned before or not?...

Before I explain - I have NOT got this working yet! Please keep this in mind at all times when reading through this huge post. Also, I've frankly lost patience with this experiment for the time being as it's not much fun to do the soldering and work everything out (I don't plan on building a portable any time soon anyway).

Basically, I wondered if the GC DD control board could be hooked up directly to a slim laptop DVD drive mechanism... I first had to find the pinout of the sockets on the GC DD controller. Luckily, some of the signals on the GC controller board are labeled, but I had to use my trusty ancient o'scope to try and figure out the rest of the pins.

It might be easier if a better type of laptop DVD drive can be found, so I simply present this info here for anyone else who is crazy enough to try it on some other drives (don't say it! lol)...

Some of the pins for the laser pickup are hard to determine, and there are many factors affecting whether or not this experiment will even work. The donor laptop DVD drive needs to have very similar properties to the original GC DD mech...

. The laser pickup focus / tracking coils need similar resistances.
. The optical design needs to use a similar method to the GC (3-beam / similar signals and voltages.)
. The photodiode layout / amplifier chip needs to be similar.
. The laser sled motor speed / gearing need to be similar.
. The spindle motor needs to be of a similar type (brushless, 3-phase, three hall-effect sensors).
. You get the idea. :wink:

As most of you will know, GC disks are basically just mini-DVD's (apart from the copy protection stuff), so you'll only need to use the RED laser diode of the donor laptop drive. I think the laser wavelength is around 650-660nm, but that shouldn't matter too much. (Any laptop DVD-ROM or DVD-RW drive is a possible candidate. At first, it will just be pure luck to find the best drive for this "mod").

The laptop DVD drive I started playing with is a Quanta Storage SDR-083 DVD-ROM drive. The laser pickup and spindle motor use Panasonic control chips, and the main chipset of the drive is the Mediatek MT1326F. I could NOT find any full datasheets for the Mediatek chip, but I did find the one for the spindle motor chip.

(These datasheets are just an example for MY Quanta drive of course, NOT for the GC - I couldn't find much on the GC DD control chips)...

http://www.datasheetcatalog.org/datashe ... 005BEB.pdf" onclick="window.open(this.href);return false;

And a similar datasheet for the laser pickup chip (it's actually a HUL7208, but the HUL7207 appears similar)...

http://www.datasheetcatalog.org/datashe ... UL7207.pdf" onclick="window.open(this.href);return false;

Finding the correct pinouts for each chip is hard enough, but ideally you'll want to connect the GC DD controller to the ribbon cables of the laptop drive mech. This takes a ton of messing about with a multimeter to find the connections. You then have the problem of how to solder some wires to the tiny ribbon cable or to the closely-spaced connector pins.

I messed up the laser pickup ribbon connector on my laptop drive, so I had to start soldering some Kynar wires directly to the end of the ribbon instead. This is NOT fun, so I chose to give it a rest for a while.

OK, so back to the GC pinouts...

Here is my "best GUESS" of the pinouts for the 20-pin LASER PICKUP ribbon connector on the GC DD controller....

1. Focus Coil - (minus)
2. Focus Coil + (plus)
3. Tracking Coil - (minus)
4. Tracking Coil + (plus)
5. VREF1 (around 2.20V).
6. Not sure (tracking photodiode?) - goes via R406, DC biased at around 2.04V, 190mV pk-pk.
7. Not sure (tracking photodiode?) - goes via R405, DC biased at around 2.04V, 190mV pk-pk.
8. Photodiode? (possibly NC).
9. Photodiode?
10. Photodiode ?
11. Photodiode ?
12. +5V !!
13. RFP (RF data positive).
14. RFN (RF data negative).
15. +5V !!
16. "PIN" (laser power monitor photodiode I think.)
17. ?
18. GROUND / LD - (minus)
19. ?
20. LD + (plus)

Pin 8 was DC biased to 2.14V, and was around 130mV pk-pk. "A" photodiode ?
Pin 9 was DC biased to 2.14V, and was around 90mV pk-pk. "B" photodiode ?
Pin 10 was DC biased to 2.14V, and was around 90mV pk-pk. "C" photodiode ?
Pin 11 was DC biased to 2.14V, and was around 130mV pk-pk. "D" photodiode ?

RFP (13) was DC biased to 1.75V, and was around 190mV pk-pk.
RFN (14) was DC biased to 2.68V, and was around 190mV pk-pk.

As you can see, a lot of the photodiode pinouts are incomplete, but it just might be possible to hook up most of the "known" stuff, then swap the photodiode connections until it can read a disk.

OK, then there's the spindle motor... It's actually fairly straightforward (compared to the laser pickup)...

The Gamecube, and many laptop DVD drives use a brushless 3-phase type motor. It's just three coils spaced 120 degrees around the motor (or interleaved coils, I'm not too sure?) and the coils are in the "WYE" configuration. There are also three hall-effect sensors which detect the magnetic fields and give feedback to the controller to maintain the correct motor speed etc.

The hall sensors on the GC spindle motor are small 4-pin types, the sensors in my Quanta DVD drive look similar, but I don't imagine I'd ever find the datasheet for them. Luckily, the motor seemed to work fine when I hooked it up to the GC DD board...

Here's the pinout for the 12-pin SPINDLE MOTOR ribbon connector on the GC controller (tested with laptop motor, appears to be working)...

1. VH- (Hall sensor negative bias).
2. H3- (Hall sensor 3 minus).
3. H3+ (Hall sensor 3 plus).
4. H2- (Hall sensor 2 minus).
5. H2+ (Hall sensor 2 plus).
6. H1- (Hall sensor 1 minus).
7. H1+ (Hall sensor 1 plus).
8. VH+ (Hall sensor positive bias).
9. M1 (Motor coil, phase 1).
10. M2 (Motor coil, phase 2).
11. M3 (Motor coil, phase 3).
12. GROUND (shield / screw).

The laser "sled" motor on the Quanta was FAR simpler. It just uses a small DC motor and the gearing is a similar ratio to the GC DD. So the two wires from the GC DD board (usually brown and red) connect directly to the sled motor. You might need to test the polarity though; when the Gamecube first powers up, it moves the laser sled towards the center of the disk - if it moves outwards, then the wires will need swapping.

There is no "limit switch" on the original GC DD, so it simply forces the laser sled against the end-stop for a while to "zero" the laser position.

OK, as I said, I never finished testing this theory but I might come back to it once I can afford to buy some more laptop drives (missed a whole joblot on eB*y earlier - damn it!). If the connectors weren't so small, I would have a much better chance.

I did hook up the motors and the laser diode, but I've yet to try soldering the rest of the wires for the laser pickup (VREF, RF, photodiodes etc).

I think this post is long enough now, so here are a few photos of the "experiment" (yes, you're correct, my camera is CRAP :lol: )...

http://img231.imageshack.us/g/quantaslimmech.jpg/" onclick="window.open(this.href);return false;

OzOnE.
argelfraster
Posts: 984
Joined: Sun Sep 07, 2008 3:14 pm
Contact:

Re: GameCube DD - possible method of making it SLIMMER...

Post by argelfraster »

tl;tr
But those pictures tell it all!
Does the gamecube work with that DVD drive?
OzOnE
Posts: 48
Joined: Tue Dec 16, 2008 7:32 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by OzOnE »

Hi,

No, I got frustrated with trying to solder all the wires for the laser pickup, so I gave up for a while.

Trying to solder the tiny Kynar wires to the ribbon (and getting them to stay there when you solder the next one) is a proper pain. Ideally, you want to find a DVD drive which has some "test pads" near to the ribbon connector that are easier to solder. Or, it would require a "breakout board" with just the ribbon connector on.

I'm determined to solder the rest of the wires soon, but it's very possible that the Panasonic laser pickup will be incompatible with the GC's controller board (judging by the Panasonic datasheets). What I'll do is try soldering directly to the pickup because the pins are spaced slightly further apart.

I'll have to keep buying different DVD drives until I find one that's easier to mod. It will be great to see it working some time.

For now though, I've just spent every last penny on getting the PCBs made for the universal cart / disk emu. If I can get that working, it will hopefully stream GC games directly from a HDD! (so we won't need "disks" any more.)

OzOnE.
btw, two of the red wires in the photo aren't actually soldered to anything (tracking coils). It will take around 12 more wires to be soldered before I can even attempt to read a disk. You can see how close together the pins are on the ribbon cable - they're not even designed to be soldered directly to, so it's quite difficult and you often end up with solder bridges.
The Smooth
Posts: 170
Joined: Sun Apr 25, 2010 2:19 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by The Smooth »

This may be a noob question but wwhat about these drives
* LG-8164b
* LG-8163b
* LG-8162b
* LG-8161b
They're able to dump gamecube games.
Let's just say my portable has got loads of win!!! *hint *hint
Transformice is so addictive!
OzOnE
Posts: 48
Joined: Tue Dec 16, 2008 7:32 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by OzOnE »

Hi,

I think the LG drives just happened to have features in their firmware which allowed backups to be made, but it's worth a thought.

I did look at the PSP UMD, but I don't think the UMD mech would be able to read the edge of a GC disk?

The ability to hook up the drive mech to the GC is purely dependant on the physical design of the drive itself and whether or not the pinouts can be found of the laser pickup and motors etc. (and how closely matched everything is to the original GC DD).

Also, the idea is to slim down the GC drive - even an LG drive mech would probably be slimmer than the huge GC drive I suppose. For the ultimate slim drive I'm trying to find a suitable laptop drive though.

I might have to sacrifice the DVD drive from my old laptop. I can always buy a cheap writer at a later date. 8)

OzOnE.

EDIT: It just struck me that I have an LG-8163b in my Xbox! I might be able to try a disk dump. I'm trying RawDump on my LG Blu-Ray writer too.
OzOnE
Posts: 48
Joined: Tue Dec 16, 2008 7:32 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by OzOnE »

OK, this isn't exactly "required reading", but it might give a bit more background on the GC DD and optical drives in general...

I don't know why I didn't spot this before, but the laser pickup chip on the GC DD is clearly marked as a HUL6006 (under the metal shield), so it's somewhat similar to the chip used in my Quanta laptop drive (HUL7208)...

The GC DD is made by Panasonic (I think), and it looks like a lot of laptop DVD drives are too. Although, this doesn't help much with determining the exact pinouts for the GC DD laser because it uses a separate amplifier chip which I can't find the datasheet for. (the newer chips have an integrated amplifier).

They call these "HUL" chips a "hologram chip". I think this means that it uses a type of diffraction grating to generate the two tracking beams from the central beam, and also to focus the incoming beam onto the photodiodes. You can actually see the two extra beams when looking at the beam through the disk on your GC portables (not really recommended though!).

The grating (if that's what it actually uses) probably works in a similar way to those things which you attach to a cheap laser pointer to make pretty shapes on the wall (eg. "lines", "stars", "UFOs", "skull and crossbones" etc.). In the laser pickup, the grating makes the optical path much simpler, and reduces the number of extra lenses etc. (the chip contains the laser diode too).

A bit of info on laser pickups (if anyone's interested) :P - The photodiodes which actually detect the reflected laser beam use quite a clever method to keep the surface of the disk in focus... There is generally a group of four photodiodes (often labelled A,B,C,D) which detect the "shape" of the beam, when the disk surface is too close or too far away, the shape of the beam gets squashed into an oval shape. (the principal hasn't changed much since CD players were first invented).

All the drive does is to take the difference in voltage between the two opposite pairs of photodiodes and it uses this "focus error" voltage to move the lens up and down (using the small coils) and keep the laser focussed onto the disk. Like "argelfraster" said, a picture explains it a lot quicker...

http://www.electronics.dit.ie/staff/tsc ... /focus.gif" onclick="window.open(this.href);return false;

(The "sum" of the four main photodiode voltages is amplified and used to read the actual data off the disk.)

Right, so what does "3-beam tracking" mean? Well, most modern players and optical drives generate two smaller beams from the main beam. These tracking beams are usually quite a bit dimmer than the main beam (since they're not used for reading data)...

The laser pickup will often have two extra photodiodes (often labelled E and F) for detecting the two tracking beams. The drive uses the voltage difference of these photodiodes (in a similar way to focusing). The "tracking error" voltage is then used to move the lens from side to side to help keep the beam in the centre of the CD / DVD track. The two tracking beams are usually offset slightly on either side of a track width. Again, a picture is better. :) ....

http://upload.wikimedia.org/wikipedia/c ... acking.png" onclick="window.open(this.href);return false;

You can imagine that if the main beam isn't directly in the centre of the track, one of the tracking photodiodes receives more light than the other - the drive then moves the lens to point the beam back towards the centre of the track (so that the "tracking error" voltage is zero).

This picture gives a nice example from the laser pickup's point of view (says "CD Player", but applies to DVD / GC too)...

http://www.repairfaq.org/REPAIR/cdfrend.gif" onclick="window.open(this.href);return false;

On the GC DD, it might only need three or four wires from the photodiodes, but it will take some experimenting to get the laptop drive to work.

I'm off to fix a TV - I might try soldering the GC to the laptop drive again later though.

OzOnE.
bassmasta
Posts: 684
Joined: Sun Sep 06, 2009 8:56 pm
Steam ID: randomguy737

Re: GameCube DD - possible method of making it SLIMMER...

Post by bassmasta »

Good luck! Looks like you got some work ahead of you!
I just wanted to add to the Smooth's list; there's a few more drives that can work (though I don't know if it's a firmware specific ability that allows them to read GC discs).
http://wiki.nintendo-scene.com/index.php?title=Wii_Disc_Backup#A_DVD_drive_capable_of_reading_Wii_and_GC_discs wrote:Only specific drives are capable of reading Wii and GC discs, obviously in addition to the drive you will also need it installed in a PC with proper drivers. At present the only drives known to be capable of reading Wii and GC discs are the following:
...
Hitachi LG GDR-H10NBLK (SATA)
Hitachi LG GDR-8082N - USB SLIM Portable Drive
Maybe that SLIM portable drive could work.
zeturi wrote:If you're getting 404'd when trying to use the links in stickies, try this tutorial to find that juicy info.
dragonhead
Posts: 952
Joined: Sun Apr 04, 2004 4:28 pm
Location: NH, USA

Re: GameCube DD - possible method of making it SLIMMER...

Post by dragonhead »

bassmasta wrote:Good luck! Looks like you got some work ahead of you!
I just wanted to add to the Smooth's list; there's a few more drives that can work (though I don't know if it's a firmware specific ability that allows them to read GC discs).
http://wiki.nintendo-scene.com/index.php?title=Wii_Disc_Backup#A_DVD_drive_capable_of_reading_Wii_and_GC_discs wrote:Only specific drives are capable of reading Wii and GC discs, obviously in addition to the drive you will also need it installed in a PC with proper drivers. At present the only drives known to be capable of reading Wii and GC discs are the following:
...
Hitachi LG GDR-H10NBLK (SATA)
Hitachi LG GDR-8082N - USB SLIM Portable Drive
Maybe that SLIM portable drive could work.

you can definitely find the 8082N drives cheap http://www.google.com/products?q=%22GDR ... &scoring=p" onclick="window.open(this.href);return false;
The Smooth
Posts: 170
Joined: Sun Apr 25, 2010 2:19 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by The Smooth »

dragonhead wrote:USB SLIM Portable Drive
I like it how the call it a SLIM portable drive.
Let's just say my portable has got loads of win!!! *hint *hint
Transformice is so addictive!
bassmasta
Posts: 684
Joined: Sun Sep 06, 2009 8:56 pm
Steam ID: randomguy737

Re: GameCube DD - possible method of making it SLIMMER...

Post by bassmasta »

zeturi wrote:If you're getting 404'd when trying to use the links in stickies, try this tutorial to find that juicy info.
The Smooth
Posts: 170
Joined: Sun Apr 25, 2010 2:19 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by The Smooth »

Man that is slim... AND IT COMES IN BLUE!!!
I want to see the innards of that.
Let's just say my portable has got loads of win!!! *hint *hint
Transformice is so addictive!
OzOnE
Posts: 48
Joined: Tue Dec 16, 2008 7:32 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by OzOnE »

Hi,

The GDR-8082N is just a standard laptop drive by the looks of it. Most laptop drives are termed "slim" by most manufacturers, so there's nothing special about it tbh (apart from being able to read GC / Wii disks with RawDump apparently).

Again, the ability to read GC / Wii disks doesn't necessarily improve the chances of getting the drive mech to physically work on the GC itself unfortunately. The two things are quite separate.

(I suspect that reading GC / Wii disks is only a lucky "by-product" of the drive's firmware which gives enough control for the software to read the disks).

The biggest problem with getting a slim laptop drive to work on the GC (apart from finding the pinouts) is being able to physically solder the laser pickup to the GC controller board since the pins on the pickup are often so close together.

Ideally, you would need a cable with a flat ribbon socket on one end (for the pickup) and a normal ribbon cable (with wires) coming out of it. That way, it would be FAR simpler to solder the individual signals to the GC DD board.

If you could find a suitable laptop drive which has test pads on the pickup (or next to the flat ribbon socket), that would also be easier to solder.

I couldn't find the proper HUL6006 datasheet (GC DD original) to download, but many sites pointed to the HUL6273 as an "equivalent". So far it's looking good - the HUL6273 has the same number of pins, and also the same number of expected signals.

Earlier I did try soldering the Quanta laptop pickup to the GC DD board, but there just aren't enough photodiode signals (the pickup works in a different way). I'll have to try another a drive. :(

If you look at the HUL6273 datasheet (attached), it has the correct number of signal outputs to fit with what the GC pinout suggests.

Here are the slightly revised pinouts for the 20-pin LASER PICKUP ribbon connector on the GC DD board.
(It's still incomplete, as we don't know the proper order of the photodiode outputs yet)...

1. Focus Coil - (minus)
2. Focus Coil + (plus)
3. Tracking Coil - (minus)
4. Tracking Coil + (plus)
5. VREF1 (2.20V).
6. FE1 - Focus Error 1 (order not confirmed!) - goes via R406, DC biased at around 2.04V, 190mV pk-pk.
7. FE2 - Focus Error 1 (order not confirmed!) - goes via R405, DC biased at around 2.04V, 190mV pk-pk.
8. TE1 - Tracking Error 1 (order not confirmed!) - (possibly NC?).
9. TE2 - Tracking Error 2 (order not confirmed!).
10. TE3 - Tracking Error 3 (order not confirmed!).
11. TE4 - Tracking Error 4 (order not confirmed!).
12. +5V !!
13. RFP (RF data positive).
14. RFN (RF data negative).
15. +5V !!
16. "PIN" (laser power monitor photodiode.)
17. NC (not connected).
18. GROUND / LD - (minus)
19. TEST - NC (not connected).
20. LD + (plus)

The HUL6273 datasheet also confirms the 2.20V reference voltage and a few other things. So, we now just need to find a nice laptop drive mech with the correct number of output signals (or a similar type of pickup chip).

That's it for now, I'll have to wait until I can get hold of some more drives. Nice to know that the datasheet should be usable at least.

OzOnE.
Attachments
HUL6273 Datasheet.zip
(51.63 KiB) Downloaded 378 times
eagle5953
Moderator
Posts: 1892
Joined: Mon Jul 07, 2008 5:06 pm
360 GamerTag: eagle5953
Steam ID: eagle5953
Contact:

Re: GameCube DD - possible method of making it SLIMMER...

Post by eagle5953 »

Change the poles from plus to minus, and from minus to plus! :P

Hope a suitable drive can be found...
dragonhead
Posts: 952
Joined: Sun Apr 04, 2004 4:28 pm
Location: NH, USA

Re: GameCube DD - possible method of making it SLIMMER...

Post by dragonhead »

eagle5953 wrote:Change the poles from plus to minus, and from minus to plus! :P

Hope a suitable drive can be found...

just reverse the polarity of the neutron flow!!
OzOnE
Posts: 48
Joined: Tue Dec 16, 2008 7:32 am

Re: GameCube DD - possible method of making it SLIMMER...

Post by OzOnE »

Hey, poles, what? Why?

Sorry, I don't get the joke. :?

OzOnE.
Post Reply