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 ]=-
24/05/2007:
. added a new option for display different palette colors in Mono GB Mode (most of them taken from GoombaColor)(Askot)
23/04/2007:
. corrected a little bug with SRAM/STATE saving
. modified key config upon request: SELECT is now assignated to Y Button
17/04/2007:
. added SRAM, RTC & STATE load/save support
. added GUI and configurable options menu
. corrected Sound Samples conversion (thanks to Softdev)
. changed Sound Buffering Technic(changed to "head/tail" technic used by Softdev in NeoCDredux)
13/04/2007: WIP1
. initial release
-=[ FEATURES ]=-
.Gameboy and Gameboy Color emulation with sound
.DVD & SDCARD support for rom loading
.Savestate load/save on Memory Card
.SRAM & RTC load/save on Memory Card
.support for zipped roms
.support for alternate Mono Gameboy palettes (Askot)
-=[ WHAT'S MISSING ]=-
.RTC Synchro: Here's a note about RTC, taken from original gnuboy's doc:
Quote:
Some roms, notably Pokemon ones and Harvest Moon, use a realtime clock to keep
track of the time of day even when they're not running. Since gnuboy is just an
emulator, it can't work like a real cartridge and make things like this keep
happening while the emulator is not running. However, it can resync the Gameboy
realtime clock based on your computer's clock when it starts. This is what the
"syncrtc" option does. By default it's enabled. If you disable it, then no time
will seem to have elapsed between when you exit the emulator once and when you
start it again the next time.
=[ 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)
. SRAM AutoSave/Autoload: this is actually disactivated
Memory Card Manager:
. SRAM Manager: Let you load/save SRAM and RTC data on the Memory Card
. STATE Manager: Let you load/save Savestate and RTC data on the Memory Card
The size of the created savefiles is variable and depends on the ROM type.
Stop DVD Motor: save the DVD Lens life
SD/PSO reload: if you used SDLOAD to load the DOL, this let you come back to SDLOAD menu
=[ CONTROLS ]=-
.Z Button let you come back to the menu when playing a game
.A is Gameboy Button A
.B is Gameboy Button B
.START is Gameboy START Button
.Y is Gameboy SELECT Button
Thanks to Sofdtev for the generic libogc porting & GUI display sourcecode !