FS-UAE 2.4 Beta

A beta version of FS-UAE 2.4 (2.3.99beta1) is now available! Please see the preliminary release notes for FS-UAE 2.4 for information about what’s new – and a couple of useful things to know when you are upgrading. The beta version is stable, and compared to version 2.2.3 it contains new features, many improvements and several bug fixes. Not all translations are complete in the beta version.

Tutorials for Installing ClassicWB and AmiKit

I’ve written a couple of tutorials for FS-UAE. The two first tutorials on-line are:

The tutorials contain step-by-step instructions with illustrations. I would appreciate some feedback on whether such tutorials are useful to FS-UAE users (and of good enough quality). If so, I can create more tutorials and how-tos 🙂 – If not, I would just be wasting my time!

FS-UAE 2.3.17dev Released

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

  • Remove old log file paths so they’ll not be mistaken for current logs.
  • Fix initial mute when option volume is set to 0.
  • Updated translations: fi [Goingdown], pl [grimi], fr [Foul].
  • (Launcher) Option download_file from DB does not have to be an archive.
  • (Launcher) Fixed bug when doubleclicking on an URI in the floppy list.
  • (Launcher) Fixed bug with selecting multiple files [2.3.16].
  • (Launcher) Fixed trailing colon in translatiion of option description.
  • (Launcher) Updated translations: fi [Goingdown], pl [grimi], fr [Foul].

Changes in FS-UAE 2.3.16dev:

  • (Launcher) Always include Configurations directory in file scan regardless of scan dirs.
  • (Launcher) Make file picker code compatible with both PySide and PyQT4.
  • (Launcher) Added support for WHDLoad 17.2, set as default WHDLoad version.
  • (Arcade) Fixed bug preventing games from launching.

FS-UAE 2.3.14dev Released

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

  • JIT should work on Windows too now.
  • New options: audio_frequency, audio_buffer_target_size.
  • Default frequency is now 48000 Hz (will try 44100 Hz if 48000 Hz fails).
  • Default audio buffer size is now 40ms (slightly lower than before).
  • Deprecated the old audio_buffer_target_bytes option (it is now instead calculated from audio_buffer_target_size).
  • Speed up startup by caching information about kickstart ROMs.
  • Skip initializating stuff in inputdevice.cpp which are not used by FS-UAE, speeds up startup – report if it seems to have bad side-effects…
  • Split Savestates into two main menu entries (Load State, Save State).
  • Removed superfluous More… entries.
  • Include #define GLXContextID XID in glee.h to work with recent Mesa.
  • (Launcher) Respect writable_floppy_images option in cases where the floppy drive options directly refer to local paths (don’t copy disk images to temp directory).
  • (Launcher) Defragment databases function (Settings -> Maintenance).
  • (Launcher) Use QT to open all URLs, for consistent behavior.
  • (Launcher) Will now try to find and use either of PySide, PyQt5 or PyQt4.
  • (Launcher) Added GUI controls to tweak audio freqency and also audio target buffer size (in ms). The latter can be used to reduce audio latency.

Another change is that the Windows version is now built with a MinGW-w64/x86 toolchain instead of MinGW (This shouldn’t really change anything, but it can be useful to be aware of when testing).

Also, some changes to the JIT code paths has been made, so please let me know if JIT suddently stops working with this version…

FS-UAE 2.3.13dev Released

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

  • Video sync is disabled by default.
  • Updated translations: pl [grimi].
  • (Launcher) New video synchronization settings page, reorg. video settings.
  • (Launcher) New dialog for manual game downloads with scan function to make manual downloads more streamlined.
  • (Launcher) Re-enabled support for manually downloadable games.
  • (Launcher) Re-enabled support for automatically downloadable games.
  • (Launcher) Support downloading and displaying terms for auto-downloadable game files.
  • (Launcher) Changed icons for downloadable games.
  • (Launcher) fullscreen_mode was erroneously specified as fullscreen, should be empty string. Also, fullscreen_mode will now show in advanced settings if overriden.
  • (Launcher) Updated translations: pl [grimi], fi [Goingdown].

One important change in this version is that video_sync now defaults to off. The reasons for this include:

  • On some systems, syncing to video causes performance issues or unstable frame rates (esp. with compositing window managers).
  • On some systems, the OpenGL drivers use a lot of CPU while waiting for vblank (can often be fixed by choosing a suitable video sync method).

So now I experiment with having this option off by default, so people won’t erroneously conclude that FS-UAE does not work properly, or have bad performance when the problem could be the desktop environment and/or driver problems. Instead, there is now a new preference page for enabling / tweaking video sync options with information about what effect the options have.

The other major change is that support for manually and automatically downloadable games (via the online game database) is re-enabled and much improved 🙂

FS-UAE 2.3.12dev Released

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

  • On OS X, simulate middle click (alt) and right click (ctrl).
  • Don’t move mouse to right bottom on exit without requested with environment variable FSGS_SEAMLESS=1.
  • New option load_state = 1..9.
  • New option stereo_separation (0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100).
  • (Launcher) Added GUI control for stereo_separation.
  • (Launcher) Database change, a refresh is needed for the game database.
  • (Launcher) Convert from UTF-8 str to unicode when loading and vice versa when saving config.
  • (Arcade) Game filters: platform, letter and shuffle.
  • (Arcade) Further re-branding to FS-UAE Arcade.
  • (Arcade) Don’t display wraparound items if items would be repeat on screen.
  • (Arcade) Can start with –platform argument (–amiga, –cd32 etc).