I am pleased to finally release my teams port of VBA (Visual Boy Advance) to the public. It is a clean port of the most recent VBA-M emulator, that is fully functional, equal to our teams SNES9X-PS3 and FCEU-PS3 releases.
We spent some time optimizing it. The VBA-M source is not conducive to being run on the PPU. After applying many small optimizations we have obtained 60fps in all the important games.
Enjoy GB and GBA with shaders!
Vba 0.99 (3.41 only, 1.92 coming soon)
Download
VBA 0.99 (Mediafire)
Report bugs, slow games or feature requests to the google code issue tracker:
https://code.google.com/p/vba-ps3/This is an application for the PlayStation3 that makes it possible to play Game Boy Classic / Game Boy Color / Game Boy Advance games on your jailbroken PlayStation3. It is based on an up-to-date version of the popular PC emulator, VBA-M.
1. CURRENTLY IMPLEMENTED VBA-M FUNCTIONS
* Saving/loading of SRAM
* Savestate loading/saving support
– Savestate slot selectable in-game
– Up to 10 saveslots
2.1.1 CONTROLS IN ROM MENU
Up - Go up
Down - Go down
Left - Go back five file entries
Right - Go forward five file entries
L1 - Go back one page
R1 - Go forward one page
Cross - (If directory selected) enter directory/ (if ROM selected) start ROM
Triangle - (If ROM selected) start ROM with multitap support
Circle - (If not in root directory) Go back to previous directory
L2 + R2 - (If you previously exited a ROM) return to game
Select - Go to settings menu (see ‘CONTROLS IN SETTINGS MENU’ section)
2.1.2 CONTROLS IN SETTINGS MENU
Up - Go up one setting.
Down - Go down one setting.
Left - Change setting to the left.
Right - Change setting to the right.
Circle - Go back to ROM menu/Go back to previous Settings screen
Start - Reset the setting back to the default value.
R1 - Go to the next Settings screen
L1 - Go to the previous Settings screen
L3 + R3 - Return back to game (if a ROM is loaded)
2.1.3 CONTROLS IN-GAME
Nothing worth really explaining here –
R3 + L3 - Press these two buttons together while in-game to go back to the ROM browser menu.
R3 + R2 - Save to currently selected save state slot
L3 + L2 - Load from currently selected save state slot
Right analog stick – Left - Move current savestate slot one slot backwards
Right analog stick – Right - Move current savestate slot one slot forward
To play a game with a USB controller as Player 1, start up your PS3 and rather than using the Sixaxis, DualShock3, plug in an USB port before connecting the controller to the PS3 – your USB pad should then become Controller 1.
5.1 GENERAL NOTES
* For people running this on HDTVs complaining about input lag:
- Turn off all post-processing filters you may have running - on Sony Bravia HDTVs, display Motion Flow (this also causes input lags with most games in general, not just this application. If your HDTV has a 'Game' mode or something of the sort, select that as well.
5.2 PERFORMANCE NOTES
This emulator has been optimized to run most games at full-speed (at any resolution - 480p/720p/1080p).
Some of the games that are guaranteed to run at fullspeed (without frameskipping) are games like:
Advance Wars / Astro Boy / Castlevania: Circle Of The Moon / Castlevania: Harmony of Dissonance / F-Zero: Maximum Velocity / Final Fantasy Tactics Advance / Golden Sun / Kuru Kuru Kururin / Legend of Zelda: A Link To The Past / Legend of Zelda: The Minish Cap / Mario Kart: Super Circuit / Mega Man Battle Network / Metroid Fusion / Metroid Zero Mission / Mother 3 / Super Mario Advance / Super Mario Advance 2 / Super Mario Advance 3 / Sword of Mana / Tactics Ogre: The Knight of Lodis / Wario Land 4 / Wario Ware Inc
As ever, your mileage may vary. Please notify us of games that won't run
8. CREDITS
Lantus - Optimizations from VBA 360 0.03
Grandy - Special Thanks/Testing
Orioto - PIC1.PNG (
http://orioto.deviantart.com/art/Bir...Time-147870358)