FS-UAE 2.5.8dev Released

A new development version has been released. Changes in FS-UAE 2.5.8dev:

  • New option uaem_write_flags to control when .uaem files are created.
  • Support NewMouse-compatible mouse wheel events.
  • Bundle libmpeg2 with FS-UAE source (missing on many Linux distros).
  • Don’t install uaenative.library unless requested.

Changes in FS-UAE Launcher 2.5.8dev:

  • Added settings GUI control for keyboard_input_grab option.

FS-UAE 2.5.7dev Released

A new development version has been released. Changes in FS-UAE 2.5.7dev:

  • Fix 68000 cycle exact mode (tbl == op_smalltbl_14_ff check was missing).
  • Fixed specifying base_dir via config file (broke in 2.5.6dev).
  • Re-enable slirp/a2065/sana2 by default. A2065 works partially, uaenet.device still crashes.
  • Modified Makefile.am for out-of-tree builds.
  • Fixed crash when playing videos with CD32 FMV (no display yet).
  • Added libudis86 (disassembler library for x86 / x86-64).
  • Explicitly flush lines logged to stdout.

FS-UAE 2.5.6dev Released

A new development version has been released. Changes in FS-UAE 2.5.6dev:

  • Updated emulation core from WinUAE 2820b8.
  • Load libcapsimage from plugin instead of having it bundled.
  • Updated built-in AROS rom [WinUAE 2.8.1].
  • Starting FS-UAE.app with config file works again on OS X.
  • Fixed a bug (potential crash) in fs_get_application_exe_path on windows.
  • Initial support reading resources from fs-uae.dat (or embedded in the exe).
  • Build scripts for SteamOS / Steam runtime version.
  • Re-enable compiler optimizations for cpuemu, use -fno-strict-overflow to work around the issue that current cpu emulation code assumes signed integer overflow behavior.
  • Added speedlink_strike_2_gamepad_12_5_1_0_windows.conf [TCD].
  • Changes to support compilation on OS X 10.9.
  • Added slirp support (not tested yet, not enabled by default).
  • Enabled A2065 (not tested yet, not enabled by default).
  • FS-UAE now uses automake in addition to autoconf.
  • New requirement: libmpeg2 / libmpeg2convert for CD32 FMV support.
  • Some bugfixes based on static code analysis + code cleanup.

Changes in FS-UAE Launcher 2.5.6dev:

  • Add .nobackup file to Documents/FS-UAE/Cache.
  • Fixed a bug in adf/hdf creator.
  • Include “show all database games” (database_show_games = 0) in settings.

Regarding libcapsimage (IPF floppy image support): the plan is to have FS-UAE Launcher automatically download the plugin on demand. However, for the time being it must be manually installed. The libcapsimage plugin is based on the new 5.1 version.

FS-UAE 2.5.5dev Released

A new development version has been released. Changes in FS-UAE 2.5.5dev:

  • Dual joystick/mouse mode for joystick port 0, both a specific joystick device and mouse is enabled at the same time (only when joystick_port_0_mode = joystick and a joystick host device is selected).
  • Show on-screen gui_message notifications from UAE code.
  • Added missing @docdir@ substitution variable.
  • More build system updates / removed old cruft.
  • BSD make should now also work (in addition to GNU make).
  • Environment variable FSGS_RETURN_CURSOR_TO can be used to move the cursor to a specific location when FS-UAE quits.
  • (Device Helper) Ignore full negative axis motion events on startup.

Changes in FS-UAE Launcher 2.5.5dev:

  • Added GUI control for option database_show_adult.
  • Automatically update game list when database_show_[games/adult] changes.
  • Fixed (python 3) bug in download hard drive via HTTP feature.

Changes in FS-UAE Arcade 2.5.5dev:

  • Improvements when running under Gnome 3.
  • Kill fs-uae-device-helper when FS-UAE Arcade is quit.
  • Fix image loader so it does not stop handling requests on download errors.

Development Builds

A short update on what binary builds I publish for FS-UAE dev (now, and in the near future):

  • Windows XP or newer
  • Mac OS X (currently 10.8+ and > Core 2 Duo CPU *)
  • Ubuntu 13.10
  • Ubuntu 14.04
  • Debian 7.0
  • Fedora 20
  • openSUSE 13.1 (+ Factory and Thumbleweed)

Support for older Linux distribution releases is removed due to not having recent enough libraries. (*) Later Mac OS X builds will probably revert to the previous system requirements (10.6+).

Builds for other Linux distributions (and BSDs) may or may not be available from your favourite contributor package system / ports tree 🙂

FS-UAE 2.5.3dev Released

A new development version has been released. Changes in FS-UAE 2.5.3dev:

  • Merged code from WinUAE 2800.
  • Update AROS ROM from WinUAE 2800.
  • Debian compat set to 9, allow harding flags.
  • Migrated build system to autoconf (not automake).
  • Some source code clean to detect features / functions from autoconf.
  • Remove use of deprecated Glib function, require Glib >= 2.32.
  • Properly fixed build dependencies on auto-generated source code.
  • Fixed a problem preventing mouse from working with SDL2 on Windows.

Changes in FS-UAE Launcher 2.5.3dev:

  • Disable strict mode when parsing .fs-uae files.
  • (Arcade) Mouse cursor is hidden again.
  • (Arcade) Default to maximized non-decorated window on GNOME 3 (works around issue with arcade being forcefully minimized by GNOME 3 when launching FS-UAE full-screen and FS-UAE Arcade is also full-screen).
  • (Arcade) More command-line options to control window/fullscreen mode.

Emulating a Second Joystick with the Keyboard

FS-UAE only provides one emulated joystick device (using the cursor keys on the keyboard). While I do recommend playing with gamepads/joysticks if you can, It is possible to manually set up a second emulated joystick using custom input mapping 🙂

I’ve added an example configuration (“Emulating a Second Joystick with the Keyboard”) you can copy or tweak if you want to use this.

FS-UAE 2.5.2dev Released

A new development version has been released. Changes in FS-UAE 2.5.2dev:

  • Merged code from WinUAE 2800b18.
  • SDL2 is now default on all platforms (make sdl=1 to override for now).
  • Fixes to make the windows version compile with SDL2.
  • Fixes for FS-UAE compilation with mingw-w32 4.6.3.
  • fs-uae-device-helper has a new –events mode which continuously prints joystick events to stdout.

Changes in FS-UAE Launcher 2.5.2dev:

  • Can download kickstarts for WHDLoad from OAGD.net locker.
  • Python 3 compatibility fixes.
  • Python 3.2 is target minimum requirement now.
  • PyQt4 is preferred Qt Python API if found.
  • Windows / OS X packages are assembled with cx_Freeze.
  • Dialogs work better in desktop environments w/o close buttons.
  • (Arcade) Arcade is ported to PyQt/Pyside.
  • (Arcade) Fixed device selection screen so unrecognized cannot be selected for input ports.
  • (Arcade) Selected input devices is actually respected.
  • (Arcade) Use fs-uae-device-helper for reading joystick events.
  • (Arcade) pygame is no longer a dependency (Qt is used instead).
  • (Arcade) PIL / python-imaging is no longer a dependency.
  • (Arcade) PyOpenGL is no longer a dependency (bundled instead).
  • (Arcade) numpy is no longer a dependency.

The OS X build of 2.5.2dev is 64-bit only and OS X 10.8+.

FS-UAE 2.5.0dev Released

A new development version has been released. Changes in FS-UAE 2.5.0dev:

  • UAE core code updated from WinUAE 2.7.1b9.
  • FS-UAE can use 256 kB chip RAM (and also 128 if you *really* want to).
  • Inhibit screen saver / power saving when running FS-UAE on OS X.
  • Allow short-hand –video-sync(=1/0) option
  • Use floating point control register, output compiler warning when not.
  • Added flush_log boolean option to flush log output after each log line.
  • New UAE Native Interface (via built-in uaenative.library).
  • Enforcer / AHI interface is added (but with a dummy AHI backend).
  • Support for old WinUAE-style native calls.
  • Code cleanup in UAE code to reduce the number of compiler warnings.
  • Removed some unused source files from the source archive.
  • Auto-generated source files are now auto-generated when compiling on all platforms, and not cached in the source archives any longer.
  • Fixes to allow FS-UAE to be compiled with the lastest MinGW version.
  • Updated translations: it [Speedvicio], es [albconde], da [tomse], nb.

Changes in FS-UAE Launcher 2.5.0dev:

  • Windows portable version didn’t store relative paths.
  • Properly locate A500 kickstart on first startup when it exists.
  • Don’t refresh the online database when running the file scanner.
  • Game database changes for better forward compatibility.
  • Adult filter for game database, enabled by default.
  • Use search term tag:adult to show adult games.
  • New option database_show_adult to show adult games by default.
  • Can search for quoted words to require exact word match.
  • Fixed some translated strings used incorrectly.
  • Updated translations: pl [grimi].
  • Fixed multiple file selection when using PyQt.
  • Added 256 kB chip RAM to the chip memory selector.
  • Updated translations: de [jbl007], es [albconde], it [Speedvicio], da [tomse], nb.
  • (Arcade) Fixed missing ext rom problem when starting CD32 games.
  • (Arcade) Fixed repeat problem when navigating with joystick hats.
  • (Arcade) Fixed a bug related to non-ASCII characters in joystick names.
  • Fixed a bug preventing hd_requirements = workbench from working.
  • Fixed a bug which is also a syntax error with Python < v2.7.
  • Fixed a potential startup problem when PATH has non-ASCII characters.

FS-UAE 2.4.1 Released

A new stable version has been released. Changes in FS-UAE 2.4.1:

  • (Launcher) Fixed a bug preventing hd_requirements = workbench from working.
  • (Launcher) Fixed a bug which is also a syntax error with Python < v2.7.
  • (Launcher) Fixed a potential startup problem when PATH has non-ASCII characters.
  • (Arcade) Fixed a bug related to non-ASCII characters in joystick names.

Updated translations have also been pulled in from https://crowdin.net/project/fs-uae.

Online Translation Support via Crowdin

FS-UAE now has an unlimited/free open-source account on Crowdin — Translation Management Service. I have a tested the system a bit and it looks really nice. This should help to reduce the effort to support translations, and also make it much easier for several people to collaborate on the same languages.

When the I have set up the project completely, I’ll post instructions for how translators can import the existing translations into Crowdin.

Many thanks to Crowdin for the free open source project support 🙂

FS-UAE 2.4 RC 1

A new beta version has been released. Changes in FS-UAE 2.3.99rc1 (“FS-UAE 2.4 RC 1”):

  • (Launcher)Don’t refresh the online database when running the file scanner.
  • (Launcher) Game database changes for better forward compatibility.

Please see the preliminary release notes for FS-UAE 2.4 for information about what’s new if you are upgrading from FS-UAE 2.2.x.

If no problems appear, FS-UAE 2.4.0 will be released shortly 🙂