FS-UAE 2.7.9dev Released

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

  • Plugin layout changed – new plugins must be downloaded.
  • Detect screen refresh rate for correct display with multiple displays.
  • Simplified video_sync option (is a boolean now).
  • Low latency vsync is enabled by default.

Notes:

  • You need updated plugins for this version, the old ones will not work. The plugins are now found on the download page: https://fs-uae.net/download-devel#plugins, and the simplified plugin downloads include support for all operating systems (32-bit and 64-bit).

Known issues:

  • Allocating 32-bit memory fails on some OS X / BSD setups. With 2.7.5dev+, 32-bit memory is avoided when JIT is not enabled, but real fix is needed for JIT. Problem (and cause) is known, just
  • Amiga key sticks when opening/closing FS-UAE menu with modifier+F12 https://github.com/FrodeSolheim/fs-uae/issues/77

Changes in FS-UAE Launcher 2.7.9dev:

  • Warn about old plugin versions, if detected.
  • Detect ~/.wine/users/Public/Documents/Amiga Files, if present.
  • Some changes to the settings dialog, video pages merged from 3 to 2.
  • Scanned files were not stored with proper relative paths on Windows.
  • New GUI controls for monitor, fullscreen mode, video sync and monitor info.
  • New settings control for starting FS-UAE with full keyboard emulation.
  • Fixed issue when you have a mouse with the same device name as a joystick.
  • More compact binary distributions, far fewer data files.
  • OS X: New skeleton .app launchers for portable suite.
  • Windows: Proxy executables passes on arguments.
  • CD-based games are now downloadable from OAGD.net locker (if the user has them stored there).
  • Recognize .ccd CD variants from the online game database.

Notes:

  • The file database in FS-UAE Launcher must be updated (full re-scan) due to a fixed bug – sorry!

Notes for the portable packages:

  • The structure of the portable versions for different operating systems have been unified somewhat, and the versions are also able to share a lot of data files. You may want to remove the old program directories when upgrading to the new portable version.
  • If you use the portable version, you should also delete the any FS-UAE Launcher[.exe|.app] or FS-UAE Arcade[.exe|.app] executable / script in the root folder. The new ones are called Launcher[.exe|.app] and Arcade[.exe|.app], and are – for all operating systems – simple “shortcut executables” / scripts. New in this version is that all the “shortcut executables” pass any arguments to the real programs.
  • Portable.ini is no longer a 0-byte file.
  • OS X Note: The .app bundles in the portable version are not self-contained, so you should not drag these to the Applications folder or similar. Use the non-portable version instead for this!

FS-UAE 2.7.8dev Released

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

  • Disable use of fullscreen spaces on OS X by default. Use SDL_VIDEO_MAC_FULLSCREEN_SPACES = 1 (advanced settings or environment) if you want to re-enable it.
  • Fixed a crash when using (experimental and) unsupported re-recording.

Changes in FS-UAE Launcher 2.7.8dev:

  • You can add custom config on startup (--config:key=value). Especially useful when auto-launching games and you want to override config.
  • You can start with custom settings (--settings:key=value). Note that the changed settings will be permanent / saved.
  • Make distinction between Amiga device type and host device more explicit.
  • Made launch dialog non-modal.
  • Net play feature is enabled by default.
  • Moved net play UI into a separate window.
  • Clear search field when changing game/config list in dropdown.
  • All .sqlite databases moved into Data/Databases.
  • Some user interface adjustments.
  • Quite a bit of code cleanup and some restructuring.

Changes in FS-UAE Arcade 2.7.8dev:

  • Open FS-UAE Arcade as a maximized borderless window as default for now.
  • Idle (stop rendering) when animations are done.
  • Do not process joystick input in the background while running FS-UAE (Fixes problem where Arcade has disappeared when quitting FS-UAE).
  • Do not run needless render loop in the background while running FS-UAE (Also fixes FS-UAE performance issue when running via Arcade).
  • Alt+Return (Cmd+Return) can be used to toggle fullscreen, Alt+Q (Cmd+Q) to quit.
  • Delay loading GL widget until window has been shown.
  • Delay loading of PyOpenGL functions until first time needed.
  • Possibly fixes black screen for some ATI users on Windows.
  • Cleanup in the code base, removed some unused code.
  • Updated PyOpenGL to 3.1.0.

FS-UAE 2.7.7dev Released

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

  • Compile with hardening disabled for Fedora 23+.
  • Automatically scan $BASE/AmigaForever/Amiga Files/Shared/rom for Kickstarts.

Changes in FS-UAE Launcher 2.7.7dev:

  • Always sort variant list in rated order from oagd.net, but prefer locally available variants.
  • Automatically scan $BASE/AmigaForever/Amiga Files/Shared/rom for Kickstarts.
  • Automatically add $BASE/AmigaForever/Amiga Files to file scanner.
  • Kickstart import: Show how many ROM files were imported (or warn if none).
  • Blacklist mouse_integration from advanced settings (use per-config instead).
  • Added support for WHDLoad 18.2, set as default version.

FS-UAE 2.7.6dev Released

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

  • Fix AGA flickering bug introduced in 2.5.40dev.
  • Do not use R12 register in x86-64 JIT due to addressing issue.
  • Lowered default floppy drive sound volume.
  • Warn when uae_cachesize is used without jit_compiler enabled.
  • Theme options override options from config.
  • Updated emulation core from WinUAE 3220.

Changes in FS-UAE Launcher 2.7.6dev:

  • Most dialogs are non-modal again.
  • Misc user interface updates.

FS-UAE 2.7.5dev Released

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

  • Fix abort in OpenAL on OS X on shutdown.
  • On x86-64, do not try to use “32-bit memory” unless JIT is enabled.
  • If x87_fldcw dynamic function cannot be created, fall back to inline asm.
  • Fix loading controller configs from non-ASCII paths on Windows.
  • Better (build-time) OpenAL detection on OS X.
  • New configure option –with-libmpeg2=yes/builtin (no won’t work yet), defaults to yes (using system library).
  • Fix additional custom joystick ports.
  • New boolean option full_keyboard to set the initial state.
  • Auto-choose joystick device for port 0 when not started in mouse mode.
  • Support deflate compression in fs-uae.dat.
  • Updated emulation core from WinUAE 3210.

Known issues:

  • Allocating 32-bit memory fails on some OS X / BSD setups. With 2.7.5dev+, 32-bit memory is avoided when JIT is not enabled, but real fix is needed for JIT. Problem (and cause) is known, just not fixed yet.

Changes in FS-UAE Launcher 2.7.5dev:

  • Remember maximized state.

Also, an updated QEMU-UAE plugin version is available.

FS-UAE 2.6.2 Released

FS-UAE 2.6.2 is a minor bugfix release. Changes include:

  • Do not use built-in libmpeg2.
  • Fixed crash (abort) with A1200 Blizzard CPU board models.
  • Added more gamepad controller configurations.
  • Fixed non-blocking socket I/O support in bsdsocket_posix [Jens Maus].
  • Imported updated translations from crowdin.com.

And for FS-UAE Launcher:

  • Fixed /hostgame netplay command (server was started on wrong port).
  • Imported updated translations from crowdin.com.

FS-UAE 2.7.4dev Released

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

  • New action_mute_floppy_sounds, mapped to MOD+N by default.
  • Added support for audioprev, audionext, audiostop, audioplay keys.
  • Map audioprev, audionext and audioplay to disk swapper actions by default.
  • Show on-screen messages when using disk swapper prev/next/insert actions.
  • New option relative_paths (see docs).
  • Support for three additional custom “joystick ports” (maps to Amiga keys).
  • Also recognize .ipf and .dms floppy paths as standalone parameters.
  • Fixed building with ./configure –disable-drivesound –disable-slirp –disable-prowizard –disable-cdtv –disable-savestate –disable-parallel-port and others.
  • Can build with many CPU emu cores disabled.
  • Some cleanup in the configure script.
  • Remove dependency on GLU.
  • Do not use built-in libmpeg2.
  • Imported updated translations from crowdin.com.
  • Updated emulation core from WinUAE 3200b18.

Changes in FS-UAE Launcher 2.7.4dev:

  • Fixed bug when base-dir in config file had a trailing slash.
  • Imported updated translations from crowdin.com.

FS-UAE 2.7.3dev Released

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

  • Support for multimedia keys: volume up, volume down and mute.
  • New shortcut Mod+K to toggle full keyboard emulation.
  • Using (Left) Alt (Cmd on OS X) as default keyboard shortcut modifier.
  • Workaround to allow Alt+Tab to work on non-Windows/non-OS-X platforms.
  • Most built-in shortcuts are now configurable.
  • Actions for built-in shortcuts are now available for mapping.
  • Actions for F11 and F12 (release) can be customized.
  • Ungrab mouse and keyboard when entering the menu.
  • Added support for reading controller configs from fs-uae.dat.
  • Support for creating static / fully self-contained .exe on Windows.
  • JIT: Better fldcw_m_indexed fix (can use all x86-64 registers).
  • Fixed RSP inc/dec for x86-64, shadow stack space on Windows / x86-64.
  • Fix callee-saved registers for Windows x64 ABI.
  • Fixed crash when using Blizzard accelerators and x86-64 JIT.
  • Respect cpu option when checking for Zorro III config problems.
  • Compile with -fno-strict-aliasing to avoid potential aliasing bugs.
  • Removed some SDL 1.2 code.

Known issues:

  • Opening the F12 menu / Using the modifier key causes FS-UAE to blink on Windows due to ungrabbing input (might have to disable this feature on Windows).

Posted New FS-UAE Builds for OS X 10.11

Previous builds of FS-UAE Launcher for OS X are blocked (for some reason) by the gatekeeper in the newly released OS X 10.11. After upgrading the development system to OS X 10.11 (and updated Xcode tools as well which was probably the significant action), the signed apps work again. So, “new” 2.6.1 and 2.7.2dev build have been posted!

FS-UAE 2.7.2dev Released

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

  • Enable FPU JIT compilation by default on x86-64.
  • Use high-res timer on Windows for fastest-possible mode (perf fix).
  • Parallel port (“printer”) over TCP/IP, added parallel_port option.
  • Fixed crash (abort) with A1200 Blizzard CPU board models.
  • Added Lallafa’s vpar virtual parallel port (not tested).
  • Serial port over TCP/IP.
  • More efficient uae_vm_commit for Linux and OS X.
  • Updated emulation core from WinUAE 3200b15.

Changes in FS-UAE Launcher 2.7.2dev:

  • Fixed /hostgame netplay command (server was started on wrong port).

FS-UAE 2.7.1dev Released

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

  • Several FPU JIT fixes for x86-64 (fixes crashes and misbehavior).
  • Access fault handler supports x86-64 extended registers (REX prefix).
  • Fixed crash when 1 GB Zorro III RAM was used without other Z3 expansions.
  • Fixed non-blocking socket I/O support in bsdsocket_posix [Jens Maus].
  • Added more gamepad controller configurations.
  • New option rtg_viewport for optional cropping of the RTG display.
  • Updated emulation core from WinUAE 3200b13.

This is the first release where I have published 64-bit (x86-64) binaries for Windows, OS X and SteamOS. These have been tested fairly little compared to their 32-bit counterparts. So please report any issues specific to these versions if you find any. Note: 64-bit QEMU-UAE plugins for Windows, OS X and Steam OS are not publised, but CAPSImg (IPF support) is available.

The new x86-64 JIT compiler is available and enabled in the 64-bit versions. There is a dedicated support thread for this at http://eab.abime.net/showthread.php?t=79762. The JIT compiler is enabled with jit_compiler = 1 (use for example with the A4000/040 model). If you want full speed for floating point operating, you also need to enable the option uae_compfpu = 1 for now.

Known issues:

  • For full (FPU) JIT speed you need to manually enable uae_compfpu = 1.
  • Windows (x86-64) portable version uses 32-bit “shortcut executables”.
  • Portable x86-64 versions should be able to co-locate with x86-versions.

FS-UAE 2.7.0dev Released

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

  • Merged JIT compiler updates from the ARAnyM project.
  • Support for JIT compilation on x86-64 (Linux/Windows/OS X). It may contain bugs yet. FPU JIT is currently disabled by default for x86-64.
  • JIT 64-bit direct memory exception handlers for Linux/Windows/OS X.
  • Compile FS-UAE / Windows as large address aware for more virtual memory.
  • Updated emulation core from WinUAE 3200b12.

FS-UAE 2.6.1 Released

I am pleased to announce the release of FS-UAE 2.6.1 🙂

Improvements over version 2.4.x include:

  • Updated emulation code from WinUAE 3.1.0.
  • Support for PPC emulation (can run AmigaOS 4.x) via QEMU-UAE plugin.
  • More emulated hardware support (Toccata, A2061, Picasso IV, …).
  • Better support for modern OS versions due to using SDL 2.0.
  • Built-in support for multiple displays, and fixes for HiDPI displays.
  • The Launcher supports modern OS versions better due to using QT 5.x.
  • Much improved FS-UAE Launcher user interface.
  • FS-UAE mouse integration (Workbench cursor follows host cursor).
  • Updated internal kickstart replacement from AROS.
  • Dual joystick/mouse mode for joystick port 0.
  • Official builds for SteamOS (Linux + Steam runtime).
  • OS X apps are now digitally signed (Apple Developer ID).
  • Support for JIT direct memory access (much faster JIT).
  • Many bug fixes.
  • … and a lot of other improvements. See the changelog entries for all the details.

Support for IPF disk images is now provided by a plugin which you need to download separately.

FS-UAE 2.5.41dev Released

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

  • Implement action_pause to make action key configurable.
  • Separate auto-fire button (based on patch from S. Jordan).
  • Dedicated auto-fire button mapped to “right trigger” by default.
  • New boolean option jit_compiler (to enable/disable JIT compilation).
  • New option jit_memory (=direct/indirect).
  • JIT compiler defaults to direct memory access on all platforms now.
  • JIT direct memory exception handler for OS X (32-bit).
  • Imported updated translations from crowdin.com.

Changes in FS-UAE Launcher 2.5.41dev:

  • Support FS-UAE environment variables in advanced settings.
  • Fix appearance settings when theme is set to standard.
  • Imported updated translations from crowdin.com.

FS-UAE 2.5.40dev Released

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

  • Use SetUnhandledExceptionFilter on Windows for JIT direct memory.
  • Unified (segfault) exception handler for Windows and Linux.
  • Fixed mman for compatibility with JIT direct memory access.
  • Re-enable uae_comp_trust* = indirectKS options.
  • Allow uae_rtc to be set without disabling uae_chipset_compatible.
  • Fixed flickering caused by undefined behavior in shift operations.
  • Added new option log_bsdsocket (boolean).

Known and reported issues:

  • Amiga key sticks when opening/closing FS-UAE menu with modifier+F12 https://github.com/FrodeSolheim/fs-uae/issues/77
  • FS-UAE freezes with black screen on Windows / nVIDIA? https://github.com/FrodeSolheim/fs-uae/issues/75
  • Black screen when FS-UAE is started from FS-UAE Arcade? https://github.com/FrodeSolheim/fs-uae/issues/76 https://github.com/FrodeSolheim/fs-uae-arcade/issues/6

Changes in FS-UAE Launcher 2.5.40dev:

  • New option launcher_font_size.
  • Enable screenshot bar for 1280×720 resolution.
  • Launcher WHDLoad zip (command line): use A1200 model.