PDA

View Full Version : VGB-Android 3.9.7 with Native Audio and GoogleTV



wraggster
November 9th, 2013, 19:29
via http://www.aep-emu.de/

Marat Fayzullin (http://fms.komkon.org/) has updated his GameBoy/Color emulator VGB-Android (https://play.google.com/store/apps/details?id=com.fms.vgb).

Quote:
I am starting this week with VGB-Android 3.9.7, a new release of my GameBoy Color, GameBoy Classic, and Super GameBoy emulator:

https://play.google.com/store/apps/details?id=com.fms.vgb

Beginning with this version, VGB runs on GoogleTV devices upgraded to Android 4.x (Jelly Bean), such as LG G2/G3 TVs. Yes, it runs on a 55" screen, making for a really big GameBoy. You can control VGB with your remote controller, or plug a USB gamepad into the TV.

I have also switched VGB to the OpenSLES native sound API, to minimize the sound latency and improve overall performance. On Android devices, where OpenSLES is not available (Android 2.2), VGB will use the legacy Java (http://java.com/de/) API.

People who do not like too much clutter on their screens, will like the new "contour" virtual joystick skin. To enable it, use the "Virtual Joystick Shape" in the Settings.

Finally, I have taken steps to avoid crashes that sometimes happened after you ran a few games and exited back into the File Selector. The crashes were due to Android running out of bitmap memory. They should not happen now, or at least happen much less frequently. There have been several other important bug fixes as well. See below for the complete list.



VGB now runs on Google TVs updated to Android 4.x (LG G2/G3).
Now defaulting to OpenSLES native audio, for minimal latency.
Now recycling bitmaps to prevent Bitmap.nativeCreate() crashes.
Added new "contour" joystick shape (see "Virtual Joystick Shape" setting).
Added "Audio Rate" setting, for controlling sampling rate.
Added "Native Audio" setting, for disabling OpenSLES, if needed.
No longer requiring touchscreen support from the Android device.
Fixed slight inconsistencies in replay mechanism.
Fixed stutter during NetPlay connection process.
Fixed audio initialization always setting 100ms latency.
Fixed audio pause/resume when activity pauses or resumes.
Refactored audio control between Java (http://java.com/de/) and native code.