Next Generation Emulation banner

MasterGear for Android

25K views 144 replies 1 participant last post by  fms 
#1 ·
Just published MasterGear 2.7.1 for Android:

https://market.android.com/details?id=com.fms.mg

Basically, adding the changes previously added to my other emulators:

* Fixed duplicated images/labels in Freeze/Restore.
* The action bar can now be toggled with a vertical fling gesture.
* Added autosaved state and two more slots to the Freeze/Restore.
* Added screenshots to Freeze/Restore slots.
* Added Italian translation.
 
#51 ·
Hello, All!

I have released MasterGear-Android 3.1.6 this morning, a new version of my Sega MasterSystem and GameGear emulator:

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

This is the last MasterGear release this year. It fixes a bunch of OpenGLES-related bugs, adds scaling for bigger screens, support for split windows and popups on Samsung Galaxy devices. You can now search for a game by its name from the File Selector. Finally, in response to many requests, I removed unused virtual buttons from the top of the screen.

ALL CHANGES:
* Removed FIREL/FIRER buttons off the screen.
* Added split-screen and popup window modes on Samsung devices.
* Added searching by name to the File Selector Search.
* Added assembler scaling routines for 1280x1120+ screens.
* Fixed auto frame skip when OpenGLES video enabled.
* Fixed reenabling UI with a fling on Kitkat+ phones.
* Reenabled automatic frame skip by default.
* Reenabled accelerated video and audio by default.
* You can now fling from the top or the bottom to toggle UI.
* Removed deprecated code, settings, and resources.

Have fun!
 
#52 ·
Hello, All!

A new MasterGear release is out:

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

MasterGear 3.1.7 will run in split-screen and pop-up window modes on Samsung devices, adds an option to always show box art rather than screenshots, makes File Selector images bigger, and fixes a bunch of bugs. See below for the complete change list.

ALL CHANGES:
* Added "Show Box Art First" option to the File Selector.
* Fixed OpenGLES lockups on Mali GPUs (Samsung, RK, etc).
* Fixed running MasterGear in the lower half of split-screen.
* Fixed flickering border when simulating scanlines on x86 devices.
* Made screenshots and box art display bigger on large screens.
* Hiding the title bar is now the default behavior.
* Fixed premature hiding of the title bar.

Enjoy!
 
#53 ·
Hello, All!

I have updated my Sega MasterSystem and GameGear emulator, MasterGear-Android, to version 3.1.8:

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

This update introduces Material theme on Lollipop+ devices, replaces all UI icons with newer versions, and makes a few more preparations for switching to a new UI paradigm.

ALL CHANGES:
* Now targeting Lollipop, Froyo+ still works though.
* Now using Material theme on Lollipop.
* Updated all icons to the newest Lollipop versions.
* Retired some icons, replacing them with better fitting ones.
* Removed app name from all title bars, to save space.
* GBA link now redirects to VGBAnext.

Have fun!
 
#54 ·
Hello, All!

I have published MasterGear-Android 3.2 tonight:

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

In this version, I have added initial AndroidTV support, fixed a bunch of UI bugs, and patched Moga and License Verification libraries to work on Android Lollipop. As result, the new MasterGear now uses android-21 APIs (i.e. Lollipop). If you have a real AndroidTV device, please, test the app and let me know how well it works. I do not have an AndroidTV to fully test it myself.

ALL CHANGES:
* Added experimental AndroidTV support. Please, test!
* Added tiles to the File Selector grid view.
* Fixed screenshots and highlight in the State Selector.
* Fixed Moga library to work on Android Lollipop.
* Fixed LVL library to work on Android Lollipop.
* Fixed screenshot sizes int the State Exchange.
* Fixed black banding in the Palette Editor.
* Fixed text color in the Gallery.
* Switched to android-21 API, as required by AndroidTV.

Enjoy!
 
#55 ·
I have published MasterGear-Android 3.2.1, as well as free MasterGear 3.2 for Windows and Linux:

https://play.google.com/store/apps/details?id=com.fms.mg (Android)
http://fms.komkon.org/MG/ (Windows and Linux)

Starting with this release, MasterGear should show up in the Google Play Store for AndroidTV. I have also enabled the button assignment dialog on devices without touch screens (e.g. AndroidTV), fixed the emulation settings and further improved the user interface. People, who asked if they can supply their own ROM database, will find their wish granted in this release.

Since this is the first Windows and Linux release since MasterGear 2.6, there is quite a lot of changes in the desktop version. Just like its Android sibling, the desktop version now supports ActionReplay cheat codes (press [F5]), translation patches, instant replay (press [F8]), and the semi-automated cheat search (press [F5]). There are also major updates to Z80 CPU and SN76489 PSG emulation. See below for the complete list of changes.

ANDROID CHANGES:
* Released free MasterGear 3.2 for Windows and Linux.
* When assigning keys, DPAD_CENTER button confirms assignments.
* You can add your own game names database in "/sdcard/MasterGear/names.dat".
* Fixed Emulation Settings not showing up from File Selector.
* Removed unnecessary group inside Emulation Settings.
* Added the "up" button to the main emulator title bar.
* Cleaned up and beautified the File Selector grid view.
* MasterGear now shows up in the Google Play for AndroidTV.
* Fixed multiple build warnings.

WINDOWS/LINUX CHANGES:
* MG-Windows is now free for everyone to use and share.
* Added .IPS patch support. For "mygame.sms", name your patch file "mygame.ips".
* Added support for ActionReplay cheats.
* Added automatic gameplay recording (press [F8] to replay).
* Added cheat hunter tool for finding new cheats.
* Added accurate Z80 R register emulation.
* Added accurate Z80 LDIR/LDDR opcode emulation.
* Fixed a bug in the Z80 CPDR opcode.
* Added undocumented opcode 71h to the Z80 emulation.
* Added accurate SN76489 noise channel emulation.
* Switched SN76489 PSG to logarithmic volumes.
* Corrected SN76489 PSG base frequency.
* Improved audio quality, removing harmonics.
* Made sure audio updates after restoring state.
* Added configurable noise generator API to EMULib.
* Added automatic hardware selection for some games.
* Micro Machines works out of the box now.
* MLB Majors Pro Baseball works out of the box now.
* Added "vertical scanlines" and "raster" visual effects.

Have fun!
 
#56 ·
Hello, All!

I have just updated MasterGear for Android to version 3.2.4:

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

In this release, I have slightly changed the way VDP behaves when someone tries writing into VRAM while in read mode. While it is generally a bug, but some programmers still did it for unknown reasons. This VDP change fixed graphical glitches in Klax (both MasterSystem and GameGear versions), Astrowarrior, and Wolf Child.

I have also improved the user interface, adding the navigation menu and a separate "tile view" option to the File Selector. Please note that all File Selector view toggles have moved to the top-left corner navigation menu.

ALL CHANGES:
* Fixed VRAM writes when VDP is in read mode.
* Fixed graphical glitches in Klax (both SMS and GG).
* Fixed title screen garbage in Wolf Child.
* Fixed corrupted explosion craters in AstroWarrior.
* Added 15 new GameGear games to the Cheatopedia.
* Added navigation menu to the File Selector.
* Added tile view to the File Selector.
* Added "up" button to the main emulator title bar.
* Made "grid view" and "tile view" options separate.
* Moved File Selector view toggles to the navigation menu.
* Enabled application-wide hardware acceleration.
* Improved "What's New" page formatting.

Have fun!
 
#57 ·
Hello, All!

I have just uploaded MasterGear 3.2.5 for Android devices to Google Play:

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

The latest version adds the floating action button to run the last played game and optimizes controls for gamepad-based Android devices, such as Nvidia Shield Portable.

ALL CHANGES:
* Added floating action button that starts the last played game.
* Added "Show Action Button" option to the Settings.
* Optimized controls for Nvidia SHIELD Portable and similar devices.
* FIRE-R, FIRE-Y, and SELECT buttons open File Selector main menu.
* FIRE-X button opens File Selector navigation menu.
* FIRE-L button opens Gallery from the File Selector.
* FIRE-B button now exits File Selector.
* Fixed crash when detecting an outdated version.

Have fun!
 
#58 ·
Hello, All!

I have updated MasterGear-Android to version 3.3 today:

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

Since I have got an ADT-1 AndroidTV box to test on, this version contains many optimizations for AndroidTV and other devices without touchscreens. The gamepad BACK key now exits the emulator, while pressing A+BACK will open the menu. The "Assign Keys" dialog has been redesigned to completely avoid the touchscreen use. I have also updated the banner image and added overscan border on AndroidTV devices

ALL CHANGES:
* Removed waveform interpolation for more realistic sound.
* Optimized app for AndroidTV, tested on the ADT-1 box.
* Added overscan border on AndroidTV devices.
* Added hints to the emulator and key mapping dialog.
* Fixed crashes on devices with no web browser (e.g. ADT-1).
* Replaced AndroidTV banner image.
* Enabled gamepad-only emulation interface.
* Press BACK on gamepad to exit emulation.
* Press MODE or BUTTON_A+BACK to open menu.
* Press BUTTON_X if you have no SELECT button.
* Press BUTTON_Y if you have no START button.
* Xperia CIRCLE button now acts as BUTTON_B.
* Redesigned key mapping dialog.
* Press same key twice to remove it from assignments.
* Press same key three times to confirm key mappings.
* DPAD_CENTER key no longer confirms key mappings.

Enjoy!
 
#59 ·
Hello, All!

A minor MasterGear-Android 3.3.1 update today:

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

The new version fixes SRAM clearing on reset, so Lunar Legend and other games will no longer lose saved games when you reset them. I have also added an option to reset all settings to defaults and made the right shoulder button open the context menu in the File Selector.

ALL CHANGES:
* Fixed clearing SRAM on reset (Lunar Legend, etc).
* Added "General | Reset All Settings" option.
* Pressing BUTTON_R1 now invokes File Selector context menu.

Have fun!
 
#60 · (Edited)
Hello, All!

I have published MasterGear-Android 3.3.2 this morning:

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

Starting with this version, you can play MasterSystem games together, using two gamepads (wired or wireless). Please, make sure you connect both gamepads to your Android device before starting MasterGear. I have also replaced all icons throughout the app with Material Design icons and cleaned some virtual joystick skins.

ALL CHANGES:
* Added second player, if you have two gamepads connected.
* To play together, connect both gamepads before starting MasterGear.
* Added Material Design icons everywhere.
* Retouched virtual gamepad images.

Have fun!
 
#61 ·
Hello, All!

I have released MasterGear 3.3 for Windows and Linux today, as well as MasterGear 3.3.3 for Android:

http://fms.komkon.org/MG (free Windows and Linux versions)
https://play.google.com/store/apps/details?id=com.fms.mg (Android version)

The Android version fixes Joystick Layout Editor and adds two more button combinations to open a menu during the game (useful on AndroidTV). The Windows version switches to the texture-based Direct3D rendering. See the full list of changes below.

ALL CHANGES:
* Removed waveform interpolation for more realistic sound.
* Fixed Joystick Layout Editor in MG-Android.
* R1+BACK or L1+BACK opens a menu in MG-Android.
* Switched MG-Windows to Direct3D textures-based rendering.
* Added "Simulate LCD Scanlines" option to MG-Windows.
* Added "Stretch Full Screen" option to MG-Windows.
* Added new icon to MG-Windows.
* Added -lcd and -nolcd command line options.

Enjoy!
 
#62 ·
Hello, All!

I have added Sega MasterSystem light gun emulation to my MasterGear emulator for Android:

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

The light gun works in such games as Operation Wolf, Safari Hunt, Trap Shooting, and Marksman Shooting. To enable light gun, check the "Settings | Emulation | Light Gun" option. I have also fixed a possible crash in the State Exchange browser, optimized the app for the latest Nvidia Shield AndroidTV device, and made the menu appear when you press both thumbsticks on an AndroidTV gamepad.

ALL CHANGES:
* Added light gun emulation (Operation Wolf, Safari Hunt, etc).
* Added beam position register (port 7Fh).
* Added "Emulation | Light Gun" option to the Settings.
* Fixed a crash in the State Exchange browser.
* Tested and optimized for Nvidia Shield AndroidTV box.
* On AndroidTV, press both thumbsticks down to invoke the menu.
* Reenabled action bar on devices with physical MENU key.

Have fun!
 
#63 ·
Hello, All!

I have published MasterGear-Android 3.4.1 this morning:

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

The new release adds support for custom virtual joystick skins. To create your own joystick skin, download the template from the web site, edit it, and place it into /sdcard/MasterGear/Controls.png. After that, select "Custom Skin" option in the Layout Editor to see your skin.

I have also made the action bar optional on devices that have a MENU button (and thus do not need the action bar icons). Since many people complained that they cannot find the Cheatopedia or Freeze/Restore options, these options are back in the menu. You can move them to the action bar by checking the "General | Enable Action Bar" option.

ALL CHANGES:
* Added joystick skins, place your own skin into /sdcard/MasterGear/Controls.png.
* Added "Input | Layout Editor | Shape | Custom Skin" option for choosing your skin.
* Sample joystick skin image available at http://fms.komkon.org/EmuAndroid/#Skin.
* Made action bar optional on devices with MENU button (off by default).
* Added "General | Enable Action Bar" option for devices with MENU button.
* Added exception for LG Optimus Zone 2 (does not show submenus).
 
#64 ·
Hello, All!

I have pushed MasterGear-Android 3.4.2 to the Google Play this morning:

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

This release beautifies the background image, making sure it attaches to the MasterSystem display with no gaps. If you are storing games on an external SD card, and Android prevents apps from writing to it, MasterGear will save your game states to /sdcard/MasterGear.

ALL CHANGES:
* Added new background image, removing the gap.
* Now automatically creating /sdcard/MasterGear if missing.
* When MasterGear cannot write SD card, it will save to /sdcard/MasterGear.

Have fun!
 
#65 ·
Hello, All!

I have updated MasterGear-Android to version 3.4.3, adding support for per-game custom backgrounds:

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

You may use a .PNG image of any size for the background, although I usually use 640x800. The bottom part of the background will go off screen, as needed.

ALL CHANGES:
* You can have custom backdrop for Game.sms in Game.sms.back.png.
* Typical backdrop size is 640x800, bottom part may go off-screen.

Enjoy!
 
#66 ·
Hello, All!

MasterGear-Android 3.4.4, a new version of my Sega MasterSystem and GameGear emulator, is now available online:

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

It includes two new raster effects, simulating TV or LCD pixel components, and fixes several rather nasty bugs in the Instant Replay feature.

ALL CHANGES:
* Added "Video | Color Mask Effect" selector.
* Added "CMY pixels" and "RGB pixels" special effects.
* Merged "Scale Video" and "Stretch Video" into one selector.
* Fixed memory corruption bug in the instant replay recorder.
* Fixed instant replay not recording the initial state.
* Fixed instant replay not restoring successive states.

Enjoy!
 
#67 ·
Hello, All!

I have released MasterGear 3.4 for Windows and Linux today, as well as MasterGear 3.4.5 for Android:

http://fms.komkon.org/MG/ -- free Windows and Linux versions
https://play.google.com/store/apps/details?id=com.fms.mg -- Android version

The new release adds EPX and EAGLE image scalers, as well as pixel raster simulation (CMY and RGB modes). I have also fixed several crucial bugs in the instant replay feature and added an MG-Windows option to clear file associations. See below for all changes.

ALL CHANGES:
* Added special effects simulating individual pixel components.
* Added EPX and EAGLE scaling algorithms.
* Fixed memory corruption bug in the instant replay recorder.
* Fixed instant replay not restoring successive states.
* Fixed instant replay not recording the first state.
* Added "Video | Interpolation Effect" selector in MG-Android.
* Renamed "Soften Video" to "2xSal interpolation".
* Switched to android-22 platform and tools (Android Lollipop 5.1.1).
* Merged scanline options into "Simulate Scanlines" in MG-Windows.
* Merged scaling options into "Interpolate Video" in MG-Windows.
* Added "Apply Color Raster" submenu to MG-Windows.
* Added "RGB Raster" and "CMY Raster" options to MG-Windows.
* Added "Clear File Associations" option to MG-Windows.
* Added -rgb and -cmy command line options.
* Added -epx and -eagle command line options.

Enjoy!
 
#68 ·
Hello, All!

The new MasterGear-Android 3.4.6 release comes with a bunch of user-requested fixes and upgraded DropBox algorithms. I have also returned gradient to the action bar, since the single-color Material Design version looked too ugly:

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

ALL CHANGES:
* Fixed Cheat Editor not finding .cht files in private SD card folders.
* Fixed BACK key on devices where it did not exit emulation.
* Fixed the first/second gamepad detection.
* Fixed a crash in the File Selector when showing grid.
* Returned gradient to the action bar (sorry, Material Design).
* Amplified pixel color raster effects.
* Switched to v2 authentication in DropBox.
* Upgraded to DropBox SDK 1.6.3.
* Improved the What's New dialog.

Enjoy!
 
#69 ·
Hello, All!

I have just published MasterGear 3.5 for Android:

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

This release completely changes VRAM access mechanism to comply with the documentation. Among other effects, this change fixes title screen garbage in Wolf Child.

I have also added recognition for five more CodeMasters games and a way to automatically detect other CodeMaster cartridges. More support for custom hardware coming later.

ALL CHANGES:
* Switched to the new VRAM/CRAM/VDP access mechanism.
* Added new CodeMasters mapper detection scheme.
* Fixed serial port status (CJ Elephant Fugitive GG).
* Fixed artefacts in Wolf Child.
* Added CodeMasters game CJ Elephant Fugitive GG.
* Added CodeMasters game Cosmic Spacehead GG.
* Added CodeMasters game Micro Machines GG.
* Added CodeMasters game Micro Machines 2 GG.
* Added CodeMasters game Pete Sampras Tennis GG.

Enjoy!
 
#70 ·
Hello, All!

I updated MasterGear for Windows and Linux to version 3.5:

http://fms.komkon.org/MG/ -- distribution page
http://fms.komkon.org/MG/MG35-Windows-bin.zip -- Windows binary
http://fms.komkon.org/MG/MG35-Ubuntu-x86-bin.zip -- Linux binary

The new version changes accesses to VRAM, CRAM and VDP registers to comply with the documentation, implements 224/240-pixel GameGear video modes, and adds an automated way to detect CodeMasters cartridges. As result, many game glitches, big and small, have been fixed. The Windows version now lets you play audio while the emulator is running in the background.

ALL CHANGES:
* Switched to the new VRAM/CRAM/VDP access mechanism.
* Added 224/240-pixel screen modes for GameGear.
* Added new CodeMasters mapper detection scheme.
* Fixed serial port status (CJ Elephant Fugitive GG).
* Fixed artefacts in Wolf Child.
* Fixed Star Trek GG screen shift.
* Fixed Micro Machines 1/2 GG screen artefacts.
* Fixed most Cosmic Spacehead issues.
* Added CodeMasters game CJ Elephant Fugitive GG.
* Added CodeMasters game Cosmic Spacehead GG.
* Added CodeMasters game Micro Machines GG.
* Added CodeMasters game Micro Machines 2 GG.
* Added CodeMasters game Pete Sampras Tennis GG.
* Amplified pixel color raster effects.
* Added "Play Sound When Inactive" option to MG-Windows.
* Updated MG-Windows "About" box.

Enjoy!
 
#71 ·
Hello, All!

MasterGear 3.5.1 for Android is available from Google Play this morning:

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

This update adds more accurate line interrupt generation and 224/240-line screen modes to GameGear emulation (of which GameGear only shows 144 lines, of course). I have also disabled the fixed top rows feature in GameGear mode, since it only makes sense for MasterSystem. These changes fixed screen artifacts in a bunch of games, such as Dynamite Headdy, The Smurfs, and Star Trek.

ALL CHANGES:
* Disabled fixed top rows mode for GameGear.
* Fixed Dynamite Headdy screen flicker.
* Made line interrupt occur later inside a scanline.
* Fixed The Smurfs hangup problem.
* Added 224/240-pixel screen modes for GameGear.
* Fixed Micro Machines 1/2 GG screen artefacts.
* Fixed most Cosmic Spacehead issues.
* Fixed Star Trek GG screen shift.
* Added ability to periodically save gameplay.
* Added "General | Save Emulation State" selector.
* Removed "General | Save State on Exit" option.

Enjoy!
 
#72 ·
Hello, All!

Just published MasterGear 3.5.2 for Android:

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

In this version, you can place shortcuts to your favorite games to the Android home screen. Simply hold your finger on a game entry in the File Selector and then choose "Add to Home Screen" from the popup menu. Similarly, hold an entry in the State Selector to delete it. The on-screen FFWD button is now optional and can be disabled via "General | Show FFWD Button". See below for other changes.

ALL CHANGES:
* Add home screen shortcuts via File Selector context menu.
* Long press to delete state in the State Selector.
* State Selector now starts with autosaved slot selected.
* Fixed error messages when screenshots not found in State Selector.
* Fixed individual slot heights in State Selector.
* Fixed State Selector crashes (reported on IUNI devices).
* Added option to hide FFWD button ("General | Show FFWD Button").
* Now disabling FAB button by default on AndroidTV devices.
* Fixed disappearing FAB button.
* Refactored and simplified all EMULib activities.

Enjoy!
 
#73 ·
Hello, All!

The MasterGear 3.5.3 for Android is now online:

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

There has been a lot of under the hood changes in this version. The unused Java code is gone, while the pre-android-9 and post-android-8 native libraries have been merged into a single implementation. Pressing the one-time FAB button in the Settings will let you rate the app.

ALL CHANGES:
* Fixed volume for high-frequency white noise.
* Added a "Rate Me" FAB button to the Settings (disappears when pressed).
* Cleaned up the Java side, removing deprecated code.
* Merged pre-Gingerbread and post-Gingerbread native code.
* Removed some debug messages from the native side.

Enjoy!
 
#74 ·
Hello, All!

I have published MasterGear 3.5.4 for Android this morning:

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

This release fixes a few bugs in the Joystick Layout Editor and adds ability to assign special functions (menu, replay, etc) to the hardware keys found on your device. Also eliminated the dependence on Apache HTTP APIs that were removed from Android Marshmallow.

ALL CHANGES:
* Fixed Layout Editor to always save changes before emulation resumes.
* Made Layout Editor always rotate when device rotated.
* Added "Input | Assign Special Keys" setting.
* Use new setting to assign functions (menu, ffwd, etc) to hardware keys.
* Removed "General | Use PLAY/RECORD Media Keys" option.
* Removed "General | Use FFWD/REWIND Media Keys" option.
* Removed outdated org.apache.http.* API from the State Exchange.

Have fun!
 
#75 ·
Hello, All!

Today's MasterGear 3.5.5 release for Android fixes several issues in the Joystick Layout Editor and lets you have separate joystick layouts for portrait and landscape modes:

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

ALL CHANGES:
* Layout Editor has separate layouts for landscape and portrait modes.
* Adjusted portrait background image in the Layout Editor.
* Fixed dashed lines display in the Layout Editor.
* Removed dormant ChartBoost SDK library.

Enjoy!
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top