FS-UAE 2.1.32dev Released

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

  • New option notification_duration (ms). Does not apply to warnings.
  • Fixed bug in IPF handling causing Buggy Boy to not load.
  • (Launcher) Scan entire directory tree for dirs with .slave files.
  • (Launcher) Make sure usernames are converted to unicode.
  • (Launcher) Base screenshots prefix on configuration name.
  • (Launcher) Updated translations: cs [spajdr].

It is always tempting to always improve just one more thing – thereby keeping the development cycle going – but the development versions provide several advantages over the current stable version, and it is time to bring the improvements to the users of the stable version.

Please report problems if you find any. I plan to release a 2.2 release candiate soon, and a new 2.2 stable release shortly thereafter.

FS-UAE 2.1.31dev

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

  • Shortcuts F12 + P or Pause/Break key to pause the emulation.
  • Left and right mouse buttons are aliased to joystick port 0 fire and 2nd button (unless joystick_port0_mode is nothing, or mouse is already used in a port).
  • Disabled automatic port 0 joystick switching for mouse, alias mouse buttons instead.
  • Disabled automatic port 0 joystick switching for emulated joystick.
  • Warn, if necessary, when joystick/gamepad has no config for CD32 game pad.
  • Fixed scanline code for PPC.
  • Support for a more advanced viewport syntax.
  • Updated bitmap font with new character.
  • Updated translations: pl [grimi].
  • (Launcher) Retry database download operations several times on failure.
  • (Launcher) Support floppy_list field from online database, as well as new database fields.
  • (Launcher) WHDLoad versions can be selected via the new x_whdload_version option.
  • (Launcher) Added WHDLoad versions 16.0 – 16.9 [TheCyberDruid].
  • (Launcher) ADFFileExtractor module [TheCyberDruid].
  • (Launcher) SetPatch is extracted using the new ADFFileExtractor module instead of the old hack.

Changes in FS-UAE 2.1.30dev:

  • Make the volume function more sane.
  • Check/respect GL_MAX_TEXTURE_SIZE for text cache texture.
  • Make the scanline shaders more standards-compatible, fixes compilation errors which occured with some GL drivers.
  • Write shader compiler log to log file on shader compilation failure.
  • Updated translations: cs [spajdr], de [nexusle].
  • (Launcher) Updated translations: cs [spajdr].

FS-UAE 2.1.29dev

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

  • Fixed a bug with notification replacing earlier notifications of the same type.
  • F12 + w to toggle warp mode (no frame limit, no audio).
  • F12 + m to mute the sound (was implemented in 2.1.28).
  • F12 + comma to decrease the volume.
  • F12 + period to increase the volume.
  • Updated translations: fi [GoingDown], sr [Milanchez].
  • (Launcher) Updated translations: sr [Milanchez].

FS-UAE 2.1.28dev Released

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

  • For directory hard drives, save file attributes in .uaem files (permissions, timestamp, file note).
  • Fix for directory hard drives so correct case is reported back to the Amiga when the Amiga opens a file with another case than what’s stored.
  • Report local time for files in directory hard drive.
  • Use re-entrant / thread-safe variants of time functions.
  • Reverted the scanline function to its older / simpler behavior, use the shader “scanlines-nonlinear” instead.
  • New shaders included: scanlines-classic (same as scanline CPU filter), and scanlines-nonlinear (a scanline filter which varies with pixel intensity and also introduces some pixel blending).
  • Text cache texture size is now 2048×2048 (was 1024×1024).
  • For automatic directory hard drive volume label, only use the part before an opening parenthesis (if it exists).
  • New options to configure what screenshots to save and where to save them.
  • A bit more compact naming of screenshots, and reset sub-minute counter for each minute (makes sorted names always cronological even with large number of screenshots).
  • Can now bind keys to action_screenshot, notification replaces previous notification (of same type).
  • Lua scripts can be used to read/write Amiga memory, position the output video rectangle, change shader (experimental feature).
  • Support /dev/tty as the serial output [Jason S. McMullan].
  • Patch for Linux CD ioctl support [Jason S. McMullan].
  • Removed a some useless stubs printed to stdout, removed several printf statements logging stuff to stdout.
  • Updated translations: fi [GoingDown], cs [spajdr].
  • (Launcher) Make sure the nickname is a valid IRC nickname (net play).
  • (Launcher) Fixed problem where .fs-uae configurations could in some cases disappear from the configuration list when refreshing the online database.
  • (Launcher) Fixed a bug where config name was saved in config file if based on a config from online database.
  • (Launcher) Automatically set screenshots_output_prefix based on floppy name.
  • (Launcher) If A500 kickstart is not found on startup, look for Amiga Forever in default location and add kickstarts to database if found (Windows).
  • (Launcher) Add Amiga Forever shared documents directory to search path.
  • (Launcher) Index files in .rp9 archives, contained disk images can be used with the online database (when match is found).
  • (Launcher) Support file comments for WHDLoad slave files when using the online database, comments are stored in .uaem files. Fixes Embryo.
  • (Launcher) Allowing selecting .lha files as hard drives.
  • (Launcher) Fixed an issue with selecting Amiga 1000 (2.1.26).
  • (Launcher) Updated translations: cs [spajdr].

Changes in FS-UAE 2.1.27dev:

  • Added lua (sandboxed), (possibly) to be used as a scripting engine.
  • Added freetype as a build dependency, will be used for truetype fonts.
  • Some changes to the build system, fs-uae binary now linked in root dir.
  • Updated translations: fi [GoingDown].
  • (Launcher) Index content in .lha files if lhafile python module is found (implemented earlier, but not announced).
  • (Launcher) Added lhafile module to Windows / OS X binary distributions.
  • (Launcher) Updated translations: it [Speedvicio], pl [grimi], de [nexusle], fi [GoingDown].

FS-UAE 2.1.26dev Released

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

  • Implemented options hard_drive_x_priority.
  • Renamed FS-UAE.log to FS-UAE.log.txt for easier upload to EAB.
  • Better method to override directories (e.g. base_dir), old ones deprecated.
  • Added translations: cs [spajdr], fi [GoingDown].
  • Updated translations: it [Speedvicio].
  • (Launcher) Added refresh button to update list of connected joysticks.
  • (Launcher) Added support for the recently added A3000 FS-UAE Amiga model.
  • (Launcher) Improved memory widgets, you now see the current default value.
  • (Launcher) A new simple ADF & HDF Creator dialog is included.
  • (Launcher) Display name first, then directory in media selectors.
  • (Launcher) Fixed a bug where you could get an error message about missing kickstart after just having imported kickstarts and tried to start the emulation.
  • (Launcher) Do not expose database username/password in FS-UAE logs.
  • (Launcher) Added main menu button, moved scan and settings to this menu.
  • (Launcher) Also add menu entries to application menu on OS X.
  • (Launcher) Moved custom options and custom settings to new dialog accessible from the new menu.
  • (Launcher) Moved kickstart import to new kickstart import dialog, removed the “setup” / wizard tab.
  • (Launcher) New “kickstarts are missing” notification in the top tab area.
  • (Launcher) Marked some additional text for translation.
  • (Launcher) Added new about dialog.
  • (Launcher) Database: Game variants can specify that an empty HD or a HD with Workbench must be added to the system.
  • (Launcher) Preselect variant with personal rating = 5, or else highest rated game variant when selecting a game from the database.
  • (Launcher) Respect new base_dir override.
  • (Launcher) Updated GUI layout in several places, minor improvements here and there.
  • (Launcher) Added translations: cs [spajdr], fi [GoingDown].

FS-UAE 2.1.24dev Released

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

  • Screenshot function also saves a screenshot of the OpenGL frame buffer.
  • Support some RetroArch extensions to the XML shader spec, as a result, the CRT-interlaced-halation shader works now.
  • Fixed zoom modes and viewport correction when disabling line doubling or using low_resolution option.
  • Warn if OpenGL renderer is “GDI Generic” (no real driver installed).
  • Fixed problem loading state when using directory hard drives on case sensitive file systems.
  • Don’t warn (with LEDs) about missed frames / repeated frames when this is normal (host frame rate != Amiga frame rate).
  • Blank sync leds a few seconds after startup until the statistics have settled.
  • New option fade_out_duration (miliseconds).
  • Updated translations: fr [Foul], de [nexusle], pl [grimi].
  • (Launcher) Fixed problem initializing joystick device list on Windows.
  • (Launcher) Updated translations: fr [Foul], de [nexusle].

FS-UAE 2.1.23dev Released

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

  • New option save_states can be used to disable the save state feature.
  • Marked several warning messages for translation.
  • Updated translations: de [nexusle].
  • (Launcher) Disable the save state feature in cases were it is known to not work (with temporarily created hard drives).
  • (Launcher) Updated translations: de [nexusle].

Changes in FS-UAE 2.1.22dev:

  • Fixed a missing bit in the UTF-8 decoding (for text rendering).
  • Fixed a potential crash due to an uninitialized variable (2.1.21).
  • Generated source files were by mistake not updated.

Changes in FS-UAE 2.1.21dev:

  • Added A3000 model (68030 + FPU, 2 MB chip + 8 MB fast, KS 3.1)
  • New aliases for theme overlays (power_led, df0_led, etc).
  • Theme coordinate system can be defined with theme_width, theme_height.
  • Old overlay option is deprecated, new overlay types available.
  • Audio led flashes red on buffer underruns, turns off when the Amiga is not outputting audio data.
  • New theme_zoom option (preferred over viewport for theme purposes).
  • Updated translations: pl [grimi].
  • (Launcher) Updated translations: pl [grimi].

FS-UAE 2.1.19dev Released

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

  • Fix proper stereo audio output when using OpenAL soft implementation.
  • Automatically adjust to 50Hz / 60Hz Amiga mode change.
  • video_sync = full is deprecated (now handled as auto), will enable full video sync only when host frame rate ~= Amiga frame rate.
  • Fixed a bug with the number of enabled floppy drives, introduced with the support for custom floppy sounds.
  • Some minor source code and build improvements.
  • Experimental support for a “fifth joystick port“, which can be mapped to Amiga keyboard keys.

FS-UAE 2.1.17dev Released

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

  • Autoselect device for port 0 when “fire” button of unmapped device is pressed.
  • New options to specify alternative floppy drive sound sets (floppy_drive_x_sounds).
  • Built-in floppy drive sounds are now loaded from disk.
  • Partially merged GLES support code [lunixbochs, lallafa].
  • Some code in libfsemu is restructured / cleaned up.
  • FS-UAE can be compiled without Glib (with a few caveats).
  • Compile-time option to use posix threads/mutex/semaphores.
  • Updated translations: it [Speedvicio].
  • (Launcher) Fixed display of variant user rating.
  • (Launcher) Updated translations: fr [Foul], sr [Milanchez], de [nexusle], pl [grimi], it [Speedvicio].

FS-UAE 2.1.15dev Released

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

  • Determine the size of block devices on OS X, making it possible to mount block devices as hard drives on OS X [lallafa].
  • Fixed source to remove some compiler warnings in hardfile_host.cpp.
  • (Launcher) Create “Devs/system-configuration” when running WHDLoad games.
  • (Launcher) Fixed initialization of (last used) game info on startup.
  • (Launcher) Added mobygames link button.
  • (Launcher) Use icon button to toggle fullscreen / windowed mode.
  • (Launcher) Updated translations: de [nexusle].

Changes in FS-UAE 2.1.14dev:

  • Fixed return value in two stub functions.

FS-UAE 2.1.13dev Released

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

  • Merged updated emulation core from WinUAE 2.5.1.
  • Fixed performance when using full video sync.
  • Fix right alt key on Linux.
  • Use joystick name “Unnamed” when joystick device has no name.
  • Support action_none, so keys can be mapped against “no action”.
  • Fixed crash when entering fullscreen mode on OS X 10.5 [Tobias Netzel].
  • Tuned autoscaling for CD32 boot and menu screens.
  • (Launcher) Fixed WHDLoad games in directories with + in name.
  • (Launcher) Some improvements for the game database support.
  • (Launcher) Show year/publisher/developer information if available.
  • (Launcher) URL buttons for links to game entries on several game web sites.

Changes in FS-UAE 2.1.12dev:

  • Tweaked CD32 startup animation viewport.
  • (Launcher) Fixed Startup-Sequence for WHDLoad.

Changes in FS-UAE 2.1.11dev:

  • Config for gamtec_ltd/smartjoy_plus_adapter.ini [JOPS].
  • Small compilation fix for OS X 10.5
  • (Launcher) Handle square-ish covers.
  • (Launcher) Indicate ADF, IPF CD, or WHDLoad also with icon.
  • (Launcher) Reload game variant list after refreshing database.
  • (Launcher) Support sort_key from online database.
  • (Launcher) Run SetPatch (if found) before starting WHDLoad games.
  • (Launcher) Kickstart import task can overwrite old read-only files.

FS-UAE 2.1.10dev Released

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

  • Merged updated emulation core from WinUAE 2.5.0.
  • (Launcher) Support (empty) HD directories in database configurations.
  • (Launcher) Use standard WHDLoad settings by default.
  • (Launcher) WHDLoad games were unpacked one directory level too deep.
  • (Launcher) Support chip_memory override from online database.
  • (Launcher) Skip / ignore file names with invalid encoding.
  • (Launcher) Fix search function for games from database (needs refresh).
  • (Launcher) Updated translations: pt [Treco].

Changes in FS-UAE 2.1.9dev:

  • Updated bitmap font with additional characters for Turkish.
  • (Launcher) Show only game entries in the main list, show game variants for selected game in separate list.
  • (Launcher) Handle empty file_list values from database.
  • (Launcher) Support new key/value in database: video_standard (=NTSC).
  • (Launcher) Updated translations: pt [Treco], sr [Milanchez].

Changes in FS-UAE 2.1.8dev:

  • (Launcher) Fixed Amiga model selection when database key kickstart is used in combination with fast_memory > 8192 (Zorro III).
  • (Launcher) Updated translations: es [albconde].

FS-UAE 2.1.4dev Released

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

  • Merged updated emulation core from WinUAE 2.5.0beta26.
  • Add support for displaying HD/CD/Power leds in themes.
  • Added new option: swap_ctrl_keys.
  • Automatically configure unrecognized joysticks/gamepads as simple Amiga joysticks.
  • Fixes to allow compilation on OpenBSD [vext01].
  • Added translations: es [albconde].
  • Updated translations: fr [Foul], sr [Milanchez].
  • Using directory prefix $BASE/ caused one character to be cut off.
  • Fixed Launcher-created joystick config when using 2+ of the same type.
  • Support environment variable FS_UAE_BASE_DIR.
  • (Launcher) Fixed problem starting joystick configurator on Mac.
  • (Launcher) GUI setting for swap left/right ctrl keys.
  • (Launcher) Support environment variable FS_UAE_BASE_DIR.
  • (Launcher) Fix for non-ASCII characters in joystick device names.
  • (Launcher) Can set option __netplay_state_dir_name with /set to force a specific state dir for net play, for persistent states.
  • (Launcher) URLs for floppies/HDs can be synchronized, so net play-compatible configs can be created for downloadable public domain / shareware games.
  • (Launcher) Can override screenshots_dir, covers_dir, titles_dir in config.
  • (Launcher) Can use title_image, cover_image, screen1_image (…) to override path for individual images.
  • (Launcher) Can prefix paths with $CONFIG/ (referring to the directory containing the current configuration file).
  • (Launcher) Added translations: es [albconde].
  • (Launcher) Updated translations: pl [grimi], it [Speedvicio], fr [Foul], sr [Milanchez].

FS-UAE 2.1.3dev Released

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

  • New option “mouse_speed” – set mouse speed in percentage (1-500).
  • Escape key can be used to navigate back and exit FS-UAE menu.
  • Use new state subdirs based on configuration name by default. New options state_dir and state_dir_name to tweak the new behavior.
  • Remove use of “Floppy Overlays” and “Flash Memory” dirs, save files in state directory instead (same as launcher already does).
  • Will autoload saved state if “Saved State.uss” exists in state dir.
  • Merged updated emulation core from WinUAE 2.5.0beta24.
  • New option middle_click_ungrab (can be set to 0).
  • Updated translations: pl [grimi], de [nexusle].
  • Patch amiga-os-310.rom to default A4000 rom on demand.
  • Removed the default slight gamma correction which was applied before.
  • (Launcher) Automatically fill in WHDLoad Arguments when zip file is loaded.
  • (Launcher) Screenshots/titles/covers don’t need to be put in letter subdirs.
  • (Launcher) Use direct subdirs in save states dir, don’t add letter unless an old state dir already exists.
  • (Launcher) Added many more options to the settings dialog, including the new mouse speed option.
  • (Launcher) Updated translations: pl [grimi], de [nexusle].