Line 10:
Line 10:
| website = http://wiki.uqm.stack.nl/Wii_Port
| website = http://wiki.uqm.stack.nl/Wii_Port
| download = [http://www.filefront.com/14659573/uqm-wii.zip Main Pack] [http://www.filefront.com/14662131/uqm-0.6.5-voice.uqm/ 3DO speech pack]
| download = [http://www.filefront.com/14659573/uqm-wii.zip Main Pack] [http://www.filefront.com/14662131/uqm-0.6.5-voice.uqm/ 3DO speech pack]
−
| source = http://www.filefront.com/14661953/source.tgz/
+
| source = http://www.filefront.com/14666277/source.tgz/
| peripherals = {{Wiimote2}} {{Nunchuk}} {{GCNController}} {{FrontSD}}
| peripherals = {{Wiimote2}} {{Nunchuk}} {{GCNController}} {{FrontSD}}
| hbb =
| hbb =
Line 57:
Line 57:
== Building from Source ==
== Building from Source ==
−
I have included a small source package. The modifications to the UQM code are contained in a .diff file. It is based on the latest revision of UQM (At this time). Because I didn't modify the build script itself, I've instead included the build.vars and config_unix.h files that it would create.
+
You'll need to check-out the source from the UQM SVN, as source is provided in the form of a .diff file, using r3185. Includes instructions on setting the correct environment variables.
Additionally, you will need to replace your lwp_config.h file with the one included, as UQM uses many mutexes! You must also place the included pthread.h file into your libogc includes folder, as I could not get UQM working with SDL Threads. (It crashes during some context switches).
Additionally, you will need to replace your lwp_config.h file with the one included, as UQM uses many mutexes! You must also place the included pthread.h file into your libogc includes folder, as I could not get UQM working with SDL Threads. (It crashes during some context switches).
Line 69:
Line 69:
[http://repo.or.cz/w/libogc.git "inofficial" libogc fork] Forked version is needed because the official libogc only uses MEM1, which is not enough memory for UQM.
[http://repo.or.cz/w/libogc.git "inofficial" libogc fork] Forked version is needed because the official libogc only uses MEM1, which is not enough memory for UQM.
−
You also need libvorbis / tremor. [http://wiki.scummvm.org/index.php/Compiling_ScummVM/Wii the ScummVM Wii wiki] has info on how to compile Tremor for the Wii.
+
You also need Tremor and libpng. dhewg has these pre-compiled [http://static.hackmii.com/dhewg/devkitPPC_r16_3rd_libs.tar.bz2 here], with a few other libraries.
−
−
Hopefully that's all. I haven't had time to try a clean build, so I may have missed some things I have installed that are necessary.
== Known Issues==
== Known Issues==