- This is my ever first port, so still lots of improvement room. Comments are welcomed.
Ported from VBA-m for playbook
[Updated]
Features:
- Support BB10 devices up to OS 10.3.1
- Support Bluetooth joypad (only tested for wiimote and iPega since that is all I got)
Note: Since OS 10.3.1 Dialog box can be controlled by joypad, but I found it hard to use. It is better to Pair the joypad after Game is loaded
- When joypad is paired, overlay icons are hidden
- OpenGL ES2.0 is used for rendering front end (updated SDL)
- Load GBA, GBC, GB roms, from phone or from SD-card
- Swipe from Top of screen will give a Top Menu, allowing to Save/Restore state, Mute/unMute, Key Config, Cheat file loading, Fast Forward, FPS info and ROM loading. Swipe from Top again to close the Top Menu.
- Allow changing touchsreen icon transparency level (double click anywhere in Key Config window to switch to different transparency level)
- Support Screen resize
- Does not need external GBA BIOS
Cheat support
- Cheat code is loaded from file with extension .cht, and must be placed in the same location as the ROM files
- Supporting Gameshark Advance / Action replay code
- First line of .cht file must specify V1 or V3 to indicate the version of the Cheat code version
- Format of cheat code is XXXXXXXX YYYYYYYY, with one space in between
- Comment can be used at start of line, either // or # is accepted
- If cheat enabled caused very low frame rate, then cheat code is incorrect and need to be disabled
Q10 Keyboard Mapping:
- Dpad (Up/Down/Left/Right) --> WSAD or WZAD
- A & B --> L & M
- L & R --> Q & P
- Start & Select --> Spacebar & ENTER
- ROM loading --> 0 (Number 0)
Above are initial mappings, you can edit the mapping in the vbam.cfg
Joypad button mapping:
- Edit vbam.cfg under misc/gbaemu. Joy1_xxxx is for mapping BT joypad button.
- To find out the button assignment, please install this app to figure out.
- First button (button number 0), will be hex 0x80, so for example, button #16 is hex 0x90, and so on
- Current vbam.cfg already has mapping for Wiimote and iPega BT joypad as example
Installation Tutorial:
Upgrade:
- MUST delete misc/gbaemu/vbam.cfg
Disclaimer:
- We will not help and provide games. You should own the game and support the developer.
- Do this at your own risk. We are not responsible for any damage to your device or any side effect that may caused to your device.
Loading games [NO Need using GBA bios]:
- Place .gba, .gbc, .gb ROM in misc/roms/gba, inside phone or SD-CARD
Known issues:
- for Dev-Alpha device, need to change openGl option in vbam.cfg to 1 in order to avoid corruption.
Known Tricks:
- Turn on Youtube, have video started then pause, and have it stay in active frame. This helps improving emulator frame rate.
[Updated]
Latest Release 1.2.0.5 (All device except STL100-1)
Latest Release 1.2.1.5 (only for STL100-1)
Release Date: Mar 18, 2015
Download link: GBA-BB (r1.2.0.5), GBA-BB-STL100-1(r1.2.1.5)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Black screen during start up after upgrade to OS 10.3.1.1949+
- Fix Game saving issue in Golden Sun
Notes:
- Dialog box can be controlled by gamepad in latest OS 10.3.1 releases. If you have gamepad paired with your device before starting the emulator, you MUST use the gamepad to browse and select the game.
- If you do not like to use gamepad to browse through the game list in the dialog box, you can delay pairing the gamepad after the game started.
----------------------------------------------------------------------------
Latest Release 1.2.0.4 (All device except STL100-1)
Latest Release 1.2.1.4 (only for STL100-1)
Release Date: Nov 27, 2014
Download link: GBA-BB (r1.2.0.4), GBA-BB-STL100-1(r1.2.1.4)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- GB borderless bug fix. Now default BorderOn option in vbam.cfg is set to 0.
- Fix crash in Summon Night Swordcraft Story 2, and other games that using the drawRotationScreen feature.
----------------------------------------------------------------------------
Previous Release 1.2.0.3 (All device except STL100-1)
Previous Release 1.2.1.3 (only for STL100-1)
Release Date: Apr 17, 2014
Download link: GBA-BB (r1.2.0.3), GBA-BB-STL100-1(r1.2.1.3)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Fix more games crashes related to virtual memory model.
- Remove external GBA bios, replaced with an internal BIOS based on virtual memory model
- Add Screen resize support
----------------------------------------------------------------------------
Previous Release 1.2.0.2 (All device except STL100-1)
Previous Release 1.2.1.2 (only for STL100-1)
Release Date: Dec 17, 2013
Download link: GBA-BB (r1.2.0.2), GBA-BB-STL100-1(r1.2.1.2)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Fix crashes/incorrect functionality on some games because of out of memory bound access. Ignore all out of bound memory access in virtual memory model.
----------------------------------------------------------------------------
Previous Release 1.2.0.1 (All device except STL100-1)
Previous Release 1.2.1.1 (only for STL100-1)
Release Date: Oct 30, 2013
Download link: GBA-BB (r1.2.0.1), GBA-BB(r1.2.1.1-STL100-1)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Fix Virtual memory crash in some games
----------------------------------------------------------------------------
Previous Release 1.2.0.0 (All device except STL100-1)
Previous Release 1.2.1.0 (only for STL100-1)
Release Date: Oct 27, 2013
Download link: GBA-BB (r1.2.0.0), GBA-BB(r1.2.1.0-STL100-1)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Support Joypad button mapping through vbam.cfg file.
- Assign virtual memory address matching GBA HW address mapping, so direct memory access through virtual addressing is possible, part of memory access optimization
----------------------------------------------------------------------------
Previous Release 1.1.1.0 (only for STL100-1)
Release Date: Sep 16, 2013
Download link: GBA-BB (r1.1.1.0-STL100-1)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- illegal instruction remove, not support in STL100-1
- force 32bit Pixel buffer (STL100-1 does not work properly for 16bit texture)
----------------------------------------------------------------------------
Previous Release 1.1.0.1 (do not use in STL100-1)
Release Date: Aug 8, 2013
Download link: GBA-BB (r1.1.0.1)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- fix some of the crash issue during start-up
- improved FPS
- add Cheat support
- add Fast forward support
- add FPS info
----------------------------------------------------------------------------
Previous Release 1.0.5.4
Release Date: Apr 28, 2013
Download link: GBA-BB (r1.0.5.4)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- sometimes SD card ROM files not showing in loading screen, fix by using 64bit API.
----------------------------------------------------------------------------
Previous Release 1.0.5.3
Release Date: Apr23,2013
Download Link: GBA-BB (r1.0.5.3)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Fix optimization bug introduced in 1.0.5.2, causing some games (e.g. Lost Vikings, Zelda) not function correctly
- Add Top Menu (swipe from Top of screen), replace old hidden button like Load/restore state button.
----------------------------------------------------------------------------
Previous Release 1.0.5.2
Release Date: Apr21,2013
Download Link: GBA-BB (r1.0.5.2)
To upgrade, you must delete misc/gbaemu/vbam.cfg
Fixes:
- Support Q10 and Z10. When emulator running in Q10, touchscreen overlay icon is hidden.
- Lots of optimization in emulator
- State save and restore hidden button now is far away from each other, avoid accidental touch the wrong button
----------------------------------------------------------------------------
Previous Release 1.0.4.4
Release Date: Mar26,2013
Download Link: GBA-BB (r1.0.4.4)
Fixes
- Bug fix SGB frame corruption
- Bug fix STL100-1 and dev-alpha device black screen problem
- Bug fix slow frame rate on some of the GBA games
- Bug fix GB/GBC game loading problem if first game loading is GBA
- Bug fix GBA state loading/state saving problem if ROM is not first loading ROM
- Known issue: for dev-alpha device, openGl option in vbam.cfg must be 1, otherwise there is corruption
----------------------------------------------------------------------------
Previous Release 1.0.4.2
Release Date: Mar20,2013
Download Link: GBA-BB (r1.0.4.2)
New Features:
- Add sd card ROM loading support
- Add GBC and GB ROM support
- Add Touchscreen overlay transparency user control (Swipe from Top, then double click anywhere to switch to different transparency level)
Fixes
- Fix random Touchscreen Button disappearing issue
- Improve Audio quality
- Fix memory leaking issue in Touchscreen Configuration window
----------------------------------------------------------------------------
Initial Release 1.0.3.2
Download Link: GBA-BB (r1.0.3.2)
Sources:
GBA_bb: https://github.com/ulumu/GBA_bb
SDL: https://github.com/ulumu/SDL
TCO: https://github.com/ulumu/TouchControlOverlay
Credits:
- Froogyface, froggyface: VBA-M emulator for Playbook port. Inspiration of all this.Last edited by ulumu; 03-18-15 at 11:10 PM.
03-08-13 03:04 PMLike 23 -
- Both touch screen and bluetooth joypad (wiimote) are supported. When there is no wiimote is paired to the z10, u will see the touch icon overlay. When wiimote is paired, then the touch icon is hidden.
I prefer not seeing the touch icon when the wiimote is paired, so that I can play pokemon on a big screen tv with the wiimote
Posted via CB1003-09-13 03:49 PMLike 0 - AWESOME!! I don't have a z10 yet but does this run smoother than the version for playbook? for some reason it (pokemon) feels kinda slow on the playbook.. Is there an option to completely disable the audio (to improve performance something the playbook version lacks) or is it just mute audio (like playbook version)?03-09-13 04:35 PMLike 0
- 03-10-13 05:21 AMLike 0
- Once I get my LE I will port my PlayBook SNES emu. I will also add gamepad support, I should be able to use the changes Ulumu made to the sdl and tco libraries for his port. Unless someone else beats me to it that is.jtokarchuk likes this.03-10-13 06:50 AMLike 1
-
-
-
-
Posted via CB1003-10-13 06:01 PMLike 0 - I'm not getting this to work. Where specifically are you suppose to be putting the roms? sd card? full path please.
and what about gba bios?
Posted via CB1003-10-13 06:19 PMLike 0 - Full path is at the top. Also, follow any of the links above to find the other info you want. Its all there but you need to go farther than this thread.
via Tapatalk03-10-13 06:23 PMLike 0 - If you cant wait, the snes emulator for the playbook works well, with the exception of the mangled graphics of the touch controls. Very playable, especially since the controls are hidden under your thumbs03-11-13 01:59 PMLike 0
- Forum
- BlackBerry 10 Phones & OS
- BlackBerry 10 Games
GBA Emulator for BB10 - a port from VBA-m
« Any DragonMania Legends?
|
Playstation Emulator for BlackBerry 10: PCSX-ReARMed-BB with Cascades! »
Similar Threads
-
Playstation Portable Emulator for Playbook/BB10
By xsacha in forum PlayBook Apps & GamesReplies: 58Last Post: 03-17-15, 07:32 PM -
The BlackBerry Got Game Port-a-Thon for BB10
By djenkins6 in forum General BlackBerry News, Discussion & RumorsReplies: 4Last Post: 11-10-12, 03:33 AM -
Idea from Treo 650 Launch for RIM to use for BB10
By lnichols in forum General BlackBerry News, Discussion & RumorsReplies: 0Last Post: 10-14-12, 08:35 AM -
Anyone from Hamilton is going for BB10 tour next week?
By require in forum General BlackBerry News, Discussion & RumorsReplies: 0Last Post: 06-14-12, 07:23 PM -
gba emulator for 8520
By nichalioh in forum BlackBerry Curve SeriesReplies: 3Last Post: 04-04-10, 08:22 PM
LINK TO POST COPIED TO CLIPBOARD