FCEUXpb the FCEUX port for Blackberry Playbook
FCEUX is a Nintendo Entertainment System and 'Famicom' emulator of the classic 8bit console of the 1980s. This project depends on SDL and TouchControlOverlay libraries found on the github.com/blackberry pages.
Thanks: FCEUX developers! Jeremy Nicholl for detailed and quick responses to questions and his TCO library, and for fixing the audio init glitch. crackberry.com forum members for feedback and 'offthahorseceo' for the NES pad graphics and layout
Default game startup:
-
On first run, the ROM directory on your playbook in the 'misc' folder e.g. misc/nes/roms will be created for you.
-
Put your .nes files ( .zip not supported yet ) in this directory.
-
You can tap the top left portion of the screen and it will present you with a ROM selector.
-
Swipe down from top of screen to see the TCO controls layout
- You can move each 'key' around as you like, the game will pause during this time, swipe down again to go back.
-
misc/fceux/tco.xml will override the built in control layout you can reference images from here as well just put in the full path e.g. /accounts/1000/shared/misc/fceux/mybutton.png they must be .png and I recommend 24bit with transparency.
-
top of screen in the middle contains 2 invisible SAVE,LOAD buttons swipe down to see the location.. tap the button image 0,1,2 or 3 and then hit save or load ... hitting save triggers a snapshot save default slot 0 hitting load triggers a snapshot load default slot 0
../misc/fceux/ contains config, snapshots etc for the emulator core.
v1.0.1.1-2 (jtokarchuk emulator refresh project)
- added visual ROM selector functionality.
- misc/roms/nes directory will be created if missing.
- if you have no roms, you will be presented with a dialog that gives you instructions.
v1.0.0.17
- sorted rom listing thanks to contributor hlx (Justin Tokarchuk) cheers!
- 4 save slot selector added 0-3 for save/load snapshots
- switched to DPAD control to get diagonals and it just feels better.
v1.0.0.14-16
- custom touch control xml loading from misc/fceux/tco.xml or misc/tco.xml requires the modified 3rdparty/lib/libsdl12.so file for now.
- snapshot save and load buttons
- changed the top right button to 'coin input' for Vs. games
v1.0.0.13 - minor cleanup, attempt to fix access privilege on misc/fceux/xxx dirs. 2 new hidden buttons top middle of screen for save=95, load=97
v1.0.0.12 - fixed some rom loading glitches ... bit banging the ROM header somehow trashed the emu
v1.0.0.9 05/01/2012
-
3rdparty directory added with inc,lib sub dirs to avoid dependancies with external projects this make the code much easier to work with for other software designers.
-
new controls thanks to 'offthahorseceo' on crackberry forums thanks!
-
bluetooth confirmed working on MS 6000 keyboard
s select d B f A arrow keys up,down,left,right
-
overlay display toggle control ( tap top right ) shift + O via BT keyboard
v1.0.0.8 03/01/2012
- another sdl-controls.xml with buttons moved 50 odd pixels up.
- misc/fceux is now root directory, note: only fceux.cfg is visible via share. you need to ssh into the device to fiddle around with .sav files etc.
- rom loader fixes, mutex locking and no delays on rom switching.
v1.0.0.6 01/01/2012
- use shared/misc/fceux as the configuration dir store
- new sdl-controls.xml overlay
v1.0.0.5 11/31/2011
- stuff
v1.0.0.4 11/29/2011
- can't remember :-)
v1.0.0.3 11/31/2011
- graphic overlays added
- rom failure skipping, prevents exit on failed loads
v1.0.0.0-2 11/24/2011 initial work
Todo:
- better key layout , maybe dpad support.
- compile LUA support back in
- OpenGL port to GLES ( so change GL_QUAD, begin-end sequences etc )
- USB host joystick support, should be possible on 2.x release so we can use proper pads.
- Network support ( it's compiled in, but original source is broken I believe )
contact: trevor.nunes@gmail.com