GnuboyGX is a port for the Nintendo Gamecube and Nintendo Wii (running in GC mode) of the open-source Gnuboy emulator, originally coded by Laguna and Gilgamesh.
http://en.wikipedia.org/wiki/Gnuboy
This port is based on the last 1.0.4 CVS source, released by Joshua_ from EFNet #gameboy:
http://www.netaxs.com/~gevaryah/gnuboy-1.0.4pre.tar.bz2.
This has nothing to do with the previous GX port for GCLinux, this is a full standalone port using LibOGC API.
-=[ CHANGELOG ]=-
Quote:
10/10/2007:
. improved sound rendering.
-=[ FEATURES ]=-
. Gameboy and Gameboy Color emulation with sound
. DVD & SDCARD support for rom loading
. Freeze State support (load & save)
. SRAM/RTC support (load & save)
. support for 8MB roms
. support for zipped roms
. support for alternate Mono Gameboy palettes
. RTC synchro
. Load/Save SRAM and FreezeState files (compressed) from/to Memory Card & SDCARD
. SDLOAD or IPL reboot option
=[ MENU ]=-
Play Game : Run the game you just loaded or return to game
Game Info : Some informations about the ROM
Reset Game: Reset emulator
Load New Game:
. Load from DVD: DVD must be ISO9660
. Load from SDCARD: Roms must be placed in a directory named GBROMS
The maximum number of files per directory is 1000. You can use subdirectories.
Emulator Options: . Scale X, Y: Let you modify the size of the display screen
. Filtering: Gnuboy can filter screen colors to make them look more washed out or faded
like on a real GBC. You can also allow this for Mono GB games by setting the value to "ALL"
. Sprite Sorting: Enable/Disable sprites to be sorted and prioritized according to their x
coordinate when in DMG (Mono GB) mode.
. Force Mono : For GBC games to run in Mono GB mode.
. GBA Features: Unlock gba-only features in some cgb games (See Zelda Oracle's serie)
. Palette: Display some colors in Mono GB (Try Kirby's palette)
. SRAM Autoload: If set, when loading a new game, SRAM (if found) will automatically be loaded from any location (SDCARD or MCARD)
. RTC Synchro: enable RTC synchronization with current system clock on SRAM load
Memory Manager:
. SRAM Manager: Let you load/save SRAM and RTC data from/to the selected device
. STATE Manager: Let you load/save Savestate data from/to the selected device
. Config File Manager: Let you load/save a file with all your emulator personal settings
For each submenu (excepting Config File, which always use SDCARD SLOTA), you can now choose the device type and location:
. Device: Let you choose the device to use: SDCARD or MCARD
. SLOT: Let you choose which MC slot to use for the device
Stop DVD Motor: save the DVD Lens life
System Reboot: reboot your system or come back to SDLOAD menu (if SDLOAD is detected)
=[ CONTROLS ]=-
.Z Button let you come back to the menu when playing a game
.pressing L+R triggers will save SRAM in MCARD SLOTB
.A is Gameboy Button A
.B is Gameboy Button B
.START is Gameboy START Button
.Y is Gameboy SELECT Button
=[ SPECIFIC NOTES ]=-
(1) SDCARD users should create a directory named "/gnuboy at the root of the SDCARD. Inside this directory, you have to create a subdirectory named "/gnuboy/roms" to put all your roms. You should also create a subdirectory named "/gnuboy/saves" where SRAM and FreezeState files will be saved.
For Wii users, please note that the SD slot can *NOT* be acceeded, you need to use a SD-Adapter in one of the MCARD Slot
(2) If using a DVD to load the roms, the format of the image you burned must be ISO9960 or you won't be able to read from it. The maximal readable size is 1.35GB for Gamecube users and 4.7GB for Wii users.
(3) When putting roms either on DVD or SDCARD, it is recommended to use subdirectories as there is a limit of 1000 files per directory.
(4) Be sure that all controllers are plugged when you switch on the console, or they won't be correctly detected.
(5) When using Memory Card in SLOTA, some mounting errors may occur. Remove and insert the Memory Card before trying to save/load anything again.
Be sure to have enough free space on the memory card when saving
(6) If you want to compile the sourcecode yourself, please have a look to the compile.txt. The DOL executable has been compilated with the last libogc version...
Thanks to Sofdtev for the generic libogc porting & GUI display sourcecode !
Thanks to Askot for the extra features !