MasterGear for Android

Discussion in 'Emulation News Submissions' started by fms, Sep 26, 2012.

  1. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    I have released MasterGear 3.6 for Windows/Linux and MasterGear 3.6.2 for Android today:

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

    The new MasteGear adds color filters for simulating monochrome, sepia, green, and amber CRTs, as well as a new Scale2x scaling algorithm. The Android version uses GLES2 shaders to accelerate scaling, color filtering, and other special effects. Also, starting with this release, you can exclude your game screenshots from showing up in the Android Gallery. To do that, simply uncheck the "In Android Gallery" option in the File Selector, for every folder where your screenshots are. See below for all the changes.

    WINDOWS AND LINUX CHANGES:
    * Added Scale2X scaling algorithm.
    * Added Monochrome, Green, Amber, and Sepia CRT emulation.
    * Added -scale2x and -raster command line options.
    * Added -mono, -sepia, -green, and -amber command line options.
    * EMULib-specific command line options now processed inside EMULib.
    * Added "Play Sound When Inactive" option on Windows.
    * Added "Scale2x Algorithm" option on Windows.
    * Added "LCD Raster" option on Windows.
    * Added "Debugger" option on Windows.
    * Renamed "Color Raster" menu to "Color Filter" on Windows.
    * Deprecated -notv and -nolcd command line options.

    ANDROID CHANGES:
    * Added 2xSAI and Scale2X scaling algorithms using GLES2 shaders.
    * Enable "Video | Hardware Acceleration" to see new algorithms.
    * Select scaling algorithm via "Video | Scale Video".
    * Added Monochrome, Green, Amber, and Sepia color filters.
    * Select your color filter via "Video | Color Filter".
    * Renamed "Color Mask" option to "Color Filter".
    * Added "In Android Gallery" option to File Selector menu.
    * Uncheck it to stop Android Gallery from indexing the current folder.
    * Automatically excluding /sdcard/MG from media indexing.
    * Added CPU-only Scale2X algorithm implementation.
    * Optimized EPX and EAGLE scaling shaders.
    * Fixed TV scanlines and raster settings.

    Enjoy!
  2. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    I have just published MasterGear 3.6.3 for Android, a new version of my Sega MasterSystem, GameGear, and SG-1000 emulator:

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

    This version adds CRT vignette simulation, where screen corners look darker than the center. To enable it, make sure you have video acceleration enabled and select "Video | Apply CRT Vignette" option. I have also made it possible to assign special functions (save, restore, ffwd, etc) to gamepad buttons. Finally, I have fixed a bunch of things in the File Selector, including the "Quit" menu option (yes, a really stupid bug). See below for all the changes.

    ALL CHANGES:
    * Added CRT vignetting simulation effect.
    * Enable "Video | Hardware Acceleration" to see new effect.
    * Check "Video | Apply CRT Vignette" to enable vignetting.
    * Special functions (freeze, restore, etc.) can be assigned to gamepad.
    * See L1, L2, R1, R2, THUMBL, THUMBR under "Input | Assign Special Keys".
    * Fixed code that selects app to run when opening a cart, tape, or disk.
    * Fixed inconsistently initialized preferences.
    * Fixed "Quit" option in the File Selector menu.
    * Made "What's New" dialog fill the screen.
    * Removed unused native code handling media keys.

    Enjoy!
  3. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    The next MasterGear 3.6.4 release for Android is here:

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

    This release switches to the latest Android Nougat platform, while retaining support for all Android devices starting with Froyo. On the newer Androids, MasterGear will now explicitly ask for permissions (please grant them) and support split-window mode. I have also enabled support for Nougat multi-window mode, which should work out of the box once Google enables it in its own Android builds. See below for all the changes.

    ALL CHANGES:
    * Switched to Android Nougat platform (android-25).
    * Added split window support on Android Nougat.
    * Added freeform window support for upcoming Androids.
    * Switched to Java Development Kit 1.8, newest ANT and ProGuard.
    * On Marshmallow+, app asks for permissions on startup.
    * Fixed scalable images used for tiles in the File Selector.

    Enjoy!
  4. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    MasterGear 3.6.5 for Android is now online:

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

    This release brings a few UI tweaks and a shift to the latest Android NDK and CLANG compiler. Had to fix quite a lot of warnings, since CLANG has more thorough syntax checks than GCC.

    ALL CHANGES:
    * Switched to NDK v13 and CLANG toolchain.
    * Refactored all native code, fixing CLANG warnings.
    * Now always hiding FAB buttons on devices with no touchscreen.

    Enjoy!
  5. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    MasterGear 3.6.6, a new version of my Sega MasterSystem and GameGear emulator for Android, is now available:

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

    This release optimizes GLES shaders used for Scale2x scaling algorithm, color filters, and vignette effect. I have also introduced the "automatic" audio sampling rate option, where the app will run sound at the optimal sampling rate and buffer size reported by the Android OS. This minimizes the system audio latency. Note that you also have the application audio latency, controlled with the "Settings | Audio | Latency" setting. See below for all the changes.

    ALL CHANGES:
    * Optimized OpenGLES shaders used in scaling algorithms and filters.
    * Added "Audio | Sampling Rate | Automatic" option for best available sound.
    * Added "Audio | Sampling Rate" options for 24kHz and 48kHz sound.
    * Always using optimal rate and buffer size when "Automatic" selected.
    * Made audio render without glitches at custom sampling rates.

    Enjoy!
  6. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    The newest MasterGear 3.6.7 for Android is now online:

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

    This release comes with the option to stretch display to the exact 4:3 television screen ratio and adds cheats for 8 more GameGear games. See below for details.

    ALL CHANGES:
    * Added "Video | Scale Video | Stretch to 4:3 Ratio" option.
    * Added cheats for 8 more GameGear games.
    * Added cheats for Ariel: Little Mermaid.
    * Added cheats for Super Monaco GP 2.
    * Added cheats for Sailor Moon S.
    * Added cheats for Captain America And The Avengers.
    * Added cheats for Castle Of Illusion.
    * Added cheats for Centipede.
    * Added cheats for Chase HQ.
    * Added cheats for Crystal Warriors.

    Enjoy!
  7. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    The new release of my MasterSystem and GameGear emulator for Android, MasterGear 3.6.8, is now online:

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

    This release adds HQ4X image scaling algorithm and an option to disable the default linear interpolation scaling. I have also made Layout Editor title bar transparent, so that the layout does not change when you exit from Layout Editor back into the game. See below for all the changes.

    ALL CHANGES:
    * Added HQ4X scaling algorithm (GLES mode only).
    * Select "Video | Interpolation Effect | HQ4X Interpolation" to enable.
    * Added option to disable GLES linear filtering.
    * Select "Video | Interpolation Effect | Disable Interpolation" to enable.
    * Disabled GLES linear filtering when scaling algorithm selected.
    * Further optimized GLES scaling algorithms.
    * Made title bar transparent in Layout Editor, when "Hide Title Bar" enabled.
    * Added effective waveform volume computation to the MIDI soundtrack recorder.

    Have fun!
  8. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    For the first time since last September, I released the new version of MasterGear for Windows and Linux. MasterGear 3.7 binaries can be downloaded from the homepage:

    http://fms.komkon.org/MG/ -- homepage
    http://fms.komkon.org/MG/MG37-Windows-bin.zip -- free Windows binary
    http://fms.komkon.org/MG/MG37-Ubuntu-x86-bin.tgz -- free Linux binary

    This release adds options to force the 4:3 "television" screen and disable Direct3D linear interpolation, if required. I have also made many improvements to MIDI playback and recording and fixed a few platform specific things here and there. See below for the complete change list.

    ALL CHANGES:
    * Added "Nearest Neighbor" option to disable linear interpolation.
    * Added "Force 4:3 Screen" option to MG-Windows.
    * Fixed "Hit MIDI Drums" option in MG-Windows.
    * Fixed 44kHz sound hiccups when 50Hz sync selected in MG-Windows.
    * Computing effective waveform power when simulating samples via MIDI.
    * MG-Windows will not overwrite last loaded file name with other names.
    * Keys [1]-[8] will toggle individual sound channels in MG-Windows.
    * Key [0] will toggle all sound channels in MG-Windows.
    * Added -4x3 command line option to MG-Unix.
    * Fixed creating file associations on Windows 8+.
    * Added a new icon to MG-Windows.

    Enjoy!
  9. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    MasterGear 3.6.9, a new version of my Sega MasterSystem and GameGear emulator for Android, is now online:

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

    This release improves the Layout Editor, maps your analog gamepad triggers to L2/R2 buttons, and adds cheats for more GameGear games. See complete change list below.

    ALL CHANGES:
    * Tap screen to toggle title bar in Layout Editor.
    * Items no longer jump in Layout Editor when you start moving them.
    * Analog gamepad triggers now mapped to L2/R2 buttons.
    * Fixed MIDI drums option that simulates noise channel with drums.
    * Added cheats for 3 more GameGear games.
    * Added cheats for Incredible Crush Dummies.
    * Added cheats for Indiana Jones And The Last Crusade.
    * Added cheats for Itchy And Scratchy Game.

    Have fun!
  10. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    MasterGear 3.6.11, a new version of my Sega MasterSystem and GameGear emulator for Android published today, rolls out changes previously introduced in my other emulators:

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

    I have fixed several special effects filters on devices with low-precision 3D hardware and removed tiny text cues from gamepad skins that have their own cues.

    ALL CHANGES:
    * Fixed CMY/RGB filter shaders on low-end GPUs (Mali-400).
    * Fixed scanline simulation shaders on low-end GPUs (Mali-400).
    * Removed text cues from joystick skins that have them already.

    Enjoy!
  11. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    MasterGear 3.7 for Android is now online:

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

    For this release, I have added support for "content://" URIs, so MasterGear should now work with more third-party apps, such as email clients and file managers. Among other things, compatibility with the latest Astro File Manager has been restored. I have also refactored quite a lot of code, including the virtual buttons implementation and the utilities for obtaining extended info from ROM files. See below for all the changes.

    ALL CHANGES:
    * Fixed support for opening SMS/GG files from Astro File Manager.
    * Added support for opening "content://" URIs.
    * Refactored file type definitions in the manifest.
    * Refactored EMULib library code.
    * Moved virtual buttons implementation into OvrButton class.
    * Moved file-specific utilities into FileInfo class.

    Have fun!
  12. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    I have published MasterGear 4.0 for Android, the next major release of my Sega MasterSystem, GameGear, and SG-1000 emulator:

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

    This release adds support for the SMS2 console (aka Mark IV Jr) and its extended screen modes. GameGear compatibility improved as well, since some GameGear games use the same extended screen modes. I have also enabled EEPROM emulation in two more GameGear titles and fixed sprites in Madou Monogatari 2. Finally, by public request, MasterGear will no longer ask for the READ_PHONE_STATE permission, previously used to obtain the IMEI. I have now switched from IMEI to AndroidID, in case you need help and I have to identify your device in the logs. See below for all the changes.

    ALL CHANGES:
    * Added "Emulation | Model | MasterSystem 2" options.
    * MasterSystem 2 is now the default hardware model.
    * Implemented proper 224/240-line screen modes.
    * Fixed Linus Spacehead (GG) flicker and offset screen.
    * Fixed StarTrek Next Generation (GG) offset screen.
    * Fixed Micro Machines (SMS/GG) scrolling problems.
    * Fixed Madou Monogatari 2 (GG) by setting VDP[6]=0xFF on reset.
    * Fixed missing "TM" letters in many title screens.
    * Fixed World Series Baseball '95 (GG) hangup due to missing EEPROM.
    * Fixed World Series Baseball (GG) hangup due to missing EEPROM.
    * No longer asking for READ_PHONE_STATE permission.
    * Application will use AndroidID rather than IMEI to identify users.
    * When emailing for support, attach your AndroidID (dial "*#*#8255#*#*").

    Enjoy!
  13. fms

    fms Emu author Emu Author

    Messages:
    692
    Likes Received:
    30
    Hello, All!

    MasterGear 4.0.1 for Android, a new version of my Sega MasterSystem, GameGear, and SG-1000 emulator, is currently online and ready to download:

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

    This release fixes a bunch of rare crashes reported by the new and improved Google Play Console. I have also improved support for certain gamepads that report trigger buttons as a directional axis. When emulator detects such a fake "axis" it automatically ignores it. See below for all the changes.

    ALL CHANGES:
    * Eliminated false directional events from analog gamepads (XBox360).
    * Fixed multiple crashes reported by the new Google Play Console.
    * Fixed crashes when showing or dismissing progress dialog in the File Selector.
    * Fixed crash when blitting image to screen while exiting.
    * Fixed crash when starting a game from the Gallery on Android Nougat.
    * Fixed crash when exiting Palette Editor on Android Nougat.
    * Hopefully fixed rare crash in the File Selector onCreate().
    * Hopefully fixed rare crash in Palette Editor RGB dialog.

    Enjoy!

Share This Page