Compiling - dborth/fceugx GitHub Wiki
Here's some basic instructions on compiling FCEUGX. You don't need to be a developer to follow these instructions but you should have some basic computer know-how.
Instructions
- Use the devkitPro installer to get started. Install devkitPPC (Wii/GameCube)
- Update using Pacman
pacman -Syu
- Install portlibs (dependencies) using devkitPro Pacman
pacman -S ppc-bzip2 ppc-freetype ppc-libjpeg-turbo ppc-libogg ppc-libpng ppc-libvorbisidec ppc-mpg123 ppc-mxml ppc-pkg-config ppc-zlib
- Setup libogc2 with the instructions here: https://github.com/extremscorner/libogc2
- Replace libfreetype with an older version. The most current version isn't stable.
- Files: https://github.com/dborth/fceugx/tree/master/buildtools
- Copy to (example): C:\devkitPro\portlibs\ppc\lib
- Use the git command line or your favorite IDE to checkout the code. Eclipse is a good free option - https://eclipseide.org/
- Run 'make' from the command line from within the project directory to build
- A dol will be written to the executables directory
Helpful Links:
- devkitPro Getting Started guide - https://devkitpro.org/wiki/Getting_Started
- devkitPro updater - https://github.com/devkitPro/installer/releases
- devkitPro Pacman - https://devkitpro.org/wiki/devkitPro_pacman
- libogc2 - https://github.com/extremscorner/libogc2