FS-UAE 2.4 Beta 3

A new beta version has been released. Changes in FS-UAE 2.3.99beta3 (“FS-UAE 2.4 Beta 3”):

  • FS-UAE can use 256 kB chip RAM (and also 128 if you *really* want to).
  • Updated translations: es [albconde], da [tomse], nb.
  • (Launcher) Fixed multiple file selection when using PyQt.
  • (Launcher) Added 256 kB chip RAM to the chip memory selector.
  • (Launcher) Updated translations: de [jbl007], es [albconde], it [Speedvicio], da [tomse], nb.
  • (Launcher) Fixed bug where the launcher tries to sync with online DB after logging out from OAGD.net.
  • (Arcade) Fixed missing ext rom problem when starting CD32 games.
  • (Arcade) Fixed repeat problem when navigating with joystick hats.

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.

GCC Compiler for AmigaOS/m68k

Krystian BacΕ‚awski has created a very nice build system and patch set to allow GCC 2.95 (cross-compiler for AmigaOS/m68k plus related tools) to be installed on recent operating systems. GCC 4.x does no longer support compilation for AmigaOS/m68k, so being able to easily install GCC 2.95 again is very nice. Compiling the old GNU tools on modern systems is not easy, so I’m sure Krystian has put a lot of effort into this -so thanks πŸ™‚ The cross-compiler environment contains all required Amiga headers and libraries, and vbcc too!

To make it even easier to use, I have published pre-compiled Linux binaries. I plan to follow up with OS X binaries later.

FS-UAE 2.4 Beta 2

A new beta version has been released. Changes in FS-UAE 2.3.99beta2 (“FS-UAE 2.4 Beta 2”):

  • Inhibit screen saver / power saving when running FS-UAE on OS X.
  • (Launcher) Adult filter for game database, enabled by default.
  • (Launcher) Use search term tag:adult to show adult games.
  • (Launcher) New option database_show_adult to show adult games by default.
  • (Launcher) Can search for quoted words to require exact word match.
  • (Launcher) Fixed some translated strings used incorrectly.
  • (Launcher) Updated translations: pl [grimi], fi [Goingdown], it [Speedvicio].
  • (Arcade) On Linux, only set FS-UAE fullscreen mode to window if is not specifically set to anything (allows fullscreen_mode = fullscreen).

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.

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).

FS-UAE 2.3.11dev Released

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

  • When deleting a directory from a dir HD, remove Thumbs_DB and .DS_Store files first if they exist.
  • (Launcher) Changed where fs-uae-device-helper is stored in FS-UAE.app so it is picked up by the fix-libs script.
  • (Launcher) Removed refresh game database from left “main menu”.
  • (Launcher) Fixed a problem with lhafile caused by Python 3-compat changes.

New packages are also available in the Ubuntu PPAs (python-lhafile, libfs-capsimage). These are added as recommended “dependencies” and should be automatically pulled in when updating to 2.3.11dev.

FS-UAE 2.3.10dev Released

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

  • Initial support for SDL2 (make sdl=2), does not yet take full advantage of it.
  • Enable SDL2 by default on OS X.
  • New options window_x, window_y and keyboard_input_grab (SDL2 only).
  • New options min_first_line_ntsc, min_first_line_pal.
  • Windows distributions/packaging updated.
  • fs-uae deb package marked as Multi-Arch: foreign, fs-uae:i386 can then be installed on amd64 without breaking fs-uae-launcher dependency.
  • Updated translations: pl [grimi], fi [Goingdown], tr [Decypher], fr [Foul], nb.
  • (Launcher) Fixed dialog centering on OS X.
  • (Launcher) Center main window on desktop when opening.
  • (Launcher) Marked some texts for translation.
  • (Launcher) Use native file/directory dialogs (in most places).
  • (Launcher) Fixed a bug where game info panel wasn’t always refreshed.
  • (Launcher) Code update for compatibility with Python 3.
  • (Launcher) Support for PyQT5 in addition to Pyside.
  • (Launcher) Experimental net play UI is available again.
  • (Launcher) Ensure floppy file name is visible when floppy field changes.
  • (Launcher) Support for hd_requirements = workbench (with online database).
  • (Launcher) Game database now in Cache/Games.sqlite.
  • (Launcher) Database now in Data/Database.sqlite.
  • (Launcher) Updated translations: pl [grimi], fi [Goingdown], it [Speedvicio], tr [Decypher], fr [Foul], nb.
  • (Game Center) Renaming to FS-UAE Arcade (not complete).
  • (Game Center) Merged with Launcher distr on some platforms (Windows).
  • (Game Center) Fix joystick selection on input selection screen.

For this version, there has been some slight packaging changes (again). If you’re using the Windows version, and the setup executables, I recommend you uninstall all FS-UAE* programs before installing 2.3.10dev or newer. Don’t worry, uninstalling will not remove anything from Documents/FS-UAE.

Uninstalling isn’t strictly necessary, but will prevent unneeded cruft from lying around. There’s now a single installer with FS-UAE, FS-UAE Launcher and FS-UAE Arcade together (bundling Launcher and Arcade saves quite some space since libraries are not duplicated). Similarly, if you are using the portable version, you can delete the Programs and or Windows directory from previous versions before extracting the new version to clear out old files.

FS-UAE Game Center is now renamed to FS-UAE Arcade. One advantage is fewer syllables, and it also prevents confusion if/when the full FS Game Center is later released. On OS X, you can delete FS-UAE Game Center.app, it will not be updated. In the Ubuntu PPA, fs-uae-game-center is now a transitional dummy package which pulls in fs-uae-arcade.

If you are using the online database, you need to use the refresh database function after updating.

FS-UAE 2.3.9dev Released

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

  • Add build support for kFreeBSD [glaubitz].
  • Add generic maccess.h defines for “other” architectures [glaubitz].
  • Better code to disable the JIT compiler on non-i386 architectures [glaubitz].
  • Added contrib/sinc-integral.py to source distribution (Debian compliance).
  • Removed catweasel code from source distribution (Debian compliance).
  • Also check for $executable_path/../../Config.fs-uae on OS X.
  • Gracefully handle it when xrandr executable is not found.
  • New translations: da [tomse].
  • Updated translations: de [TCD].
  • (Launcher) Fixed a rendering issue with the tab panel.
  • (Launcher) Fixed rendering of local config/variant name in config list.
  • (Launcher) CD32 FMV ROM is properly used again when CD32/FMV model is used.
  • (Launcher) Allow server to reset local game database when necessary.
  • (Launcher) Fixed bug when last letter in search term is n.
  • (Launcher) Set explicit min width for ADF/HDF creator size field.
  • (Launcher) Allow (Qt) list items to be activated with enter.
  • (Launcher) OAGD.net Locker Uploader implemented.
  • (Launcher) Fixed bug with indexing files in archives somewhere within a directory called #.
  • (Launcher) SetPatch can be extracted on demand from disk in locker.
  • (Launcher) Minor GUI tweaks and improvements here and there.
  • (Launcher) More code restructuring for sharing between launcher and gc.
  • (Launcher) New translations: da [tomse].
  • (Launcher) Updated translations: de [TCD], it [Speedvicio], nb.
  • (Game Center) Search-as-you type (just start typing to activate search).
  • (Game Center) Only show db configs (local ones don’t work now anyway).

FS-UAE 2.3.8dev Released

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

  • New option “volume” to specify initial audio volume.
  • (Launcher) New OAGD.net login and logout dialog.
  • (Launcher) New login system (store authentication tokens instead of username and password).
  • (Launcher) Drop-down list for choosing game list (from OAGD.net).
  • (Launcher) Support for synchronizing game lists from OAGD.net.
  • (Launcher) Initial support for OAGD.net locker (only available to a few select users right now).
  • (Launcher) If local files are missing, files will be downloaded on demand from the user’s OAGD.net locker, if present there.
  • (Launcher) More compact (OAGD) game database, faster synchronization.
  • (Launcher) Nicer database refresh dialog, stop button works now.
  • (Launcher) Fixed bugs in HDF Creator appearing after split from ADF Creator.
  • (Launcher) Language preferences page now actually works.
  • (Launcher) New language detection code for OS X, not dependent on wx.
  • (Launcher) Fixed bugs preventing info panel from showing some warnings.
  • (Launcher) Settings file moved into FS-UAE/Data, shared with Game Center.
  • (Launcher) Several other minor UI updates, bug fixes, and restructured code.
  • (Launcher) WHDLoad runner installs the file C:OSEmu.400.
  • (Launcher) Load QT stylesheet (if found) from FS-UAE/Plugins/<name>/fs-uae-launcher-theme/stylesheet.qss
  • (Launcher) Added icons to settings dialog, removed close button.
  • (Launcher) QT port now displays application / window icon again.
  • (Launcher) Moved “Custom Settings” to Preferences -> Advanced Settings.
  • (Launcher) Remember last used preferences page.
  • (Launcher) Added preference control for new audio volume option.
  • (Game Center) Now reads and applies (most) FS-UAE Launcher settings.

FS-UAE 2.3.7dev Released

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

  • New utility program: fs-uae-device-helper (used by FS-UAE Launcher).
  • (Launcher) pygame is no longer an dependency, joystick event detection for mapping purposes is done via fs-uae-device-helper.
  • (Launcher) Program startup and focus issue should be fixed on OS X.
  • (Launcher) Added language preference page.
  • (Launcher) ADF & HDF Creator split into two, and they are now non-modal.
  • (Launcher) Joystick config tool shows existing config when opening (only when the user has already configured it, bundled config is not shown yet).
  • (Launcher) Joystick device for mapping is selected in joystick prefs.
  • (Launcher) Completed porting to QT (using pyside bindings for Python).
  • (Launcher) Old wxPython GUI layer still exists (–wx) but not 100% updated.
  • (Launcher) Input Settings prefs page split into mouse and keyboard.
  • (Launcher) Fixed bug when choosing a zip with select multiple floppies.
  • (Launcher) Search-as-you type could in some case return multiple entries for the same game.
  • (Launcher) Updated don’t checksum BSD device nodes code [vext01].

Packagers should see this post: Packaging changes (important information for packagers).

FS-UAE 2.3.6dev Released

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

  • Joystick indices (for use with custom input mapping) were skewed due to the new mouse devices (fixed).
  • Swapped display order of mouse and joystick ports, call them “Joystick Port” and “Mouse Port” instead of Joystick Port 0/1.
  • Fade in when starting FS-UAE, looks better when using themes since the graphics won’t just suddently pop out.
  • (Launcher) Search-as-you type has returned.
  • (Launcher) Show homepage_url, thelegacy_url in links menu.
  • (Launcher) Swapped display order of mouse and joystick ports.
  • (Launcher) Spin controls did not work properly on OS X.
  • (Launcher) Handle importing kickstarts from the kickstarts dir gracefully.
  • (Game Center) Don’t create ~/Documents (unless needed) and ~/Games.