Skip to content

trevornunes/FCEUXpb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

http://www.fceux.com

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:

  1. On first run, the ROM directory on your playbook in the 'misc' folder e.g. misc/nes/roms will be created for you.

  2. Put your .nes files ( .zip not supported yet ) in this directory.

  3. You can tap the top left portion of the screen and it will present you with a ROM selector.

  4. 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.
  5. 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.

  6. 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.

History

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:

  1. better key layout , maybe dpad support.
  2. compile LUA support back in
  3. OpenGL port to GLES ( so change GL_QUAD, begin-end sequences etc )
  4. USB host joystick support, should be possible on 2.x release so we can use proper pads.
  5. Network support ( it's compiled in, but original source is broken I believe )

contact: trevor.nunes@gmail.com

About

Blackberry playbook port of FCEUX NES emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages