More actions
(Created page with "{{#seo: |title=Wii Homebrew Games (Arcade Games) - GameBrew |title_mode=append |image=3dpinballspacecadetwii.jpg |image_alt=3D Pinball Space Cadet }} {{Infobox Wii Homebrews |...") |
No edit summary |
||
Line 2: | Line 2: | ||
|title=Wii Homebrew Games (Arcade Games) - GameBrew | |title=Wii Homebrew Games (Arcade Games) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image=3dpinballspacecadetwii. | |image=3dpinballspacecadetwii.png | ||
|image_alt=3D Pinball Space Cadet | |image_alt=3D Pinball - Space Cadet | ||
}} | }} | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=3D Pinball Space Cadet | |title=3D Pinball - Space Cadet | ||
|image=3dpinballspacecadetwii. | |image=3dpinballspacecadetwii.png | ||
|description=3D Pinball for Wii - Space Cadet. | |description=3D Pinball for Wii - Space Cadet. | ||
|author=MaikelChan | |author=MaikelChan | ||
Line 18: | Line 18: | ||
|source=https://github.com/MaikelChan/SpaceCadetPinball | |source=https://github.com/MaikelChan/SpaceCadetPinball | ||
}} | }} | ||
https:// | This project is a port of the classic game '''3D Pinball - Space Cadet''' for the Nintendo Wii. Originally bundled with Windows from 95 to XP, this port brings the game to a new platform. | ||
Currently, the project is in a playable state with some limitations. There are no menus, options, or results screens yet, but it can be played with a Wii remote or GameCube pad. Sound effects and music can be played if the player supplies the music in OGG format. However, there may still be some bugs present. | |||
The port was based on a PC decompilation made by k4zmu2a and can be found on [https://github.com/k4zmu2a/SpaceCadetPinball GitHub]. The original decompilation used SDL2 for rendering, but for this Wii port, native GPU rendering with the GX library was implemented as SDL for Wii is considered incomplete and did not utilize the GPU enough, causing slow performance. | |||
The necessary changes were also made to make the original game's binary assets work on the Wii, as the Wii's CPU is big-endian rather than little-endian like PC x86. These changes could also be useful for porting to other big-endian devices. | |||
== How To Run == | |||
=== Wii with homebrew channel === | |||
# Rename <code>SpaceCadetPinball.dol</code> to <code>boot.dol</code>. | |||
# Go to the <code>sd</code> folder in this repository, and copy its contents to the root of the SD card you use for loading apps for the Hombrew channel. | |||
# Copy <code>boot.dol</code> to <code>apps/SpaceCadetPinball/</code> in your SD card. | |||
# For legal reasons, you will need to get the original PC game on your own to obtain the assets like graphics and sound effects. Those are not contained in this repository. | |||
# Copy all PC game's assets to <code>apps/SpaceCadetPinball/Data/</code> in your SD card. | |||
# Optionally, since this port doesn't play MIDI files, you'll need to convert the music to ogg format, and call the file <code>PINBALL.ogg</code>, and put it along the other assets in the <code>Data</code> folder. Make sure that the music has a sample rate no higher than 44100Hz, or it won't play correctly. | |||
# If everything went fine, you should be able to see the game in your homebrew channel and run it. | |||
=== Dolphin === | |||
# Get the [https://dolphin-emu.org Dolphin emulator] if you don't have it. | |||
# Create and edit a virtual SD card following [https://wiki.dolphin-emu.org/index.php?title=Virtual_SD_Card_Guide these instructions]. | |||
# Mount that virtual card. | |||
# Follow the steps 4, 5 and 6 in <code>Wii with homebrew channel</code> section. | |||
# Unmount the SD card, as Dolphin won't be able to access its contents while it's mounted. | |||
# Open Dolphin, go to <code>Config</code>, then to the <code>Audio</code> tab, and select <code>DSP LLE REcompiler (slow)</code>. Audio won't work without that. | |||
# Go to <code>Graphics</code> settings, then to the <code>Hacks</code> tab, and move the <code>Accuracy</code> slider all the way to the left to set it as <code>Safe</code>. | |||
# Go to the menu <code>File</code> and then <code>Open...</code>. | |||
# Locate and open <code>SpaceCadetPinball.dol</code> (or <code>boot.dol</code> in case you renamed it for the homebrew channel). | |||
# If everything went fine, you should be able to run the game. | |||
==Screenshots== | ==Screenshots== | ||
[[image:3dpinballspacecadetwii.png]] | |||
==Media== | ==Media== | ||
<youtube></youtube> | '''Running Windows Space Cadet Pinball on the Nintendo Wii! - ([https://www.youtube.com/watch?v=gzmszDqN4zs Michael MJD])'''<br> | ||
<youtube>gzmszDqN4zs</youtube> | |||
== Controls == | |||
=== Wii Remote === | |||
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 | |||
=== GameCube Pad === | |||
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 | |||
==Changelog== | |||
'''v0.2''' | |||
* The game now loads the good font that's embedded in pinball.exe. | |||
* In case that font is not available, the one in PINBALL2.MID is scaled down and has the same color palette as the other font, so it fits better and it's more readable. | |||
* Also deleted the font that was included in EmbeddedData.cpp. | |||
'''v0.1''' | |||
* It can be playable with a Wii Remote or a GameCube pad. | |||
* Fully playable with some minor bugs. | |||
* It lacks menus or score results window. | |||
==External Links== | |||
* Github - https://github.com/MaikelChan/SpaceCadetPinball | |||
* OSCWii - https://oscwii.org/library/app/SpaceCadetPinball |
Revision as of 02:06, 22 Ocak 2023
3D Pinball - Space Cadet | |
---|---|
File:3dpinballspacecadetwii.png | |
General | |
Author | MaikelChan |
Type | Arcade Games |
Version | 0.2 |
License | MIT License |
Last Updated | 2021/10/31 |
Links | |
Download | |
Website | |
Source | |
This project is a port of the classic game 3D Pinball - Space Cadet for the Nintendo Wii. Originally bundled with Windows from 95 to XP, this port brings the game to a new platform.
Currently, the project is in a playable state with some limitations. There are no menus, options, or results screens yet, but it can be played with a Wii remote or GameCube pad. Sound effects and music can be played if the player supplies the music in OGG format. However, there may still be some bugs present.
The port was based on a PC decompilation made by k4zmu2a and can be found on GitHub. The original decompilation used SDL2 for rendering, but for this Wii port, native GPU rendering with the GX library was implemented as SDL for Wii is considered incomplete and did not utilize the GPU enough, causing slow performance.
The necessary changes were also made to make the original game's binary assets work on the Wii, as the Wii's CPU is big-endian rather than little-endian like PC x86. These changes could also be useful for porting to other big-endian devices.
How To Run
Wii with homebrew channel
- Rename
SpaceCadetPinball.dol
toboot.dol
. - Go to the
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. - Copy
boot.dol
toapps/SpaceCadetPinball/
in your SD card. - For legal reasons, you will need to get the original PC game on your own to obtain the assets like graphics and sound effects. Those are not contained in this repository.
- Copy all PC game's assets to
apps/SpaceCadetPinball/Data/
in your SD card. - Optionally, since this port doesn't play MIDI files, you'll need to convert the music to ogg format, and call the file
PINBALL.ogg
, and put it along the other assets in theData
folder. Make sure that the music has a sample rate no higher than 44100Hz, or it won't play correctly. - If everything went fine, you should be able to see the game in your homebrew channel and run it.
Dolphin
- Get the Dolphin emulator if you don't have it.
- Create and edit a virtual SD card following these instructions.
- Mount that virtual card.
- Follow the steps 4, 5 and 6 in
Wii with homebrew channel
section. - Unmount the SD card, as Dolphin won't be able to access its contents while it's mounted.
- Open Dolphin, go to
Config
, then to theAudio
tab, and selectDSP LLE REcompiler (slow)
. Audio won't work without that. - Go to
Graphics
settings, then to theHacks
tab, and move theAccuracy
slider all the way to the left to set it asSafe
. - Go to the menu
File
and thenOpen...
. - Locate and open
SpaceCadetPinball.dol
(orboot.dol
in case you renamed it for the homebrew channel). - If everything went fine, you should be able to run the game.
Screenshots
Media
Running Windows Space Cadet Pinball on the Nintendo Wii! - (Michael MJD)
Controls
Wii Remote
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
GameCube Pad
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
Changelog
v0.2
- The game now loads the good font that's embedded in pinball.exe.
- In case that font is not available, the one in PINBALL2.MID is scaled down and has the same color palette as the other font, so it fits better and it's more readable.
- Also deleted the font that was included in EmbeddedData.cpp.
v0.1
- It can be playable with a Wii Remote or a GameCube pad.
- Fully playable with some minor bugs.
- It lacks menus or score results window.