Join us on Discord!
You can help CodeWalrus stay online by donating here.

Raspberry Pi based GameCube modchip

Started by novenary, November 30, 2014, 10:13:56 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

novenary

Cross post from gc-forever : http://www.gc-forever.com/forums/viewtopic.php?f=26&t=2547

I wanted to run homebrew with whatever hardware I had lying around so I grabbed my unused Raspberry Pi and a bare metal tutorial, and set out to make a XenoGC clone. That modchip allows to play burned discs and imports on the Cube. Since it doesn't have code signature you can also burn homebrew and play it on hardware.

Have some pics.

CN302 debug connector under the DVD controller board with wires attached :


I tapped into the 5V line on the motherboard to power the Pi :


The wire harness comes outside the back through holes I'd made for a previous audio jack mod. I used a connector from a floppy drive ribbon cable to attach it to the Pi :


And here's the finished product. I have a 2043 block memory card in slot A and a 32GB SD in slot B to load games and homebrew from :


I should try to write some software for the Cube now. :D

Source and schematics attached on GC forever cause it doesn't fit in the limit here. I hope you like it.

Keoni29

Awesome mod! I should get a pi some day. Perhaps when I run out of projects :p
If you like my work, why not give me an internet?

pimathbrainiac

Awesome mod!
* pimathbrainiac wishes he had a GC now.
Well, I'm bach here too!

novenary

Welp the RPi is a bit overkill for this as the original chip uses an Atmega8L but it works. :P

And thanks. :)

Duke "Tape" Eiyeron

Quote from: Streetwalrus on November 30, 2014, 03:07:45 PM
Welp the RPi is a bit overkill for this as the original chip uses an Atmega8L but it works. :P

And thanks. :)

That was actually what I wanted to say : isn't it a bit overkill?

(Atmega8L... Aren't these the Arduino chips?)
  • Calculators owned: A lot.

Keoni29

Arduino uses ATmega328/168. Not sure if ATmega8L have been used.
If you like my work, why not give me an internet?

Dream of Omnimaga

Wow this looks interesting. I am glad you cross-posted this on calc forums for us to see. :) I wonder if GC homebrew is popular? You could write some games or emulators for it. :).

Also I don't know if it's due to the shopping mall wifi but your pictures took 2 minutes to load. O.O
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

Quote from: DJ Omnimaga on November 30, 2014, 05:24:04 PM
I wonder if GC homebrew is popular?

There is the Wii for that, it's more powerful, retrocompatible with GameCube and has a bighomebrew[/i] scene, big enough to have RetroArch ported on these. (Yeah, realtime rewinding is rad!).
  • Calculators owned: A lot.

Dream of Omnimaga

True but what about Gamecube-only owners? :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Well the Wii homebrew scene started with the GC. A lot of homebrew is actually cross compatible as long as you modify some things. :)

Quote from: DJ Omnimaga on November 30, 2014, 05:24:04 PM
Also I don't know if it's due to the shopping mall wifi but your pictures took 2 minutes to load. O.O
Yeah lol public wifis are slow, the pics are like 8 Mpx. :P

Dream of Omnimaga

Ah ok lol. I thought you meant that because the Wii exists we shouldn't do any GC homebrew, which would be a bit ironic considering you hack the console yourself :P

Also yeah sometimes public wifi can be 10 mbps over here but it depends where and it's often unstable.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Yuki

#11
Yeah I dabbled a bit with Wii homebrew back in the days, I heard it's pratically the same as GC homebrew (and probably WiiU homebrew too), but since the GC only have a mini-DVD drive and no SD card or Internet, it's kind of harder to get your homebrew on, I mean, it's not as easy as loading a defective savestate on your SD card since there's no SD card.
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
  • Consoles, mobile devices and vintage computers owned: A lot
Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

Dream of Omnimaga

Yeah I guess. Also lol I was always wondering if the GC had any disk space before (even though I knew if it did it would be very limited). And yeah I had forgotten that the GC used mini-DVDs. I wonder why Nintendo took so long before finally using a common format... <_< (although maybe it was to fight piracy)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

They still aren't using common format : for Wii U it seems they use a slightly different blu-ray format. :p
  • Calculators owned: A lot.

novenary

Quote from: Juju on December 01, 2014, 02:57:14 AM
Yeah I dabbled a bit with Wii homebrew back in the days, I heard it's pratically the same as GC homebrew (and probably WiiU homebrew too), but since the GC only have a mini-DVD drive and no SD card or Internet, it's kind of harder to get your homebrew on, I mean, it's not as easy as loading a defective savestate on your SD card since there's no SD card.
You can actually use SD cards on the GC but you need an adapter like I use. Also it has that ethernet module (and you can even GDB over the network with it) though it's kinda pricey on ebay.

Quote from: Eiyeron on December 01, 2014, 07:14:40 AM
They still aren't using common format : for Wii U it seems they use a slightly different blu-ray format. :p
Yeah lol that's part of the copy protection (at least on the GC and Wii). Here's an interesting article on how it works on there : http://debugmo.de/2008/11/anatomy-of-an-optical-medium-authentication/
What my mod does is that it detects if you have a regular DVD in there and makes the firmware switch to that format instead. Provided you can write to the burst cut area somehow, you could actually make discs that the console accepts if you modify a DVD burner. And that's exactly what Datel did for the ActionReplay, Freeloader etc.

Powered by EzPortal