Pages

Monday, January 21, 2013

DGEN Emulator Playbook

SEGA Genesis/Megadrive DGEN port for Blackerry BB10/Playbook

NEW v1.10.3.1  built with PB 2.0.1 NDK tested on BB10, should work on both platforms.

NOTE:

BPS dialogs don't work on BB10 , for now it's back to 'tapping'.  Latest version has save/load support buttons, it seems to fail sometimes so it's something that needs to be worked on.
 this is with the dynamic 'TV' effects like blur, scanline  or interlace.

http://dgen.sourceforge.net/



  • Archived files not supported yet so use unzipped rom files
  • It's using the CZ80 and MUSAS 68K Core  ( more accurate and newer than the MZ80,Star cores.)
  • Running 50-60 fps average is about 57 FPS
  • 22Khz audio which is the default and no glitches with FM generation etc.

40 comments:

  1. Well done! I know some of our readers will be happy to hear about this! Any idea when ROM cycling support will be added? Thanks!

    -Jay @BerryReview

    ReplyDelete
  2. I side loaded the DGEN bar file but it did not generate and folders like SNES emulator. Is there something I'm missing or didn't perform correctly? I need instructio for dummies, the instuctions on this page are not very clear.

    ReplyDelete
  3. folders should be created automatically. Just drop in .smd, .gen or .bin files into the misc/roms/smd folder. If you installed the app and didn't accept the access to files 'dialog' then the app will not work properly, uninstall and re-install again with DDPB.

    ReplyDelete
  4. but there is no roms or smd folder!

    ReplyDelete
  5. I just figured it out. If the roms/smd folders are not there just create them and it works like a charm

    ReplyDelete
  6. Man you're on a porting frenzy! May I suggest a non-emulator? How about 7-zip. God know the Playbook needs a powerful file manager (and the added compact /extract of a myriad of archives would sure be a sweet bonus).

    ReplyDelete
  7. man this is awsome! can you just tell us how to save using the sega one?! and maybe ud consider NDS emulator? dare I say a PSP emulator?! great job man!!

    ReplyDelete
  8. I am SO lost I upload 1.0.0.2.bar with the DBPB Installer and it installs but then when you open the Emulator it shows the game screen and at the bottom it says NO ROMs Found!!!...soo Frustrating I downloaded a million SMD, Bin and even created the misc/rom/smd folder still nothing. Help...

    ReplyDelete
    Replies
    1. Its misc/roms/smd and not misc/rom/smd so check path. If it still fails then delete the smd folder,create it again and ensure the name of the files are lowercase eg hangon.smd it should not matter since i check for SMD but just in case. Check crackberry forums for any tips people have, i will look into the emu again for any issues...

      Delete
  9. When I save in a game and then exit the emulator all of my saves disappear.

    ReplyDelete
    Replies
    1. Internal saves should work, I'll check this out when I get some time.

      Delete
    2. I'm using OS2 version. Perhaps it's only an issue on that?

      Delete
    3. where do I find the files? on my PB or on my PC? I downloaded a free file manager app from app world but it doesnt let me open up the DGEN file

      Delete
    4. Has the saving issue been resolved yet? I'm unable to save sram or savestates.

      Delete
  10. Is there any save/load state feature? If so how do I use it?

    Thanks.

    ReplyDelete
  11. Can you please?
    1) add support that will allow us to use bluetooth controller instead of touchscreen (i.e. PS3 six axis, Gametel’s Gamepad, etc.)
    2) add an option to hide the touchscreen controller if playing with regular controller in hand

    Thanks!

    ReplyDelete
    Replies
    1. also add keyboard support (i.e. official PB keyboard)

      Delete
    2. gee, instead of asking a busy guy to do it, why not learn the code required and do it yourself? as a matter of fact, with trevor's permission, maybe I'll start trying to add those functions...

      Delete
    3. For BT gamepad support it requires the bluetooth driver to be updated and this has been done for the BB10 platform you can connect Wiimote for example. However on top of this we need to update the SDL driver to map the gamepad events into the joystick profile.

      For an example 'gamepad' profile at least the test app can be found here ...
      https://github.com/blackberry/NDK-Samples

      And specifically for BB10 gamepad handling a dual HID profile example is given here ...

      https://github.com/blackberry/NDK-Samples/tree/master/Gamepad

      So the above example code needs to be ported into TCO/SDL and then an SDL_Joystick driver needs to be updated to process these events. I have a basic SDL 'virtual' joystick profile kind of working that is currently only updated via key events that I hope to map to the BT gamepad profiles but again it's always good old lack of time to focus on this kind of thing.


      BT keyboard support should just work,I'm suprised the RIM keyboard is not working. Note that it won't be an obvious thing, the BT keyboard events just get injected into the SDL keyboard input driver. The only one I've tested that works is an MS 6000 BT keyboard.

      Delete
  12. Could some one explain how to save games, In game saves are not found when returning, this is the only thing keeping me from one of my all time favorite games Shadowrun.

    ReplyDelete
  13. If you use a bluetooth keyboard or swipe open the virtual keyboard you'll have access to many options to control the game F1/F2 save/load save state and I think 0-9 set the save slot although I've not tested this, code is active for it. As are many other funky options..
    .

    ReplyDelete
    Replies
    1. How do I load and save savestates with virtual keyboard..? There is no F1 or F2.

      Delete
  14. the download link is broken... mediafire took it down?? can't fine the bar anywhere!!! please re-upload

    ReplyDelete
  15. I've just fixed the link to the latest bar. Just be warned I don't think it will install on the PB 2.x due to packaging. IF you have a Dev A/B phone it should be ok. THere isn't much difference between the latest version and the PB 2.x one except for higher resolution gfx and alignment to the phone screen size, oh and a VDU fix so that streets of rage and others put sprites on the correct 'plane'. Let me know how it goes ..

    ReplyDelete
  16. Hello this is super awesome! But I have a question: and I'm sorry I'm on another thread but how do u pit gameshark codes for the Vba pb? I searched all over and I can't find anyone telling me how to, froggy face, or even u kind souls plz help me step by step?

    ReplyDelete
  17. I think I disabled game shark support in vba. I will check the code later, should be easy to activate. Might be tricky to enter...

    ReplyDelete
  18. Oh please and thank you! I hope you didn't ><

    ReplyDelete
  19. I meant the OS 2.0 link is broken...

    ReplyDelete
  20. Really need some info on saving gamestate and saving for playbook it would be greatly appreciated.

    ReplyDelete
  21. For game saving It's F1 to save , F2 to load and 0-9 to select the 'slot'. At the moment since it's not mapped into sdl-controls.xml you would have to use a bluetooth keyboard. I will look at spinning a new version with buttons for doing this. There's also game genie support in the code.

    ReplyDelete
  22. .bar files are .zip files if you can modify the sdl-controls.xml file you could add F2,F1 and 0 button and re-zip you'll probably have to re-sign the package but I think this would work.

    Or wait until I have time to re-spin another version.


    ReplyDelete
  23. Downloaded with DDPB installer but it does not appear on my Playbook. Any help?

    ReplyDelete
  24. This comment has been removed by the author.

    ReplyDelete
  25. I have tried saving with a bluetooth keyboard but it still gives me the error, "Couldn't save state to slot 1!"

    ReplyDelete
  26. Hey Trevor 1.10.3.1 doesn't work with in-game memory on Playbook 2.1.0.1526. I've played around a bit and running it doesn't create the DGEN folder in MISC. If I create it manually, it will create the SAVES folder, but doesn't write anything to it when I do an in-game save. I've even tried copying a backup .bin save from DGEN 1.0.1.0 and it won't read it.

    Installing 1.0.1.0 has no problem with these files.

    ReplyDelete
    Replies
    1. Same problem the save function doesnt work on the playbook please fix this.

      Delete
  27. I'm running this emu on my Z10 and it seems that the directional pad and buttons are all distorted. is this result of a bad install or is there a update for Z10?

    ReplyDelete
  28. Shinobi 3 doesnt work at all in this emulator, also the save states dont work on the playbook, please fix this.

    ReplyDelete
  29. retroarch might be a better choice for now...

    http://forums.crackberry.com/blackberry-10-games-f275/retroarch-blackberry-10-v0-9-9-multi-system-game-emulator-system-813245/

    ReplyDelete