« Retrocube » : différence entre les versions

De TeriaHowto
Sauter à la navigation Sauter à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 73 : Ligne 73 :
<gallery>
<gallery>
Fichier:GameCube socket pinout.gif|thumb|GameCube socket pinout
Fichier:GameCube socket pinout.gif|thumb|GameCube socket pinout
</gallery>
and here is the result :
<gallery>
Fichier:GPIO to GameCube gamepad.jpg|thumb|GPIO to GameCube gamepad
</gallery>
</gallery>



Version du 28 avril 2014 à 23:13

Retrocube is a project of using a GameCube case for a retropie project (retro gaming using raspberry pi) This first part describe the hardware of this project.

Project

The aim is to build a retro gaming console using :

  • A GameCube case
  • A Raspberry Pi (with retropie)
  • 2 GameCube gamepad

The console should run :

  • Without keyboard
  • The original power button from the GameCube should be working
  • The original reset button from the GameCube should be working
  • The front gamepad connectors (2) should be working
  • The GameCube should be powered through the original power supply unit or any other supply unit

Hardware Part

GameCube opening tool

The GameCube uses 4 special screw. We need to build a tool to open it. Such a tool can be made using a simple Bic :

  • Remove the ballpoint part
  • Carefully, burn the end of the pen with a lighter
  • Quickly put the burned end of the pen onto one of the 4 screw and wait for the pen to cool down
  • Then you can use this tool to remove the 4 screw

GameCube dismantling

Safely dismantle all the parts

GPIO to gamepad

The gamepad will use the gamecon_gpio_rpi driver which use the following GPIO pins:

Carefully identify each pins, i use small paper to identify the interesting wire :

  • 3.3V
  • 5V
  • PAD1
  • PAD2
  • PAD3
  • GROUND

I found an adapter in an old dvd reader to connect the GPIO to the GameCube front panel. Each ( port 1 and port 2 ) gamecube controller should be connected to

  • Pin2 to PAD2 or PAD3
  • Pin3 to GROUND
  • Pin6 to 3.3V
  • Led to 5V
  • Reset switch to PAD1

I used a continuity tester and the following connecter pinout to identify the wire :

and here is the result :

Links

GameCube opening http://www.ifixit.com/Teardown/Nintendo+GameCube+Teardown/1727
gamecon_gpio_rpi driver https://github.com/petrockblog/RetroPie-Setup/wiki/gamecon_gpio_rpi
GameCube gamepad pinout http://www.int03.co.uk/crema/hardware/gamecube/gc-control.html