EDuke32 Wii: Difference between revisions
Hendricks266 (talk | contribs) No edit summary |
Hendricks266 (talk | contribs) thanks to Helixhorned |
||
Line 24: | Line 24: | ||
#Download the modified [[#SDL Wii|SDL Wii]]. If you want to compile it yourself, at the devkitPro shell, type <code>make clean</code> then <code>make</code>. Either way, type <code>make install</code> to copy the libraries to the devkitPPC library location. | #Download the modified [[#SDL Wii|SDL Wii]]. If you want to compile it yourself, at the devkitPro shell, type <code>make clean</code> then <code>make</code>. Either way, type <code>make install</code> to copy the libraries to the devkitPPC library location. | ||
#Run '''wiibuild.bat'''. | #Run '''wiibuild.bat'''. | ||
==Debugging== | |||
Gets the disassembly interspersed with line numbers: | |||
powerpc-eabi-objdump -d -l boot.elf > eduke32.ppcasm | |||
Gets the addresses of various data in the executable: | |||
powerpc-eabi-nm -l boot.elf |sort > symbols.nm | |||
[http://pds.twi.tudelft.nl/vakken/in101/labcourse/instruction-set/ Simplified PPC instruction set] | |||
==To-Do List== | ==To-Do List== |
Revision as of 16:28, 26 May 2012
EDuke32 Wii (also known as WiiDuke32) is a Wii port of Duke Nukem 3D using EDuke32. For more information about the Wii port specifically and Wii homebrew in general, see WiiBrew.
Download
http://hendricks266.duke4.net/files/eduke32-wii-r2685.7z
Source
See Acquiring the EDuke32 Source Code.
SDL Wii and libaesnd
As part of his porting, tueidj made a few custom modifications to SDL Wii. The source and compiled libraries can be found here: http://hendricks266.duke4.net/files/eduke32-wii-sdl-wii-mod.7z
Changes were also made to libaesnd from libogc. The patch, the patched source, and the compiled library and include header file can all be found here: http://hendricks266.duke4.net/files/eduke32-wii-libaesnd-mod.7z
Building Instructions
These instructions require Windows or WINE.
- Set up Building EDuke32 on Windows using MinGW.
- Download and install devkitPPC.
- Download the modified SDL Wii. If you want to compile it yourself, at the devkitPro shell, type
make clean
thenmake
. Either way, typemake install
to copy the libraries to the devkitPPC library location. - Run wiibuild.bat.
Debugging
Gets the disassembly interspersed with line numbers:
powerpc-eabi-objdump -d -l boot.elf > eduke32.ppcasm
Gets the addresses of various data in the executable:
powerpc-eabi-nm -l boot.elf |sort > symbols.nm
Simplified PPC instruction set
To-Do List
- CONTROLS!
- Crashes. It appears that the game crashes whenever the player dies, which at least will help fix the problem.
- Saving preferences.
- Compile libogg, libvorbis, and libvpx.
Credits
See the main EDuke32 Credits page.
Porting: tueidj
Merging: Helixhorned
Maintenance / Development: Hendricks266