WinUAE Changelog

What's new in WinUAE 5.2.0

Feb 19, 2024
  • New features/updates:
  • MacroSystem DraCo emulation. Full emulation except V-Lab Motion video board which is totally undocumented. Amiga clone without Amiga custom chips.
  • Picmatic Marbella Vice light gun laser disc arcade game is now fully working.
  • American Laser Games and PicMatic statefile support.
  • Genlock emulation display positioning/scaling updates.
  • Retina Z2 and Z3/Altais RTG board emulation. (NCR 77C22E+ and 77C32BLT SVGA chips)
  • S3 Trio64 PCI RTG board.
  • On screen led font is now configurable, settings in GUI Miscellaneous panel.
  • A2410 updates (Latest Picasso96 driver with DMA mode enabled graphics corruption)
  • All emulated RTG boards now autoswitch (Automatic switch between chipset mode and RTG mode). Previously only RTG boards that have built-in switcher and PCI RTG boards autoswitched.
  • Do not emulate special cases in native chipset screen mode last and first line(s) unless Overscan mode is Overscan+ or higher. (For example OCS Denise top and bottom line mismatched blanking start and end)
  • NTSC mode screen vertical positioning improved.
  • Disk swapper insert/remove cursor position now works as expected. Same image can be inserted in multiple slots.

New in WinUAE 5.1.0 (Dec 20, 2023)

  • UI:
  • On screen keyboard. Default mapped to pad button 4.
  • Gamepad GUI control. Use game pad to control WinUAE GUI with some limits.
  • Optional dark mode (Windows 10 or newer required)
  • Emulation window dragging and resize does not anymore pause emulation.
  • Emulation:
  • Built-in Munt MT-32/CM-32L emulation. Emulated devices listed in MIDI out setting. ROM images should be in <WinUAE rom path>mt32-roms. or c:mt32-rom-data.
  • AT&T DSP3210 emulation (AA3000 prototype). Not complete.
  • More programmed chipset screen mode emulation improvements.
  • Disk emulation improved, undocumented disk read DMA “last word may not come in” bug emulated.
  • Chipset emulation updates and fixes.
  • “Autoclip screenshots” option now supports programmed native screen modes.
  • Native<>RTG and RTG<>RTG mode switching optimizations.
  • A2410 display card emulation updates, works now with new Picasso96 driver.
  • Input panel Backslash/F11 option now has third option that restores pre-5.0 keymap behavior.
  • Do not list GPT partitioned harddrives in “Add Harddrives” panel.
  • Football Director 2 dongle emulation.
  • Quickstart Host Configuration menu first option renamed, “Default configuration” -> “Current host configuration”. Added new option “Default host configuration” that resets host configuration to defaults.
  • Hard reset now randomizes CPU reset start up delay and initial floppy motor position.
  • Bugs fixes:
  • DMS brute force decryption failed to work with some encrypted DMS files.
  • Alt-Tab from D3D11 fullscreen RTG mode made hardware mouse cursor invisible.
  • Some configurations crashed when GUI Reset or Restart button was clicked.
  • Enter GUI, eject disk, insert new disk, exit GUI: Disk was inserted immediately which is physically impossible and can confuse programs. Inserting disk without manually ejecting it first worked correctly.
  • GUI Restart button didn’t fully restore GUI position/size if “Restarting” from fullscreen or full-window mode.
  • Some configs crashed when GUI Restart button or Reset was pressed.
  • WASAPI sound was disabled if sound driver only supported 8 channel audio.
  • Some configurations opened multiple tiny inactive multi-monitor mode emulation windows without enabled multiple monitors.
  • Workbench programmed screen mode (DBLPAL etc) positioning was not always correct when switching from other native mode.
  • None serial port emulation mode and fast CPU configuration: serial port driver hung if serial data transmit was attempted.
  • Integer scale + full window: Display panel windowed width and height was used instead of full window size (desktop size) when calculating scaling values.
  • Screen might have flickered when starting Picasso96 RTG screen dragging.
  • Multiple 0x76 partitions per HD/card can be mounted now, previously only first was mounted and the rest become zero size non-existing drives.
  • USB HID input device usage page check fixed, it accepted devices that had nothing to do with being input device.

New in WinUAE 5.0.0 (Jun 2, 2023)

  • WinUAE 4.9.x/4.10.x bugs fixed:
  • AGA-only sprite buffer overflow that can cause random side-effects.
  • CIA synchronize clock drift fixed.
  • Many GDI mode bugs fixed.
  • Integer scaling works correctly in Overscan+ and higher modes.
  • “Remove interlace artifacts” was unreliable and caused graphics corruption in accurate modes.
  • SCSI CD command READ TOC, format type 0 returned invalid data.
  • Serial port and inter-process serial port was unreliable in accurate modes.
  • VHPOSW/VPOSW mid-screen vertical and horizontal changes are now more accurately emulated. Smooth Copper / Up front demo specific hack is (finally!) not needed anymore and was removed.
  • Multiple chipset emulation (bitplanes, sprites, blitter) bug fixes.
  • Older bugs fixed:
  • A600 non-expanded Quickstart incorrectly had RTC enabled.
  • D3D11 mode scanlines/masks are not affected by scaling anymore.
  • Fixed possible crash in floppy emulation and when exiting GUI.
  • Inserting supported non-Amiga formatted disk image (for example PC DOS formatted disk image) in standard Amiga 3.5″ DD drive was rejected, drive compatibility check didn’t accept standard 3.5″ DD drive. Image was accepted if drive was 3.5″ HD drive.
  • Mounting executable as HD floppy image created broken disk structure if file was larger than 1329664 bytes.
  • Notification icon -> Floppy drives: DF1, DF2 and DF3 selected image from DF0:
  • On the fly switch from AGA to OCS/ECS and then back didn’t always restore original AGA background color.
  • Picasso IV flash ROM emulation support.
  • Prometheus PCI bridge PCI config space byte wide access endian swap fix.
  • ROM rescan in ini mode didn’t clear previously detected ROMs.
  • uaegfx and hardware emulated RTG board and emulation window smaller than RTG resolution: part of right or bottom of display was clipped.
  • New features/updates: UI:
  • Added new KS ROMs to ROM scanner.
  • Added Disable keyboard and Disable game controllers when mouse not captured options to Pri & Extensions panel.
  • Added custom data path configuration to Paths panel. Data path = default path where config files, logs, statefiles etc are loaded and saved.
  • Bring GUI window on top if emulation window gets left mouse button double click or F12 (or configured GUI key) key press and GUI is open. Close GUI if ESC is pressed when GUI is open and emulation window has focus.
  • FloppyBridge write protection status in GUI is now mirroring real drive floppy protection status.
  • Hardware info panel shows complete memory map when emulation has been started.
  • New features/updates: emulation:
  • 1.5M Chip RAM size is now supported in all configurations. (Except if JIT is enabled)
  • Added screen rotation support, to fully support Fast Draw Showdown (American Laser games) game that had 90 degree rotated display. D3D 9 and D3D 11 modes only.
  • ECS Denise superhires sprite accurate color selection emulation (“scrambled” odd/even palette access).
  • Keyboard reset handling changed, now system is kept in reset as long as keys are kept pressed.
  • Programmed native display mode support improved, automatic aspect ratio correction improved.
  • RTG hardware sprite (mouse cursor) is now properly clipped when near edges of screen.
  • “Reset warp mode” implemented. Start emulation in warp mode, automatically switches off when running program or KS ROM shows something on screen.
  • Serial port now have separate options to enable/disable handshake/status pin emulation (RTS/CTS/DTR/DTE/CD) and Ring Indicator.
  • uaegfx RTG P96Prefs support.
  • Striker Manager and Multi-Player Soccer Manager dongle emulation.
  • Statefile complete blitter state save/restore is now fully supported in cycle-accurate modes. Previously blitter was force-finished before saving state.
  • Ultra extreme overscan mode now includes blanking regions, HV sync and Composite sync regions drawn using grid pattern.
  • Possible Breaking change: default keyboard layout changed:
  • Key left of backspace (key that does not exist in PC keyboards) is now mapped to F11 and key between zero and above key is now mapped to key in same physical location as key in Amiga keyboard. Input panel has checkbox that swaps these two keys.
  • Key above shift and left of enter is now mapped to same physical location as key in Amiga keyboard.
  • Strange German-only keymap special #-key mapping removed.

New in WinUAE 4.10.1 (Jan 23, 2023)

  • WinUAE 4.10.0 bugs fixed:
  • Chipset emulation updates and bug fixes.
  • Interlace filter mode saved invalid config in certain situations, causing crash when loaded. Also added validation to config loader that detects similar config errors.
  • GDI mode RTG hardware cursor leaved garbage when it was in top/left corner of screen and it was not fully disabled when Amiga was reset.
  • Serial port Ring Indicator signal fixed. If both printer and serial port was enabled, printer status was invalid.
  • Older bugs fixed:
  • Input device’s Input panel custom configuration was lost if config was loaded and saved when custom configured input device was not connected.
  • Game Ports panel custom input configuration was not automatically remapped to original input device if order or number of input devices changed.
  • Game Ports panel “Default” game controller type didn’t fully switch to CD32 pad mode when CD32 hardware was configured.
  • FM801 PCI sound card didn’t work in Voodoo 3 + Mediator configuration.
  • PCI bridgeboard crash when accessing non-existing board’s IO/RAM space.
  • Exclusive fullscreen Direct 3D 11 mode + Fullscreen GUI Misc panel option ticked and entering GUI: GUI window was not positioned correctly.
  • Video recording after loading statefile recorded one empty and one corrupted frame when recording was started.
  • New features/updates:
  • Added continuous screenshot mode to GUI. When ticked, screenshot is taken automatically every frame.
  • Disabled move left/right joystick autoswitching mode. It was too easy to do it accidentally. Only buttons are supported.
  • Clear Harddrives panel list when loading hardware-only config.
  • Taking screenshot when DF0: is enabled but empty and CD drive is enabled but not empty: select CD image name. (Previously CD was ignored)

New in WinUAE 4.10.0 (Dec 19, 2022)

  • Major update:
  • 68000 based unexpanded (with optional Slow or Fast RAM expansion) configurations are now 100% cycle-accurate.
  • Big thanks to ross for writing test programs that required perfect cycle accuracy. Lots of expected and unexpected hardware features found and implemented.
  • Featute updates that got delayed but will be implemented in 5.0:
  • OCS and ECS Denise mid screen resolution changes are not pixel perfect, correct chip model specific bit pattern is not emulated yet. AGA is pixel perfect.
  • Not all blitter line draw width != 2 (invalid line draw configuration, normally not used) conditions are 100% accurate.
  • Disk status/interrupt timing is not fully confirmed yet.
  • New hardware emulation features and update:
  • 68000 emulation is finally fully cycle accurate, last missing part, interrupt level change detection timing, is now cycle accurate.
  • Custom chipset interrupt timing is now cycle accurate.
  • CIA emulation is now fully cycle accurate. Timers were accurate previously but now also interrupt timing, TOD counting, CPU/E-clock sync, and more, including undocumented side-effects are cycle accurate.
  • Serial port internal timing, interrupt timing, including SERDATR status bits are now cycle accurate (I used serial port interrupts as a timer in my cputester real 68000 interrupt timing tests)
  • Audio interrupt timing is now cycle accurate (Was almost fully accurate previously).
  • Blitter timing is now cycle accurate (previously startup behavior and interrupt timing was not fully accurate).
  • Blitter line mode with invalid settings (for example width not 2, octant and line direction mismatch etc) is now almost accurately emulated. Some conditions are not fully correct.
  • Copper is now cycle accurate, previously some special cases were not handled correctly.
  • More undocumented chipset features implemented.
  • A1000 Denise bug emulated: sprites end horizontally 1 lores pixel later than bitplane horizontal window end. Currently enabled when A1000 Agnus is selected.
  • OCS/ECS vs AGA EHB on/off mid screen change different behavior emulated.
  • Emulated chipset mode display is blanked if programmed mode is active but has invalid configuration (for example too short or too long sync pulses or missing syncs, genlock sync enabled without genlock, etc).
  • Optional display mode change resync black screen delay.
  • Programmed custom chipset modes again use also blanking timing to position the display in addition to vsync and hsync (Most real world SVGA monitors do the same).
  • Max allowed programmed mode non-interlaced vertical line count is now 800 (increased from 592), special 700+ line programmed modes are possible and compatible with real SVGA monitors.
  • Refresh cycles conflicting with bitplane DMA is now accurately emulated, including all display and audio related glitches it can cause.
  • Optional Chip RAM and Slow RAM power up pattern emulation, enabled by default.
  • Color palette is now filled with pseudo-random contents at power up (was all black previously).
  • Monitor type selection. Composite sync or H/V sync. ECS Agnus/AGA programmed display modes can generate different C-Sync and H/V sync signals.
  • New other features and updates:
  • RTG (uaegfx) Picasso96 v3.0+ mixed mode screen draggging is enabled by default.
  • RTG (uaegfx) blitter emulation now supports previously unsupported less common blitter operations.
  • RTG (uaegfx and emulated boards) automatic integer scaling support.
  • On the fly FloppyBridge drive change to normal or back now triggers automatic disk change condition.
  • Harddrive panel Full drive/RDB mode is now normal checbox. Hopefully it is less confusing than button that didn’t look like a button.
  • Larger default GUI size and slightly larger font if Windows desktop is large enough (at least 1600*1024).
  • CD audio is now always mixed with Paula audio. Separate CD audio output support removed.
  • Some American Laser Games didn’t have ROM descrambling support, also added missing ROM variants.
  • Added American Laser Games Quickstart support.
  • Added NVRAM path to Paths panel. Arcade/CD32/CDTV hardware NVRAM files default to this path.
  • Keyboard reset change, reset state is kept until at least one key is released.
  • CTRL+C in console log/debug window does not anymore close WinUAE. CTRL+C in newer Windows versions can be used as a Copy operation.
  • Changed CTRL+F12 fullscreen/windowed switch: If already switched from full-window to window. Next CTRL+F12 will return back to full-window, not fullscreen.
  • Optional interlace mode filter profile added.
  • DirectDraw mode was replaced with GDI mode. GDI mode does not support exclusive fullscreen but supports basic scaling modes and uaegfx hardware cursor that DirectDraw mode did not support.
  • Palette mode screenshot support. If enabled and screen has <= 256 colors, palette mode screenshot is created. It also attempts to preserve first 32 color entries if possible. RTC is automatically enabled if chipset extra= and system has fast ram, slow ram or chip ram expansion.
  • Save MSM6242B RTC model control registers to RTC file if they are modified. Previously only RF5C01A (Used in big box Amigas) control registers (and NVRAM) was saved.
  • If Quickstart ROM based Arcade hardware config (Arcadia or ALG) is selected, NVRAM file name is automatically set to ROM name. Genlock video file path is also set if ALG ROM is selected. Config files are not affected.
  • ROM file list sorting changed, added grouping, sort by group priority first (KS ROMs, extended KS ROMs, freezer ROMs etc..), then alphabetically.
  • Sometimes old graphics was temporarily visible in RTG modes if RTG had visible black borders (depends on scaling mode) and screen was switched and new screen had larger size/resolution.
  • Added “Slow” flag to RAM panel. If set, selected memory bank has Chip RAM timing but is not Chip RAM capable. Advanced chipset panel “C00000 is Fast RAM” removed, it is not needed anymore.
  • 4.9.x bugs fixed:
  • Sprite to playfield and playfield to playfield collisions were unreliable.
  • RTG (uaegfx) overlay was not drawn. 32-bit Windows only.
  • Magic mouse mode without virtual mouse driver installed: mouse position was incorrect in RTG modes and it also ignored scaling modes.
  • If hardware emulated RTG board VRAM was immediately (no gap in address space) after any RAM/ROM region and JIT direct was enabled: first 4096 bytes (host CPU page size) of VRAM was not fully JIT direct compatible and any direct read or write to first 4096 bytes would not access VRAM correctly, causing unexpected graphics glitches.
  • Quickstart panel floppy bootblock check used current track of drive (not track 0). Broken when FloppyBridge support was added.
  • Hires resolution and hires BPLCON1 bit set (or shres and shres BPLCON1 bit): single pixel horizontal offset may have appeared in right side of screen. AGA and non-subpixel mode only.
  • CD32/CDTV Quickstart mode “remembered” previous DF0: setting and didn’t disable it by default (even if Quickstart panel showed it as disabled).
  • CD32/CDTV Quickstart panel DF0: was not possible to select/enable.
  • Z2 RAM configuration was unreliable.
  • Older bugs fixed:
  • CHD CD image CD audio timing fix.
  • Direct3D11 with custom shaders leaked memory.
  • Directory filesystem softlinks fixed.
  • 68060 without FPU or disabled FPU and executing FPU instruction that uses -(An) or (An)+ addressing mode: D7 was modified when exception stack frame was created.
  • Reading from non-existing custom register always returned 0xFFFF instead of data that previous cycle’s possible DMA access transferred.
  • Higher 68000/010 integer clock multipliers (4x+) in CE mode: chipset access timing was not accurate.
  • Second 1M extended ROM bank is now internally split to two 512k banks. Non-aligned bank start and size caused problems in some configs.
  • Hardware emulated RTG boards that have physically swapped red and blue output (Spectrum, Piccolo, Piccolo SD64) had wrong colors in 24/32-bit modes.
  • Piccolo Z3 and Piccolo SD64 Z3 had wrong autoconfig board logical size (which crashed the driver).
  • CD audio was not resumed if WinUAE was unminimized and minimize was configured to pause emulation.
  • Debugging related updates and fixes:
  • Ultra extreme overscan mode. Shows complete full raster including blanking regions. Horizontal and vertical blanking disabled. COLOR0 changes are always visible.
  • DMA debugger shows CIA accesses (including cycles lost due to E-Clock sync) and Chip RAM RAS/CAS addressing values.
  • DMA debugger shows CPU memory access type (instruction fetch or data access). Interrupt level and interrupt level change detection are included.
  • DMA debugger shows CPU opcodes in basic form (“NOP”, “MOVE” etc), vertically. Which can look a bit weird…
  • Added CPU STOP state information to DMA debugger (| = STOP idle cycle, + = STOP idle cycle and higher IPL detected = STOP ending soon)
  • Visual DMA debugger shows conflicting cycles as blinking red pixels.
  • Horizontal and vertical position are now included in debugger history output (H/HH)
  • Added OR, AND and XOR operators to debugger calculator (|, &, ^).
  • sp command parsed attached sprites incorrectly.
  • It was not possible to enter debugger anymore if CPU was stuck in stopped state after entering and exiting the debugger once.
  • Tracing STOP instruction now works differently, each single step executes one internal STOP “round”.
  • Memwatch break point that crossed 64k “bank” didn’t map last 64k “bank” if it was only partially needed.
  • Self modifying code (smc) debugger feature now clears detected modifications if 68020+ instruction cache is flushed.
  • DMA debugger (both console and visual) better support for variable/toggling horizontal and vertical line counts.

New in WinUAE 4.9.1 (Feb 3, 2022)

  • 4.9.0 bugs fixed:
  • JIT indirect was unstable.
  • JIT enabled + emulated (not uaegfx) RTG board corruption was possible in certain situations.
  • Direct 3D 11 mode shader buffer leak.
  • x86 AT bridgeboard (A2286 and A2386SX) boot crash.
  • PCem RTG board 15 and 16-bit lores modes didn’t horizontally double correctly.
  • Remove interlace artifact option added 1 scanline offset to bitplanes and sprites.
  • Custom chipset and programmed display mode updates and fixes.
  • Older bugs fixed:
  • Mouse would start moving erratically if emulator has been running continuously more than 10 hours.
  • Integer scaling only worked correctly if horizontal (lores, hires, superhires) and vertical resolution (non-doubled, doubled) matched.Filtered lores had wrong colors if host graphics mode was 16-bit.
  • NTSC mode and software switch to PAL: display was incorrectly vertically stretched.
  • Software YUV based filters had bad colors (32-bit only)
  • Paula configured for 4us (GCR) mode but normal 2us MFM disk in drive: disk index reporting was unreliable.
  • Updates:
  • Programmed display mode improvements (positioning, blanking etc)
  • uaegfx Picasso96 overlay now works correctly with screen dragging.
  • New features:
  • It is now possible to type (almost) normally in warp mode. Keyboard key (if non-qualifier key) presses are released immediately in warp mode.
  • Epson printer emulation does not anymore print each page as a separate document.
  • Added IDE scsi.device disable hack. Makes booting noticeably quicker on OS39 and newer KS versions if mainboard IDE is not needed.
  • PCem Cirrus Logic SVGA emulation planar support enabled. Picasso96 supports 4bit/16 color planar mode.
  • “Default” filter and integer scale filters now automatically double horizontal or vertically if horizontal and vertical resolutions are different (for example lores + vertical doubling)

New in WinUAE 4.4.0 (Jul 3, 2020)

  • New features/improvements:
  • 68000 address and bus error (bus errors are not used in Amiga) stack frames are now 100% accurate, including all undefined behavior like partially updated flags or registers. Last missing part that wasn’t fully accurate previously.
  • 68010 emulation is now cycle-accurate. Including loop mode.
  • 68030 MMU emulation simplified and optimized.
  • CPU tester detected rare CPU/FPU bugs fixed.
  • Multiple CPU tester detected undocumented CPU and FPU (all models) behavior emulated, mainly edge cases that almost never happen normally. More information in detailed changelogs.
  • Debugger assembler and disassembler updates and fixes.
  • 1x-8x CPU multipliers are now also supported in prefetch (more compatible) CPU mode.
  • Implemented Paula serial port emulation receive break condition detection support.
  • “diskchange rdh0:” can be now used to eject drag&drop mounted directory/file/archive harddrive.
  • On screen led floppy leds have brighter border if inserted disk is write protected.
  • If 2 light pens/guns enabled and if gun 2 moves, enable only gun 2 crosshair. Previously gun 1 move enabled both crosshairs.
  • “Default” filter mode now enables aspect ratio correction and scales to window/screen size only when display size is too large or too small.
  • Ignore ncap/winpcap dll version because recent ncap versions have smaller version number than old winpcap versions.
  • GUI Reset button now copies current full GUI config to active config, including options that normally can’t be changed on the fly.
  • FPU default is back to 64-bit. Very few programs require 80-bit accuracy, it wasn’t worth the speed loss.
  • Black borders are not anymore enabled in autoscale center mode.
  • Few custom chipset and CIA emulation updates.
  • Added easy to use and transparent printf()-like debug logging method for developers.
  • Bugs fixed:
  • If disk read DMA was started without any selected drive(s), it was always emulated in turbo mode.
  • Screen capture to clipboard created blank image if 256 color or less RTG mode and capture before filtering was set.
  • When ejecting directory filesystem that points to plain file or archive, not all host file handles were closed properly.
  • Switching GUI panels left stale entry in internal array, possibly causing random crash after switching panels many times.
  • Config file (*.uae) icon is now correct again.

New in WinUAE 4.3.0 (Dec 20, 2019)

  • New features/improvements:
  • GUI high DPI support rewritten.
  • Lagless vsync stability improvements.
  • Added Trojan light gun preset to Game ports panel.
  • On the fly chipset model switching compatibility improved.
  • SPTI CD/DVD access mode now internally emulates all CD audio commands. All other commands are forwarded to the drive like previously.
  • PCMCIA hot swap support improved. (PCMCIA SRAM and IDE needs to be set again if previously configured)
  • My CPU tester detected edge cases, bugs and undocumented CPU behavior updates implemented. (More details in separate CPU tester note later)
  • More compatible partition HDF default geometry calculation if size is 1000M or larger.
  • CD32 pad does not anymore disable joystick second button if both CD32 and 2-button joystick is active simultaneously.
  • Host directory/archive drag and drop to WinUAE window now supports mounting multiple items simultaneously.
  • Debugger disassembler fixes and few very rarely used instructions dissemble now correctly.
  • Bugs fixed:
  • Disk index pulses were not being generated when disk was being written (Cadaver v0.1 save disk writing)
  • CDTV audio CD playing state restore fixed.
  • A2024 monitor didn’t show full viewable area.
  • 24-bit uaegfx RTG mode had random wrong color pixels in some situations.
  • nrg CD images didn’t load correctly in relative path mode.
  • Graphics glitch in some programs that also depended on display scaling/size (for example Alien Breed 3D)
  • Disk swapper path modifications did nothing while emulation was running.
  • Restoring CD32 or CDTV statefile with CD audio playing: start playing immediately, do not include normal CD audio start delays.
  • Fixed possible crash when PPC emulation stopped emulated sound card audio.
  • Quite special kind of CD32 pad button read code was not emulated correctly.
  • Other changes:
  • Added separate 68000-68060 CPU tester/validator project based on UAE CPU core generator.
  • Removed all 68020 cycle-exact CPU mode internal idle cycles. It mainly slowed down the CPU too much and didn’t match real world well enough.
  • New emulated hardware:
  • Archos Overdrive HD (PCMCIA IDE adapter)
  • ICD Trifecta (A500 IDE/SCSI controller)
  • M-Tec Mastercard (SCSI expansion for M-Tec T1230 A1200 accelerator)
  • Scala MM dongles

New in WinUAE 4.2.1 (May 17, 2019)

  • 4.2.0 bugs fixed:
  • Picasso IV and uaegfx YUV (video) overlay fixed. Didn’t affect RGB overlays.
  • Reset/restart didn’t reset overlay state.
  • Graphics corruption in some AGA programs (for example Alien Breed 3D).
  • Old bug fixed:
  • PPC emulation + Picasso IV: some programs had incorrect colors (For example Shogo MAD).
  • A2386SX bridgeboard unreliable/hanging floppy access fixed.
  • Changing accelerator board options (jumpers etc) on the fly didn’t do anything.
  • Fixed hang when attempting to play physical CD32 CD with video tracks.
  • Fixed crash when mounting UAE controller HDF with more than 30 partitions.

New in WinUAE 4.2.0 (Apr 10, 2019)

  • New features:
  • uaegfx and Picasso IV Overlay/PIP support.
  • All GUI listviews support column order and column width customization.
  • Custom ROM selection (4 slots) added.
  • Direct3D 9/11 shader embedded config entry support.
  • MMU instruction disassembler support and other disassembler fixes.
  • MMU emulation will now also create short type bus error stack frames when possible, matching real 68030 behavior.
  • Windowed mode keeps aspect ratio if CTRL is pressed while resizing.
  • Added debugger invalid access logger (memwatch l).
  • Reject Alt+<some key> Windows system menu key shortcuts. Invalid short cut combinations can generate annoying Windows alert sounds.
  • KS ROM selection supports loading and relocation of hunk and m68k elf executables.
  • Bug fixes:
  • Direct3D 11 shader support fixes.
  • CDTV CD drive read/play startup delays adjusted. Fixes Town without no name speech audio track stopping too early.
  • Accelerator board CPU fallback (to mainboard CPU mode) works again.
  • Many video port adapters (which includes grayscale mode and genlock) didn’t support all doubling modes.
  • Minor custom chipset fixes (Small graphics corruption in certain special situations)
  • Moving mouse outside and back to WinUAE window in Magic mouse activated WinUAE window even if some other window was already active.
  • AVI recording with non-standard refresh rate was reset to default if GUI was entered and exited during recording.
  • uae-configuration returned return code 10 even when matching config entry was found.
  • “Add PC drives at startup” enabled and same drive’s root directory also mounted manually: drive was mounted twice. (Introduced in 4.1.0)
  • Genlock transparency didn’t always activate even when genlock emulation was enabled.
  • New emulated hardware:
  • Pacific Peripherals Overdrive
  • IVS Trumpcard
  • IVS Trumpcard 500AT
  • ICD Trifecta
  • BSC Tandem
  • ACT Prelude and Prelude 1200
  • Harms Professional 3000

New in WinUAE 4.0.1 (Jul 17, 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 21, 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.6.1 (Mar 5, 2018)

  • 3.6.0 bugs fixed:
  • Crash when running on first Windows 10 release version (build 10240) .
  • D3D11 mode fullscreen to/from windowed mode change crashes/blank screens.
  • D3D11 mode on screen leds on the fly on/off switching.
  • D3D11 mode screenshot via GUI button didn’t work.
  • Floppy sound type selection was not loaded correctly from config file.
  • It was not possible to create “DOS” file names like “AUX” to directory filesystem.
  • Older bugs fixed:
  • Floppy sound used incorrectly empty drive volume level in certain situations.
  • PPC emulation interrupt handling rewrite, fixes for example hang/crash problems with NE2000 based network adapters under OS4.
  • Not all Advanced chipset options reset when compatible checkbox was ticked.
  • Autoscale ignored small vertical display areas in very top of display in some situations.
  • Fixed random crash when at least one Input panel custom event string was set, Restart was clicked and then emulation was started again.
  • Blizzard SCSI Kit IV (possibly others) SCSI phase error in certain situations.
  • Added better validation to clipboard sharing IFF parsing to prevent crashes if data is truncated.
  • joyport2 -config entry incorrectly used port 3 slot.
  • Game Ports panel selected Custom input mapping reverted to none in some situations.
  • Restart didn’t completely free configured emulated network cards.
  • Other misc bugs fixed.
  • New features:
  • OCS/ECS only BPLCON2 undocumented feature: “illegal” PF1 or PF2 value is now accurately emulated in dual playfield mode.
  • If selected D3D11 fullscreen refresh rate is “default”: always prefer highest supported refresh rate.
  • Optional threaded emulated RTG VRAM to host OS surface color space conversion/copy.
  • Added “Identity” checkbox to Add harddrive panel. If ticked and ATA identity can be read (Direct IDE connection, compatible USB adapter): real ATA identity data is used in emulated ATA device instead of generic UAE generated and drive appears exactly as it does in real hardware (identical name, geometry etc).
  • CHS-only IDE drives can now be mounted in emulation and they appear with real size and geometry when using USB adapters that allow identity read but does not support CHS (like common JMicron based adapters).
  • New emulated expansions:
  • Elsat Mega Ram HD
  • A.L.F.3
  • Progressive Peripherals & Software Zeus 040

New in WinUAE 3.6.0 (Jan 19, 2018)

  • Core emulation updates:
  • 68030, 68040 and 68060 full instruction and data cache emulation, with or without MMU emulation.
  • 68030, 68040 and 68060 EC model partial MMU (transparent translation registers only) emulation.
  • 68030, 68040 and 68060 MMU emulation performance improved (added extra translation caches).
  • STOP-instruction CPU model specific undocumented behavior emulated when parameter does not have S-bit set.
  • 68020+ DIVS/DIVU CPU model specific undefined overflow condition N and Z flags emulated.
  • Undocumented 68881/68882 FMOVECR values emulated.
  • 68020/030 BCD instructions undocumented V flag behavior fixed (68000 was already correct)
  • Optional Toshiba Gary slow (chip ram like) Z2 IO and/or ROM space access speed.
  • Emulated hardware expansion updates:
  • Added Cubo CD32 later revision hardware support, PIC copy protection, touch screen, NVRAM and RTC emulation. (TODO: Coin and ticket dispenser support, no hardware information available)
  • Cubo CD32 is now an expansion device, added DIPs, PIC game ID/language and expansion device enable options.
  • A2090 Combitec and MacroSystem 3rd party ROM update/adapter supported.
  • DKB 1230/1240/Cobra and Rapidfire flash rom write support added.
  • New emulated hardware expansions:
  • Ashcom Addhard (SCSI)
  • Evesham Micros Reference (SCSI)
  • FastATA 4000 MK I/II (IDE)
  • Gigatron Arriba (IDE)
  • Kupke Golem HD3000 (OMTI)
  • Profex HD3300 (OMTI)
  • Reiter Software Wedge (OMTI)
  • Sprit Technology InMate (SCSI)
  • Music Master dongle
  • Direct3D 11 support implemented:
  • Requires Windows 7SP1 and later. Windows 7 requires KB2670838 (Available via Windows update as an optional update), Windows 8 and later does not need any extra packages like D3D9 support required (Ancient DX9 redistributable).
  • Requires hardware level 9.1 or higher, which means most Windows 7 capable GPUs are supported.
  • All Direct3D9 mode features supported (overlays, masks, custom shaders)
  • Variable sync (G-Sync, possibly also FreeSync) supported in windowed mode.
  • Many D3D9 custom shaders are supported automatically, some require manual modifications to work in Direct3D 11 mode.
  • Other new features and updates:
  • Simple box art/screenshot config file support.
  • If Wait for Blitter is enabled and blit size makes no sense, don’t wait. Fixes long delay in Vital / Mystic.
  • Added “CIA 391078-01” advanced chipset checkbox. This CIA revision has a bug in IO port output mode, reading output mode port will always read output mode data state. Other models, including original DIP 8520, 391078-02 and Akiko internal CIAs read IO pin external voltage level as documented. This can affect “bad” mouse left button/joystick fire button reading code (not working or stuck button). Used in A600. A1200/A4000 can have -01 or -02 revision.
  • Added ATAPI Tape drive emulation.
  • CD SCSI emulator READ CD-DA and READ CD-DA MSF commands emulated.
  • Expansion device GUI changes are now always activated after hard reset.
  • uaehf.device hardfiles/harddrives unit number is now user configurable.
  • “Include CD and FMV Audio” and/or sound mode change on the fly when CD or FMV audio is playing is now supported.
  • Debugger assembler support (a) and some other misc debugger updates.
  • Optional non-rawinput mouse and keyboard mode is back (-norawinput_all)
  • Added Misc panel option to show WinUAE in Windows shutdown/logoff screen (Vista or newer) if emulation session is active.
  • JIT Direct is allowed in CyberStorm PPC configuration but it also disables CSPPC MAP ROM hardware feature.
  • Ability to image CHS-only IDE drives using USB adapters that don’t support CHS-only drives. (Common side effect is drive being detected but it appears as zero size drive in Windows Disk Management)
  • Bugs fixed:
  • It was not possible to override Z2 RAM board autoconfig data if board had built-in manufacturer/product ID defaults.
  • It was not possible to change existing path with Select Directory/Select Archive or Plain File buttons.
  • Fixed 64-bit version random crashes that usually happened with some shell extensions.
  • Z3 RAM in manual mode was completely broken.
  • UAE directory harddrive/hardfile KS 1.2 autoboot hack didn’t work without extra reset if UAE autoconfig board wasn’t first board in autoconfig chain.
  • 68030 data cache emulation corrupted data if write was cached, write size was word or long and address was odd.
  • 68040/060 without FPU: many FPU instruction F-line exceptions generated incorrect stack frames.
  • ECS Denise BPLCON2 ECS-only bits (for example KILLEHB) were masked unless AGA was also selected.
  • Obsolete IDE FORMAT TRACK command fixed.
  • GamePorts panel custom mapping incorrectly parsed joystick autofire state from config file.
  • Directory filesystem ACTION_SET_DATE failed to change date stamp if file was read-only.
  • 68020 memory cycle exact CPU speed slider is again partially working, CPU speed can be reduced but not increased.
  • GamePorts panel custom mapping incorrectly parsed joystick autofire state from config file.
  • uae-configuration joystick port (joyportx) modification only queued but didn’t apply changes.
  • uaeserial.device crash fixed. DTR/RTS state now match serial.device behavior when device is opened.
  • Fixed uaegfx VRAM size check, some modes that almost filled whole VRAM didn’t appear in resolution list.
  • uaenet.device didn’t close low level ethernet handles when Amiga was reset, causing duplicate packets.
  • Bitplane overrun condition triggered incorrectly in rare situation where bitplane DMA is enabled after DDFSTOP on OCS
  • Tape drive emulation fixes. Fixes Amix install error if last file on tape was selected for install.
  • AVI recording bug fixes and updates:
  • First avioutput recorded frame was sometimes partially corrupted.
  • When saving state with avioutput active: last frame before state save was not recorded.
  • Number of avioutput frames buffered (waiting for compression thread processing) counter was reset periodically which caused lost frames (and leaked memory) in recorded video if CPU was not fast enough.
  • Delay initialization until first display frame or sound buffer recording request comes, previously “before filtering” option may have used wrong display size in some situations.
  • Uncompressed video selection is not forgotten anymore.
  • First frame was not rendered (and also not recorded) if statefile was restored when emulation was already running.
  • If emulator state was changed (debugger breakpoint, statefile save etc..), last frame before state change was not recorded.
  • File splitting (2G limit) incorrectly flushed sound buffers causing random sound glitches.
  • Added -max_avi_size <bytes> -command line parameter to set split size.
  • If recording was started and GUI was never opened in same session, sound recording rate become 44100Hz, causing AV syncronization issues if real rate was not same.

New in WinUAE 3.5.0 (Jun 16, 2017)

  • New emulated hardware:
  • Comspec SA-1000
  • California Access Malibu
  • DKB RapidFire
  • M-Tec AT-500 Megabody
  • New features:
  • Softfloat FPU emulation mode. Bit perfect FPU emulation (except transcendental functions), including full arithmetic exception support. (Co-operation with Previous emulator author)
  • Lightpen emulation absolute coordinate HID (USB light guns) and touch screen device support.
  • American Laser Games second player and Actionware dual light gun adapter emulation.
  • Real harddrive mount lock option. Enables full exclusive access even if drive has Windows mounted FAT partition(s).
  • winlaunch.lib is now built-in feature and is also 64-bit compatible.
  • Show [Paused] in windowed mode title bar when in pause mode.
  • If statefile is loaded with one or more floppy images that can’t be opened: keep fake disk in drive (like previously) and ask for new disk path when missing disk is accessed for the first time.
  • Custom chipset features emulated:
  • AGA FMODE>0 unaligned bitplane and sprite pointer behavior implemented, resulting display corruption is now 100% accurate.
  • BPLCON4 XOR mask special case in HAM6/8 or EHB modes.
  • Loading blitter B-DAT manually when B-shift was nonzero.
  • Lightpen hardware is now cycle-exactly emulated.
  • Sprite special case when DMA mode sprite’s start X-coordinate is less than sprite’s DMA slot position.
  • Audio interrupts are delayed by 2 cycles.
  • Feature improvements:
  • 68020+ T0 trace mode is now fully emulated.
  • 68020 cycle exact mode adjustments.
  • Memory cycle exact mode mode accuracy improved
  • Implemented previously unimplemented bsdsocket.library emulation sendmsg() and recvmsg().
  • Recursive mode ROM scanner now skips directories starting with dot.
  • MMU emulation can be now switched on/off on the fly.
  • Release all currently pressed keys when emulation pauses.
  • Added memory cycle-exact Quickstart step for A1200 and CD32 configurations. Less CPU heavy than full cycle-exact and usually not much more worse (or better). At least not until 68020 CE gets better.
  • Escape old style directory and hardfile paths if it contains “,”.
  • Masoboshi MasterCard fully implemented, including DMA support.
  • Bug fixes:
  • FM801 16-bit audio corruption.
  • A2090 ST-506 emulation.
  • Possible crash when display was very wide with bitplane DMA overrun condition.
  • Fixed crash when sound card audio play started and channel mode was mono and “Include CD and FMV audio” was ticked.
  • Fixed crash when accessing accelerator board SCSI IO region without any added SCSI device(s).
  • Fixed crash if Blizzard accelerator on board memory size was set to zero.
  • JIT was not 512k or 1M Chip RAM compatible.
  • Manual RAM configuration GUI didn’t accept smaller end address than current board size.
  • Manually configured but disabled (size zero) Z2/Z3 banks were added to system.
  • Apollo 1240/1260 memory address space fixed
  • PC bridgeboard NE2000 boot crash fix.
  • Windowed mode mouse does not anymore hit hidden barriers if window is partially outside of desktop or uncaptured if window is on top of task bar.
  • If Custom autoconfig board order was enabled, expansion devices custom config setting(s) was not saved correctly.
  • 68000 address error stacked PC was not correct in some read-modify-write instructions
  • Untrap middle mouse button option was stuck.
  • GUI listview column width calculation used default font size, not selected font.
  • 68030 CE/prefetch mode cache access bug fixed.
  • G-REX and Cirrus Logic graphics board state was reset if RAM or HW Info GUI panels were opened after emulation was started.

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 6, 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.
  • OS4.x supported UAE expansions:
  • Directory harddrives, including on the fly insertion/removal
  • CDFS CD mounting
  • Clipboard sharing
  • uaegfx RTG
  • uaehf.device hardfiles
  • Virtual mouse driver/magic mouse/tablet mode
  • uaenet.device
  • uaeserial.device
  • uaescsi.device
  • uae.resource
  • uaenative.library
  • Updates:
  • Game Ports panel input customization is finally very intuitive.
  • On the fly input device insertion/removal improvements.
  • Many input device handling updates and fixes.
  • Faster screenshot/capture in after filtering mode.
  • Continuous screenshot mode.
  • CD32 Akiko chip low level emulation compatibility improved.
  • Nero .nrg CD image support.
  • Bug fixes:
  • Hardware RTG emulation rendered same frame twice in some situations
  • causing slow performance.
  • Amithlon partition type (0x78/0x30) support works again.
  • Some storage devices failed to mount as a harddrive.
  • AGA subpixel scrolling glitches.
  • Miscellaneous custom chipset emulation fixes.
  • AGA mode HAM6 colors were not 100% accurate.
  • Some programmed custom chipset display modes crashed.
  • Direct3D mode DirectX9 not installed warning corrupted memory.
  • Fullscreen + paused + enter GUI: GUI was invisible.
  • Display panel gamma value calculation fixed.
  • CDFS automount didn't mount CDs with empty label.

New in WinUAE 3.2.2 (Dec 23, 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 23, 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 (Nov 12, 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
  • ICD 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 2.6.1 (Jun 25, 2013)

  • OFS formatted partition hardfile didn't mount.
  • Some AGA demos had horizontally duplicated graphics.
  • Direct3D hq2x shader filter did nothing.
  • Other bugs fixed:
  • Reset didn't fully reinitialize SCSI emulation.
  • A3000 SCSI emulation compatibility improved, original A3000 1.4 ROM
  • driver hung during writing to the disk.
  • New features:
  • Input panel Invert option added (press becomes release and vice versa,
  • joystick and mouse movement is inverted)
  • FPU unimplemented instruction emulation can be optionally disabled,
  • emulates real 68040/68060 CPU behavior.
  • 2M Chip RAM is now merged with original Chip RAM pool.

New in WinUAE 2.6.0 (Jun 25, 2013)

  • New features:
  • Full 68030, 68040 and 68060 MMU emulation. Amix, Linux, NetBSD, Enforcer,
  • WHDLoad MMU option and more fully working.
  • Game Ports panel Remap GUI rewritten, more intuitive, supports manually
  • added events.
  • SCSI and ATAPI (IDE) CD drive emulation.
  • Built-in full CHD CD and HD image support. HD image support is read-only.
  • Partial partition hardfile on the fly eject/replacement support, requires
  • filesystem that has removable drive support.
  • Multiple Direct3D shader filters can be enabled simultaneously, optionally
  • shader can be now run after scaling and filtering.
  • Directory filesystem shortcut (.lnk) and symbolic links are mapped to
  • Amiga soft links.
  • Added support for mountlist-like hardfile configuration files.
  • 100Hz+ vsync mode black frame insertion support, reduces LCD motion blur.
  • Updates:
  • A590/A2091/A3000 SCSI emulation compatibility improved. (Amix, NetBSD etc..)
  • A2065 network adapter compatibility improved. (Early NetBSD versions)
  • Multithreaded IDE and SCSI emulation, slow read or write operations won't
  • temporarily pause the emulation anymore.
  • When CPU double faults, emulated CPU is halted instead of forcing instant
  • emulated hardware reset.
  • Custom chipset emulation improved.
  • Full Amiga file timestamp resolution (1/50s) support on FAT directory
  • filesystems.
  • Max supported resolution increased to 8192*8192 (NV Surround/AMD Eyefinity)
  • CD32 CD detection works again in JIT mode.
  • AROS ROM replacement updated.
  • Bug fixes:
  • If display mode switched from RTG to native (or vice versa) and WinUAE window
  • had no focus: emulation incorrectly started receiving keyboard input.
  • 1.5M chip ram option didn't work.
  • GamePorts panel Swap Ports button cleared custom mappings.
  • 68060 CPU and More compatible checked was unreliable.
  • 68040/68060 no FPU/FPU disabled exception stack frame fixed.
  • A2024 and Graffiti emulation memory leak fixed.
  • FPU rounding mode was reset when using filters.
  • Some USB game controllers had ghost events (move axis, button event is
  • triggered or vice versa)
  • CD32 CDs with multiple tracks didn't boot.

New in WinUAE 2.5.1 (Jan 2, 2013)

  • 2.5.0 bugs fixed:
  • 1G RTG RAM size was rejected.
  • Windows mouse cursor becoming visible in windowed modes.
  • 2.4.x and older versions allowed higher Z3/RTG total memory under 32-bit Windows.
  • Maprom feature crashed in JIT mode.
  • CDTV emulation didn't work.
  • Power led state was incorrect.
  • Other bugs fixed:
  • Inserting or ejecting USB game controller or mouse deleted all custom Game Ports panel configurations.
  • Fixed DirectDraw fullscreen mode problems if using secondary monitor positioned on left side of primary monitor.
  • SCSI emulation read commands returned wrong data if CD/CD image had more than one track.
  • Fixed mouse cursor jumping to opposite direction if it was moved to same direction long enough.
  • File comments and protection flags wasn't read correctly from _UAEFSDB.___ files. (if non-NTFS drive)
  • Windowed mode status bar had gap on Windows Vista classic theme.
  • Epson matrix printer emulation red and blue colors were swapped.
  • lzh/lha archive MSDOS-style timestamps supported.
  • New features:
  • Directory filesystem full Amiga 1/50s datestamp resolution support, previously resolution was only 1s. (NTFS and archives only)
  • Mount drag'n'dropped archive file as a directory harddrive only if removable drive support is enabled, without harddrive support attempt to mount as a disk image in DF0:.

New in WinUAE 2.5.0 (Dec 3, 2012)

  • New features and updates:
  • GUI is finally fully resizeable! GUI font is configurable.
  • GUI position, size and fonts saved separately for windowed, fullwindow and fullscreen modes.
  • GUI CD audio volume control added.
  • Syncronize clock option does full time sync when emulation is unpaused or exited from GUI.
  • Memory configuration can be fully modified (on the fly, loading state file or using Restart button) without need to rerun the emulator.
  • RTG screenshot and video recording directly from emulated VRAM if capture before filtering ticked.
  • RTG monitor (if multiple monitors) selection added to GUI.
  • RTG hardware sprite and hardware vblank emulation are now optional.
  • Chipset "Wait for Blitter" too fast CPU workaround added, enabled by default, fixes most graphics glitches if program does not wait for the blitter, more compatible than immediate blitter.
  • Optional fake 1G directory harddrive size limit for old programs that think drive is full or has negative space if drive is bigger than 2G. Can be changed on the fly.
  • Added disable notification icon option.
  • Added blank unused displays(s) (opens full screen topmost black window(s)) option.
  • CD32 CD controller emulation improved (Missing Guardian and Universe CD32 CD audio)
  • AutoVSync 100Hz/120Hz capable monitor support added.
  • Low latency vsync and legacy vsync stability improved.
  • Full PC hardware interlaced mode support.
  • 68060 missing integer instructions are not anymore emulated if more compatible CPU checkbox is checked.
  • Chipset emulation improvements. (EyeQlazer/Scoopex, Blerkenwiegel/Scoopex, No Way Demo/Academy, Brian the Lion AGA, SuperPlus monitor mode)
  • Sometimes appearing Windows "no disk in drive" dialogs that point to missing harddrive path are gone.
  • Audio emulation quality improved.
  • Parallel port sampler emulation audio quality improved.
  • GamePorts panel remap option allows separate axis configuration and multiple events.
  • Game Ports panel Test mode can be used to test any kind of input event, not just joystick events.
  • Lots of Input panel improvements. (qualifiers, custom events etc)
  • Easy to use debug logging option added to Paths panel.
  • Optional MIDI In to Out routing added.
  • 64-bit build supports 2.5G address space, allowing up to 2G of Z3 expansion memory.
  • 2.4.x bugs fixed:
  • Add Harddrive dialog didn't list all harddrives on some Windows XP systems.
  • New CDFS didn't work with DVDs (2G size limit) and Joliet CDs.
  • Extended ADF write support was accidentally disabled.
  • "ALT-TAB or middle mouse button untraps mouse F12 opens settings" window title was missing.
  • Directory filesystem 64-bit seek packet implementation was broken.
  • USB HID game controller [-] and [+] input axis movement was broken.
  • SPTI + built-in CDFS crash.
  • uaescsi.device error codes fixed (MakeCD)
  • Older bugs fixed:
  • RTG palette (if 8-bit mode) wasn't saved to statefile.
  • Disable screen saver option haven't worked properly since 2.0.
  • Warp mode didn't work in all vsync modes.
  • CD image mounter MDS image CD audio tracks didn't play if subchannel data was not included, MDS image data tracks with subchannel data didn't work at all.
  • CD/CD image on the fly switching was unreliable. (Again)
  • Random unexplained graphics glitches when cycle-exact CPU enabled and bsdsocket emulation was in use.
  • Some chipset mode on the fly configuration changes caused blank screen when returning back to RTG mode.
  • Volume control in WASAPI exclusive mode didn't work.
  • Windows XP blank screen after ALT-TAB back to Direct3D fullscreen mode.
  • Direct3D pixel alignment errors in some modes. (Again)
  • Many Input configuration fixes.
  • Windows Mouse mouse mode sometimes stopped at invisible barriers.
  • CD32 CD audio was delayed.

New in WinUAE 2.4.1 Beta (May 11, 2012)

  • 2.4.0 bugs fixed:
  • CDFS problems fixed. (crashes, wrong case if RockRidge or Joliet, truncated file comments)
  • Fake 60Hz didn't work.
  • Software filter major slowdown in higher resolutions.
  • D3D overlay mask scaling artifacts in some resolutions.
  • D3D "CRT" filters had bad geometry.
  • Automatic resize resized continuously in interlaced modes.
  • Some USB joysticks had multiple buttons with same name and dpad diagonal movement didn't work.
  • Keyboard reset warning emulation didn't work.
  • Legacy VSync works correctly again.
  • Bsdsocket emulation gethostbyname("ip.address") random crash.
  • Other bugs fixed:
  • Automatic scale/center/resize didn't work in ECS SuperPlus screen mode.
  • OCS/ECS max hires overscan didn't show first 4 pixels. (ECS SuperPlus)
  • 68020 cycle-exact mode statefile reliability improved. (Random "CPU trace" errors)
  • 0.5M Chip RAM was detected as 1M in JIT mode.
  • Mouse cursor jumping to top/left corner in some virtual machines when mouse button was clicked.
  • New features and updates:
  • Fastest possible CPU mode (including JIT) throttle option (-10% to -90%)
  • Approximate CPU mode speed adjustment (-90% to +500%). Replaces old CPU/Chipset adjustment.
  • Fastest possible CPU mode timing improved.
  • Low latency vsync stability improved.
  • Internal display buffering system rewritten, PAL/NTSC vertical centering, even better screen positioning in programmed modes.
  • Fullscreen (TV)/(Max) filter mode programmed mode and PAL/NTSC switching support.
  • Custom Input Event autofire support.
  • Switch to another monitor if multiple monitors with different resolutions and current RTG resolution is not supported by current monitor.
  • CDFS statefile support implemented.
  • Sound sync improved.
  • Debugger basic math operator support (+-/*).
  • Autoscaling improved (CD32 boot screen).

New in WinUAE 2.4.0 Beta (May 10, 2012)

  • New features:
  • VSync supported in fastest possible CPU and JIT modes, complete rewrite, fast, 100% jitter free.
  • Built-in CD filesystem. Full Amiga CD compatibility, including audio tracks and Amiga Rock Ridge extension,
  • without need for manually installed CDFS, completely replaces old CD option that mounted CD drives as
  • read-only harddrives. NOTE: CD device names renamed to standard CDx: (Old was WinCD_x:)
  • Commodore A2024 monitor emulation. (1024*1024 grayscale monitor)
  • Individual Computers Graffiti emulation.
  • PCMCIA IDE hardfile emulation.
  • USB game controller low latency raw input mode is now the default. (Mouse and keyboard support was already
  • implemented long time ago) Windows Vista and newer only. Custom input mappings may need resetting.
  • PC keyboard mode, keys like home, end, pageup, pagedown etc are mapped to Amiga key codes.
  • Input configuration qualifier key/button support. Any key or button can be configured as a qualifier
  • and other key mappings can be configured to require one or more active qualifiers.
  • Updates:
  • Programmed screen modes (DBLPAL, Multiscan etc..) display positioning and setup greatly improved.
  • Performance improved in fastest possible CPU without JIT mode.
  • Performance greatly improved when immediate blitter and fastest possible CPU is enabled and program
  • does lots of small blits.
  • Gayle IDE emulation IDE doubler mode compatibility improved.
  • Sound syncronization updates, much more stable with VSync. (more updates planned in future)
  • Fastest possible CPU mode audio glitch prevention hack updated. (WHDLoad IK+, Moonstone, Uridium II, etc..)
  • Added pause emulation/disable sound option to active but mouse uncaptured state.
  • RTG emulation optional ZorroII mode.
  • UAE harddrive controller RDB harddrive "Do not mount" and "Bootable" options supported.
  • Interlace mode handling and switching improved.
  • Interlaced fields are matched in vsync modes if both Amiga mode and output device mode are interlaced.
  • Lots more options can be modified on the fly using uae-configuration.
  • Multiple display adapter/multiple monitor selection and support improved.
  • GUI sound buffer range adjusted, non-linear scale, more smaller buffer sizes selectable.
  • Joystick/mouse autoswitch also enabled in Input panel non-GamePorts mode.
  • Native code execution disabled by default. Enable option in Miscellaneous panel.
  • CPU Idle automatic limit added, no more slowdowns if it is set too low.
  • Keyboard emulation improved, properly emulated handshake and lost sync state.
  • Bugs fixed:
  • uaenet.device crash if opened without installed winpcap.
  • Startup crash if more than 8 serial ports detected.
  • Random hangs when switching cycle-exact mode on the fly.
  • CD image/physical media change on the fly didn't always trigger notification correctly.
  • Lots of bsdsocket emulation compatibility and multi-thread stability fixes (YAM hangs fixed)
  • Directory filesystem reported file size was not updated until file was closed.
  • Directory filesystem host-side memory leak fix.
  • Some Advanced Chipset options were not correctly overridden in compatibility mode.
  • Mouse input stopping working randomly after returning emulation from GUI.
  • Emulated middle mouse button got stuck in rawinput mode if middle button was set to untrap mouse.
  • Detect and fix bad configuration options when using uae-configuration, for example it
  • was possible to enable both cycle-exact and JIT at the same time causing frozen emulation.
  • Rare cycle-exact mode interrupt timing issue. (Guardian Dragon II / Kefrens random hang)
  • Some minimized/inactive/active switching issues.
  • Directory harddrives configured as unbootable still booted normally under KS 1.3.
  • Windows dialogs (not GUI or file dialogs) were invisible in fullscreen Direct3D mode.

New in WinUAE 2.3.3 Beta (Sep 19, 2011)

  • New features:
  • New very low latency VSync mode, autodetects real refresh rate, no more 100% CPU usage, supports also windowed modes
  • Not compatible with fastest possible CPU modes but planned in future)
  • Experimental rawinput joystick/joypad support. (-rawhid command line parameter)
  • Added because DirectInput is said to introduce some extra input lag
  • Updates:
  • Real cause for Max Transfer IDE problem found. IDE emulation detects and logs it now. (*)
  • CD image audio buffer increased slightly, some systems had glitches in CD audio
  • Non-configured joystick/mouse autoswitch update: short firebutton press or move left = insert into joystick port
  • longer press or move right = insert into mouse port
  • Add Harddrive option does not require Administrator privileges anymore, most removable drives can be used without
  • higher privileges, at least under Windows 7
  • Bug fixes:
  • IDE emulation write hang introduced in 2.3.2
  • A590/A2091 emulation crash if CPU was 68020+
  • On the fly CD switching (both images and real CDs) reliability improved
  • Direct3D blank screen problem is now 100% fixed. Really
  • win32.hardfile_path didn't work
  • On the fly resolution change didn't work correctly, resolution autoswitch improved
  • Key or joystick button mapped to mouse direction didn't work
  • Analog stick mapped to mouse had too fast and unstable speed

New in WinUAE 2.3.2 Beta (Jun 6, 2011)

  • New features:
  • AROS ROM replacement development snapshot included, replaces old
  • very basic ROM replacement feature, used by default if official
  • KS ROM is not found.
  • New autofire option. Button released = autofire. Button pressed = normal
  • non-autofire firebutton.
  • Stop the CPU and wait until blitter has finished if any blitter register
  • is accessed while blitter is busy and CPU mode is fastest possible.
  • Better workaround than immediate blitter for programs that have blitter
  • wait bugs with fast CPU.
  • Serial port telnet server.
  • Updates:
  • Disk emulation accuracy improved
  • (Codertrash / Mexx, El Egg Tronic Quarts / Quadlite)
  • CIA timer undocumented startup delays emulated (Risky Woods sound
  • glitches)
  • win32.floppy_path and win32.hardfile_path really works as expected.
  • Display panel refresh rate accepts non-integer values.
  • Bug fixes:
  • Implemented workaround that should fix Direct3D blank screen problem.
  • Sample ripper crash.
  • 68000 exception 3 emulation fixed again. (Broke compatibility with some
  • very old copy protections, for example Soldier of Light and Zoom!)
  • Reset bug that broke Arcadia mode, A1000 mode and Action Replay ROMs.
  • Automatic resolution switch interlace detection was unreliable.
  • CD32 early boot menu is accessible again.
  • Rare crash when switching from fullscreen RTG mode to native mode.
  • Borderblank chipset feature didn't work in ECS Denise mode.
  • Possible input configuration corruption due to uninitialized variable.
  • Color change table overflow crash that can happen when emulated
  • program crashes really badly.

New in WinUAE 2.3.1 (Jun 6, 2011)

  • New features:
  • Directory filesystem ACTION_LOCK_RECORD and ACTION_FREE_RECORD.
  • Gamepad joystick type for games that support 2nd fire button but
  • can't read it without pullup resistor. (for example Aladdin)
  • Manual filter configuration fully implemented.
  • Autoresolution supported (automatically selects lowest used
  • resolution on the fly)
  • MIDI device names are stored in configuration file.
  • Updates:
  • Custom chipset undocumented feature compatibility updates.
  • (For example Magic Demo / Diabolics, MoreNewStuffy by PlasmaForce,
  • Kefrens Party Intro by Wiz)
  • M68K AROS compatible IDE and RTG emulation.
  • Statefile compatiblity updates. (Initial audio glitches, mouse
  • counters updated correctly, CPU exact mid-instruction state saved,
  • active disk DMA state saved)
  • New filter defaults, 1x (not FS) and always scale if selected
  • screen/window size is very small or large enough.
  • Auto resize and center filter modes 1x/2x.. modifiers now
  • adjust window size.
  • Attempt to load disk image and harddisk paths in state files from
  • current directory, current adf/hardfile path and finally state
  • file directory if original path or file is missing.
  • SCSI emulation physical drive tray load/eject passthrough.
  • SCSI emulation CD audio support improved.
  • (for example T-Zero and The Shadow of the Third Moon)
  • Clipboard sharing disable option in GUI.
  • 2.3.0 bugs fixed:
  • Audio pitch errors if audio period rate was near minimum audio
  • DMA limit.
  • Very heavy CPU usage if program continuously plays really short
  • audio samples.
  • ROM scanner again detects *.rom files in root directory.
  • Sample ripper works again.
  • Bugs fixed:
  • Directory filesystem was slow on most modern multicore systems.
  • CDTV CDA playback didn't work if play ending track was set to
  • last track. (Prehistorik CDTV)
  • 2352 byte sector plain ISO images didn't mount correctly.
  • Some drives had problems reading Mode 2 Form 1 data tracks.
  • SPTI+SCSI SCAN didn't detect any non-CD devices (broke in 2.2.1)
  • Automatic resize filter didn't always work correctly.
  • Topmost scanline was usually not visible in autoscale modes.
  • GamePorts parallel port joystick configuration crash fix.
  • Random RTG color errors when switching to/from fullscreen 8-bit
  • RTG modes.
  • Archive mounting crashed if something prevented complete unpack
  • (for example non-dos dms image file)
  • Harddrive state files didn't save correctly if more than one
  • harddrive was configured.
  • A2065 Z2 board emulation fixes. (Lost interrupts, broadcast
  • packets getting ignored, transmitter dropping big packets.)
  • A500 power led fade tricks really work now.
  • HRTMon didn't work in cycle-exact modes.

New in WinUAE 2.3.0 (Jun 6, 2011)

  • New features:
  • CDTV and CD32 subchannel hardware emulation, CD+G audio CDs supported.
  • CDTV statefile support.
  • FLAC compressed CD audio tracks supported (cue+flac or cue+iso+flac).
  • Automatic center, max fullscreen and tv-like fullscreen options added.
  • uaescsi.device SCSI emulation, including full CD audio support.
  • Pause uaescsi.device CD audio when emulation is paused or GUI is open.
  • Support for configuration file delayed CD image insert, for example CD32 games
  • F17 Challenge and Last Ninja crash if booted before CD32 boot screen appears...
  • Right and bottom border, if outside of display area, is blanked instead of filling
  • with current border color.
  • Full "Portable"/USB key mode (-portable command line parameter) and relative path support.
  • Borderless/minimal/normal windowed mode option.
  • Updates:
  • CD/CD image handling rewrite:
  • .ccd/.img/.sub and .mds/.mdf v1 image files supported.
  • Subchannel support (CDTV/CD32 CD+G).
  • Audio tracks fully supported.
  • SCSI emulation, CD images and non-SPTI mode full uaescsi.device CD audio support,
  • most common CD SCSI commands emulated. SCSI emulation enabled by default.
  • Near-instant compressed (mp3/flac) CD audio and zipped CD image startup time.
  • More reliable CD/CD image and CD image/real drive on the fly change support.
  • CD32/CDTV more accurate CD audio and animation streaming.
  • Rawinput keyboard handling improved.
  • Cycle exact audio and disk DMA sequencer, Paula DMA request line timing fully emulated,
  • (previously DMA accesses were "immediate", all other timing was already exact)
  • Direct3D bezel overlays and "old" overlays separated, bezel overlays
  • are in overlays-directory, old overlays should be renamed as masks.
  • Direct3D bezel automatic display area detection and aspect ratio correction.
  • Disk images inside archives are automatically "extracted" to Disk Swapper
  • and floppy drive paths when dragged and dropped.
  • 68000 and 68020 cycle exact CPU timing updates.
  • 68040 MMU emulation compatibility improved, Linux and NetBSD confirmed working.
  • Keyboard led handling improved.
  • 2.2 bugs fixed:
  • Triple/double/single buffer option was not saved to configuration file.
  • Autovsync didn't work.
  • Rawinput GUI F12 key ignored window focus.
  • Gameports panel joystick/mouse type (mouse,joystick,analog joystick,..)
  • was ignored when configuration file was loaded.
  • Other bugs fixed:
  • Direct3D 2x+ shader filter bad image quality.
  • CDTV CD timecode (Built-in CD player time counter).
  • CD32 CD end of play notification only worked if play was last sent CD command. (Fightin Spirit)
  • CD32 CD audio status reporting when attempting to play data tracks (Mission Impossible 2025)
  • CD32 pad 2-button mode fixes (F17 Challenge, Quik The Thunder Rabbit, ATR)
  • Audio length detection error if MP3 audio tracks had checksummed frames.
  • Built-in image mounter CD audio timecode offset fixed.
  • Z3/RTG RAM leak when restarting.
  • Direct3D scanlines can be (finally) enabled on the fly.
  • Configuration file cdimage0=:\ at startup didn't work.
  • Dynamic hardfiles didn't work reliably with DirectSCSI filesystems.
  • Dynamic hardfile data corruption if physical file size grew over 4G.
  • Some demos had blank display (broke in 2.0 Denise updates).
  • Transparent clipboard support crash fixes.
  • Initial ROM scan didn't detect Amiga Forever rom keys correctly.
  • Joystick axis bogus autofire in some situations when remapping joysticks.
  • Rawinput was not enabled if only one (physical or logical) keyboard was detected.
  • RTG mouse cursor problem in D3D mode with enabled filter.
  • RTG 8-bit fullscreen mode color error in some situations.
  • Miscellaneous custom chipset and disk emulation tweaks.
  • RTS and RTD odd address check was missing, fixes also mysterious JIT crashes.
  • Epson printer emulation multiple page printing fixes.
  • plugin directory detection problems.
  • Rar archive crash.
  • ~1.5G Z3 Fast RAM works again (64-bit host OS only)

New in WinUAE 2.2.0 (Jun 6, 2011)

  • Major Game Ports and Input GUI update (finally!):
  • Quick and easy Game Ports input event remapping support.
  • Test mode, check built-in or custom key mappings quickly.
  • Also includes simple autofire configuration.
  • Game Ports mappings are always merged with Input panel configuration modes (*).
  • For example when configuring a game pad, you can use Game Ports GUI for basic
  • configuration and remap extra buttons using Input GUI.
  • Input GUI also includes quick test and remap options. Press any key,
  • joystick or mouse axis or button and selected input target will be
  • instantly ready for remapping, no more slow and manual searching.
  • "Windows mouse" not supported in test or remap modes.
  • ) Possible compatibility issue with old configuration files in Configuration
  • 1-3 mode. Workaround: set Game Ports mouse and joystick to none.
  • Other new features:
  • (Pointless) Max 1G Chip RAM support.
  • 7zip SDK updated, XZ and PPMD decompression support added.
  • Triple/Double/No buffering option added to GUI.
  • NTSC checkbox added to Quickstart GUI.
  • WASAPI and PortAudio volume control support.
  • 68030 data cache emulated (mostly useless currently).
  • Save state when emulator is quit configuration file option.
  • Show information window while scanning for ROMs.
  • Monitor "bezel" overlay image support (configuration file only).
  • Floppy sound channel mask (configuration file only).
  • Bugs fixed:
  • CD32 on the fly CD changes, both images and real CDs.
  • Autoscale top border position was incorrect in some situations.
  • Directory filesystem crash in some situations when attempting
  • to open non-existing files or directories.
  • INTREQR returned bit 15 set in some situations.
  • GUI custom CPU frequency was read incorrectly.
  • More 68020 "cycle exact" timing fixes (interrupts and blitter).
  • 68000 cycle exact too slow CIA interrupt timing.
  • Audio filter emulation didn't always follow power led state correctly.
  • Amiga to Windows clipboard image sharing failed to convert some image types.
  • Updates:
  • Direct3D shader mode is more compatible with Intel integrated graphics cards.
  • Custom chipset compatibility updates (for example Roots 2.0 / Sanity)
  • 68020 "cycle exact" mode improvements.
  • Direct3D "none" filter allows again all filter setting adjustments.
  • On screen Power LED fade emulation improved.
  • and more, check winuaechangelog.txt for (technical) details.

New in WinUAE 2.1.0 (Jun 6, 2011)

  • 2.0.x bugs fixed:
  • Super Stardust level selector sprite bug.
  • Directory filesystem mount failures if ISO-8859-15 character set was
  • not installed in Windows.
  • 68020 CE mode duplicate interrupts.
  • Command line parser heap corruption.
  • Other bugs fixed:
  • Random Direct3D mode graphics crap is gone.
  • Direct3D fullscreen ALT-TAB weird behavior.
  • More than 8 CD drives crash.
  • Rare dualplayfield buffer corruption. (Shadow Fighter AGA)
  • CD32 pad emulation compatibility improved. (Roadkill CD32)
  • Some game controller device types were ignored.
  • Vista/7 file dialog multi file selection fix (Disk swapper).
  • Swapped sound channels if stereo separation was enabled.
  • Unreliable VSync in interlaced Direct3D mode.
  • NTSC statefiles didn't restore correctly.
  • Sometimes printer always reported busy, paper out or offline.
  • Directory filesystem rename operation weird behavior if file name
  • included non-ISO-8859-1 characters.
  • Directory filesystem cyrillic character set support.
  • Mouse driver (tablet) mode random mouse jitter.
  • Filter presets.
  • Rar unpacking crashed if unrar.dll was too old.
  • New features:
  • CDTV/CD32 direct CD image file support, including audio tracks,
  • plain iso, cue + bin, cue + bin + wav and cue + bin + mp3.
  • Quickstart GUI support, cdimage0= in configuration file and
  • cdimage= in command line.
  • Direct 3D rewrite, shader based (if shaders supported), overlays
  • and RTG supported, Direct3D is now default rendering backend,
  • configuration in Misc panel, all software filters are available
  • in Direct3D and DirectDraw modes.
  • DF3: on screen led shows internal (NV)RAM accesses (CDTV and CD32)
  • Input panel Caps and Scroll Lock full remapping support.
  • A1000 Agnus vblank bug emulated. (Alcatraz Megademo 2)
  • Fullscreen dialogs have separate size and position settings (Vista/7),
  • always center dialogs in fullscreen (XP)
  • Multidisk image selection helper, right click on disk image select
  • button to open quick selection menu.
  • "GamePorts" "Copy From" option added to Input panel, copies Game Ports
  • panel mouse/joystick settings to current input configuration.
  • Parallel port sound sampler emulated, WIP, bad sound quality..
  • Windowed mode status bar CD/HD/floppy "led" activity status improved.
  • "Minimize when focus is lost" option.
  • Expand environment variables in configuration and command line file paths.
  • Updates:
  • Many 68000 CPU cycle-exact mode instruction cycle counting and interrupt
  • timing updates, A500 emulation accuracy is near-perfect now.
  • More compatible CDTV/CD32 CD audio support using direct digital audio
  • extraction. Sound panel volume control adjusts CD audio volume.
  • OCS Denise horizontal position counter bug fully emulated.
  • Autoscale display size detection improved.
  • Support DMS files that have fake complete track zero. (BBS ads)
  • Epson matrix printer emulation improved, no extra libraries or fonts
  • required anymore, color text and graphics supported.
  • OCS chipset "fake 60Hz" refresh rate support rewritten, now handles
  • non-60Hz rates.
  • Raw keyboard option is now always enabled, Input panel multiple
  • keyboard support.

New in WinUAE 2.0.1 (Jun 6, 2011)

  • Major 2.0 bugs fixed:
  • Random interference in some AGA screen modes.
  • Blitter onedot line drawing mode was partially broken in non cycle exact modes.
  • Other changes:
  • Screenshot and AVI recording "capture before filtering" options.
  • Tar archive support added to "archive" harddrives.
  • Custom chipset emulation compatibility updates. NOTE: ECS Denise
  • undocumented feature is now emulated and some demos have blank
  • screen if chipset configuration is set to ECS Denise/Full ECS.
  • More compatible directory filesystem character set translation.
  • Mouse driver (tablet) mode didn't work without magic mouse.
  • Ignore unrar.dll versions that do not support unicode.

New in WinUAE 2.0.0 (Jun 6, 2011)

  • Main new features:
  • Huge A500 cycle exact mode compatibility improvement.
  • Improved unexpanded A1200/CD32 emulation compatibility.
  • Approximate cycle-exact 68EC020/68020 emulation implemented, includes
  • emulated 68020 instruction cache, approximate prefetch emulation.
  • 68040 MMU emulation (from Aranym) For example Enforcer and M68K Linux
  • compatibility. Not compatible with JIT.
  • A2065 Zorro II hardware ethernet card emulation.
  • Other updates:
  • CD32 drive emulation compatibility improved, includes animation CD
  • streaming.
  • Old game protection dongles emulated (Leaderboard, Robocop3, etc..)
  • Built-in Vista/Windows 7 WASAPI sound API support.
  • Real harddrive safetycheck only complains if drive is mounted
  • read-write and has mounted Windows partitions.
  • Full NTSC timing implemented (long/short line toggle etc..)
  • "AutoVSync" mode that change native refresh rates automatically.
  • Basic CPU frequency/bus multiplier configuration option added.
  • Gayle IDE emulation compatibility improved.
  • Single sided PC/Atari ST disk images supported.
  • AVI and wave sound recording improved.
  • File paths support http, https and ftp protocols.
  • Automatic split DMS support.
  • File dialog file type setting is stored to registry/ini.
  • Display width is not anymore restricted to values divisible by eight.
  • Bsdsocket emulation MSG_WAITALL implemented, CVS compatibility fix.
  • Uaescsi.device TD_REMOVE implemented.
  • DMA cycle debugger implemented.
  • RTG screen mode on-screen leds.
  • "Add PC drives at startup" does not mount drives that are also
  • configured as real harddrives.
  • Bugs fixed:
  • Programmed refresh (non-PAL or NTSC) rate modes had bad sound.
  • Right border background color error in some programs.
  • On the fly USB input device insert changed unrelated keyboard layout
  • settings.
  • Non-DMA mode sprites work again (broke long time ago)
  • 5.1 sound mode had wrong center and sub mixing ratio.
  • CD32 pad default mapping green and yellow, RDW and FFW reversed.
  • Uaescsi.device TD_GETGEOMETRY off by one error and no media status fixed.
  • Directory filesystem ACTION_FH_FROM_LOCK notification bug fixed.
  • Some types of serial ports were not detected.
  • Randomly appearing single jumping black scanline finally fixed.
  • Command line quote parsing was not compatible.
  • Mouse didn't capture properly in mouse driver (tablet) mode.
  • Directory harddrive duplication was possible in configuration file if
  • path included national characters.

New in WinUAE 1.6.1 (Jun 18, 2009)

  • 1.6.0 bugs fixed:
  • ASPI uaescsi.device emulation crash
  • Directory harddrive Windows illegal character handling fixed
  • Magic mouse fixed
  • Loading configuration file from command line with GUI enabled didn't
  • override Quickstart configuration if Quickstart mode was enabled
  • Gzip decompression fixed
  • Few remaining unicode conversion issues fixed
  • Other bug fixes:
  • Warp mode in fullscreen mode was not much faster in some situations
  • Direct3D scanlines work correctly again
  • Bsdsocket emulation crash when closing socket in some situations
  • Vsync with "unmatched" refresh rates was not adjusted correctly
  • New features:
  • Added disk image and configuration file icons, file extension
  • association improved
  • Added button/key toggle mode to Input panel

New in WinUAE 1.6.0 (May 25, 2009)

  • Very popular request: automatic display scaling/window resizing! (not compatible with all programs) Option in Filter-panel.
  • PAL/NTSC vertical size change emulated in filter modes.
  • Transparent clipboard sharing between Amiga clipboard.device and
  • Windows clipboard, both Amiga->Windows and Windows->Amiga supported. Text and images supported, HAM6/8 automatically converted to 24-bit image, EHB converted to 64-color image. Images with less than 256 colors images converted to standard IFF, higher color images converted to 24-bit IFF. Text converted to plain text, formatting possible in future.
  • "Interlace fixer", interlaced screens are now rock solid, all interlace artifacts will be gone. (this feature isn't same as scandoubler or flickerfixer and not compatible with most games)
  • VirtualPC VHD dynamic harddisk image support (dynamic = empty hardfile is very small, size grows automatically when more data gets written)
  • Custom chipset emulation updates, horizontally mixed lores and hires modes work and more (for example Disposable Hero titlescreen is finally perfect, Oops Up ray color issue)
  • Mouse emulation rewritten (Oil Imperium pipelining minigame)
  • 10 sector and 81/82 track PC/Atari ST disk images supported.
  • Diskspare disk images supported.
  • OCS/ECS "7-planes" mode fully implemented (4 normal bitplanes + 2 static 16-bit patterns for planes 5 and 6) 1st Anniversary by Lazy
  • Bones has 100% correct display now.
  • SuperHires supprted in lores and filtered lores modes.
  • 320x256, 640x512, 800x600, 1024x768 and 1280x1024 always added to RTG mode list (320x200 and 320x240 was already available previously)
  • RTG mode vertical blanking interrupt implemented without busy waiting, interrupt rate added, configuration added to GUI.
  • Filter multiplier select boxes now support manually entered multipliers, for example 2.5 = 2.5x. Aspect ratio correction added.
  • Full drawing tablet support. (must be wintab compatible)
  • "Magic mouse" mode improvements.
  • Parallel port joystick adapter configuration added to Gameports panel (Much easier and quicker than using Input panel configuration)
  • Input device type (mouse, digital joystick, analog joystick, lightpen etc..) selection added to Gameports panel. (Less need for complex Input panel configuration)
  • WinUAE is now unicode Windows application, added full unicode support to configuration files. (backwards compatibility still maintained)
  • PortAudio v19 audio library support. ASIO, WDM-KS (Windows XP low level sound API), WASAPI (Vista low level sound API), lower latency ound. NOTE: WDM-KS is unstable in current PortAudio version.
  • Added new 64-bit seek and size dos packets to filesystem emulation.
  • ICD AdIDE "scrambled" IDE disk and hardfile format supported, also ncludes automatic byteswap detection.
  • Include some monitor unsupported modes in display modes list because ome drivers lists custom modes as unsupported with current monitor even if they work just fine..)
  • ASCII-only and experimental Epson matrix printer emulation added, do not print anything if less than 10 bytes received.
  • Added support for Windows Recent Documents/Windows 7 Jump Lists.

New in WinUAE 1.5.2 (Sep 10, 2008)

  • Random crashing if USB mouse or joystick inserted.
  • Other bugs fixed:
  • Only titlebar was visible if minimized window was restored.
  • Bottom part of display was not updated in bigger than display RTG modes.
  • uae-configuration/uaectrl didn't always work.
  • Bsdsocket emulation was not initialized in some configurations.
  • Catweasel MK4 joystick/mouse compatibility improved.
  • uaescsi.device media change didn't update all geometry parameters.
  • Sound mute on/off inputevent fixed.
  • New features:
  • Store relative ROM paths in ini-file mode.
  • OpenAL sound support (experimental).

New in WinUAE 1.5.1 (Aug 15, 2008)

  • Failed to start with some display card/driver combinations.
  • Regular (non-RDB) OFS formatted hardfiles didn't mount under KS 1.3.
  • Memory corruption in configuration file handling causing random crashes when loading or saving configuration files.
  • Configuration files in subdirectories didn't load if configuration cache was enabled.
  • RTG hardware mouse cursor may have been invisible (or had wrong graphics) in some cases after resolution change.
  • Switching between non-interlaced and interlaced modes caused random "scanline" graphics corruption.
  • Built-in HRTMon crashed in JIT modes.
  • Interlace modes fixed in "normal" (non-doubled / scanline) modes.
  • Fixed borderblank graphics corruption in interlaced modes.
  • Fixed possible crashes when switching Windows desktop resolution or when using quick user switching.
  • "Kickstart Replacement" fixed.
  • PCMCIA SRAM emulation didn't work in memory expansion mode.
  • Emulation paused if "stop sound while inactive / minimzed" was enabled.
  • Improved directory filesystem statefile support.
  • AVI recording crash if only audio recording was enabled.
  • Native DLL support fixed.
  • Forced fullscreen refresh rates didn't work in some cases.
  • Multiple identical (same serial number) USB game controllers do not confuse input system anymore.
  • Major blitter slowdown in some AGA modes.
  • ADF was not updated if disk write was aborted (Cadaver save disk)
  • Crash when USB mouse/joystick was removed or inserted before emulation was started.
  • Added support for Direct3D pixel shader filters (very fast compared to software filters, pixel shader 2.0 compatible display card required), plain Direct3D filter performance improved. Latest (August 2008 or later) DirectX required.
  • In windowed mode all resolution or chipset/RTG mode switches resize the window instead of window closing and opening.
  • Aspect ratio setting added to RTG and filter panels.
  • Window resize enabled in windowed mode (chipset mode).
  • Added Picasso96 option "Always scale in windowed mode" which enables window resizing and disables automatic resize. Keeps aspect ratio automatically.
  • Only reset fullscreen mode when resolution or depth changes.
  • On the fly USB mouse/joystick insert/removal does not modify currently selected input device(s) in Ports-panel.
  • Enable ini-mode (registry replacement) if .ini(without .exe) is found. Previously always used winuae.ini.

New in WinUAE 1.4.0 (Mar 6, 2007)

  • FPU emulation floating point to integer conversion fixed
  • (proper clamping instead of truncating)
  • uaeserial.device compatibility improved
  • New serial port detection didn't detect all types of serial ports
  • Random sound errors after adjusting sound GUI setting on the fly
  • Directory filesystem memory leaks fixed and compatibility improved
  • It was not possible to disable keyboard layout C after enabling it.
  • Sound panel settings were not always enabled correctly.
  • datapath command line parameter didn't work.
  • Disk image drag and drop didn't work.
  • Quickstart panel disk swapping is properly delayed again.
  • Some Picasso96 display modes were not available.
  • bsdsocket freeze fix (Aminetradio)
  • Windows driver Catweasel support works again.
  • "Faster RTG"-mode lockups fixed.
  • External drive sound selection GUI didn't work if fdrawcmd.sys was not installed.

New in WinUAE 1.3.4 (Jan 2, 2007)

  • Bugs fixed:
  • Improved bsdsocket emulation stability
  • Winuaeclipboard crash fix
  • Windows Vista compatibility problems fixed
  • Filesystem flag handling on FAT volumes
  • Page Down-key Input panel remapping works properly
  • Sound system improved
  • ECS Denise/AGA borderblank feature works properly
  • Dualcore/SMP random freezes properly fixed

New in WinUAE 1.3.3 (Nov 7, 2006)

  • Reboot loop if RTG RAM without Z3 RAM enabled (1.3.2 bug)
  • Hardfile TD_GETGEOMETRY buffer overflow fix
  • RDB emulation failed to mount partition(s) if RDB had one or more not needed filesystems and required FS was in ROM.
  • Selecting "Mousehack mouse" crashed if HD emulation was not enabled.
  • "Genlock connected" GUI checkbox fixed (1.3.2 bug)
  • Clicking eject in GUI and immediately selecting another floppy image enables delayed insert instead of immediately inserting the image.
  • Input panel key mapped to reverted back to its default mapping after saving and loading the configuration.
  • Directory filesystem Windows flag-AmigaOS flag handling fixes.
  • Bsdsocket.library Remote Desktop compatibility fix.
  • Dual core directory filesystem freeze workaround
  • Some minor blitter timing and CIA emulation fixes.
  • Stereo sound channel swap setting stored in configuration.