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

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

FS-UAE 2.5.39dev Released

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

  • Updated config for Logitech F310 and added Thrustmaster Dual Action 4.
  • Updated AROS kickstart replacement to ver. 2015-05-20 from WinUAE 3.1.0.
  • Config files must end with .fs-uae or .conf to be loaded by FS-UAE.
  • If you give fs-uae a command line argument with path to a .adf, it will be used as value for floppy_drive_0.
  • Imported updated translations from crowdin.com.

Known issues:

  • When entering the GUI using modifier+F12, the modifier key(s) sticks in the emulated Amiga when you return to the emulation.
  • Graphical flickering in Workbench with non-cycle-exact emulation.

Changes in FS-UAE Launcher 2.5.39dev:

  • CD images for database games will now be extracted from archives on demand. (there will always be a temp copy made right now, even when not needed).
  • If you give the launcher (command line) the path to a zip or lha, it will try to find a contained WHDLoad slave and configure an A600 + 8MB fast RAM and start FS-UAE.
  • Updated Info.plist and specified 10.7.0 as minimum OS X version.
  • Added version update check for beta branch.
  • Imported updated translations from crowdin.com.

FS-UAE 2.5.38dev Released

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

  • Several new and update joystick and gamepad configs.
  • Built-in configs for Xbox 360 / One pads on OS X (requires driver).
  • Changed default stereo separation setting to 70%.
  • Windows builds are digitally signed again.
  • Imported updated translations from crowdin.com.

Known issues:

  • When entering the GUI using modifier+F12, the modifier key(s) sticks in the emulated Amiga when you return to the emulation.
  • Graphical flickering in Workbench with non-cycle-exact emulation.

Changes in FS-UAE Launcher 2.5.38dev:

  • Updated joystick configuration dialog.
  • Save SDL 2.0 GUIDs (and more info) in the controller configurations.
  • Configuration dialog: load builtin config if no user config exists.
  • Imported updated translations from crowdin.com.

FS-UAE 2.5.37dev Released

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

  • Fixed a joystick issue where SDL_JoystickID was not used properly (*).
  • Added new option log_input (replaces environment variable FS_DEBUG_INPUT).
  • Also log joystick button and hat events when log_input is enabled.
  • Imported updated translations from crowdin.com.

This fixes problems when both XInput and DirectInput devices are present. Thanks to Anata for patiently testing several builds 🙂

Known issues:

  • When entering the GUI using modifier+F12, the modifier key(s) sticks in the emulated Amiga when you return to the emulation.
  • Graphical flickering in Workbench with non-cycle-exact emulation.

Changes in FS-UAE Launcher 2.5.37dev:

  • Fixed bug in login window, added close buttons to login/logout.
  • Fixed OAGD.net locker uploader (really, this time).
  • Added new logging options panel to settings dialog.
  • Imported updated translations from crowdin.com.

FS-UAE 2.5.35dev Released

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

  • Fixed bug (lockup) when quitting FS-UAE from Amiga side on some platforms.
  • Fixed a potential key repeat issue (could not reproduce original problem).
  • Load kickstart replacement from data files instead of embedding in executable.
  • Re-enabled serial port (was disabled in 2.5.31dev), fixed AROS Kickstart replacement.
  • Share serial port emulation code with WinUAE.

Known issues:

  • When entering the GUI using modifier+F12, the modifier key(s) sticks in the emulated Amiga when you return to the emulation.
  • Graphical flickering in Workbench with non-cycle-exact emulation.
  • When starting FS-UAE from FS-UAE Launcher, accelerator flashs ROM writes are not persistent because the launcher uses a new copy every time.

Changes in FS-UAE Launcher 2.5.35dev:

  • Added All Games / All Configurations to drop-down.
  • Nicer behavior when kickstart ROM for chosen model is missing.
  • Moved more warnings and information to status bar.
  • Fixed handling of downloadable games.
  • Use Fusion QT style on all platforms by default.
  • Default to Fusion Adwaita style variant when running under GNOME 3.
  • Show warning icon in settings if option is overriden by configuration.
  • Fixed OAGD.net locker uploader.
  • New additional configuration page.
  • Moved custom configuration (button) to additional config page.
  • Removed some “noise” from custom configuration and advanced settings.

FS-UAE 2.5.34dev Released

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

  • New option floppy_drive_volume_empty.
  • Switched default key mapping for host backslash and insert keys.
  • Use GLEW instead of GLee for OpenGL extensions.
  • When not using FS-UAE Launcher, model A1200 defaulted to kickstart 3.0.

Changes in FS-UAE Launcher 2.5.34dev:

  • Changed tab panel appearance on OS X to match other platforms.
  • Renamed language prefs to appearance prefs, added launcher theme option.
  • Close login dialog before opening database refresh dialog.
  • Settings UI for specifying empty floppy drive volume (or disabling it).
  • Added keyboard settings to configure equals/insert/backslash/less mapping.
  • Added support for WHDLoad 18.1, set as default version.
  • Replaced some icons, added new rom/ram icon.
  • Fixed an issue with the new CPU selection.

FS-UAE 2.5.33dev Released

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

  • Blizzard SCSI Kit ROM wasn’t found by (full) path.
  • Several new amiga quickstart models for A1200.
  • Added several Blizzard boards to accelerator option.
  • Added new options motherboard_ram, blizzard_scsi_kit.
  • New boolean option window_border to disable window decorations.
  • If STEAM_RUNTIME is set, look for “steamos” plugins, not “linux” plugins.
  • Plugin search path updated (also changed plugin format slightly).

Important: You also need to download updated plugins from fs-uae.net/plugins (if you use them). Delete the old plugins before extracting the new ones!

Changes in FS-UAE Launcher 2.5.33dev:

  • FS-UAE Launcher / Arcade defaults to require PyQt5 now.
  • Minimum OS X version (for official builds) is now 10.7 due to QT 5.5.
  • Updated GUI layout.
  • More expansion config controls (cpu, accelerator, graphics card, ++).
  • Fixed issue with get_real_case usage on case sensitive systems (Linux).
  • Login / logout entries in main menu did not update correctly.
  • Redesigned model selection GUI (more room for additional models / presets).
  • More Amiga model presets added.
  • Do not write empty FS-UAE config values (less noise in the logs).
  • Do not write known launcher-only settings to temp FS-UAE config file.
  • Do not use a temporary kickstart dir, so FS-UAE will find accelerator ROMs.
  • hard_drive_x_label and hard_drive_x_priority did not show in custom config.

FS-UAE 2.5.32dev Released

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

  • Choose which monitor FS-UAE appears on in full-screen mode.
  • Added mime type application/x-adf for Linux desktops.
  • Updated emulation core from WinUAE 3100.

Changes in FS-UAE Launcher 2.5.32dev:

  • Added settings GUI control to select full-screen monitor.

Changes in FS-UAE Arcade 2.5.32dev:

  • Choose which monitor FS-UAE-Arcade appears on in full-screen mode.

FS-UAE 2.5.31dev Released

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

  • Fixed a time offset bug in my_utime used by action_set_date.
  • Temporarily disabled serial port emulation (need code update).
  • Fixed handling of configurations_dir and cache_dir options.
  • Imported updated translations from crowdin.com.
  • Updated emulation core from WinUAE 3100b23.

Changes in FS-UAE Launcher 2.5.31dev:

  • Imported updated translations from crowdin.com.