View source for EDuke32 Wii - EDukeWiki

# View source for EDuke32 Wii

← EDuke32 Wii

You do not have permission to edit this page, for the following reasons:

- The action you have requested is limited to users in the group: Users.
- You must confirm your email address before editing pages. Please set and validate your email address through your user preferences.

You can view and copy the source of this page.

'''EDuke32 Wii''' (sometimes mistakenly called "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 [http://wiibrew.org/wiki/EDuke32_Wii WiiBrew]. ==Download== http://dukeworld.duke4.net/eduke32/wii/ ==Source== See [[Acquiring the EDuke32 Source Code]]. ===Libraries=== As part of his porting, tueidj made a few custom modifications to SDL Wii and libaesnd. The source and compiled libraries of SDL Wii (incorporating the modified libaesnd) are available on [http://dukeworld.duke4.net/eduke32/wii/library_source_code/ Dukeworld]. To install the compiled libraries into the devkitPPC folder, type <code>make install</code>. The modified libaesnd itself is necessary if you plan to compile your own SDL Wii. The patch, the patched source, and the compiled library and include header file can all be found on [http://dukeworld.duke4.net/eduke32/wii/library_source_code/ Dukeworld]. ==Building Instructions== These instructions require Windows or WINE. #Set up [[Building EDuke32 on Windows]] using MinGW. #Download and install [http://devkitpro.org/ devkitPPC]. #Download the modified [[#Libraries|SDL Wii]], including libaesnd. 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'''. ==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== *Controls: **GameCube controller support needs to be added. **Proper pointer-based aiming remains to be done. **Basic motion controls could be tapped. *Compile libFLAC and libvpx. ==Credits== [[EDuke32 Team]] See [[Credits|the main EDuke32 Credits page]]. Porting: tueidj Merging: [[Helixhorned]] Maintenance / Development: [[Hendricks266]]

Return to EDuke32 Wii.

Retrieved from "http://wiki.eduke32.com/wiki/EDuke32_Wii"