fMSX-Android Release News

Discussion in 'Emulation News Submissions' started by fms, Oct 15, 2012.

  1. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    The newly released fMSX-Android 4.3.1 includes two new scalers (EPX and EAGLE) and two raster effects (CMY and RGB pixel rasters):

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version

    Because of the rising number of settings in the "Video" tab, I reorganized the options in that tab a little bit. See below for all the changes.

    ALL CHANGES:
    * Added "Video | Color Mask Effect" selector.
    * Added "CMY pixels" and "RGB pixels" special effects.
    * Added "Video | Interpolation Effect" selector.
    * Added "EPX interpolation" and "EAGLE interpolation" effects.
    * Renamed "Soften Video" to "2xSal interpolation".
    * Merged "Scale Video" and "Stretch Video" into one selector.

    Have fun!
    Samor likes this.
  2. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have published fMSX 4.4 for Windows and Linux, as well as the source code for porting fMSX to other platforms:

    http://fms.komkon.org/fMSX/ -- home page
    http://fms.komkon.org/fMSX/fMSX44-Windows-bin.zip -- Windows binary
    http://fms.komkon.org/fMSX/fMSX44-Ubuntu-x86-bin.tgz -- Linux binary
    http://fms.komkon.org/fMSX/fMSX44.zip -- source code

    The new release includes EPX and EAGLE scaling algorithms, as well as color raster effects. The Windows version adds options to clear file associations and play sound in the background, while the window is inactive.

    ALL CHANGES:
    * Added special effects simulating individual pixel components.
    * Added EPX and EAGLE image scaling algorithms.
    * Merged scanline options into "Simulate Scanlines" in fMSX-Windows.
    * Merged scaling options into "Interpolate Video" in fMSX-Windows.
    * Added "Clear File Associations" option to fMSX-Windows.
    * Added "Play Sound When Inactive" option to fMSX-Windows.
    * Added "Apply Color Raster" submenu to fMSX-Windows.
    * Added -rgb and -cmy command line options.
    * Added -epx and -eagle command line options.

    Enjoy!
    Samor likes this.
  3. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    fMSX 4.4 for Android is now online and ready for Christmas fun:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://fms.komkon.org/fMSX -- free Windows and Linux versions

    This release adds much requested key assignment feature that lets you map gamepad buttons to arbitrary MSX keyboard keys. You will find this feature in "Settings | Input | Assign Keyboard Keys" the existing button assignment function has been renamed to "Assign Joystick Buttons" to distinguish it from the new function. For those with Windows and Linux computers, there are also free fMSX-Windows and fMSX-Linux binaries released last week.

    ALL CHANGES:
    * Released free fMSX 4.4 for Windows and Linux.
    * Added "Input | Assign Keyboard Keys" option for mapping arbitrary keys.
    * Renamed "Assign Keys" to "Assign Joystick Buttons".
    * Switched to android-22 (Lollipop 5.1.1) Android SDK.

    Enjoy!
  4. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I updated fMSX-Android to version 4.4.1 today:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version

    The new version contains a bunch of fixes previously introduced into my other emulators. It also updates DropBox SDK and adds gradient to the action bar: the flat Material Design bar was just too ugly. See below for details.

    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.

    Merry Christmas!
  5. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    fMSX-Android 4.4.2 is now out of the door and ready for you:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version

    In this release, I have refactored VRAM access logic, removing things not present at a real TMS9918 diagram. So, the logic has become simpler, and that should hopefully make some really intricate games and demos work. There is also a new option that lets you automatically save gameplay every few minutes. You will find it in "Settings | General | Save Emulation State".

    ALL CHANGES:
    * Changed VRAM access logic according to TMS9918 datasheet.
    * Added ability to periodically save gameplay.
    * Added "General | Save Emulation State" selector.
    * Removed "General | Save State on Exit" option.

    Enjoy!
  6. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have uploaded fMSX 4.5 for Windows and the portable source code to the fMSX website:

    http://fms.komkon.org/fMSX/

    Also released fMSX-Android 4.5:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version

    The Windows release changes the way VDP accesses VRAM, to make it compliant with the TMS9918 datasheet. The Android version adds an option to hide the FFWD button, fixes a possible crash in the Freeze/Restore dialog, and disables the FAB button by default on AndroidTV devices. If your AndroidTV has a touch screen, you can always get the FAB button back via the Settings.

    WINDOWS/LINUX CHANGES:
    * Changed VDP VRAM access logic to comply with TMS9918 datasheet.

    ANDROID CHANGES:
    * Added option to hide FFWD button ("General | Show FFWD Button").
    * Now disabling FAB button by default on AndroidTV devices.
    * Fixed Freeze/Restore dialog crashes (reported on IUNI devices).
    * Fixed disappearing FAB button.

    Enjoy!
    Samor likes this.
  7. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have published fMSX-Android 4.5.1 tonight:

    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version

    This release lets you create home screen shortcuts to your favorite games from the File Selector and improves the State Selector, as requested by users. I have also corrected the volume of high-frequency white noise and added a FAB button to the Settings that lets users rate the app. If you hate FAB buttons, do not despair as it will go away forever once pressed :)

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

    Have fun!
  8. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    Tonight's fMSX-Android 4.5.2 release lets you assign special functions (like fast-forwarding, menu, or tape rewind) to hardware buttons and removes dependency on the outdated APIs that have gone away in Android Marshmallow. Please note that the old media controls options in "Settings | General" have now been replaced with the more general "Settings | Input | Assign Special Keys" setting.

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version

    ALL CHANGES:
    * 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.
    * Added "Purchase Me" FAB buttons to the free version.
    * Removed outdated org.apache.http.* API from the State Exchange.

    Enjoy!
  9. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    fMSX-Android 4.5.3, published today, lets you move and resize the virtual keyboard via the "Input | Edit Joystick Layout" option. It also supports separate joystick layouts for portrait and landscape modes. To set them up, simply rotate your device while in the Layout Editor.

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version

    ALL CHANGES:
    * Layout Editor now allows you to adjust keyboard location.
    * Move keyboard rectangle around, or resize it with two fingers.
    * Layout Editor got separate layouts for landscape and portrait modes.
    * Fixed Layout Editor to always save changes before emulation resumes.
    * Made Layout Editor always rotate when device rotated.

    Enjoy!
  10. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    fMSX-Android 4.5.4 is now online:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.store.aptoide.com/ -- if you do not like Google

    This release improves virtual keyboard operation on AndroidTV and other devices with gamepads. It also fixes a bunch of issues in the File Selector, including the search feature and the fast-scroll indexer. See below for all the changes.

    ALL CHANGES:
    * Made virtual keyboard wrap when navigating with gamepad.
    * Fixed missed item clicks in the File Selector.
    * Fixed fast-scroll index in the File Selector.
    * Fixed File Search feature on newer Androids.
    * Adjusted portrait background image in the Layout Editor.
    * Optimized default preferences update on startup.

    Enjoy!
  11. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have just released fMSX-Android 4.5.5, a new version of my MSX, MSX2, and MSX2+ home computer emulator:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.aptoide.com/ -- if you do not like Google

    Hopefully, AndroidTV users should now be able to invoke the menu by pressing both thumbsticks inside the emulation. I have also added an option to disable overscan margins, if your device has a system-wide overscan setting, like Nvidia ShieldTV has. Third-party file managers, like Astro or ES File Explorer, should once again be able to run .ROM and .MX* files with fMSX. See below for all the changes.

    ALL CHANGES:
    * Added "General | Add Overscan Margins" option for AndroidTV.
    * Menu should now work on AndroidTV inside the emulator.
    * Replaced options menu with context menu for AndroidTV.
    * Added "Toggle cheats" special key function.
    * Declared emulation activities enabled for external use.

    Enjoy!
  12. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have just released fMSX 4.6 for Android and Windows:

    http://fms.komkon.org/fMSX/ -- free Windows version
    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free Android version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full Android version
    http://garageresearch.store.aptoide.com/ -- in Aptoide app store
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera app store

    This release enables support for magnified sprites and fixes sprite collision detection, which is especially important for BASIC games using "ON SPRITE GOSUB" statement. Collision now works on transparent sprites, ignores off-screen sprites, and acts correctly in MSX2 screen modes. The Android version also fixes the Joystick Layout Editor. Controls, screen, and keyboard will no longer unexpectedly shift from where you set them. The fMSX 4.6 source code and the fMSX-Linux build will follow shortly.
    ALL CHANGES:
    * Enabled magnified sprites (Jawbreaker, Stray Cat, F-Zeru, Triumph).
    * Fixed sprite collision detection, especially in BASIC games.
    * Added collision detection even on transparent sprites.
    * Now stopping collision detection when Y=216 in SCREEN 4-8.
    * Now setting lower VDPStatus bits to the last tested sprite.
    * Fixed the Joystick Layout Editor.
    * Buttons no longer shift from where you set them.
    * Custom screen and keyboard rectangles go where they should now.
    * Button labels will not distort when custom screen selected.

    Enjoy!
    Samor likes this.
  13. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    fMSX-Android 4.6.1, released today, adds options to emulate BDOS calls (rather than the floppy disk controller itself) and to skip loading the MSXDOS2.ROM (since some MSXDOS 1.x programs do not work well with it loaded):

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.store.aptoide.com/ -- on Aptoide
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store

    I have also switched video rendering from GLES1 to the newer GLES2, for better performance and future special effect shaders. AndroidTV users will find it easier to operate Cheat Editor and Palette Editor, since these features now let gamepad X button to apply changes, Y button to discard them.

    ALL CHANGES:
    * Added "Emulation | Load MSXDOS2.ROM" option.
    * If disk-based software does not load, try disabling MSXDOS2.ROM.
    * Added "Emulation | Patch BDOS Calls" option.
    * Patched BDOS calls will be emulated by fMSX code.
    * Switched to OpenGLES2 rendering for accelerated video.
    * OpenGLES2 is faster and allows for future special effects.
    * Press X to apply changes, Y to reset them in Cheat Editor and Palette Editor.
    * Now disabling Joystick Layout Editor on devices with no touchscreen.

    Have fun!
    Samor and Kellicros like this.
  14. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    The new fMSX-Android 4.6.2 adds a collection of GLES2 shader-based scaling algorithms and special effects:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.store.aptoide.com/ -- on Aptoide
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store

    Starting with this version, when you have "Video | Hardware Acceleration" enabled, GLES2 shaders will be used for EPX and EAGLE scaling, horizontal and vertical scanline effects, and color raster simulation. You can also combine these effects.

    ALL CHANGES:
    * Added EPX and EAGLE scaling algorithms using GLES2 shaders.
    * Enable "Video | Hardware Acceleration" to see new algorithms.
    * Select scaling algorithm via "Video | Scale Video".
    * Added high-quality scanline effects using GLES2 shaders.
    * Select effect via "Video | Scanline Effect".
    * Added color raster effects using GLES2 shaders.
    * Select color raster effect via "Video | Color Mask".
    * You can combine scaling, scanline, and color raster effects.

    Have fun!
  15. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    fMSX-Android 4.6.3 is now online:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store
    http://garageresearch.aptoide.com/ -- on Aptoide
    This release adds hardware-accelerated 2xSAI and Scale2x scaling algorithms, as well as a collection of color filters for making your screen look like an old monochrome CRT. All the color filters work in both GLES2 and CPU-only video modes and can be combined with scaling and scanline simulation, for better effect. See below for all the changes.

    ALL CHANGES:
    * Added 2xSAI and Scale2X scaling algorithms using GLES2 shaders.
    * Enable "Video | Hardware Acceleration" to see new algorithms.
    * Select 2xSAI algorithm via "Video | Scale Video".
    * Added Monochrome, Green, Amber, and Sepia color filters.
    * Select your color filter via "Video | Color Filter".
    * Added CPU-only Scale2X algorithm implementation.
    * Renamed "Color Mask" option to "Color Filter".
    * Optimized EPX and EAGLE scaling shaders.
    * Fixed TV scanlines and raster settings.

    Enjoy!
  16. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have published fMSX 4.7 for Android, adding an option to exclude game screenshots from the Android Gallery and removing Chartboost ads from the free fMSX version:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.store.aptoide.com/ -- in Aptoide Store
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store

    ALL CHANGES:
    * Released free fMSX 4.7 for Windows and Linux.
    * Added "In Android Gallery" option to File Selector menu.
    * Uncheck it to stop Android Gallery from indexing the current folder.
    * Automatically excluding /sdcard/fMSX from media indexing.
    * Removed Chartboost ads from the free version (they suck and never pay anyway).

    Have fun!
  17. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have just released fMSX-Android 4.7.2, fixing compatibility with some more obscure cartridge ROMs, adding CRT vignette simulation, and the ability to assign special functions (freeze, restore, rewind, ffwd, etc) to gamepad buttons:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.store.aptoide.com/ -- on Aptoide
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store

    The new fMSX supports older cartridge games written in BASIC and not containing any assembly code, as well as Vaxol game making spurious writes to the ROM mapper. To see the new CRT effect, where screen corners become slightly darker than the center, make sure you have OpenGLES video acceleration enabled, then check the "Video | Apply CRT Vignette" option. To assign special functions to your gamepad, go to "Input | Assign Special Keys" and scroll down. See below for all the changes.

    ALL CHANGES:
    * Fixed loading of BASIC-only cartridges (Danger X4, Crazy Bullet, etc).
    * Added a hack to ignore bad writes to ASCII16 MegaROM mapper (Vaxol).
    * 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 framerate counter display.

    Have fun!
  18. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have just published fMSX-Android 4.7.3, a new version of my MSX emulator for Android:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.store.aptoide.com/ -- in Aptoide Store
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store

    This release adds support for more MSX cartridges and fixes a bunch of issues in the File Selector. See below for details.

    ALL CHANGES:
    * More fixes to BASIC-only cart loader (Karamaru, etc).
    * 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.

    Have fun!
  19. fms

    fms Emu author Emu Author

    Messages:
    684
    Likes Received:
    29
    Hello, All!

    I have just published fMSX-Android 4.7.4, a new version of my MSX, MSX2, and MSX2+ emulator:

    https://play.google.com/store/apps/details?id=com.fms.fmsx -- free version
    https://play.google.com/store/apps/details?id=com.fms.fmsx.deluxe -- full version
    http://garageresearch.aptoide.com/ -- on Aptoide
    http://android.oms.apps.opera.com/en_us/catalog.php?vendor_id=199556 -- in Opera Store

    This release fixes loading states and gameplay rewinding for MegaROMs with 16kB ROM pages. I have also switched to Android Nougat SDK, NDK v13, CLANG compiler and newest tools. It should support split window and freeform window modes on Android Nougat, although I do not have a physical Nougat device to test it. Please, test and let me know if anything is broken. On Marshmallow+, the app will now explicitly ask for some permissions on startup. Make sure you grant them, or the app may not work properly. See below for all the changes.

    * Fixed loading states and rewinding for 16kB MegaROMs and FMPAC.
    * Now always hiding FAB buttons on devices with no touchscreen.
    * Switched to Android Nougat platform (android-25).
    * Switched to JDK 1.8, NDK 13, CLANG toolchain, newest ANT and ProGuard.
    * Refactored all native code, fixing CLANG warnings.
    * Added split window support on Android Nougat.
    * Added freeform window support for upcoming Androids.
    * On Marshmallow+, app asks for permissions on startup.
    * Fixed scalable images used for tiles in the File Selector.

    Have fun!
    Samor likes this.
  20. Samor

    Samor Foundry

    Messages:
    10,318
    Likes Received:
    501
    My phone will probably get a Nougat update but that might still be a few months away. If no one has tested it by then I will.....

Share This Page