WinUAE Changelog

What's new in WinUAE 4.0.1

Aug 1, 2018
  • 4.0.0 bugs fixed:
  • Enabled “Minimize when focus is lost” option caused crash in some situations.
  • 64-bit FPU mode always changed back to 80-bit if config file was loaded.
  • 80-bit native FPU mode FREM and FMOD returned wrong results.
  • RTG statefile restore didn’t restore screen state completely.
  • Other bugs fixed:
  • “Minimize when focus is lost” incorrectly activated when switching modes in some situations.
  • “Minimize when focus is lost” minimized main emulation window when GUI was open and main window lost focus.
  • If CPU panel FPU mode select menu was active and then some other panel was opened: JIT was switched off.
  • CD audio play from real/virtual CD (not from directly mounted image file) didn’t restart correctly if audio settings changed.
  • Only some emulated SCSI controllers flashed CD led when emulating a CD drive.
  • input.keyboard_type was always read as Amiga keyboard. If PC layout was set as default, keyboard layout was read incorrectly from config file.
  • Amiga reset during active RTG rendering in RTG Multithread mode could have caused a crash.
  • RTG Multithread mode display refreshing was unreliable in 8-bit modes when palette changed.
  • Finally fixed corrupted drag and drop graphics in Harddrives and Disk Swapper panel.
  • When inserting previously connected USB input device, previous device type (Gamepad, CD32 pad etc) and autofire mode (if any) was not restored.
  • Clipboard sharing could have attempted to transfer data to Amiga side after program had taken over the system, possibly overwriting memory.
  • New features:
  • Environmental variables (%variable%) in paths are not anymore resolved immediately when config is loaded but only when needed without modifying original path, preserving original path if config file is saved again.
  • Added full statefile absolute/relative path support. Loading statefile will restore correct paths even if absolute/relative path mode was changed after saving the statefile.
  • D3D9 and D3D11 VSync mode (both lagless and standard) 100/120Hz support with optional black frame insertion.
  • 68060 FPU was not disabled after soft reset if 68060 was configured without emulated 68060 accelerator board, causing reset loop.
  • New emulated expansions:
  • QuikPak 4060

New in WinUAE 4.0.0 (Jun 30, 2018)

  • New major features:
  • Beam Racing Lagless VSync which reduces input latency to sub-5ms. Replaces old Low Latency VSync. (Use 1-2 slice Lagless VSync to match old Low Latency VSync behavior)
  • Virtual multi monitor support. Each virtual Amiga video output connector (Video port graphics adapter, RTG boards) can be “connected” to separate WinUAE window, emulating real hardware being connected to more than one physical monitor.
  • Debugger supports running Amiga executables from shell, adds symbol and gcc stab debugging data support, loads executable to special reserved address space which enables detection of any illegal accesses byte accurately and more. (Details)
  • Host mode FPU emulation mode is finally full extended precision (80-bit) capable. It is also fully JIT compatible.
  • New other features:
  • Overlay graphics led (power, floppy etc) support.
  • Close confirmation option added to misc panel.
  • Default WASAPI audio device automatically follows Windows default audio device.
  • Directory harddrives now use uaehf.device as a fake device driver (replacing non-existing uae.device), for example programs that query extra information (like SCSI Inquiry data) now get valid data.
  • Directory filesystem harddrive fake block size dynamic adjustment now starts from smaller disk size, workaround for WB free space calculation overflow when partition is larger than 16G.
  • Harddrive imager now also supports native (mainboard/expansion board) IDE connected CHS-only drives.
  • Disk swapper config file data is restored from statefile.
  • Cirrus Logic RTG horizontal doubling support, keeps aspect ratio in doublescan modes.
  • Action Replay II/III state file support improved.
  • Windowed mode resize enable/disable option.
  • CDTV SCSI and SRAM options moved to Expansions.

New in WinUAE 3.4.0 (Dec 22, 2016)

  • New emulated hardware:
  • Graphics adapters:
  • ColorBurst
  • Harlequin
  • OpalVision (OpalPaint, King of Karate)
  • Accelerator boards:
  • Blizzard 1230 MK II and III.
  • IVS Vector 68030.
  • HD controllers:
  • Blizzard 1230 MK II and III SCSI Kit.
  • Buddha.
  • Expansion Systems Dataflyer Plus.
  • FileCard 2000/OSSI 500
  • Mainhattan A-Team.
  • Microbotics HardFrame.
  • SCRAM 500/2000.
  • Network adapters:
  • AmigaNet.
  • Ariadne.
  • Ariadne II.
  • LAN Rover/EB920.
  • NE2000 compatible PCMCIA.
  • NE2000 compatible ISA (x86 bridgeboard compatible).
  • X-Surf and X-Surf 100 (Partial).
  • American Laser Games arcade game hardware:
  • LaserDisc player (video file)
  • Genlock (using video file genlock mode)
  • Light gun and buttons.
  • New features:
  • RAM/RTG RAM handling updated, all size combinations are now supported.
  • Autoconfig board GUI list with custom sorting support.
  • RAM Z2/Z3 board full autoconfig data customization support.
  • Up to 4 Z2 and Z3 RAM boards can be enabled simultaneously.
  • Multiple display and sound boards can be now enabled simultaneously.
  • Genlock realtime custom image, video file or capture stream overlay.
  • Genlock mode screenshot/video alpha channel support.
  • Accelerator board 68000 fallback mode supported.
  • Game Ports panel custom mapping autofire support.
  • Network access on screen led.
  • Single step (emulate one frame + pause) input event.
  • MIDI and Genlock video volume control.
  • Updates:
  • Reduced input latency.
  • Reduced WASAPI sound mode latency.
  • WinPCap network mode now uses generated local MAC address, no more MAC conflicts between Windows and emulated Amiga.
  • If some RAM board is not JIT Direct capable, only board’s access mode changes to JIT Indirect. Global JIT Direct option is not switched off.
  • Most RAM size/position related JIT Direct restrictions are gone.
  • Environment variables in file paths (%VAR%) are now always expanded.
  • Implemented AGA only bitplane DMA overrun emulation (Moon Child).
  • Host path 260 character limit removed (Windows 10 v1607+ only).
  • Bug fixes:
  • Shortcuts with Shift key work again.
  • Custom Game Port remapping does not disappear mysteriously anymore.
  • Mounting file with size less than 512 bytes as a harddrive work again.
  • CDTV statefiles fixed.
  • On the fly directory/archive mounting only worked once under OS4.x.
  • Worms DC and ACSYS (possibly others) graphics glitch fixed.
  • Bad sprite collision optimization fixed (Jumpman Junior).
  • Stop PPC emulation first, before freeing any emulation resources to prevent random crashes at exit.
  • FPS.Adj config file handling fixed.
  • ATAPI CD emulation odd data size fix (HDToolbox hang)
  • default.uae with unplugged device: set to none, not layout A.

New in WinUAE 3.3.0 (Jun 13, 2016)

  • New features:
  • New optional "indirect" UAE expansion trap system, fully compatible with OS 4.x, virtual memory and some debugging programs.
  • PC Bridgeboard disk drive raw image support. (ipf, ext adf,...)
  • Monochrome video out emulation, including A1000 color/mono video out software control (BPLCON0 COLOR bit).
  • Dark palette fix option to correct colors of badly ported Atari ST games (Midnight Resistance etc..)
  • Official CSPPC/BPPC flash updater can be used to install full ROM image without having existing ROM image file.
  • Custom input events can execute Amiga-side commands and scripts.
  • Windows clipboard to emulated Amiga keyboard paste support.
  • Variable refresh rate optimized vsync mode (G-Sync/FreeSync).
  • Black frame injection is supported in variable refresh modes.
  • IVS Trumpcard Pro/GrandSlam SCSI emulation

New in WinUAE 3.2.2 (Dec 22, 2015)

  • 3.2.0 bugs fixed:
  • JIT FPU 32-bit and 64-bit compatibility fixes.
  • Interlace mode blank screen in some configurations.
  • Slirp network mode high CPU usage.
  • Some programs that use AGA subpixel scrolling had horizontal
  • jittering.
  • Per-monitor high DPI update still caused repeated GUI window
  • closing/opening.
  • Other bug fixes:
  • Game controllers suddenly stopped working. Most likely only happened
  • under Windows 10 and only in some setups.
  • MIDI out devices missing (x64 only).
  • Serial port transmit buffer was not always flushed.
  • 68020+ BFFFO undocumented offset calculation fixed.
  • Updates:
  • AVIOutput in capture before filtering mode: width is now always divisible
  • by 16 pixels and height is always even for best codec compatibility.
  • Useless, very basic and invisible touch screen mouse and joystick overlay.
  • Load config with joystick that is not connected, fall back to previously
  • loaded (default.uae) setting instead of always falling back to keyboard
  • layout A.
  • Out of bounds RTG coordinates are now clipped to valid region instead of
  • rejecting whole operation.
  • Keyboard names (if available) are now listed in Input panel device list.
  • Built-in HRTmon update v2.36.
  • Phoenix Board SCSI emulation.

New in WinUAE 3.2.1 (Dec 1, 2015)

  • 3.2.0 bugs fixed:
  • Loading statefile with enabled FPU crashed.
  • Custom chipset display was shifted in some rare situations.
  • 64-bit version didn't load DLLs without x64, _64,... extension in name.
  • RTG board was not fully disabled if configured RAM config was incompatible.
  • Other bug fixes:
  • 68040+ CPU mode statefile save buffer overflow.
  • Unaligned supervisor stack was not allowed in 68020+ modes.
  • Updates:
  • Reduce RAM size and try again if Blizzard RAM allocation fails.
  • Switch off triple buffering if windowed mode with DWM active.

New in WinUAE 3.2.0 (Nov 12, 2015)

  • Major updates:
  • 64-bit compatible 680x0 JIT.
  • 64-bit compatible PPC emulation.
  • PCI bridgeboards.
  • Commodore PC/AT bridgeboards.
  • A2410 RTG Zorro II board
  • DCTV video port graphics adapter (Partially)
  • Genlock "emulation", including transparency and ECS genlock features.
  • Directory harddrive and hardfile KS 1.2 and older full autoboot support.
  • New emulated expansion hardware:
  • Accelerator boards:
  • DKB Wildfire
  • HD controllers:
  • 3-State Apollo 500/2000
  • A2090 previously missing ST-506 support
  • Elaborate Bytes A.L.F.
  • Kupke Golem Fast SCSI/IDE
  • Mainhattan Data Paradox SCSI
  • Multi Evolution 500/2000
  • OMTI-Adapter
  • Spirit Technology HDA-506
  • Tecmar T-Card/T-Disk
  • Vortex System 2000
  • Xebec 9720H
  • Commodore x86 bridgeboards:
  • A1060 (A1000 Sidecar)
  • A2088
  • A2088T
  • A2286
  • A2386SX
  • x86 bridgeboard expansion devices:
  • AT IDE HD controller (A2286 and A2386SX)
  • XTIDE Universal BIOS compatible IDE HD controller.
  • ISA VGA display card (Cirrus Logic GD542x based)
  • PCI bridgeboards:
  • G-REX
  • Mediator 1200/4000
  • Prometheus
  • PCI bridgeboard compatible PCI cards:
  • FM801 sound card
  • ES1370 (SB128) sound card
  • RTL8029 network card
  • Notes:
  • SSE2 capable CPU is now required.
  • Other Updates:
  • CD and sound card emulation audio output quality improved.
  • 68020/030 prefetch emulation improved.
  • High DPI display support improved.
  • AGA subpixel scrolling emulated.
  • Support shortcut paths (.lnk) in command line.
  • More undocumented chipset features supported.
  • Right control = right Windows key option.
  • Memory accesses only -cycle-exact mode.
  • UAE devices (uaeserial etc) are compatible with KS 1.2 and older.
  • Improved compatibility with very old A500 config files.
  • Bug fixes:
  • WinPCap network mode didn't detect any devices.
  • 68030 data cache emulation fixes.
  • Custom to/from RTG mode switch didn't check for filter changes.
  • JIT on/off on the fly change (outside of GUI) was unreliable.
  • Keyboard layout changed (B/C only) during device re-enumeration.
  • D3D9 non-shader mode forgot scanline texture when switching modes.
  • Audio wave recording created huge broken wave files.
  • It was not possible to select HDF PCMCIA SRAM and IDE options.
  • Flash ROM and RTC file dialogs didn't allow creation of new files.

New in WinUAE 3.1.0 (Jun 9, 2015)

  • New emulated expansion hardware:
  • SCSI controllers:
  • A2090/A2090a (ST-506 not supported)
  • AdSCSI Advantage 2000
  • Archos ADD-500
  • C-Ltd A1000/A2000
  • GVP Series I (Three models)
  • GVP Series II
  • Expansion Systems DataFlyer 1200/4000 SCSI+
  • HK-Computer Vector Falcon 8000
  • J.Kommos A500
  • Kupke Golem
  • Masoboshi MC-702 (Incomplete)
  • Microbotics StarDrive (Clock not emulated)
  • Preferred Technologies Nexus
  • Protar A500
  • RocTec RocHard RH800C (SCSI+IDE)
  • SupraDrive (All five models)
  • IDE controllers:
  • CD AdIDE
  • AlfaPower/AT-BUS 508/2008/AlfaPower Plus
  • M-Tec AT 500
  • Masoboshi MC-302/MC-702 (Incomplete)
  • RocTec RocHard RH800C
  • Accelerator boards:
  • ACT Apollo 1240/1260
  • DKB 1230/1240
  • RCS Fusion Forty
  • GVP A3001
  • GVP A530
  • GVP G-Force 030
  • Kupke Golem 030 A500
  • Video port display adapters:
  • Archos AVideo 12
  • Archos AVideo 24 (Animation features not implemented)
  • Black Belt Systems HAM-E and HAM-E Plus
  • Newtronic Technologies Video DAC 18
  • Impulse FireCracker 24
  • Miscellaneous expansions:
  • Toccata Zorro II sound card
  • Nordic Power v3.2 freezer cartridge
  • Pro Access v2.17 freezer cartridge
  • New features:
  • CD, CD32 FMV and Toccata audio are now optionally mixed with Paula audio stream. Sound sync is not lost even when emulation speed changes and sound is included with audio recording.
  • Multiple SCSI/IDE expansion boards can be enabled at the same time.
  • Floppy sound per-drive empty/disk inserted volume control.
  • Added partial A1000 Velvet prototype support. Unfortunately currently no known Velvet boot disks exist.
  • GUI Filter panel configurable overscan region blanking.
  • Hardfile ATA and SCSI version configuration option.
  • Fullscreen GUI option.
  • If system has touch screen (Windows tablet for example), touching top of screen more than 2 seconds will open GUI.
  • GUI Paths panel portable mode checkbox enabled.
  • Configured but disconnected game controller is remembered.
  • Updates:
  • Custom chipset display emulation partially rewritten, many A1000 vs OCS vs ECS chipset undocumented edge cases are now fully emulated.
  • AMAX ROM dongle emulation improved.
  • CD and disk image volume label is shown in status message bar.
  • CPU Idle feature rewritten, lower CPU usage.
  • More reliable simultaneous on the fly media insertions/removals.
  • Action Replay 2/3 emulation improved.
  • Added 1/2, 1/4 and 1/8 filter panel "integer" scaling options.
  • Audio master volume is now real master volume control. Paula, CD and AHI are sub-volume controls.
  • Optionally disk saveimages can use same directory as parent image.
  • More accurate 68000 bus/address error stack frame undocumented fields.
  • 3.0 bugs fixed:
  • Some CPU halted conditions caused emulator hang.
  • Chip RAM/Slow RAM size change on the fly crash.
  • Multiple other crash bugs fixed.
  • Other bugs fixed:
  • Low level SCSI emulation fixes and updates.
  • RTG mode screenshots in 16-bit host color depth mode had wrong colors.
  • Real CD drive as emulated ATAPI or SCSI returned wrong last block.
  • Graffiti corrupted display in non-AGA modes.
  • Some programs had shifted display in some configurations (For example Gloom AGA, Worms Directors Cut title screens)
  • Picasso IV graphics corruption in OS4 16-bit modes.
  • Picasso IV mode switch out of bounds memory access crash (OS41FE).
  • Serial port emulation lost characters in some situations.
  • Branch FPU instructions didn't work in more accurate CPU modes.
  • AVI recording audio/video sync problems fixed.
  • Stuck key if "Mouse captured: emulation paused" was ticked.

New in WinUAE 3.0.0 (Dec 18, 2014)

  • New emulated hardware:
  • PPC CPU emulation. CyberStorm PPC and Blizzard PPC boards emulated using QEMU PPC core, on-board SCSI supported.
  • Other accelerator boards emulated (Blizzards, CyberStorms, Warp Engine, TekMagic, A2630), including on-board SCSI if available.
  • 4 More SCSI expansion boards emulated (Fastlane, Oktagon, Blizzard Kit IV)
  • CD32 Full Motion Video cartridge emulation.
  • CDTV-CR emulation.
  • A590 XT hard drive emulation.
  • New features:
  • Show on screen message when disk or CD is inserted or ejected or input device is autoswitched.
  • Added null serial port mode that connects two WinUAE instances running on same PC.
  • Fastest possible CPU speed mode is now available with cycle-exact mode, CPU is fastest possibly, only chip memory and chipset is cycle-exact.
  • Immediate blitter is available in cycle-exact modes.
  • 68040/060 with more compatible emulates instruction cache, MMU supported.
  • 68000/68010 + 32-bit address space is supported.
  • Optionally game controllers can be kept active when WinUAE does not have focus.
  • Implemented secondary Z2 RAM board, for example 6M Z2 RAM + 2M Z2 RTG board combination is now possible.
  • Added "history" menu to filesystem, hardfile and tape drive path selection.
  • Added CDTV/CDTV-CR/CD32 turbo CD read mode.
  • Multiple SCSI controllers can be active simultaneously.
  • Updates:
  • Programmed chipset display modes accuracy improved.
  • Uncompressed CHD harddrive image write support.
  • Implemented previously unavailable small Z2 RAM board sizes (64k to 512k)
  • Z3 board emulation supports official autoconfig space, required when using PPC-only operating systems.
  • 68000 cycle exact mode updates.
  • Improved cycle counting in 68000 more compatible mode.
  • Bugs fixed:
  • 68060 with "Unimplemented CPU emu" checkbox ticked: 68060 only unimplemented instructions were not emulated normally.
  • Screenshot with D3D shader filter enabled always took filtered screenshot.
  • SCSI CD READ CD command only worked if audio track was first track of CD.
  • Hard reset didn't reset map rom loaded KS ROM data.
  • AGA sprites in borders were clipped incorrectly in some situations (2.8.0)
  • Autofire always on mode crashed.
  • PCMCIA IDE emulation was broken long time ago.
  • uanet.device + slirp combination was unusable.
  • Directory filesystem statesave support open file path handling fixed.
  • AVI audio recording always used PCM mode.
  • And much more small updates and fixes.

New in WinUAE 2.8.0 (May 6, 2014)

  • New features:
  • Full A4000T and A4091 NCR53C710 SCSI emulation.
  • A590/A2091 and A4091 boot ROM GUI selection.
  • Separate graphics filter settings for native and RTG modes.
  • 256k ROM image inserted in floppy drive emulates A1000 KICK disk.
  • Super Card Pro image file support (.scp).
  • SLIRP network inbound port support (default: 21, 22, 23 and 80, others
  • can be added by editing configuration file)
  • Input panel previously toggle-only events can be optionally set to on
  • and off state, audio/video recording input event added.
  • Joystick/joypad can be used to control light pen cursor.
  • Updates:
  • Remaining 68000 cycle-exact mode timing fixes.
  • 68000 reading from write-only or non-existing custom register
  • compatibility improved.
  • Big chipset edge case compatibility update, for example demos with
  • vertical "copper" bars work perfectly, real hardware glitches in
  • horizontal scaling are now accurately emulated and much more.
  • 68040/68060 without emulating unimplemented FPU instructions is now
  • fully compatible with Motorola FPU emulation library, FSAVE special
  • FPU exception stack frames implemented.
  • Programmed modes (Super72 etc) now automatically select best fit horizontal
  • resolution and is more compatible with different filter modes, also display
  • positioning is improved.
  • Recently dumped Arcadia arcade system ROM images supported.
  • Debugger full FPU and 68020+ bitfield, and other previously missing
  • 68020+ only instructions supported in disassembler.
  • Magic mouse + mousehack mode now always stops keyboard input when mouse
  • is outside of emulation window, even if window still has focus.

New in WinUAE 2.4.1 (Jul 3, 2012)

  • Traditional x.x.0 bug fix update and some improvements.

New in WinUAE 1.5.3 (Dec 2, 2008)

  • Huge memory leak when switching between RTG and native modes.
  • Writing to disk images didn't work in some games.
  • Configuration cache missing files in subdirectories.
  • Random freeze when switching to fullscreen modes that are smaller than desktop resolution.
  • Second and third mouse/firebutton handling fix (Aladdin, BC.Kid and more)
  • Other bugs fixed:
  • "Always on top", "No taskbar button" and fullscreen color depth change works on the fly.
  • OpenGL fullscreen fixed.
  • Parallel/Serial/MIDI select menus and Input-panel bottom options didn't work correctly.
  • System clock run slightly too fast or slow if chipset refresh rate was different than startup refresh rate (really old bug).
  • OCS NTSC configuration defaulted to PAL refresh rate.
  • Real PCMCIA SRAM card re-insert detection fixed.
  • Fullscreen RTG 16-bit to 32-bit desktop windowed mode switch (CTRL+F12) color errors fixed.
  • New features:
  • Basic file association settings added to GUI (.uae, .adf etc..)
  • RTG vertical blank wait uses interrupts, no more busy waiting. Should improve performance in many fullscreen RTG games.
  • Added RTG virtual refresh rate configuration to GUI.
  • Added RTG refresh rate next to chipset refresh rate FPS counter.
  • Undocumented OCS "scanline" feature emulated (Ode to Ramon I and II)
  • Midline resolution change improvements (still far from perfect, Disposable Hero, Innovation Part 2)
  • Only accept current latest OpenAL32.dll or newer (old versions can cause crashes during device enumeration)
  • Improved emulation of reads from write-only custom registers (S.E.X. / Fantasys)
  • Syncronize Clock stability improved.