dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Search | Go
Wiki > Main > PluginRockboy (r32)

Rockboy plugin

This plugin is a port of GNUboy to Rockbox which allows you to play Gameboy games on your player. It is included in the Rockbox builds and functions as a viewer (you simply select the .gb or .gbc files to launch them). It does not show up in the "Browse Plugins" list. If you have any .sgb ROM files, you must rename them to .gb in order for them to work.


Key Function Comment
Play A button This is the only button that may be used simultaneously to another
Stop B button  
Select (click joystick) Select  
Record Start  
A-B Rockboy menu Exit/Savestate/Reset
Hold Toggle LCD mode cycle on and off to change between line dropping modes


Pictures Old Pictures


Todo Status Description
More lcd modes Done drop top 16 / drop bottom 16 / drop top 8 bottom 8 / drop a line every 9 lines
Menu Done needs more options
Sound support Done Done. still choppy because rockboy is not at full speed. but the driver should work fine. (thanks to XShocK?) only works on iriver (duh) Currently disabled to improve performance.
Grayscale support for iriver Done Done. Color can probably be added for h3xx models later.
Grayscale support for iPod 0% Support for the different iPod grayscale models
Savestates 90% slightly buggy
Dynamic recompilation cpu core 10% Framework exists, needs more opcodes implemented
New interpreter cpu core written in assembly 0% Not started, eventually to be merged with dynarec
Fixing the sprite palette 0% see open bugs
More / better button handling 0% Button hold, buttons for simultaneous button presses

Open bugs.

Bug Description
sprite palette Sprites are not using the correct palette; caused by gnuboy not supporting a gb mode but only gbc mode, look at BGP / OBP0 / OBP1 and *_scan() functions, this causes some sprites to be displayed wrongly, like the guy in the house at the start of zelda: link's awakening


Do not ask for Gameboy/Gameboy Color ROMs on the forums or IRC because it is illegal. Though you can find some legal homebrew and public domain ROMs here: and here:
CategoryPlugin: Gameboy emulator [RecorderDONE, H100DONE, H300DONE, H10DONE, iPod ColorDONE, iPod NanoDONE, iPod VideoDONE, iAudio M5DONE, iAudio X5DONE, GigabeatDONE, Sansa e200DONE]
r32 - 09 Nov 2007 - 20:00:51 - MarcGuay

Copyright by the contributing authors.