This is a port of 3D Pinball - Space Cadet for Nintendo Wii. It's originally a game that came bundled with Windows from Windows 95 up to Windows XP. This is the current state of the project:
It is based on the PC decompilation made by k4zmu2a: https://github.com/k4zmu2a/SpaceCadetPinball
The PC decompilation uses SDL2 to render the game. This Wii port has been changed to use native GPU rendering with the GX library.
I also made the required changes to make the original game's binary assets work in this port. The Wii's CPU is big endian, instead of little endian like PC x86. These changes could be useful for porting to other big endian devices.
The main requirement is to have devkitPro.
Follow the instructions to install devkitPro here: https://devkitpro.org/wiki/Getting_Started You will also need the Wii development package, and also the libraries wii-sdl, wii-sdl_mixer and wii-opengx.
If you use Windows or Ubuntu, here are more detailed instructions.
Even though devkitPro offers a Windows installer, I've had some issues setting it up. It's easier to use WSL. If you want to use the Windows installer anyway, check the link above for instructions.
C:\
folder, you will need move to that folder inside the terminal with the command cd /mnt/c/
.git clone --branch wii https://github.com/MaikelChan/SpaceCadetPinball
. A subfolder called SpaceCadetPinball
will be created containing the project.cd SpaceCadetPinball
.sudo dkp-pacman -Sy
.sudo dkp-pacman -Syu
.sudo dkp-pacman -S wii-dev
.sudo dkp-pacman -S wii-sdl
.sudo dkp-pacman -S wii-sdl_mixer
.sudo dkp-pacman -S wii-opengx
.export DEVKITPRO=/opt/devkitpro
.export DEVKITPPC=/opt/devkitpro/devkitPPC
.make -j
.After a successful build, you will get a file called SpaceCadetPinball.dol
, which is the main executable.
SpaceCadetPinball.dol
to boot.dol
.sd
folder in this repository, and copy its contents to the root of the SD card you use for loading apps for the Hombrew channel.boot.dol
to apps/SpaceCadetPinball/
in your SD card.apps/SpaceCadetPinball/Data/
in your SD card. For Full Tilt! Pinball
, copy all the files and the SOUND
folder that are located inside the CADET
folder.PINBALL.ogg
and put it along the other assets in the Data
folder.TABA1.ogg
and put it along the other sound files in the Data/SOUND
folder.Wii with homebrew channel
section.Config
, then to the Audio
tab, and select DSP LLE REcompiler (slow)
. Audio won't work without that.Graphics
settings, then to the Hacks
tab, and move the Accuracy
slider all the way to the left to set it as Safe
.File
and then Open...
.SpaceCadetPinball.dol
(or boot.dol
in case you renamed it for the homebrew channel).2 : Launch the ball
A : Move the left paddle
1 : Move the right paddle
DPAD Left, Right, Up : Bump table
- : Start a new game
+ : Pause
A : Launch the ball
Z : Move the left paddle
B : Move the right paddle
DPAD Left, Right, Up : Bump table
- : Start a new game
+ : Pause
A : Launch the ball
L/ZL : Move the left paddle
R/ZR : Move the right paddle
DPAD Left, Right, Up : Bump table
- : Start a new game
+ : Pause
A : Launch the ball
L : Move the left paddle
R : Move the right paddle
DPAD Left, Right, Up : Bump table
Y : Start a new game
Start : Pause