News
Author Archives: FrodeSolheim
FS-UAE 2.5.21dev Released
A new development version has been released. Changes in FS-UAE 2.5.21dev:
- Added file version information to fs-uae.exe
- Updated Windows build/dist system to work with MSYS2.
- Also check for plugin .dll/.so in executable directory and exedir/../name/name.dll-or-so (useful for development and testing)
- Added microsoft_x_box_one_pad_11_6_1_0_linux.conf.
- Added sony_computer_entertainment_wireless_controller_14_10_1_0_linux.conf.
- Added wireless_controller_14_6_1_0_macosx.conf.
- Updated emulation core from WinUAE 2900b25.
Changes in FS-UAE Launcher 2.5.21dev:
- Allow clearing preferred joystick(s) via settings UI.
- Can start with path to .fs-uae file as final argument (auto-runs configuration via FS-UAE Launcher).
- Can start with game uuid as final argument (auto-runs preferred variant).
- Can start with variant uuid as final argument (autu-runs specified variant).
- Fixed issue caused by QT normalizing (NFC) paths on OS X.
FS-UAE 2.5.20dev Released
A new development version has been released. Changes in FS-UAE 2.5.20dev:
- Use qemu-uae for slirp support.
- Added support for softfloat library (not tested).
- Enabled support for prowizard module ripper.
- New action “action_module_ripper” available for custom input mapping.
- A few other bugfixes.
Starting with this development version, packages will also be available for Ubuntu 14.10 and openSUSE 13.2.
FS-UAE 2.5.19dev Released
A new development version has been released. Changes in FS-UAE 2.5.19dev:
- Restore kickstart ROM when CSMK3/CSPPC/BPPC maprom is disabled.
- New PPC lock implemented, fixes occasional PPC lockup.
- Fix crash during PPC reset (missing lock when memory regions were updated).
- Stop PPC CPU before resetting Amiga.
- Floating point fixes for PowerPC hosts.
- New options
cpu
,fpu
,mmu
, changes to how CPU is configured. - Defaults for fpu, mmu, cpu speed, cpu accuracy, blitter mode now automatically depends on specified (or implied) cpu option. Example,
cpu = 68040
will automatically enable 68040 FPU (and MMU), set fastest possible mode, less compatible CPU and enable waiting blits. - A3000/A4000 models now use waiting blits by default (was immediate).
- Fix reset problem while PPC CPU is active.
- Workaround for Hexagons Joystick Adapter (name is a single non-ASCII letter).
- Workaround for SDL 2 XInput Controller names with #x in the name.
- Recognize
--version
and--help
arguments. - The bitmap fonts are also now loaded from fs-uae.dat.
- Don’t add RTC module on stock A600, A1200 (exp) defaults to MSM6242B.
- Fixed loading CD into drive from CD image list (full path wasn’t resolved).
- Added new boolean option
uaenative_library
. - Updated emulation core from WinUAE 2900b19.
Important: if you are using QEMU-UAE for PPC support, you need to update the plugin to version 3.3.0qemu2.1.0.
Changes in FS-UAE Launcher 2.5.19dev:
- Fixed launcher net play GUI (broken in dev versions since the move to QT).
Changes in FS-UAE Arcade 2.5.19dev:
- Fixed bug when using two identical joystick devices.
- Fixed bug preventing joystick hats from being usable for navigation.
- Added quick workaround for configuration of “XInput Controller #x”.
FS-UAE 2.5.18dev Released
A new development version has been released. Changes in FS-UAE 2.5.18dev:
- Disabled / soft-removed PearPC PPC implementation.
- Changed A4000 default floppy drive type to 3.5″ HD.
- New option cdfs (boolean). Can be used to disable builtin CDFS.
- Reduced number of OpenAL buffers to pre-2.5.17dev level.
- Updated emulation core from WinUAE 2900b18.
Known issues:
- When starting FS-UAE from FS-UAE Launcher, accelerator flashs ROM writes are not persistent because the launcher uses a new copy every time.
- Booting CD32 with CD inserted works, but inserting later, or eject + re-insert does not seem to work right now.
- On OS X, cursor movement is currently not received by FS-UAE when the window is not focused (either something SDL 2 or OS X itself does). This makes mouse integration a bit less useful.
FS-UAE 2.5.17dev Released
A new development version has been released. Changes in FS-UAE 2.5.17dev:
- Initial support for magic mouse / virtual mouse.
- New option mouse_integration (boolean) (Setting it to 1 implies cursor=0, automatic_input_grab=0).
- New option cursor (boolean + auto).
- Removed audio_buffer_target_bytes (use audio_buffer_target_size instead).
- Changes to audio buffer fill logic.
- Measure fps internally with floating point numbers.
- Fixed cyberstormppc.rom lookup when using FS-UAE config file.
- Fixed ISO-8859-1 UTF-8 conversion (broke in 2.5.15dev).
- Renamed testing option workbench -> workbenc_disk.
- Updated emulation core from WinUAE 2900b17.
Known issues:
- The PearPC fallback may not work properly. Please make sure you are using the qemu-uae plugin (check in fs-uae.log.txt that it is loaded properly) if you’re having problems.
- AmigaOS 4.1 w/Picasso IV => sometimes weird frame rate (~36 FPS).
- When starting FS-UAE from FS-UAE Launcher, accelerator flashs ROM writes are not persistent because the launcher uses a new copy every time.
- Booting CD32 with CD inserted works, but inserting later, or eject + re-insert does not seem to work right now.
- On OS X, cursor movement is currently not received by FS-UAE when the window is not focused (either something SDL 2 or OS X itself does). This makes mouse integration a bit less useful.
FS-UAE 2.5.16dev Released
A new development version has been released. Changes in FS-UAE 2.5.16dev:
- Fixed legacy uaegfx_card option.
- Make sure early configuration warning messages are displayed in GUI.
- Fixed parsing of memory options.
- Fixed infinite loop when more than one HDF/CD was used with UAE controller.
- Fix for A1000 boot issue with full kickstart ROM.
- Fixed patching of Cloanto A500/A4000 roms (broke in an earlier dev ver).
- Specify rpath for OS X executable (so plugins can find libs from fs-uae).
Please note that there was an issue with FS-UAE 2.5.15dev and the QEMU-UAE plugin (for PPC support) on OS X. When updating to 2.5.16dev, this should work, but you also must update the QEMU-UAE plugin to v2.1.0fs020001.
Known issues:
- The PearPC fallback may not work properly. Please make sure you are using the qemu-uae plugin (check in fs-uae.log.txt that it is loaded properly) if you’re having problems.
- AmigaOS 4.1 w/Picasso IV => sometimes weird frame rate (~36 FPS).
- When starting FS-UAE from FS-UAE Launcher, accelerator flashs ROM writes are not persistent because the launcher uses a new copy every time.
- Booting CD32 with CD inserted works, but inserting later, or eject + re-insert does not seem to work right now.
FS-UAE 2.5.15dev Released
A new development version has been released. Changes in FS-UAE 2.5.15dev:
- FS-UAE memory options are more clever, and can take arguments as both KB or MB (with recommended explicit K/M suffix). For example, for memory options which are always in MB, 8M == 8192K == 8192 == 8.
- Flexible value matching for choice-based FS-UAE configuration options (i.e. cyberstorm-ppc == CyberStormPPC)
- New model A4000/PPC (auto-enables CyberStorm PPC).
- New model A4000/OS4 (CyberStorm PPC, Picasso IV, default to onboard SCSI).
- New options graphics_card and graphics_card_memory (supercedes uaegfx_card).
- New options accelerator, accelerator_rom, graphics_card_rom.
- New –workbench option useful for command line testing (automatically inserts an appropriate wb disk in DF0).
- Show GUI warning when floppy_drive_x files are not found.
- Enabled A500/512K model (same as A500 but without slow RAM).
- Enabled A4000 model (68030, 3.1 ROM, 2MB Chip + 8 MB Fast).
- Added .bin extension to internal FS-UAE rom scanner.
- More code cleanup / fixes, reduces compiler warnings.
- Enabled floating point control.
- Updated emulation core from WinUAE 2900b16.
- Fixed bug when adding 2nd fast memory bank in non-autoconfig mode.
- Allow 1 to be used as true/yes for boolean uae_* options.
- Removed cpu_idle override, added new cpu_idle option (0 – 10).
- Implemented support for growable VHD hard drive images.
- Added proper error message when libcapsimage plugin is missing.
- Use new dlopen plugin interface to load ppc and libcapsimage plugins.
Known issues:
- The PearPC fallback may not work properly. Please make sure you are using the qemu-uae plugin (check in fs-uae.log.txt that it is loaded properly) if you’re having problems.
- AmigaOS 4.1 w/Picasso IV => sometimes weird frame rate (~36 FPS).
- When starting FS-UAE from FS-UAE Launcher, accelerator flashs ROM writes are not persistent because the launcher uses a new copy every time.
- Booting CD32 with CD inserted works, but inserting later, or eject + re-insert does not seem to work right now.
- Booting A1000 to kickstart screen does not work. Broke in FS-UAE 2.5.9dev / WinUAE 2.9.0 beta 9.
Changes in FS-UAE Launcher 2.5.15dev:
- Added awareness of required ROMs for Picasso IV, Cyberstorm PPC.
- Added new models A4000/PPC, A4000/OS4, A4000, A500/512K.
- Added .bin extension to rom scanner (useful for Picasso IV ROM).
FS-UAE 2.5.14dev Released
A new development version has been released. Changes in FS-UAE 2.5.14dev:
- Updated emulation core from WinUAE 2900b15.
- Updates to Qemu PPC CPU integration.
- New option: cdrom_drive_0_controller (to specify for example ide1)
- Fixed problem when inserting, ejecting and then inserting a CD again.
- Changes to how fastest-possible-mode works and interacts with frame rendering (solves some issues, might introduce new ones…)
- Fixed and activated more recent Picasso96 (uaegfx) code.
- Enabled emulation of GFX hardware boards (Picassso IV, etc).
- A bit more code cleanup and fixes to make code compatible with MSVC.
Known issues:
- Booting CD32 with CD inserted works, but inserting later, or eject + re-insert does not seem to work right now.
FS-UAE 2.5.13dev Released
A new development version has been released. Changes in FS-UAE 2.5.13dev:
- Updated emulation core from WinUAE 2900b14.
- Harmonize CD IOCTL / image initialization with WinUAE.
- Initial version of QEmu PPC CPU integration (not fully working yet).
- Removed –disable-cpuboard option to configure (no longer needed).
- Updated Picasso96 code, but old version is still used (needs more work).
- Add internal HRTMon rom to the rom list on startup.
- Show GUI warning when some config incompatibilities are detected.
- GUI warning when custom uae_ options fails or are not recognized.
- Added more compiler warnings by default.
- More code cleanup, especially in src/od-fs.
- Merged several modules which were similar between FS-UAE and WinUAE.
FS-UAE 2.5.12dev Released
A new development version has been released. Changes in FS-UAE 2.5.12dev:
- Updated emulation core from WinUAE 2900b12.
- FS-UAE on Windows now supports unicode command line arguments.
- Fixed a bug on Windows preventing load of non-ASCII config file paths.
- Another big-endian fix for loading fs-uae.dat.
- Added xinput_controller_15_6_0_0_windows.conf [Kitty].
Changes in FS-UAE Launcher 2.5.12dev:
- Fixed bugs in ADF and HDF creator.
FS-UAE 2.5.11dev Released
A new development version has been released. Changes in FS-UAE 2.5.11dev:
- Big-endian support for loading of fs-uae.dat.
- Remove message “no configuration file loaded”.
- Re-enable DMS support (missing for a couple of versions).
- Can configure with –disable-cpuboard –disable-ppc.
- Configure script checks if -fno-strict-overflow is recognized.
FS-UAE 2.5.10dev Released
A new development version has been released. Changes in FS-UAE 2.5.10dev:
- Updated emulation core from WinUAE 2900b10.
- Fixed audio initialization (broke in 2.5.9dev).
- New option cpuboard_flash_ext_file (not tested).
FS-UAE 2.5.9dev Released
A new development version has been released. Changes in FS-UAE 2.5.9dev:
- New option cpuboard_flash_file (path to accelerator “ROM”).
- Bug fixes and source cleanup based on static analysis.
- Code cleanup in some code modules.
- Moved glee, manymouse, lua source to toplevel directories.
- Updated emulation core from WinUAE 2900b9.
- Enabled experimental PearPC PPC emulation from WinUAE.
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.4dev Released
A new development version has been released. Changes in FS-UAE 2.5.4dev:
- Some more autoconf / build updates.
Changes in FS-UAE Launcher 2.5.4dev:
- Fixed startup error when base-dir config file is used.
Changes in FS-UAE Arcade 2.5.4dev:
- Fixed startup error when XDG_CURRENT_DESKTOP is not set.
- Work around a bug (?) in OpenGL initialization with PyQt5 on OS X.
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.1dev Released
A new development version has been released. Changes in FS-UAE 2.5.1dev:
- Merged code from WinUAE 2710b12.
- Support for .scp floppy images [keirf].
- Drive sound and CDDA fixes for big-endian platforms.
- Fixed left trigger = toggle autofire.
Changes in FS-UAE Launcher 2.5.1dev:
- Case insensitive kickstart scan on startup.
- Added support for Greek language.
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.
FS-UAE in FreeBSD and OpenBSD Ports Tree
FS-UAE should now be available in the ports tree for both FreeBSD and OpenBSD 🙂 Please note that I’m not involved in these projects and may not be able to help with questions specific to these ports.
The download page has been updated with this information!
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.0 Released
I’m pleased to announce the immediate availability of FS-UAE 2.4.0 🙂
The release notes lists the major changes since 2.2.3, and also has useful information for users upgrading from 2.2.3.
FS-UAE 2.4 RC2
A new beta version has been released. Changes in FS-UAE 2.3.99rc2 (“FS-UAE 2.4 RC 2”):
- (Launcher) Windows portable version didn’t store relative paths.
- (Launcher) Properly locate A500 kickstart on first startup when it exists.
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 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 🙂