Émulation en folie : les derniers émulateurs à tester sur Mac et iOS

shadps4

0.7.0

Another exciting release coming from shadPS4 team . A lot of new features (FSR,HDR) and a lot fixups in this new release . It is really a special day for me since it is my birthday as well (shadow) and 24 years after first pcsx2 release.

It is amazing to see what this team has accomplish since my previous anniversary release. From some openOrbis demos last year we went to having a lot of commercial games running (yes not only bloodborne). Hoping next release will bring even more games working ;)

A small list of changes :

Keyboard and mouse input remapping
A lot of fixes to shader recompiler
Fixed videoOut events
Lot of fixes to memory HLE calls
Qt gui fixes and improvements
Fixed some causes of "Attempted to track non-GPU memory"
Fixed gyro and acceleration sensor handling
Improved compatibility with older cpus
Improved compatibility with Unity games
Added HDR support
Added FSR support
Translations are now be handled from crowdin as well : https://crowdin.com/project/shadps4-emulator

Full Changelog: v.0.6.0...v.0.7.0

Nestopia UE

1.53.1

It is not the most exciting release, but does bring some important code cleanups and a few mapper fixes. New internal palettes were added for the US and Japanese Sony CXA2025AS, and there is a new audio output filter for the FLTK release. On top of this, the macOS release seems to run smoother than before, so either FLTK or Apple fixed something in the last few months.
 

1.53

Shell:

 Changes:
  - FLTK: Major rewrite to become a Nestopia-specific "Jolly Good API" frontend
  - FLTK: Use libsamplerate directly instead of relying on SDL's abstraction
  - FLTK: Better looking theme
  - FLTK: Window is freely resizable and the image scales to the window size
  - FLTK: Codebase is now ISO C++17
  - FLTK: Far better support for macOS

 Additions:
  - FLTK: Support for significantly more input devices
  - FLTK: Joystick hotplugging
  - FLTK: All UI controls may be assigned to a joystick button
  - FLTK: Aspect ratio options
  - FLTK: OpenGL 3.1/GLES 3.0 renderer with shaders
  - FLTK: Configurable overscan masking on all edges
  - FLTK: Drag and Drop support
  - FLTK: Support FDS microphone using a real microphone/headset
  - FLTK: Support for loading XML Romsets
  - win32: Support for loading VC/NES Remix ROMs

Core:

 Additions:
  - Support for loading Virtual Console/NES Remix format ROMs
  - Support NES 2.0 Default Expansion Device field
  - Add support for Mapper 555 (EVENT2)

 Fixes:
  - Better support for MMC3 hacks with large WRAM, CHR RAM, or PRG ROM sizes
  - VRC heuristics improvement to help with VRC hacks and homebrew
  - Handle NES 2.0 Mapper 30 special battery flag case

fheroes2

1.1.7

Release highlights:

  • Improve the AI logic during battles and on the Adventure Map
  • Allow changing the campaign difficulty at any time
  • Fix multiple rendering issues on the Adventure Map
  • Expand the Virtual Keyboard to support more languages
  • Over 30 issues have been closed since the 1.1.6 release

Full changelog:

  • add French virtual keyboard
  • fix broken tiles with mines at the time of loading maps
  • update the Russian translation
  • campaign: allow to raise the game difficulty during the campaign
  • add shadow to Damage Popup Info dialog during battles
  • make an effort to retain the artifact position when swapping artifacts between heroes
  • AI heroes should buy spellbook if there isn't one
  • add disable/enable logic for Editor's undo/redo buttons
  • fix resetting heroes icons focus after opening Castle
  • fix an assertion crash for hacked mines on old saves
  • fix creature info dialog shadow draw on right click
  • implement Dragon Slayer spell casting for the AI
  • make the AI share visit info about some objects on the Adventure Map
  • fix a delay during battle after having displayed the monster info dialog by right clicking
  • make the AI use Guardian spells on Mines and Abandoned Mines
  • fix Golden bow sprite's glowing pixels
  • fix object visiting marking logic
  • fix visited status for certain Adventure Map objects for the AI
  • fix rendering of tall objects and extra objects (ghosts and flags) over the top map edge
  • update the Hungarian translation
  • add proper translation support for Sign objects
  • allow to activate Czech virtual keyboard
  • do not center on the defeated hero after an instant movement
  • update the Portuguese translation
  • fix the logic of transferring artifacts after battle
  • check the contents of the resurrection.h2d file for correctness
  • add dynamic interface option
  • fix several button issues and do more button code cleanup
  • avoid stacking units when defending archers for the AI
  • update the Swedish translation
  • fix the operation of MIN/MAX buttons in various dialogs
  • clean up Russian empty guild/well button

Xemu

Azahar

2120.1

Android

  • Fixed an issue which could cause CIA installation to freeze indefinitely on Android | @PabloMK7 #773
  • If an app is encrypted, the region string will now display "Unsupported encrypted application" instead of "Invalid region" | @PabloMK7 #774
  • Fixed notifications from the Azahar app erroneously showing the Citra logo | @OpenSauce04 860aace

All

  • Fixed temporary frame limit functionality, which was broken in the previous release | @PabloMK7 #758
    • This isn't as major as it sounds, and only really resulted in CTGP-7 having slower boot times

Technical

  • Fixed a compilation failure when attempting to build with the _FORTIFY_SOURCE_DEFINED value pre-defined via CXXFLAGS | @OpenSauce04 75918be f083a6e
  • Fixed the 512x512 app icon not being installed to the CMake install prefix on Linux | @OpenSauce04 #775
    • This changes nothing from a user-facing perspective, it's just prep for the Flatpak release

 

2120

All:

  • Implemented newly discovered framebuffer vertical flip flag | @PabloMK7 + an anonymous contributor #699
  • The method of acquiring the 3DS system files has been completely overhauled, now requiring the use of a real 3DS and the new Artic Setup Tool. | @PabloMK7
  • If 3DS system files have been installed, games owned by your eShop account can now be downloaded directly from the 3DS eShop application | @PabloMK7
  • Fixed various issues relating to save states | @PabloMK7 #656
  • Added a new performance hack option named "Disable Right Eye Rendering" | @PabloMK7 758ded7
    • The 3DS renders for both the left and right eye, even when 3D is not being used. This hack disables rendering one of the eyes, which can result in performance improvements of up to 50% for some games
    • Certain games may experience graphical issues when using this hack. Try it everywhere and see what works!
    • You can use the stereoscopic side by side mode to check if the image for the right eye is being disabled, to verify the compatibility of the game
  • Added a new option which enables all LLE modules required for online functionality | @PabloMK7 d5745ca
  • Support for encrypted applications has been dropped. Applications must now be dumped in a decrypted format to be used. | @PabloMK7
  • For historical reasons related to the origin of the extension, support for the .3ds file extension has been dropped
    • Azahar now makes use of the .cci extension, which is the true name of the format used by .3ds files
    • You can still make use of ROMs with the .3ds file extension by simply renaming the file to use the .cciextension.
    • Read more about the reasons behind this change in our related blog post: https://azahar-emu.org/blog/game-loading-changes
  • The virtual 3DS now has a randomly generated MAC address | @PabloMK7
    • This can be set based on the MAC address of your real 3DS or regenerated at any time via the settings menu
  • microprofile is now disabled by default at compile time, saving a small amount of RAM | @PabloMK7 #651
  • Added Valencian and Swedish translations

Desktop:

  • If the system is set to dark mode and the default Azahar theme is being used, white icons will now be used instead of the previous hard-to-see black-on-grey icons | @kleidis #623, @rtiangha #668

Linux:

  • Fixed an issue where severe visual artefacts would appear on the parts of the window no occupied by a 3DS screen on Wayland | @OpenSauce04 #754

Windows:

  • Fixed an issue where the Windows build would occasionally be unable to generate file paths | @PabloMK7 #588
  • Minor adjustments to modernize the installer | @RedBlackAka #683

Android:

  • Fixed an issue where language translations may not apply properly | @PabloMK7 #735
  • Fixed a bug which could sometimes cause renaming files to fail | @PabloMK7 d5745ca
  • Fixed issues relating to configuration data not being saved correctly | @PabloMK7 d5745ca
  • Made AM title scanning asynchronous, resulting in significantly faster game boot times under most circumstances | @PabloMK7 d5745ca
  • Made certain AM functions asynchronous, which helps to prevent some unnecessary stuttering while games are running | @PabloMK7 d5745ca
  • Fixed an issue relating to the SOC service which could cause crashes | @PabloMK7 d5745ca

Technical:

  • The CMake option previously known as ENABLE_DEDICATED_ROOM has been renamed to ENABLE_ROOM | @OpenSauce04 56e96de
  • A new CMake option, ENABLE_NATIVE_OPTIMIZATION, has been added which enables -march=native for the C and C++ compilers if supported | @OpenSauce04 c024933
  • A new CMake option, ENABLE_MICROPROFILE, has been added which enables the now-disabled-by-default microprofile
  • The ENABLE_OPENGL option can now be manually enabled on Linux aarch64 rather than being hard-coded to be set to OFF | @OpenSauce04 #749
    • It is still disabled by default
  • Various external dependencies have been updated | @OpenSauce04 #615 #616
  • Fixed compilation errors introduced with the release of the CMake 4.0 release candidates | @OpenSauce04 #688
  • Fixed compilation errors on Linux introduced with the release of a recent Pipewire update | @mdartmann #691
  • Fixed a minor error which could cause compilation failures on some non-x86 architectures | @ouni666 @PabloMK7#732

Wine

10.4

What's new in this release:

Improvements to PDB support in DbgHelp.
More Vulkan video decoder support in WineD3D.
Accessibility support in the SysLink control.
More progress on the Bluetooth driver.
Various bug fixes.

The source is available at https://dl.winehq.org/wine/source/10.x/wine-10.4.tar.xz
Binary packages for various distributions will be available
from the respective download sites.
You will find documentation here.
Wine is available thanks to the work of many people.
See the file AUTHORS for the complete list.


Bugs fixed in 10.4 (total 28):


#33770  Strong Bad's Episode 1 - Homestar Ruiner Demo crashes without d3dx9_27 (purist)

#33943  Battle.net client dropdowns do not appear until you hover its options

#42117  Multiple applications have windows with double caption/title bars (Chessmaster 9000, Steam when Windows >= Vista)

#44795  Need for Speed: Shift demo main menu has messed up rendering (needs ID3DXEffect::SetRawValue implementation)

#46012  Command & Conquer 3: Kane's Wrath (1.03) Invisible units and tiberium

#46662  absolute value of unsigned type 'unsigned int' has no effect

#47165  iTunes 12.9.4+ user interface is rendered black (only text visible)

#47278  Multiple games and applications require TGA support in D3DXSaveSurfaceToFileInMemory (Europa Universalis 4 Golden Century, ShaderMap 4.x)

#53103  ie8 doesn't start (race condition)

#54066  SysLink control shouldn't delete the HFONT it didn't create

#56106  Roon 2.0.23 crashes due to unable to find library: Windows.Storage.Streams.RandomAccessStreamReference

#56108  Edit control should stop processing characters when left mouse button is down

#56225  16-bit Myst deadlocks on start since Wine 3.2

#57540  unrecognized charset 'SHIFT_JIS' when running Wine with LC_ALL=ja_JP.SJIS

#57559  Chessbase 17 database table background and non-selected entries rendered in black

#57717  Adobe Illustrator CS6 (16), Adobe Photoshop CS6 (13), likely all CS6 apps: Main menu bar item shortcut/accelerator key underlines positioning is wrong with built-in gdiplus

#57746  BeckyInternetMail/VirtualListView: The ListView of the email list isn't redrawn while receiving email.

#57800  Fullscreen OpenGL apps have unintended literal transparency

#57826  Zenless Zone Zero fails to start after update to 10.1

#57848  Wrong alignment of GUI elements in Enterprise Architect

#57853  Error: makecab.exe not found

#57874  wineloader no longer able to find ntdll.so

#57889  Prntvpt (Print Ticket API): printing is cropped in landscape orientation

#57896  winemenubuilder crash

#57952  Q-Dir crashes on exit.

#57962  Firefox 136.0.1 fails to start

#57963  Firefox crashes on youtube: wine: Call  to unimplemented function ucrtbase.dll.imaxdiv, aborting

#57964  Firefox crashes: wine: Call to unimplemented function KERNEL32.dll.GetCurrentApplicationUserModelId, aborting


Changes since 10.3:

Alex Henrie (3):
     winecfg: Use wide character string literal for "Tahoma".
     wuauserv: Use wide character string literal for "wuauserv".
     fusion: Use wide character string literals.

Alexander Morozov (2):
     ntoskrnl.exe/tests: Improve device properties test, avoid BSOD.
     ntoskrnl.exe: Implement MmMapLockedPages.

Alexandre Julliard (33):
     include: Add a number of missing TCHAR macros.
     include: Use pragma pack push/pop.
     ntdll: Update the main exe entry point when the module is relocated.
     ntdll: Disallow AT_ROUND_TO_PAGE on 64-bit.
     user32: Add some more stubs for ordinal functions that forward to win32u.
     server: Consistently use size_t for page sizes.
     server: Compute the size of the PE header that can be mapped.
     ntdll: Only copy the PE section data to a separate block when necessary.
     krnl386: Handle DOS ioctl with simulated real mode interrupt.
     krnl386: Remove the CTX_SEG_OFF_TO_LIN macro.
     ntdll: Pass an explicit mask to the ROUND_SIZE macro.
     ntdll: Pass the base address to decommit_pages().
     tools: Add is_pe_target() common helper function.
     winegcc: Make the target options global variables.
     winegcc: Move setting the compatibility defines to a separate helper function.
     winegcc: Move the initial argument array out of the options structure.
     winegcc: Move the remaining directory options out of the options structure.
     winegcc: Remove option fields that already have a corresponding output file variable.
     winegcc: Pass the files list explicitly to the various compilation functions.
     winegcc: Pass the output name explicitly to the various compilation functions.
     winegcc: Store the file processor type in a global variable.
     winegcc: Store the various search path directories in global variables.
     winegcc: Store the library search suffix in a global variable.
     winegcc: Store the winebuild path in a global variable.
     winegcc: Store the compiler arguments in global variables.
     winegcc: Pass tool names directly to build_tool_name instead of using an enum.
     winegcc: Store various string options as global variables.
     winegcc: Store all the boolean options in global variables.
     winegcc: Get rid of the options struct.
     ntdll: Round all sizes to the section alignment for PE mappings.
     ntdll: Always map files as writable and adjust permissions.
     server: Fix limit check for adding a committed range.
     ntdll: Force committed access on anonymous mappings.

Alexandros Frantzis (4):
     winewayland: Implement wl_data_device initialization.
     winewayland: Support wl_data_device for copies from win32 clipboard to native apps.
     winewayland: Support wl_data_device for copies from native apps to win32 clipboard.
     winewayland: Warn about missing clipboard functionality.

Anders Kjersem (2):
     comctl32/listview: Never use null buffer with LVN_ENDLABELEDIT on a text change.
     shcore: Implement OS_TABLETPC and OS_MEDIACENTER.

Attila Fidan (1):
     win32u: Return 0 from NtUserGetKeyNameText if there is no translation.

Bartosz Kosiorek (6):
     gdiplus: Fix widening of LineCapArrowAnchor.
     gdiplus/tests: Improve test drawing accuracy of GdiAddPath*Curve functions.
     gdiplus: Improve drawing accuracy of GdiAddPath*Curve functions.
     gdiplus/tests: Add additional test for GdipAddPathArc.
     gdiplus/tests: Add GdipFlattenPath tests with default flatness 0.25.
     gdiplus: Fix GdipFlattenPath return path precision.

Bernhard Übelacker (4):
     kernel32/tests: Flush pending APCs and close handles (ASan).
     ieframe: Enter reallocation path one position earlier (ASan).
     advapi32: Avoid buffer underrun in split_domain_account (ASan).
     msxml6/tests: Make test pass with Windows 7.

Biswapriyo Nath (1):
     include: Add mpeg2data.idl.

Brendan McGrath (3):
     mfplat: Add mp3 resolver hint.
     mf/tests: Test timestamps in H264 decoder.
     mf/tests: Test timestamps in WMV decoder.

Brendan Shanks (5):
     ntdll: Stop using chdir() in file_id_to_unix_file_name().
     ntdll: Move the dir_queue into file_id_to_unix_file_name().
     ntdll: Add a lock around the get_dir_case_sensitivity_attr() fs_cache.
     ntdll: Use *at() functions in get_dir_case_sensitivity().
     ntdll: Stop using chdir() in nt_to_unix_file_name().

Connor McAdams (8):
     d3dx9/tests: Add tests for ID3DXEffect::SetRawValue().
     d3dx9: Partially implement ID3DXEffect::SetRawValue().
     d3dx9: Add support for setting 4x4 matrices in ID3DXEffect::SetRawValue().
     d3dx9: Fixup return values for D3DXPT_BOOL parameters in ID3DXEffect::GetValue().
     d3dx9: Add stubs for D3DXSaveVolumeToFile{A,W,InMemory}().
     d3dx9/tests: Add tests for D3DXSaveVolumeToFile{A,W,InMemory}().
     d3dx9: Implement D3DXSaveVolumeToFile{A,W,InMemory}().
     d3dx9: Use D3DXSaveVolumeToFileInMemory() inside of D3DXSaveTextureToFileInMemory().

Dmitry Timoshkov (4):
     prntvpt: PageImageableSize capabilities depend on page orientation.
     wldap32: Also initialize idW.Flags field.
     kerberos: Fix imported target name leak.
     winex11.drv: Don't add MWM_DECOR_BORDER to windows without a caption.

Dylan Donnell (2):
     ntdll: Return STATUS_ACCESS_VIOLATION from NtQueryInformationThread ThreadHideFromDebugger if *ret_len is not writable.
     ntdll/tests: Add tests for ret_len on NtQueryInformationThread HideFromDebugger.

Elizabeth Figura (13):
     wined3d: Avoid indexing a 2-element array by shader type.
     wined3d: Invalidate bumpenv_constants in wined3d_stateblock_primary_dirtify_all_states().
     wined3d: Bind video session memory.
     d3d11: Implement GetDecoderBuffer() for metadata buffers.
     d3d11: Implement GetDecoderBuffer() for bitstream buffers.
     d3d11: Create a wined3d video decoder output view.
     d3d11: Implement DecoderBeginFrame() and DecoderEndFrame().
     advapi32: Move SystemFunction032 to cryptsp.
     advapi32: Move lmhash functions to cryptsp.
     advapi32: Merge crypt_lmhash.c into crypt_des.c.
     advapi32: Move the remaining SystemFunction* functions to cryptsp.
     advapi32: Move DES functions to cryptbase.
     advapi32: Move the remaining SystemFunction* functions to cryptbase.

Ellington Santos (1):
     wpcap: Implement pcap_set_immediate_mode.

Eric Pouech (28):
     cmd: Fix regression in PAUSE test.
     winedump: Use correct computation for first section out of a .DBG file.
     winedump: Use correct field when dumping CodeView symbols.
     winedump: Don't miss PDB_SYMBOL_RANGE* in PDB files.
     winedump: Don't miss hash entries in PDB files.
     winedump: Support more than 64K files in PDB DBI module source substream.
     include: Remove flexible array member from PDB JG header.
     winedump: Support dumping large PDB files (>4G).
     dbghelp: Fix potential crash for old debug formats.
     dbghelp: Support large PDB files (> 4G).
     dbghelp: Store pointer to context instead of context.
     dbghelp: Optimize vector allocation.
     dbghelp: Simplify get_line_from_addr().
     dbghelp: Support module lookup in SymEnumSourceFiles.
     dbghelp: Factorize some code between type enumeration APIs.
     dbghelp: Only store types with names in module.
     dbghelp: Factorize function signature creation {dwarf}.
     dbghelp: Introduce helper to match an ANSI string against a Unicode regex.
     winedbg: Support more integral types in VARIANT for enum value.
     dbghelp: Pass a VARIANT to add an enumeration entry.
     dbghelp: Use VARIANT for storing enum values (pdb).
     dbghelp: Store LEB128 encoded as 64bit entities (dwarf).
     dbghelp: Introduce helper to fill in VARIANT (dwarf).
     dbghelp: Fix debug information for C++ enumeration types (dwarf).
     dbghelp: Add a couple of missing basic types for PDB.
     dbghelp: Silence a couple of CodeView symbols.
     dbghelp: Uniformize the two readers for PDB line information.
     dbghelp: Only load line information when SYMOPT_LOAD_LINE is set.

Esme Povirk (10):
     gdiplus: Reset X position before drawing hotkey underlines.
     comctl32: Include only link items as IAccessible children.
     comctl32: Implement get_accState for SysLink controls.
     comctl32: Implement acc_getName for SysLink.
     comctl32: Implement get_accDefaultAction for SysLink.
     comctl32: Implement accLocation for SysLink.
     comctl32: Implement get_accChildCount for SysLink.
     comctl32: Implement accChild for SysLink.
     comctl32: Implement IOleWindow for SysLink.
     comctl32: Implement EVENT_OBJECT_VALUECHANGE for datetime control.

Hans Leidekker (7):
     odbc32: Pass through result length pointers when PE/Unix pointer sizes are equal.
     wpcap: Check for failure from pcap_dump_open().
     wpcap: Fix Unix call in pcap_dump_close().
     wpcap: Remove unneeded trace.
     wpcap: Pass the dumper handle to pcap_dump().
     wpcap: Correct params structure in wow64_dump_open().
     wpcap: Fall back to a buffer copy if 32-bit mmap support is not available.

Jacek Caban (3):
     rpcrt4: Don't validate buffer in NDR marshaler.
     kernelbase: Factor out get_process_image_file_name.
     kernelbase: Use ProcessImageFileNameWin32 in GetModuleFileNameExW.

Joe Souza (1):
     cmd: Allow any key to continue past DIR /P pauses.

Kun Yang (1):
     msvcrt: Add MSVCRT__NOBUF flag check in _filbuf to avoid dead loop in application which sets the flag.

Louis Lenders (2):
     magnification: Add stub for MagUninitialize.
     kernelbase: Add stub for GetCurrentApplicationUserModelId.

Marc-Aurel Zent (7):
     include: Fix RTL_PATH_TYPE names.
     ntdll: Implement RtlGetFullPathName_UEx.
     include: Add thread priority constants.
     ntdll/tests: Add tests for process and thread priority.
     server: Infer process priority class in set_thread_priority.
     server: Clarify between effective thread priority and class/level.
     server: Rename thread priority to base_priority.

Matteo Bruni (8):
     d3dx9: Load the D3DAssemble() function pointer from the proper DLL.
     d3dx9/tests: Fix expected asm test results on version >= 42.
     d3dcompiler/tests: Clean up temporary file after the test.
     d3dx9_42: Generate an import library.
     d3dx9/tests: Add d3dx9_42 tests.
     d3dcompiler: Fix a few version-dependent error returns in D3DReflect().
     d3dcompiler/tests: Add d3dcompiler_42 tests.
     d3dx9/tests: Skip some shader tests if we can't create a D3D object.

Mohamad Al-Jaf (17):
     include: Add robuffer.idl.
     wintypes: Add IBufferFactory stub.
     include: Add Windows.System.Profile.SystemIdentification definition.
     windows.system.profile.systemid: Add stub dll.
     windows.system.profile.systemid: Add ISystemIdentificationStatics stub.
     windows.system.profile.systemid/tests: Add ISystemIdentificationStatics::GetSystemIdForPublisher() tests.
     windows.system.profile.systemid: Partially implement ISystemIdentificationStatics::GetSystemIdForPublisher().
     windows.system.profile.systemid/tests: Add ISystemIdentificationInfo::get_Source() tests.
     windows.system.profile.systemid: Implement ISystemIdentificationInfo::get_Source().
     wintypes/tests: Add IBufferFactory::Create() tests.
     wintypes: Implement IBufferFactory::Create().
     wintypes: Implement IBuffer::get_Capacity().
     wintypes: Implement IBuffer::put_Length().
     wintypes: Implement IBuffer::get_Length().
     wintypes: Add IBufferByteAccess stub.
     wintypes/tests: Add IBufferByteAccess::Buffer() tests.
     wintypes: Implement IBufferByteAccess::Buffer().

Nikolay Sivov (12):
     d3dx9/effect: Remove explicit objects pointer from the parsing helpers.
     d3dx9/effect: Remove misleading trace message.
     comctl32/tests: Run LVM_GETORIGIN tests on v6.
     comctl32/tests: Add a test for LVM_GETORIGIN returned coordinate.
     comctl32/listview: Invert origin coordinate for LVM_GETORIGIN.
     comctl32/listview: Handle WM_VSCROLL(SB_TOP).
     d3dx9/tests: Enable tests for d3dx9_35.dll.
     comctl32/tests: Add a LVN_ENDLABELEDIT test with empty text.
     comctl32/tests: Add a test for LVM_FINDITEM with LVS_OWNERDATA.
     comctl32/listview: Use correct LVN_ODFINDITEM notification.
     user32/edit: Block key input when mouse input is captured.
     comctl32/edit: Block key input when mouse input is captured.

Paul Gofman (9):
     ntdll/tests: Test NtCreateUserProcess() with limited access rights.
     ntdll: Do not fail NtCreateUserProcess() if requested access doesn't have PROCESS_CREATE_THREAD.
     win32u: Prevent remote drawing to ULW layered window.
     setupapi: Fix buffer size passed to SetupDiGetDeviceInstanceIdW() in get_device_id_list().
     setupapi: Increase id buffer size in get_device_id_list().
     ntdll: Properly set context control registers from the other thread on wow64.
     ntdll/tests: Test first trap address when setting trap flag in various ways.
     ntdll: Fix setting trap flag with CONTEXT_CONTROL and instrumentation callback on x64.
     ntdll: Set CONTEXT_CONTROL frame restore flag in sigsys_handler().

Piotr Caban (3):
     advapi32: Fix environment parameter handling in CreateProcessWithLogonW.
     include: Add imaxdiv declaration.
     msvcr120: Add imaxdiv implementation.

Robert Lippmann (1):
     winedump: Fix grep warning.

Roman Pišl (2):
     kernel32/tests: Test ReplaceFileW with forward slashes.
     kernelbase: Handle correctly paths with forward slashes in ReplaceFileW.

Rémi Bernon (15):
     win32u: Don't set foreground window if window is minimized.
     opengl32: Generate pointer offsets in the extension registry.
     opengl32: Generate ALL_(WGL|GL|GL_EXT)_FUNCS macros and prototypes.
     opengl32: Get rid of opengl_funcs internal structures.
     opengl32: Use ALL_GL(_EXT)_FUNCS to generate opengl_funcs table.
     opengl32: Stop generating wine/wgl_driver.h.
     hidclass: Rename BASE_DEVICE_EXTENSION to struct device.
     hidclass: Use HID_DEVICE_EXTENSION as base for fdo and pdo.
     hidclass: Use a dedicated struct phys_device for PDOs.
     hidclass: Use a dedicated struct func_device for FDOs.
     hidclass: Avoid leaking input packet from the device thread.
     winexinput: Remove pending IRPs on IRP_MN_REMOVE_DEVICE.
     hidclass: Dispatch IRP_MN_SURPRISE_REMOVAL to the minidrivers.
     hidclass: Wait for the pending IRP after thread shutdown.
     winex11: Use -1 as fullscreen monitor indices to clear the property.

Sebastian Lackner (1):
     win32u: Fix alpha blending in X11DRV_UpdateLayeredWindow.

Tim Clem (2):
     imm32: Add a stub for CtfImmHideToolbarWnd.
     win32u: Add a stub for NtUserIsChildWindowDpiMessageEnabled.

Vadim Kazakov (1):
     ntdll: Print name for TOKEN_INFORMATION_CLASS.

Vibhav Pant (15):
     winebth.sys: Remove the first 2 zero bytes after byte-swapping Bluetooth addresses.
     winebth.sys: Implement IOCTL_WINEBTH_RADIO_START_DISCOVERY.
     winebth.sys: Implement IOCTL_WINEBTH_RADIO_STOP_DISCOVERY.
     bluetoothapis: Implement BluetoothFindFirstDevice and BluetoothFindDeviceClose.
     bluetoothapis/tests: Add tests for BluetoothFindFirstDevice, BluetoothFindDeviceClose.
     bluetoothapis: Implement BluetoothFindNextDevice.
     bluetoothapis/tests: Add tests for BluetoothFindNextDevice.
     bluetoothapis/tests: Use the correct file name while skipping tests when no radios are found.
     bluetoothapis: Add a basic implementation for BluetoothGetDeviceInfo.
     bluetoothapis/tests: Add tests for BluetoothGetDeviceInfo.
     cfgmgr32: Add stub for CM_Unregister_Notification.
     cfgmgr32/tests: Add basic tests for CM_(Un)Register_Notification.
     dinput/tests: Add tests for CM_Register_Notification.
     cfgmgr32: Implement CM_Register_Notification and CM_Unregister_Notification.
     user32: Remove incorrect FIXME warning while registering for DBT_DEVTYP_HANDLE notifications.

Ziqing Hui (4):
     winegstreamer: Assume stream type is always not NULL for media sink.
     winegstreamer: Implement stream_sink_type_handler_GetMajorType.
     winegstreamer: Implement stream_sink_type_handler_GetMediaTypeCount.
     winegstreamer: Implement stream_sink_type_handler_GetMediaTypeByIndex.

Amiberry

7.0.6

🎉 New Features

  • Expand uaelib and uaenative with more functions
  • implemented custom board order option in HWInfo panel
  • expose Z3 mapping mode option in GUI->RAM
  • added Default sound frequency option in amiberry.conf (fixes #1644)

🐛 Bugfixes

  • fixed setcursor dx/dy variable values
  • Update WHDBooter didn't use the correct path on MacOS
  • Fixed selecting custom SCSI Rom did not work (fixes #1641)
  • if audio was disabled, audio_pull_buffer could fail
  • Fix inverted status line colors
  • fixed text being cut-off for SLIRP devices
  • Fixed SLIRP implementation (fixes #1647)

🔨 Improvements

  • add a default Dark theme (fixes #1639) (#1640)
  • Updated gamecontrollerdb to latest version
  • added A600GS in gamecontrollerdb_user
  • updated whdload_db.xml to latest version
  • added Drive Cable options for GreaseWeazle

🏎️ Performance Improvements

  • optimize read_processor_time

🪚 Refactors

  • Refactor most of amiberry_filesys
  • more amiberry_filesys refactoring
  • more filesystem related refactoring
  • remove extra check for parent->parent
  • -1 is not a valid number for SDL
  • Always set the texture size to that of the surface
  • check if surface exists before freeing it
  • Use monid in scaling option function
  • Use monid in references of scaling function
  • indicate more Amigerry-specific sections in the code
  • add ifdef in midiemu
  • change how Version information is constructed

🧹 Chores

  • minor refactoring

Clock Signal (CLK)

2025-03-20

This release corrects:

  • a potential crash at startup for the emulated Macintosh Plus; and
  • likely failure of mouse movement to register after window resizing on macOS hosts.

Provenance

Folium

DuckStation

0.1-8773

  • c3ce0ee Atualização Português do Brasil (#3385)
  • 160f1ea Qt: Fix vibration motor binding not showing some devices
  • 8cfd843 System: Fix depth clear threshold not applying immediately
  • b230c9c CPU/PGXP: Use GTE MAX_Z for Z normalization
  • 78bb14b CPU: Fix disassembly of GTE instructions in log
  • 826f102 CPU/Recompiler: Flush GTE completion cycle on load without fastmem
  • 7eb7ad6 CPU/Recompiler: Remove load delay flag from lwc2
  • 9939f1c CPU/Interpreter: Use _builtin{add,sub}_overflow for exceptions
  • 95797b0 GPU: Force early run on GP0 FIFO overflow
  • 6437a5d GPU/TextureCache: Dump textures asynchronously
  • e73ca9e Qt: Fix new range for depth clear threshold
  • 705fe11 Qt: Fix incorrect file filter for memory card import
  • 2bfbec3 Settings: Use new key name for depth threshold
  • ee6887b GPU/HW: Add stat for depth buffer clears
  • 58dc756 GPU/HW: Add in-pass clear depth pipeline
  • 29f19d0 Spanish (Spain) translation update (#3386)
  • 9f0bbcc Achievements: Fix progress bar text alignment
  • e25f287 Qt: Avoid stuck in temporary render-to-separate mode
  • 8bffd97 Qt: Lock system when automatic updater shows
  • c717f54 Deps: Update to SDL3 3.2.8
  • cd694c0 GDBServer: Improve ack handling
  • 2f5855a GDBServer: Get rid of usage
  • 814263b GDBServer: Mostly rewrite handlers and fix undefined behaviour
  • a0c06f8 GDBServer: Implement 's' command (single step)
  • 7bae23d GDBServer: Implement memory breakpoints
  • 541af8d GDBServer: Stub out thread commands
  • 492a55e FullscreenUI: Add icons to achievement list categories
  • d6ab840 FullscreenUI: Use RetroAchievements game icon as fallback game image
  • aeadd4c FullscreenUI: Move game info to top of pause menu
  • 72a0ba1 FullscreenUI: Fix pause menu light theme shadow colour
  • 44af55a FullscreenUI: Differentiate title/subtitle colours
  • 9a9ed52 Qt: Fix vertical alignment in patches page
  • f6296ce Qt: Increase setup wizard dialog height
  • 4fc49ee FullscreenUI: Tweak the highlight background color (#3387)
  • ba32959 VulkanDevice: Allow 0x0 window size
  • e422afd FullscreenUI: Improve achievements pause menu overlays
  • 531b3e1 Update the Simple-Chinese translation to latest. (#3388)
  • 5116631 Qt: Update glyph ranges
  • c57689c FullscreenUI: Inherit colour alpha for shadowed text
  • 9c97182 FullscreenUI: Apply theme to ingame achievement overlays
  • b6fa2ce FullscreenUI: Fix shadowed text alpha again
  • cffafad ImGuiManager: Use fullscreen UI theme for OSD
  • f11c31b ImGuiOverlays: Apply theme to save state selector
  • 6c86785 FullscreenUI: Apply theme to loading screen
  • 3d0f038 FullscreenUI: Move game list settings to main tab
  • 6e27b8a FullscreenUI: Add option to start/open to game list
  • 1189f53 FullscreenUI: Add 'Automatic' theme that syncs with Qt
  • db3b689 FullscreenUI: Add Dark Ruby theme (#3389)
  • 4bac7cb FullscreenUI: Fix some dialogs not being cancellable
  • 2a86faa FullscreenUI: Replace landing icons with colourable icons
  • 9734066 FullscreenUI: Add StaticGray background
  • 0a47006 FullscreenUI: Move appearance up in settings order
  • c82c007 FullscreenUI: Add settings reset option to settings
  • bcd4b91 FullscreenUI: Fix black screen on renderer change
  • 8a0400a GameList: Don't try to scan gpudump files
  • dd885cf GameList: Cache invalid entries
  • 8308428 GameList: Rename max value enum for consistency
  • 3420af8 FullscreenUI: Display unlock rarity in achievements view
  • 4f00a7c FullscreenUI: Add rounding to achievements progress bars
  • 61de096 FullscreenUI: Add status text (left side of footer)
  • a1e5bb7 FullscreenUI: Display legend for achievement status icons
  • 27fc7de FullscreenUI: Add translucency/shadow to achievement notifications
  • e3cb3d0 FullscreenUI: Fix system not unpausing after HC disable popup
  • a1d6998 CI: Update AppStream metainfo

Ryujinx

1.2.86

Significant changes include: Reverting the Metal Experiment (explanation),
Per-game configurations (by @Goodfeat),
VP9 Loop Filtering (unmerged PR by gdkchan, rebased & submitted by @KeatonTheBot)

UI:

  • Small UI refresh in some places (by @greem)
    • Navigation pane for settings is now at the top of the settings window
      • Does not apply to the per-game settings window (yet)
    • Amiibo Window Series + Amiibo selection is inlined into the title bar
    • Cheat Window Build ID is inlined into the title bar
    • Compatibility List now shows in a proper "window" and has inlined controls on the title bar.
    • All of the above can be disabled by using "Show Original UI Style"
      • This does not revert:
        • putting UI settings next to the game/autoload dirs;
        • putting the Motion/Rumble/LED settings in one box.
  • You now have the ability to create configurations that are only applied when playing a specific game. (by @Goodfeat)
    • To use this system, right click on a game and choose "Create Custom Configuration".
    • Everything except emulator UI behavior is customizable per-game.
  • Replace "About Avalonia" with "About Ryujinx" in the macOS system menu bar. (by @GabCoolGuy)
  • You can no longer select Swedish or Norwegian as system language.
    • The Switch OS does not support those languages.
  • Added the following games to Discord RPC asset images:
    • Hogwarts Legacy
      • Specifically the v1.0.0 app image, I like it better.

I18N:

Update Brazilian Portuguese translations (#688)
Update Ukrainian translations (#678, #755)
Update Russian translations (#695, #732)
Update Simplified Chinese translations (#703)
Update Swedish translations (#720)

LDN:

  • Reduce NAT timeout from 5 seconds to 2.5
    • This was causing issues because many games also wait for 5 seconds so if that full time is waited you can very easily just not be able to play online if your network is too slow.

Graphics:

  • Revert the Metal Experiment
    • This was pretty sad to do but the Metal code as is caused issues with MoltenVK, causing games to become objectively worse to play with no solution other than downgrade Ryujinx.
    • You can find a more detailed explanation here.
  • VP9 Loop Filtering (#550)

Nerd Zone:

  • The IPS patcher now prints warning logs when attempting to do invalid (or potentially invalid) operations.
    • The operations logged are as follows:
      • The patch attempted to modify protected memory within the buffer;
      • The patch attempted to modify memory outside of the buffer;
      • The expected result of that patch operation would have overflown the buffer. (patchOffset + patchSize > BufferLength)
        • This one gets the special treatment of clamping patchSize to the size of the buffer minus the offset.
  • Added a RyujinxControl<TViewModel> alternative for UserControl which accepts a generic parameter for the type of DataContext.
    • The generic type must be a subtype of BaseModel; all ViewModels should be this, this provides the common property updated event helpers.
    • This was added to reduce the amount of DataContext = ViewModel = new... in the code, to more seamlessly use the underlying DataContext instead of storing a separate reference in the variable ViewModel.
    • ViewModel still exists; just as a syntactic sugar for accessing the DataContext of the generic type. You can also set it via this property.

Gamma

1.9.0 - 1.9.1 - 1.9.2

- FEATURE: Now supports Mac for seamless cross-platform gaming

- FEATURE: Fast Metal rendering with shader support

- FEATURE: CRT filter option that gives the appearance of a TV screen

- FEATURE: Dual Analog rumble vibration support

- FEATURE: Hardware controller sensitivity option

- FIX: Hardware controllers such as GameSir are now working

- FIX: Audio over HDMI now fixed along with improved sound overall quality

- FIX: Various graphical glitches, such as including black bars in some popular games, with improved overall compatibility

- FIX: Removed unused Mac touch controller

- FIX: Improved importing of games and reporting issues encountered with useful information to help resolve problems

Gamma has been translated from English. If you have improvements to the translations in Gamma, contact me by email shown in Gamma's Help Center.

You can change the language to English or any other available language by going to iOS Settings -> Apps -> Gamma -> Language

Also recently updated:

- FEATURE: Google Drive backups are over twice as fast

- FEATURE: PBP multi-disc files can now swap discs

- FEATURE: Memory card slot 2 can now be imported

- FEATURE: Touching the screen will now show the pause menu when hardware controllers are used

- FEATURE: Gamma Support Center now has the ability to download hand-selected skins and homebrew games. Tap the ? icon at the top menu and go to the Controller Skin and Free Games sections

- FIX: Importing many games at once now work

- FIX: A bug causing memory cards to reset is fixed

- FEATURE: RAR and ECM files are now supported!

 

Crossover

25.0.0

  • Core Technology Improvements:
    • CrossOver 25 includes Wine 10.0, with over 5,000 improvements and benefits to many popular applications.
    • Update to Wine Mono 9.4.0.
    • Update to vkd3d 1.14.
  • macOS:
    • Update to MoltenVK 1.2.10.
    • New database to automatically enable settings on a per-game basis.
    • Support for Red Dead Redemption 2.
    • Inclusion of DXMT, a Metal-based implementation of D3D11 on macOS.
    • Support for GOG Galaxy and Epic Games Store.
    • Update to D3DMetal 2.1. This adds compatibility for many games on Mac computers with Apple silicon, including Street Fighter 6, Need for Speed Heat, Nioh 2 - The Complete Edition, Teardown, Age of Wonders 4, Dragon's Dogma 2 and The Last of Us Part 1.
    • Fixes for many other games, including Tekken 8, Age of Mythology: Retold, Path of Exile 2, Elite Dangerous, Monster Hunter Rise, Hero's Land, Manor Lords, Fallout 76 and Far Cry 6.

Heroic Games Launcher

2.16.1

This is our first Hotfix for version 2.16.1 and addresses a critical issue that was preventing users of using Heroic with a language other than English.
It also adds two help icons that will launch a "tour" around the app for the library and the sidebar.
And also adds some improvements and fixes on macOS.

What's Changed

  • [DX - Fix] Fix client not loading after changing language by allowing the use of br tags in translations to avoid confusion by @arielj in #4380
  • [i18n] add lithuanian to language selector by @imLinguin in #4394
  • [UX] Default to WineCrossover and DXVK on for Intel macs by @arielj in #4397
  • FIX: Use egs's flow for epic login by @imLinguin in #4379
  • [UX] Improve disabled verbose logs message to mention where to enable them by @arielj in #4395
  • [FIX] Handle checking 'installed_games' file for Crossover by @arielj in #4381
  • Fix logging with proton by @Etaash-mathamsetty in #4113
  • [Feat] macOS: Check if Rosetta is available on Startup by @flavioislima in #4402
  • [UX] Add Guided tour for Library, filters and Sidebar by @flavioislima in #4401

Full Changelog: v2.16.0...v2.16.1

Dolphin

2503

  • Cheat Code Whitelist for Hardcore RetroAchievements
  • Qt Input Mapping Lightning Round
  • Add ability to edit game-specific GFX settings from game properties tab
  • AdvancedWidget: Replace FFV1 codec with Ut Video as Default
  • Fix Summoner: Goddess Reborn sound system crash during transitions
  • Track Time Played (Core and Qt)
  • TAS: Use Improved Wii Remote Data Format

mGBA

0.10.5

This version is a bugfix release, which contains several important fixes. Though 0.10.4 was scheduled to be the last version before 0.11, some major issues were discovered and fixed. Important fixes include save state loading leading to a small portion of the ROM getting corrupted until reset, which affected games including Golden Sun, the Wii version (and potentially other versions) crashing when loading from ZIP files that are too large, and another issue with the updater. As this version only includes important fixes and smaller fixes that are unlikely to cause more issues the list of changes is small. This will be the last release before 0.11 unless a major issue is discovered, and may be the last release to support Windows 7 – 8.1 and macOS 10.9 – 10.12. An extensive list of changes follows after the cut.

Fixes:

  • ARM Debugger: Fix disassembly of ror r0 barrel shift (fixes #3412)
  • FFmpeg: Fix failing to record videos with CRF video (fixes #3368)
  • GB Core: Fix cloning savedata when backing file is outdated (fixes #3388)
  • GBA Cheats: Let VBA-style codes patch ROM (fixes #3423)
  • GBA Core: Fix booting into BIOS when skip BIOS is enabled
  • GBA Hardware: Fix loading states unconditionally overwriting GPIO memory
  • Updater: Fix rewriting folders and files on Windows (fixes #3384)
  • Wii: Fix crash on loading large ZIP files (fixes #3404)

Misc:

  • GB: Allow use of CGB-E and AGB-0 BIOS versions (closes #3427)

Free42

3.1.12

  • Fixed pasting of GETMI, PUTMI, GETLI, and PUTLI.

OpenRA

20250303

General improvements

Red Alert

  • Added Allies-13 mission. [#19862]
  • Added Aftermath mission Negotiations. [#20975]
  • Added a proper chrono vortex effect when a Construction Yard is chronoshifted. [#21148]
  • Added a flash after medic or mechanic repairs a unit. [#21269]
  • Added offsets to smudge smoke and fires. 🔥 [#21272, #21292]
  • Added mine layer operations to Turtle AI. [#20574, #20993, #21053, #21310]
  • Added a 2-3 minute delay until AI builds radar domes to allow it to focus on production. [#20981]
  • Added new multiplayer-only map Shuriken Island. [#20923]
  • Added easy difficulty to Intervention and polished up the mission. [#21398]
  • Added navy orders to Soviet-06a and polished up the mission. [#21399, #21763]
  • Added navy orders to Soviet-06b and polished up the mission. [#21243]
  • Added bombers to Production Disruption and polished up the mission. [#21400]
  • Adjusted difficulty of Allies-06a and polished up the mission. [#21401]
  • Fixed mission Allies-08b objective referring to the wrong direction. [#21724]
  • Fixed desert bridges being unrepairable from the north. [#21731]
  • Fixed missing barbed wire in certain missions. [#21482, #21522]
  • Fixed disabled command bar buttons being click through. [#21534]
  • Fixed crashes in Soviet-08a, Soviet-11a and Soviet-11b. [#21251, #21246]
  • Fixed Allies-02 having pillbox disabled. [#21249]
  • Fixed Allies-05 missing shooting sounds while Tanya is freed. [#21334]
  • Fixed game save / load notifications not playing on missions Monster-tank-madness and Mousetrap. [#21725]
  • Fixed up wording of mission briefings, objectives and notifications. [#21570]
  • Fixed a crash in "Soviet Soldier Volkov & Chitzkoi", and polished the mission overall. [#21347]
  • Fixed technicians not being able to fire from a pillbox. [#20538]
  • Fixed rocket soldiers not being able to fire at aircraft from a pillbox. [#20538]
  • Fixed map import utility command mixing up barbed and wooden fences. [#21373]
  • Removed the ability to hide units and structures behind Iron Curtain. [#20832, #21561]
  • Removed map Haos Ridges. [#20923]
  • Removed an incorrect difficulty definition from Evacuation and adjusted the AI bomber attack patterns. [#21244]
  • Improved Naval AI. [#21018]
  • Polished spy disguise targeting. [#21277]
  • Balance Changes: adapt to community BI 4.3 rules [#21544]
    • Thief health 8000 (up from 5000), speed 72 (up from 68)
    • Grenadier cost 150 (down from 160)
    • Tanya cost 1800 (up from 1500)
    • Iron Curtain cost 2000 (up from 1500)
    • Tesla coil power consumption 80 (down from 100)
    • Ranger health 18000 (up from 15000)
    • Light tank health 23000 (down from 26000)
    • Heavy tank speed 64 (up from 60)
    • Demo truck wood damage 40 then 55 (up from 25 then 50)
    • Mobile Gap Generator creates shroud 7c0 (up from 6c0)
    • V2 Rocket Launcher reload delay 215 (down from 240)
    • Infantry detection 1c512 (up from 1c0)
    • Flame Tower detects cloak 5 cells (down from 6)
    • Rocket soldier anti-air tracking 9c0 (down from 11c0)
    • Yak min range 2c512 (down from 3c0)
    • Sub Pen power 20 (down from 30)
    • Shipyard power 20 (down from 30)
    • Naval transport cost 500 (down from 700), speed 115 (down from 128), health 40000 (up from 35000)

Tiberian Dawn

  • Added offsets to smudge smoke and fires. 🔥 [#21272, #21292]
  • Added an in-game database describing buildings and units. [#21553, #21615, #21631]
  • Fixed the cargo plane not landing at the top of the airstrip. [#21107]
  • Fixed infantry in landing craft exiting in a different order than they appear. [#21362]
  • Fixed map import utility command mixing up barbed and wooden fences. [#21373]
  • Fixed up wording of mission briefings, objectives and notifications. [#21570]
  • Fixed mission nod-06c secondary capture objective not working. [#21699]
  • Polished missions gdi05b and gdi05c; the GDI will now fail if its base is destroyed before being discovered. [#21247]
  • Polished in-game info menus. [#21168]

Dune 2000

  • Added support for higher colour depth R16 sprites in D2k (instead of R8). [#21240, #21258, #21372, #21462, #21508]
  • Added a delay to the CHOAM space frigate before and after unloading cargo. [#21107]
  • Added temporary cloaking to the Saboteur. [#20824, #21001, #21661]
  • Added unique player join/leave and lobby option change sounds. [#21265, #21566]
  • Added a 6 minute delay before the Shai Hulud spawns. 3.3 minutes for singleplayer. [#21227]
  • Added husks for Sonic tank, Missile tank, Deviator. Use a brighter overlay. Added shrapnels to tank explosions. [#21307]
  • Added new cliff tiles. [#21221]
  • Added new map Worm Graveyard which features repairable passages. [#21221]
  • Changed the beacon sound. [#21265]
  • Changed spice bloom to act more like the original. [#21431]
  • Fixed Harvesters displaying pickup indicators on the shellmap. [#21722]
  • Fixed smoke still rendering when a unit was picked up by carryall. [#21131]
  • Fixed Devastator weapon missing area of effect. [#21222]
  • Fixed an oversight in the script of Harkonnen 09a. [#21177]
  • Fixed Harkonnen 02a and Harkonnen 02b missing primary objectives. [#21245]
  • Fixed Outpost owner tooltip being visible for Dune 2000 missions Ordos 04 and Harkonnen 05. [#21723]
  • Fixed spice blooms triggering harvester under attack notification. [#21242, #21504]
  • Fixed Trike muzzle offsets and fixed a bug where Trikes sometimes stalled when on attack move. [#21267]
  • Fixed engineer being unable to repair ally husks. [#21436]
  • Fixed disabled command bar buttons being click-through. [#21534]
  • Fixed up wording of mission briefings, objectives and notifications. [#21570]
  • Polished up objectives in Ordos 04 and Atreides 05. [#21245]
  • Updated maps Red Chasm, Death Depths and The Duell for equal distance to spice fields for each player and equal spice amounts for each player, along with minor balance adjustments. [#21221]
  • Polished effects & palettes. [#21210]
  • Polished the AI behaviour. [#21226]
  • Removed map Cliff maze. [#21221]

Engine and Modding

  • Added support for using InstantlyRepairs via the Lua API. [#20980]
  • Added support for custom sounds for player leave, join and option change. [#20050]
  • Added support for more lobby options in single-player missions menu. [#20934, #21169, #21465, #21710]
  • Added order name argument to INotifyOrderIssued interface. [#21516]
  • Added more code style and quality rules. [#20957, #21000, #20996, #21013, #21176, #21175, #21192, #21211, #21199, #21216, #21217, #21202, #21643]
  • Added a Fluent-based translation system (Part 3). [#20883, #20725, #21385, #21387, #21389, #21386, #21419, #21428, #21481, #21483, #21484, #21496, #21490, #21503, #21525, #21489, #21551, #21552, #21602, #21601, #21588, #21621, #21584, #21547, #21622, #21639, #21708, #21750, #21751, #21675, 21659, #21678, #21775, #21778]
  • Added translation support for YAML defined chrome UI. [#21134, #21171, #21300, #21309, #21324, #21321, #21607, #21609]
  • Added stricter checks for sprite sequence Facings. [#21135]
  • Added support for loading sprites with pre-multiplied alpha. [#21160]
  • Added support for changing the ZOffset of the actor preview of ActorPreviewPlaceBuildingPreview. [#21159]
  • Added support for indexed PNG bit depths 1, 2 and 4. [#21138]
  • Added the Nod mobile stealth generator to TS. [#21049]
  • Added RegionProximityCapturable for custom ProximityCapture footprints. [#21123]
  • Added file name, line number and frames to the error message on invalid sequence configurations. [#21390]
  • Added VersionLabelLogic. [#21603]
  • Added an error when quick install can't connect to content mirrors. [#21460]
  • Added LoadLocalPlayerProfileLogic making main menu profile optional. [#21604]
  • Renamed *_RIGHT to *_WIDTH and *_BOTTOM to *_HEIGHT in integer expressions for widgets. [#21608]
  • Changed help commands order to alphabetical. [#21499]
  • Made the Bullet projectile extendable. [#20931]
  • Made Mod Content optional and added ability to define custom file systems. [#21598, #21623, #21627, #21629, #21651]
  • Fixed ProximityExternalCondition not updating actors that changed owner after activation. [#20511]
  • Fixed DropPodsPower pinging the minimap without deploying. [#20806]
  • Fixed Bullet projectile incorrectly bouncing off force fired targets. [#21061]
  • Fixed TerrainPositions for targets not being serialized. [#21021]
  • Fixed TakeOffOnCreation still blocking unit production. [#20825, #21076, #21366]
  • Fixed the possibility of reload delays becoming 0 with modifiers. [#21074]
  • Fixed actors not tilting on slopes in map editor. [#21271, #21572]
  • Fixed missing map files preventing map saving in the map editor. [#21345]
  • Fixed ActorSpawnManager using the same spawn point for all actors that are spawned in one go. [#21437]
  • Fixed a crash in Encyclopedia in combination with multiple Tooltip. [#21538]
  • Fixed the amount of terrain types being limited to 32. [#21568]
  • Fixed parallel queues not pausing production for more than one of the same queued item. [#21480]
  • Fixed ProductionTabsWidget not detecting ProductionQueue getting enabled/disabled during its lifetime. [#21162]
  • Fixed not all OpenGL errors getting reported. [#21014]
  • Fixed LockOnInaccuracy field being ignored on missiles. [#21040]
  • Fixed AI sometimes pausing UnitBuilderBotModule when it chooses to build a unit with a UnitDelay defined. [#20892]
  • Fixed EjectOnDeath not cancelling actor queued activities. [#21084]
  • Fixed building placement position being incorrect on high altitude isometric maps. [#20835]
  • Fixed Armament not allowing BurstDelays of value 0. #20675, #21214]
  • Fixed ProductionBar not showing full bar when units without value are produced. [#21088]
  • Fixed light source being unused in ModelWidget. [#21117]
  • Fixed AutoCrusher trying to crush hidden actors. [#21115, #21121]
  • Fixed LeavesTrails not turning off when the unit enters a transport or carryall. [#21131, #21141]
  • Fixed InitialActor property on Carryall not being initialised correctly. [#21228]
  • Fixed a crash when several pickup orders for a carryall are queued at the same actor. [#21425]
  • Fixed muzzle position not being altered by Hovers. [#21252, #21298]
  • Fixed WithIdleOverlay not working with facings. [#19757]
  • Fixed Aircraft which aren't Rearmable stalling over targets. [#21451, #21455, #21479]
  • Fixed AutoTarget not validating all attack bases. [#21452]
  • Fixed a crash in EjectOnDeath and causing overlaps despite free sub cells. [#20515, #21507, #21514]
  • Fixed ready buildings being un-selectable via hotkeys when you need to scroll to them in production palette. [#21453]
  • Fixed orders being checked only for the first InstantlyRepairs trait. [#21445]
  • Fixed broken condition support for InstantlyRepairable. [#21670]
  • Fixed sequences crashing when they have both Reverses: true and Alpha: defined. [#21619]
  • Fixed crushing not working properly on slopes. [#21491]
  • Fixed carryalls picking up the shadow 👻. [#21646]
  • Removed the need for PlaceholderModelSequence in mod config. [#21066]
  • Removed default facing from ReinforceWithTransport. [#21089]
  • Removed voxel viewer from common asset browser. [#21118]
  • Removed buggy Draggable from BackgroundWidget. [#21594]
  • Removed PARENT_TOP and PARENT_LEFT from widgets. [#21605]
  • Improved TS map importer to better handle malformed maps. [#21150]
  • Improved PNG filesize on save. [#21225]
  • Trait changes:
    • Added GrantConditionOnDeployWithCharge trait. [#20824, #21001, #21090]
    • Added FireWarheads trait that detonates warheads periodically. [#20808, #21096]
    • Added Locomotor property for Husk trait. [#20338]
    • Added AutoCarryCondition to AutoCarryall. [#20398]
    • Added ProductionMinCashRequirement to UnitBuilderBotModule and BaseBuilderBotModule. [#20133]
    • Added AssignRallyPointsInterval to BaseBuilderBotModule. [#21475]
    • Added AircraftTargetTypes to SquadManagerBotModule. [#21053]
    • Added Offset field to WithVoxelBody. [#20808]
    • Added Offset field to WithDamageOverlayInfo. [#21116]
    • Added VoxelCache and ModelRenderer traits. [#21066]
    • Added TargetTerrainWithoutForceFire to attack traits. [#21124]
    • Added FilenamePattern to DefaultSpriteSequence and TilesetFilenamesPattern to TilesetSpecificSpriteSequence and ClassicTilesetSpecificSpriteSequence. [#21136]
    • Added InitialDelay property to ActorSpawnManager. [#21227]
    • Added ExludeDamageTypes property to HarvesterAttackNotifier. [#21242]
    • Added RemoveOrders property to RejectsOrders trait. [#21233]
    • Added FlashTargetsInRadius warhead. [#21269]
    • Added properties IsDecoration and Armament to trait WithAttackOverlay. [#21411]
    • Added WithSwitchableOverlay trait. [#21413]
    • Added support for specifying arbitrary 2D polygons for mouse interaction. [#21574]
    • Added MaxSmokeOffsetDistance to SmudgeLayer. [#21272, #21292]
    • Added PayUpFront to ProductionQueue. [#21295, #21458]
    • Added UpdateFactionOnOwnerChange flag to Production trait. [#21219]
    • Added WaitTickBeforeProduce, WaitTickAfterProduce and LandOffset to trait ProductionAirdrop. [#21107]
    • Added EffectPaletteIsPlayerPalette property to SpawnActorPower trait. [#21563]
    • Changed default value of BlockedCursor property of SpawnActorPower and GrantExternalConditionPowertraits. [#21402]
    • Moved ValidRelations from Capturable to Captures. [#20261]
    • Made Cargo trait conditional. [#20534]
    • Made Carryall trait conditional. [#20534]
    • Made AutoCarryall trait conditional. [#20534]
    • Made AutoCrusher trait conditional. [#21115]
    • Docking refactor. [#20636, #20659, #21380, #21072, #21565, #21662]
      • Added DockHost trait that allows the unit to dock to Refinery.
      • Added DockClientManager trait that allows Harvester to dock.
      • Added GrantConditionOnClientDock and GrantConditionOnHostDock traits.
      • Added TransformsIntoDockClient to allow transforming actors to interact with docks.
    • Replaced palette modifiers with custom fragment shaders. [#21142, #21153, #21237, #21331]
      • MenuPaletteEffectMenuPostProcessEffect.
      • ChronoshiftPaletteEffectChronoshiftPostProcessEffect.
      • FlashPaletteEffectFlashPostProcessEffect.
      • GlobalLightingPaletteEffectTintPostProcessEffect.
      • Warhead property FlashPaletteEffectFlashEffect.
    • Removed d2k palettes D2kFogPalette and PaletteFromScaledPalette. [#21210]
    • Changed resource storage traits. [#20761]
      • StoresResourcesStoresPlayerResources.
      • New StoresResources takes Capacity from Harvester.
      • WithHarvesterPipsDecorationWithStoresResourcesPipsDecoration
    • Added color shift palettes. [#21238]
      • Added ColorPickerColorShift
      • Added FixedColorShift
      • Added FixedPlayerColorShift
      • Added PlayerColorShift
    • Added vertex effects to Cloak. [#21215]
      • Added CloakStyle property with 4 options: None, Alpha, Color, Palette.
      • Added CloakedAlpha property.
      • Added CloakedColor property.
      • Palette property was renamed to CloakedPalette and is null by default.
    • Made WeatherOverlay conditional. [#21182]
      • Added property FadeOutTicks
      • Added property FadeInTicks
      • Added property InitialParticlePercentage
    • Made Hovers work on all actors. [#21338]
    • Renamed Explodes to FireWarheadsOnDeath and ThrowsShrapnel to FireProjectilesOnDeath. [#21303]

Lua API

  • Check for Halloween 🎃 has been replaced by a check against any date. [#21125]

Packaging

  • Deprecated OpenGL 2.1 [#21143, #21145]
  • Updated Linguini to 0.8.1 [#21099, #21510]
  • Updated DiscordRichPresence to 1.2.1.24 [#21100]
  • Updated Pfim to 0.11.3. [#21559]
  • Updated SDL to 2.32.0. [#21644, #21743]
  • Updated DependancyModel to 6.0.2. [#21657]
  • Updated NuGet.CommandLine to 6.12.1. [#21664]
  • Added a backwards compatible AppStream developer name. [#21406]
  • Automatically enable "Game Mode" on Apple Silicon. [#21524]
  • Improved AppImage compatibility with modern Linux distros that don't include libfuse2. [#21635, #21648]
  • Fixed linux distributions messing up the support folder location. [#21583, #21585]

Documentation

Utility

  • Added a command to extract strings from rules for localisation. [#21204, #21241]
  • Added a utility command to update, unpack, repack .oramap files. [#21138, #21231]
  • Added a lint test that checks for matching actor and Lua script names. [#21251]
  • Fixed subcell units being incorrectly imported from Gen1 maps. [#21397]
  • Fixed a crash in --png. [#21582]

Aleph One

1.10

Along with support for Classic Marathon Infinity on Steam and an uploader for the Steam Workshop, this release also includes a new scenario chooser.

To use the scenario chooser, place the Aleph One executable in a folder containing scenario folders, or add a "Scenarios" folder to one of the original trilogy folders. The scenario chooser is not included with all-in-one Mac apps; use the standalone Aleph One app instead.

 

1.10.1

This is a bug fix release. Highlights:

  • Uses HUD filtering preference for Lua HUD images
  • Physics file is no longer mandatory for gathering using dedicated servers
  • It is now possible to mix workshop scenarios and local scenarios in the Steam version of Classic Marathon Infinity
  • Fixes an issue interpolating ephemera

RPCS3

0.0.35 Alpha

gzDoom

4.14.0

  • Resolve compiler warning about destructor syntax
  • Fixed WalkStepTics & RunStepTics in terrain parser
  • Interpolate non-Burn screen wipes
  • Added LookForEnemiesEx() for returning all enemies in an area. (#2753)
  • fix and re-enable non-player sector damage logic from 4.13.0
  • Added (SPF_)STRETCHPIXELS.
  • Add manual config saving to CVar struct
  • allow getting checksum for current map
  • FOV scales ortho up to 180 degrees
  • do not open resource files from non-open file readers.
  • source made FCommandLine::operator[] return a const char * and fixed two places where this triggered a compile error.
  • Move no-mipmapping from actor renderflag/particle flag, to a material property in GLDEFS, where it makes more sense. The feature was introduced in the short-lived engine version of 4.13 which was deemed too broken and needed to be replaced with a newer version anyway, so might as well perform an API-breaking change at this point in time. Note that this currently only works for sprites (its primary targeted use case) -- walls, flats and models can be patched in later.
  • fixed UMAPINFO's label field to allow 'clear' as argument.
  • time footsteps with duration of movement, not with actor age
  • make sure WalkStepTics and RunStepTics read ints, not floats
  • Add velocity/distance based footsteps
  • add CVar to control footstep volume
  • change order for Kex edition wads to appear last since they were most recent
  • Clarify default value for useowncolors
  • Do a check if a local variable exceeds the available stack space.
  • Check array size for overflow.
  • cap the size of the string copy calls in LevelStatEntry()
  • add set/get plane reflectivity
  • Reduce number of multiply ops per frame and increase x-axis clipper range for orthographic projection.
  • Allow using Self as the class name in the default block to refer to the current class
  • Fixed STRETCHPIXELS flag not being exposed.
  • Added net id functions for ACS
  • Moved Actor TID selector out of header
  • fixed the particle replacement code.
  • Reworked player loading
  • Limiting r_radarclipper effect to Out-of-Bounds viewpoints only. Opens the possibility of leaving it true by default in the future.
  • Fixed startpos not saving
  • Added OrthographicCamera actor. Arguments are: - 0: Offset. This pushes the camera further away, going behind the camera. Default is 1.0 (converted to negative - the value cannot go lower than that).
  • Fixed crash on functions with missing return values
  • Fixed CreateCopy being broken on HexenArmor
  • add automap default markers for all games (can be overridden)
  • added constants for the most recently added level flags
  • Add missing CHANF_ constants and fix the styling of the comments for better readability
  • don't fudge light position out of the floor for +NOINTERACTION actors
  • Allow property-less flagdefs for non-actors
  • Compress visualthinker bools into a flags field
  • visualthinkers: move crucial functions out of Tick, so that light custom tick overrides can be done without calling super.Tick for non-moving visualthinkers
  • serialize animData, update subsector on deserialize
  • export UpdateSpriteInfo
  • Updated packet handling
  • Fixed static error for SendConAck
  • Added stubs for NetClose on other platforms
  • Port NCMD_EXIT to i_net file
  • Removed network message entirely
  • Added CRandom functions
  • Added RNG snapshotting for predicting
  • Reworked FRandom constructors
  • Discs no longer blast players with collision disabled
  • Allow easier piece weapon replacing
  • Fix and restrict level postprocessor instance
  • Fixed view for frozen players
  • Added WorldHitscanFired and WorldHitscanPreFired (#2432)
  • Fixed poison not clearing on revive
  • Fixed missing checks in P_TestMobjZ (#2827)
  • contain the statnum hack for visual thinkers on the game side.
  • removed -hashfiles after finding out it had been broken for an extended time period.
  • Improved "respawn where died" functionality (#2831)
  • Add new SBARINFO top level "AppendStatusBar", allowing for extra SBARINFO code to be added to custom SBARINFO definitions.
  • make if-checks for AppendStatusBar consistent with Zandronum implementation
  • Fixed bouncing on 3D floors (#2835)
  • Bandaid fix for 3D floor collision detection in traces
  • Fixed incorrect autooff behavior on ceiling bounce (#2837)
  • Add WorldRailgunPreFired for railgun attacks and Add WorldRailgunFired
  • Fixed angleOffsetTargets not being initialized
  • Added ripper damage logic to DoMissileDamage
  • Various bouncing fixes
  • Fixed A_SprayDecal not working on 3D floors
  • Fix M_SaveBitmap stream buffer size
  • allow forks to set OPTIONALWAD to (null) to disable searching for it.
  • remove version check for array type fix, to prevent crashes/etc with bad types
  • remove "DECORATE" from error string
  • Fix damage being skipped for spectral puffs
  • added config file saving from zscript

Odamex

11.0.0

The next major version of Odamex is here! This is a major release with an incredible amount of bug fixes, new features, and quality-of-life improvements. A big thanks to PR contributors @jiffygist (sv_allowfov cvar), @jpernst (console font scaling!), @keyboardcrash32 (fixing Odalaunch crash caused by sorting), @Rudicito (game window initialization bug fix), @FozzeY (fixed coop player starts out of order, special doors desyncing on map restarts, and endianness check on *BSD platforms), and @Acts19quiz (update wad download links).

It needs to be said that @electricbrass and @bcahue carried a majority of the load in this release. They are incredible. Looking forward, they have been helping lead the way toward Odamex 12, along with @cmbernard333 who has taken the reigns on implementing full DSDHACKED support. Look for that in the near future. Please take a chance to thank everyone involved in this incredible release!

For a full list of changes, check out the list below:

Added

  • Add support for compressed ZDoom extended and DeePBSP nodes
  • Added widescreen asset support
  • Added interpolation of:
    • Scrolling Textures
    • Scrolling skies
    • Scrolling flats (floor and ceiling)
    • Weapon bobbing
    • Chasecam
    • Automap
    • Screen wipes
    • Console rising/falling
  • ID24 Feature Support:
    • ID24 Inventory Reset Exits
    • ID24 linetypes including:
      • flat offset and rotation
      • scrollers and double sided variants
    • ID24 SKYDEFS support
    • ID24 Interlevel Lump Support
  • New and updated cvars and commands:
    • Add sv_allowfov cvar
    • Add lastmap parameter feature to maplists
    • Show powerup effects on other players with sv_showplayerpowerups
    • Add summon cheat
    • Add co_novileghosts to compatibility menu
    • Allow spawning multiplayer things in single player mode via -coop-things or g_thingfilter -1
  • New support for new ZDoom MAPINFO features:
    • AirSupply
    • compat_limitpain
    • compat_shorttex
  • Added a beautiful Level Stats Extended HUD that displays monsters / items / secrets on screen
  • Intermission script support
  • Refuse to download of commercial PWADs and renamed commercial IWADs on the client
  • Implement basic scaling for console font. Font will automatically scale as default
  • Support for world and global arrays in ACS
  • Support Skulltag Style Win/Lose Interpics & Music
  • Recognize 10/3/2024 versions of Doom + Doom II wads
  • Update commercial wad list for Legacy of Rust v1.3 and other wads in the 1/28/2025 update

Changed

  • Improve missing spawns warning for horde mode
  • Use OLumpName in place of some lump names that use char[8]/char[9]
  • Update list of wad download sources
  • Changed game window initialization from 640x480 to 320x200
  • Explicitly set the size of the Odalaunch search bar
  • Fix update to cl_downloadsites when upgrading a config
  • Use constexpr where possible
  • Generalize gameinfo from hardcoded presets to serialized MAPINFOs
  • Minor menu fixes & improvements
  • Clean up and update sample server configs for 11.0.0

Fixed

  • Add colon and space to map label
  • Allow quotes for "wad" command on both client and server
  • Various minor control changes and fixes
  • Fix pitch in MBF21 Monster Projectiles
  • Fix wad command when multiple wads are called
  • Fix Boom shootable line specials not being repeatable
  • Properly escape text displayed to confirm a skill and set SpawnFilter flags correctly
  • Display levelnames specified in MAPINFO on intermission screens
  • Draw transparency as black on 1 sided walls
  • Fix UMAPINFO par times being 35x too high
  • Search for chex.deh when chex.wad is selected as IWAD in GUI
  • Maintain sprite offsets when flipped
  • Center view when centerview called while the console or menu is open
  • Render sprites with y offsets less than 1
  • Ignore case for file extensions in G_LoadWadString and detect deh files in boot GUI
  • Clean up references to removed cvars + remove some unused cvars
  • Don't have singleplayer players telefrag on spawn
  • Account for coop player starts stored out of order
  • Fix sector types 10 and 14 desync on callvote restart
  • Draw MAPINFO "name" field for skills and episodes as text instead of searching for a patch
  • Throw error when attempting to spawn object in MBF21 codepointers
  • Fix assignments to ACS map arrays
  • Show status bar face background as 32bit on 32bit mode
  • Fix 7 second delay after initializing animations with speed of 1
  • Very large maps no longer disappear in automap mode
  • Fix odalaunch crashing when sorting servers
  • Use 64-bit fixed point when calculating sprite clipping with height transfers
  • Fix out of bounds array access when rendering sky transfers
  • Fix floor lowering to lowest adjacent floor for line special 40
  • Fix destination height for floor and ceiling lower/raise to shortest texture being incorrect
  • Weapons using MBF21 A_ConsumeAmmo no longer consume ammo when sv_infiniteammo is enabled
  • Fix the automap not drawing at high resolutions
  • Flipped sprites during cast call being drawn offset and stretch
  • Dim the help screen's transparent sides
  • Draw CWILV graphic from top of screen if its height it 200 (or greater)
  • Add offsets to DrawPatch so intermission screens with offsets can be drawn correctly
  • Fix vertical texture scaling
  • Fix crash when unimplented ZDoom line specials called in certain contexts
  • Fix issues when ACS P-codes are outside 0-239 range
  • Fix single patch textures rendering incorrectly if patch taller than texture
  • Fix damage tint staying green after switching from Chex Quest to another IWAD and vice versa
  • Fix FLTK error window when using certain command line arguments, affected starting from Odalauch
  • Fix flying monsters getting stuck on players/each other
  • Fix errors and crashes when displaying cast call if monster uses multiple sprites
  • Fixed a crash caused when setting sv_maxplayersperteam to zero during intermission
  • Fixed a crash caused by playing empty Doom format sounds
  • Fixed issues caused where out of bounds access to S_sfx when ambient sound is not found
  • Fix broken deserialization of DPushers

Build/Compiler Additions/Changes/Fixes

  • Update C++ standard to C++17
  • Build release candidate artifacts on release/* branch, Auto-generate artifacts for releases, "Push Button Release". Should increase frequency of future releases. In fact, this release was built using it!
  • Added Linux ARM64 build job to Github actions
  • Add Microsoft Redist installer to the installer and zipped output files
  • Changed wiki link
  • Move minilzo to a separate library
  • Ubuntu buildgen scripts for 24.04
  • Build JsonCpp when building the client if USE_INTERNAL_JSONCPP is enabled.
  • Update Fedora 28 and Ubuntu 18.04 workflows to Fedora 32 and Ubuntu 20.04
  • Bump SDL Mixer to 2.6.2 on Windows
  • Improve compiler warnings
  • Fix endianness check for *BSD
  • Fix Fedora builds
  • Update fmtlib
  • clang-format updates

VCMI

1.6.6 -> 1.6.7

Changelog

Additional builds

  • Android release is available on Google Play
  • Linux release is available on Flathub
  • Ubuntu release is available on VCMI PPA
  • macOS release can be installed via Homebrew: brew install --cask --no-quarantine vcmi/vcmi/vcmi

WolfMAME

StikNES

MAME

0.275

MAME 0.275 is out now! It’s been a short month, but there’s still been plenty of interesting development. This release adds support for several arcade games on PlayStation-based hardware, a few PowerBook Duo sub-notebook computers, some hand-held LCD games, and a couple of Casio music keyboards.

Support for the Zorro II bus used in the Amiga 2000 has been improved, including DMA support and a few more emulated cards. Some graphical glitches in Konami arcade games have been fixed. The Oberheim DMX drum machine is now fully emulated. We’ve even optimised the recompilers a little more this month.

You can read about all the work that’s gone into this release in the whatsnew.txt file, or get source code and 64-bit Windows binary packages from the download page.

MAME Testers bugs fixed

  • 01768: [Crash/Freeze] (sony/zn.cpp) bldyror2: The emulated game may freeze during attract mode or test mode. (smf)
  • 05614: [Crash/Freeze] (sony/zn.cpp) primrag2: The game fails to boot. (smf)
  • 07698: [Crash/Freeze] (sony/taitogn.cpp) kollon: The game fails to boot. (smf)
  • 08116: [Sound] (dataeast/dec0.cpp) baddudes, drgninja: Audio volume balance is incorrect. (hap)
  • 08391: [Sound] (konami/battlnts.cpp) battlnts: FM music has regressed and sounds incorrect. (hap)
  • 09076: [Interface] (netronics/elf.cpp) elf2: It is not possible to enter data. (hap)
  • 09093: [Interface] (amstrad/amstrad.cpp) cpc464, cpc464p [technocp]: No need to be marked unsupported. (Barry Rodewald)
  • 09100: [DIP/Input] (midway/vegas.cpp) gauntleg, gauntleg12, gauntdl, gauntdl24: Button labels are incorrect. (mmarino4)
  • 09102: [Sound] (atlus/ohmygod.cpp) ohmygod, naname: [possible] The ADPCM sample rate is too low. (hap)
  • 09104: [Media Support] (sinclair/spec128.cpp) spec128: The emulator crashes when loading TAP format tape images. (holub)
  • 09114: [Debugger] SH2 disassembly: Operands for MAC.L instructions are exchanged. (Vas Crabb)
  • 09122: [Sound] (success/othello.cpp) othello: The music tempo is too fast and the PSG sound pitch is too high. (sasuke)

New working systems

  • Aero Fighters Special (VER 1.00G) [smf]
  • Apple Computer Macintosh PowerBook Duo 270c [R. Belmont]
  • Apple Computer Macintosh PowerBook Duo 280 [R. Belmont]
  • The Block Kuzushi (VER 1.10G) [smf]
  • Brave Blade (VER 1.40G) [smf]
  • Casio WK-1800 [Edward d-tech, Devin Acker]
  • CXG Systems / White and Allcock / Intelligent Software Computachess II [hap, Sean Riddle]
  • Elektronika Basketbol (Elektronika) [hap, Milan Galcik, Igor Nys]
  • Fighters' Impact (VER 2.10G) [smf]
  • Flame Gunner (VER 1.40G) [smf]
  • G-Darius (VER 2.70G) [smf]
  • Mawasunda!! (V2.08J 2000/02/01 11:02:54) [twistedsymphony, buffi, rtw, ekorz, hammy, smf]
  • PAiA Electronics midi2cv8 [m1macrophage]
  • PAiA Electronics midi2cv8 V/Hz [m1macrophage]
  • Ray Storm (VER 2.60G) [smf]
  • Shanghai Matekibuyuu (VER 1.20G) [smf]
  • Taito G NET (COH-1002T) [smf]
  • Tronica Space Adventure [Milan Galcik, algestam]

New working clones

  • Apple Computer Macintosh PowerBook Duo 230 [R. Belmont]
  • Apple Computer Macintosh PowerBook Duo 250 [R. Belmont]
  • Apple Computer Macintosh PowerBook Duo 280c [R. Belmont]
  • Astro Invader (bootleg) [f205v]
  • Cameltry (World, YM2610) [fraspe]
  • Casio WK-1600 [Edward d-tech, Devin Acker]
  • Cool Boarders Arcade Jam (Export bootleg) [buffi, smf]
  • Fruit Bonus 2004 (Version 1.4) [Ioannis Bampoulas]
  • Fruit Bonus 2010 (v. 2.0.1.0) [Ioannis Bampoulas]
  • Head Panic (ver. 8.30) [Trol]
  • Hegener + Glaser / Tasc Mephisto Risc 1MB (v1.0) [anonymous]
  • Konami Chequered Flag (handheld) [algestam]
  • Puck Man (bootleg, set 3) [Jordi Tuells]
  • Raiden Fighters (Korea, SUB2 cart) [NFG]
  • Sonokong / SSD Company LTD PoPiRa - Finger Sports (Korea) [David Haywood, TeamEurope, Taksangs]
  • Sprint 2 (bootleg) [Daniel Castellanos, Victor Fernandez (City Game)]
  • Super Poker (v102U) [ArcadePT]
  • Super Poker (v130) [ArcadePT]
  • Super Poker (v200) [ArcadePT]
  • Super Shot (set 2) [f205v]
  • Waku Waku Anpanman [SpinalFeyd]

Systems promoted to working

  • Alesis MIDIverb [m1macrophage]
  • Apple Computer Macintosh PowerBook Duo 210 [R. Belmont]
  • Kollon (V2.04JA 2003/11/01 12:00) [smf]
  • Primal Rage II (Test Version 0.36a) [smf]
  • Space Invaders Anniversary (V2.02J 2003/09/12 20:00) [smf]
  • Strider 2 (Europe 991213) [smf]

Clones promoted to working

  • Strider 2 (Asia 991213) [smf]
  • Strider 2 (USA 991213) [smf]
  • Strider Hiryu 2 (Japan 991213) [smf]
  • Video Poker (v1403) [Roberto Fresca, Grull Osgo]

New systems marked not working

  • Baile 2005 (V3.2 2005-01-12) [little0]
  • Bandai / SSD Company LTD Let's! TV Play Narikiri Fight Ultraman - Ute! Hissatsu Kousen!! (Japan) [David Haywood, TeamEurope]
  • Bomberman Misobon Roulette (961028 JPN) [Steamy Jimmy, Sean Riddle]
  • Dream 9 (v1.52) [hammy]
  • dreamGEAR My Arcade Tetris (DGUNL-7028, Pocket Player Pro) [Sean Riddle]
  • dreamGEAR My Arcade Tetris (DGUNL-7029, Go Gamer, with 300 bonus games) [Sean Riddle]
  • dreamGEAR My Arcade Tetris (DGUNL-7083, Pixel Pocket, with 10 bonus games) [Sean Riddle]
  • Epoch / SSD Company LTD TV Mail PC mail*cot (Japan) [David Haywood, TeamEurope]
  • Epoch / SSD Company LTD TV-PC Hello Kitty (Japan) [David Haywood, TeamEurope]
  • Goldstar GPi 1200 [Taksangs]
  • Hana Arashi (Japan) [hammy]
  • Hana no Ren-Chan II (Japan) [hammy]
  • IBM InfoWindow 3477 [OldComputers ES]
  • Institut Jožef Stefan PMP-11 [Računalniški muzej]
  • Intel intellec 8/Mod 80 [ArcadeHacker]
  • Jinpai Suoha - Show Hand (Chinese version 2004-09-22) [little0]
  • Lexibook Compact Cyber Arcade - Barbie [David Haywood, TeamEurope]
  • Linn Electronics LinnDrum [m1macrophage]
  • Majiang Xueyuan 2 - Mahjong School (V108TW) [little0]
  • Nissin / SSD Company LTD Dontore da bei - Donbei-kun to Training (Japan) [David Haywood, TeamEurope]
  • NubSup TV Interactive Extreme u-box / Extreme u-box Game Station 32Bit Interactive System - New 30 [David Haywood, TeamEurope]
  • Oberheim Xpander [m1macrophage]
  • PAiA Electronics FatMan [m1macrophage]
  • Qi Wang [little0]
  • Sony NWS-831 [Brice Onken]
  • VTech Genio Color Pocket (Spanish) [jordigahan, ClawGrip]
  • VTech MagiBook (Spanish) [ArcadeHacker]
  • Yuanyang Hudie Meng (Version 8.8A 2005-09-25) [little0]

New clones marked not working

  • Acorn Computers Acorn V20 (Development) [anonymous]
  • Bust a Move 2 - Dance Tengoku Mix (CDROM Japanese ROM ver. 1999/07/17 10:00:00) [Windy Fairy, smf]
  • Cherry Bonus IV (V1.2) [hammy]
  • Quanhuang Sanguo Tebie Ban (bootleg of Knights of Valour Super Heroes, V302CN, Dec 29 2010 16:31:32) [Guru]
  • Sonokong / SSD Company LTD i-Singer (Korea) [David Haywood, TeamEurope, Taksangs]
  • Speed Up / Kkotbinyeo (Korea) [Taksangs, charlie]
  • The Roulette (Visco, medal) [hammy]
  • Tengai (bootleg) [Taksangs]
  • Three Wonders (Italian bootleg) [Manuel Assoni]

New working software list items

  • amiga_hardware:
    A2091 Setup Disk 1.27, bsc HDInstTools Version 2.15 + GigaMem Version 3.0, bsc HDInstTools Version 3.2 + GigaMem Version 3.0, bsc SCSI Installation Disk Version 1.3 [Amiga Hardware Database]
    A590 Setup Disk 1.7 (Western Digital Hard Disk), bsc HDInstTools Version 2.4 + GigaMem Version 3.0, bsc HDInstTools Version 3.5 + GigaMem Version 3.0 [TURRAN FTP]
  • amiga_workbench:
    Workbench 1.3.2 Rev. 34.28 (Es) [displayman]
    Workbench 1.3.3 Rev. 34.34 (Fr/Be) [steel-alive.fr]
    Workbench 1.3 Rev. 34.20 (Dk), Workbench 1.3 Rev. 34.21 (No), Workbench 1.3.2 Rev. 34.28 A3000 (US), Workbench 1.3.3 Rev. 34.34 (Dk), Workbench 2.0 Rev. 36.68 A3000, Workbench 2.05 Rev. 37.71 A3000, Workbench 2.05 Rev. 37.72, Workbench 2.1 Rev. 38.35, Workbench 3.1 Rev. 40.42 (ESCOM) [TOSEC]
    Workbench 1.3 Rev. 34.20 (Enhancer Software), Workbench 1.3.2 Rev. 34.28 (US) [TURRAN FTP]
  • apple2_flop_clcracked: Capitalization Plus (4am crack), Early Learning Adventures: Dragon's Keep (version 1985-01-09) (4am crack), The Print Shop (version 1984) (4am crack), Trigonometry of the Right Triangle (version 1.0) (4am crack), Ultima II: Revenge of the Enchantress (Origin Systems) (4am crack), Ultima IV: Quest of the Avatar (4am crack), Ultima V: Warriors of Destiny (version 02-MAR-88) (4am crack), Ultima V: Warriors of Destiny (version 12-APR-88) (4am crack) [4am, A-Noid]
  • apple2_flop_orig: Balance of Power, Bank Street StoryBook (version 1.1), The Cave of Time, Defender (Atarisoft), Dig Dug (Datasoft), Frog Jump: Ordering Numbers, Galaxian (Atarisoft), Grammar Mechanics Level 1, The Halley Project: A Mission In Our Solar System, James Bond 007 in: Goldfinger, Jumping Math Flash, The Lüscher Profile, Mathematics Action Games: Pyramid Puzzler, Mind Pursuit, Mr. Pixel's Cartoon Kit, Mr. Pixel's Programming Paint Set, Number Bowling: Decimals and Fractions, Pac-Man (Atarisoft), Pac-Man (Datasoft), Saracen, Star Maze, Star Maze: Division, Threshold, Tink!Tonk!: Tink's Subtraction Fair, Tink!Tonk!: Tinka's Mazes, Tink!Tonk!: Tuk Goes to Town, Ultima V: Warriors of Destiny (version 02-MAR-88), Ultimore: Egypt, Ultimore: Pirate World, Ultimore: Slavelords, Ultimore: Spaceship Crash, Video Title Shop, Where in America's Past is Carmen Sandiego?, Windwalker, Wizardry: Proving Grounds of the Mad Overlord (version 6 06-JAN-84) [4am, A-Noid]
  • apple2gs_flop_clcracked: Draw Plus (version 1.0) (cleanly cracked), MultiScribe IIgs (version 3.01c) (cleanly cracked), The New Talking Stickybear Alphabet (cleanly cracked), The New Talking Stickybear Opposites (cleanly cracked), The New Talking Stickybear Shapes (cleanly cracked), TopDraw (version 1.01A (8/4/87)) (cleanly cracked) [Brian Troha]
  • bbc_rom: Assembler Extension ROM 1.12, IEEE 1.91, IEEE 1.96, Integra-B OS 1.21, Integra-B OS 1.22, Integra-B OS 1.23, Integra-B OS 1.24, Maths Extension ROM 1.05, Matrix 1.01, MCL 1.6, Micro Club 32K Shadow Ram 1.00, RAMDisc 1.04, TTX2000B 1.12, The UtilRom 2.0, The UtilRom 2.3, Viglen DSDFS 1.00, VT Clock 1.0 [Nigel Barnes]
  • coleco_homebrew: Mieyen [Inufuto]
  • ekara_cart: i-Singer Volume 2 (Korea), i-Singer Volume 3 (Korea), i-Singer Volume 11 (Korea), i-Singer Volume 14 (Korea) [David Haywood, TeamEurope, Taksangs]
  • oric1_cass:
    Hnefatafl, O-Thrust (v1.2) [Defence Force]
    Mieyen [Inufuto]
  • pc8801_flop: Hibernia [arcwil]
  • psion2: Cutdata, Demo Pack, Easybar Plus, FileMaster v4.5, Flash Datapak Formatter v1.2, Flash Datapak Formatter v1.7, Hangman, HB Games Pack, Looksat, Murray Citi Rate v1.00, OBase, Personal Finance II, Prakpak English Practice I, Tidal Height, Topo Set [Jaap Scherphuis]
  • psx: 16 Tales 1 (USA), 2Xtreme (Europe), 3D Lemmings (Europe), 3D Lemmings (Japan), 3Xtreme (USA, demo), 4-4-2 Soccer (Europe), 40 Winks (Europe), 40 Winks (Europe, demo), 40 Winks (Italy), 40 Winks (Spain), Cheesy (Europe), Cheesy (Japan) [redump.org]
  • x68k_flop:
    Xadlak Plus [danielham]
    Last Force - The Virtual Battle in 1930's [Shentok]
  • zx81_cass:
    Mieyen [Inufuto]
    El Valle [Luís Rato, Planeta Sinclair]
    Battle of the Planets [Mark Westmoreland, Steven Brown, Planeta Sinclair]
    Cursed Catacombs (v2.0), Cursed Catacombs (v2.1, ZXpand joystick), Dungeons of Zedd, Zeddytron 2081 [Naranjito Games]
    2K Games Pack (Softsync), Alien Invasion 16K, Ator the ABC Gator, Ordidactic - 1. Language Machine [Planeta Sinclair]
    Battle ZXone, BMX Trial [Spectrum Computing]
    Athlete's Foot, Athlete's Foot (master), Battleships (alt), Grand Prix & Golf [Steven Brown, Planeta Sinclair]

Software list items promoted to working

  • amigaocs_flop: Dyna Blaster (Europe), Micro Machines (Europe), MicroProse Soccer (Europe, Soccer Stars) [Angelo Salese]
  • cpc_cass: Techno Cop (UK) [Barry Rodewald]

New software list items marked not working

  • amiga_cd: Wendetta 2175 (Europe) [redump.org]
  • amiga_demos: Interference (demo), Puggs In Space (demo) [pouet.net]
  • bbc_rom: EURO-Beeb Terminal 4.14, Lambda 7 Spectrophotometer Simulation 1.23 [Nigel Barnes]
  • ibm5170_cdrom: miroVIDEO Studio DC10 Plus (V. 1.04, 160657) [Parabol]
  • pc8801_cass: Computer the Golf [Shawnji]
  • pc8801_flop:
    Hibernia (alt .d88 format) [arcwil]
    Red Stack [BabaJeanmel]
  • photo_cd: Toilet no Hanako-san (Japan) Winning Run: Ayrton Senna: 20-nen no Kiseki (Japan) [redump.org]
  • psion2: Dynabar 232 M 4.3, Intellikey RAK, Sartech Arg5410 Beacon Tester, Sony CCD-VX1E Pixel Repair v1.0, Sony EVR Alignment v1.1a, Sony EVR Alignment v1.1b, Sony EVR Alignment v2.1, Sony EVR Alignment v3.0b, Sony EVR Alignment v4.0, Sony EVR Alignment v4.1a, Sony EVR Alignment v4.1b, Sony EVR Alignment v5.0, Sony EVR Alignment v5.1, Sony EVR Alignment v6.1, Sony EVR Alignment v7.0a, Sony EVR Alignment v7.0b, Sony EVR Alignment v8.0a, Sony EVR Alignment v8.0b, Sony EVR Alignment v9.0a, Sony EVR Alignment v9.0b, Sony EVR Alignment v10.0, Sony EVR Alignment v11.0, Sony EVR Alignment v11.1, Sony EVR Alignment v12.0, Sony EVR Alignment v13.0, Sony EVR Alignment v14.0, Sony EVR Alignment v15.0, Sony EVR Alignment v16.0, Sony EVR Alignment v17.0, Sony EVR Alignment v18.0, Sony EVR Alignment v19.0, Sony EVR Alignment v20.0, Speech Synthesiser 1.4 [Jaap Scherphuis]
  • zx81_cass: Graphix, Graphix (alt) [Spectrum Computing]

Merged pull requests

  • 12957: casio/wk1800.cpp, sound/gt155.cpp: Emulated the Casio WK-1800 and WK-1600 music keyboards. [Edward d-tech, Devin Acker]
  • 13128: formats/fsblk.cpp: Replaced the fs::err_t enumeration with a standard error condition category. [AJR]
  • 13220: cpu/tlcs900: Added the TMP94C241 variant (used by the Technics SX-KN5000 music keyboard). [Felipe Sanches]
  • 13250: formats/h8_cas.cpp: Updated H8T tape image format to use newer cassette handling. [Mark Garlanger]
  • 13255: Updated Emscripten support and added support for bgfx video output using OpenGL ES. [algestam]
  • 13263: 3rdparty/ymfm: Updated to the latest upstream code as of December 2024. [Angelo Salese]
  • 13271: seta/speglsht.cpp: Fixed save state and debugger issues, and cleaned up code. [cam900]
  • 13274: sigma/sigmab31.cpp: Added the 6809 sound CPU (communication is not hooked up). [flama12333]
  • 13275: x68k_flop.xml: Added Last Force and Xadlak Plus. [Shentok, danielham, Marc Roy]
  • 13276: vtech/geniuscolor.cpp: Dumped the external ROMs for the Spanish VTech Genius Color Pocket. [jordigahan, ClawGrip]
  • 13279: pc8801_flop.xml: Updated metadata, usage notes and comments. [Marc Roy]
  • 13280: amiga_demos.xml: Added the Interference and Puggs in Space demos (not working). [pouet.net, ICEknight]
  • 13283: alesis/midiverb.cpp: Added DSP emulation and promoted to working. [m1macrophage]
  • 13284: toaplan/toaplan1.cpp: Added detail to descriptions, fixed debugger and save state issues, and cleaned up code. [cam900]
  • 13285: toaplan/twincobr.cpp, toaplan/wardner.cpp: Fixed debugger issues and cleaned up code. [cam900]
  • 13286: machine/mc68328.cpp: Allow selection and use of port A, and update the timer counter on every tick. [Kirk Meyer]
  • 13288: galaxian/galaxian.cpp: Dumped the PROMs from the CPU daughterboard for Rocket Convoy. [ClawGrip]
  • 13289: formats/tzx_cas.cpp: Check for invalid blocks referencing data beyond the end of the file (MT08952). [holub]
  • 13289: formats/oric_tap.cpp, formats/uef_cas.cpp: Updated for API changes in GitHub #13289 and cleaned up code. [holub]
  • 13292: formats/cassimg.cpp: Fixed regressions in cassette image loading caused by GitHub #13289. [holub]
  • 13293: apple2gs_flop_clcracked.xml: Added six cracks, and replaced one crack. [Brian Troha, Ivan Vangelista]
  • 13295: jaleco/ms32.cpp: Corrected PCB locations for Gratia - Second Earth rotate/zoom layer tile ROMs. [kuzearcade]
  • 13297: pc8801_cass.xml: Added Computer the Golf (not working). [Shawnji, Marc Roy]
  • 13298: paia/midi2cv8.cpp: Emulated the PAiA Electronics midi2cv8 MIDI to control voltage devices. [m1macrophage]
  • 13300: konami/konppc.cpp, konami/gticlub.cpp, konami/hornet.cpp, konami/nwk-tr.cpp, konami/zr107.cpp: Cleaned up code. [cam900]
  • 13301: kontron/kdt6.cpp: Cleaned up code; machine/z80dma.cpp: Suppress side effects for debugger reads. [cam900]
  • 13305: skeleton/zorba.cpp: Improved save state support and cleaned up code. [cam900]
  • 13306: megacd.xml: Marked the US version of Eternal Champions as a clone of the PAL version. [jflatt]
  • 13307: cpu/drcbearm64.cpp: Optimised load/store and call generation. [Vas Crabb]
  • 13308: konami/megazone.cpp: Cleaned up code. [cam900]
  • 13309: konami/tutankhm.cpp, konami/junofrst.cpp: Cleaned up code. [cam900]
  • 13310: konami/tp84.cpp: Fixed potential out-of-bounds accesses and cleaned up code. [cam900]
  • 13311: konami/spy.cpp: Cleaned up code and added notes. [cam900]
  • 13312: konami/konami_helper.cpp, konami/simpsons.cpp: Cleaned up code. [cam900]
  • 13313: konami/k001005.cpp, konami/k001006.cpp: Implemented palette interface, fixed debugger issues and cleaned up code. [cam900]
  • 13314: konami/k001604.cpp: Corrected palette count for decoded graphics. [cam900]
  • 13315: konami/k037122.cpp: Corrected palette count for decoded graphics. [cam900]
  • 13316: konami/k051733.cpp: Suppress side effects for debugger reads and cleaned up code. [cam900]
  • 13319: oberheim/dmx.cpp: Fixed pointer tracking in interactive layout and made fine adjustments easier. [m1macrophage]
  • 13320: vtech/magibook.cpp: Dumped the external ROM for the Spanish VTech MagiBook. [ArcadeHacker, ClawGrip]
  • 13321: cpu/m68000/scc68070.cpp: Limit external memory addresses to 24 bits (fixes issues in CD-i games). [Devin Acker]
  • 13322: formats/tzx_cas.cpp: Fixed a regression in TAP format image loading and added block checksum validation (MT09104). [holub]
  • 13324: paia/fatman.cpp: Added preliminary PAiA Electronics FatMan analog synthesizer emulation (no audio). [m1macrophage]
  • 13325: cpu/drcbex64.cpp: Directly dispatch memory accesses no larger than native width to specific handlers. [Vas Crabb]
  • 13327: intel/intellec8.cpp: Dumped the ROMs from two intellec 8/Mod 80 systems. [ArcadeHacker, ClawGrip]
  • 13328: konami/mystwarr_v.cpp, konamik053246_k053247_k055673.cpp: Improved sprite blending. [FredYeye]
  • 13330: linn/linndrum.cpp: Added preliminary LinnDrum emulation (no audio or internal artwork). [m1macrophage]
  • 13332: ibm/ibm3477.cpp: Dumped the ROMs from an IBM InfoWindow 3477 terminal. [OldComputers ES, ClawGrip]
  • 13334: alesis/midiverb.cpp, oberheim/dmx.cpp, paia/fatman.cpp: Added _device suffix to device class names. [m1macrophage]
  • 13335: capcom/cps1.cpp: Changed the year for the Biaofeng Zhanjing bootleg to match the title screen. [BarbuDreadMon]
  • 13337: namco/namcos12.cpp: Marked Truck Kyosokyoku TKK2 as likely being a US version. [David Haywood]
  • 13338: sony/zn.cpp: Changed Primal Rage II to use Roman numerals in the title. [Michael Sanborn]
  • 13341: bus/centronics: Added The Adaptator joystick interface. [Angelo Salese]
  • 13342: Added eleven TV games/handheld games (one working) and four i-Singer cartridges. [David Haywood]
  • 13344: taito/taitojc.cpp, taito/taitopjc.cpp, taito/tc0780fpa.cpp: Cleaned up code and fixed some issues. [cam900]
  • 13345: taito/taito_f2.cpp, taito/tc0280grd.cpp: Fixed debugger and save state issues and cleaned up code. [cam900]
  • 13346: taito/taitocchip.h: Removed bankdev.h header as it is no longer used. [cam900]
  • 13347: psx.xml: Added twelve working items and replaced three items with better dumps. [redump.org, ArcadeShadow]
  • 13348: oric1_cass.xml: Added three working homebrew games. [Defence Force, Inufuto, ArcadeShadow]
  • 13350: sony/news_68k_iop.cpp: Added Sony NWS-831 workstation emulation (runs NEWS-OS but not considered working). [Brice Onken]
  • 13351: oberheim/xpander.xpp: Added preliminary Oberheim Xpander synthesizer emulation (no audio). [m1macrophage]
  • 13353: dynax/ddenlovr.cpp: Added DIP switch definitions for Hanafuda Night Rose. [Ivan Vangelista]
  • 13354: alesis/midiverb.cpp: Made the internal artwork more realistic. [m1macrophage]
  • 13355: taito/taito_b.cpp, taito/tc0180vcu.cpp: Corrected palette depth and Silent Dragon sound chip, and cleaned up code. [cam900]
  • 13357: taito/wyvernf0.cpp: Cleaned up code. [cam900]
  • 13359: handheld/hh_sm510.cpp: Hooked up the infinite lives cheat input for Shuttle Voyage and Thief in Garden. [algestam]
  • 13360: atari/sprint2.cpp: Dumped a Sprint 2 bootleg. [Daniel Castellanos, Victor Fernandez (City Game), ClawGrip]
  • 13361: handheld/hh_sm510.cpp: Added Tronica Space Adventure. [Milan Galcik, algestam]
  • 13366: handheld/hh_sm510.cpp: Fixed the screen size and improved the graphics for Tronica Space Adventure. [algestam]
  • 13367: oberheim/dmx.cpp: Added the metronome and high-pass filters and corrected the phase of the audio output. [m1macrophage]
  • 13368: ibm/ibm3153.cpp, ibm/ibm3477.cpp: Fixed copyright header comments. [ClawGrip]
  • 13370: oberheim/dmx.cpp: Removed the imperfect sound flag, and flagged unemulated tape storage. [m1macrophage]
  • 13371: handheld/hh_sm510.cpp: Added Konami Chequered Flag (assuming ROM is shared with Bill Elliott’s NASCAR Racing). [algestam]
  • 13373: sinclair/sprinter.cpp: Add onboard media devices before adding slots to make media options less unstable. [holub]
  • 13374: zx81_cass.xml: Added nineteen items (seventeen working). [ArcadeShadow]
  • 13375: coleco_homebrew.xml: Added the new Mieyen game. [Inufuto, ArcadeShadow]
  • 13377: handheld/hh_sm510.cpp: Enlarged the white background for Konami Chequered Flag to avoid black borders. [algestam]
  • 13379: taito/taitojc.cpp: Fixed the character RAM size (fixes a regression caused by GitHub #13344). [cam900]
  • 13380: video/k053936.cpp: Corrected the source/destination parameter order to the alpha blending function. [FredYeye]
  • 13383: taito/slapshot.cpp, taito/taito_f2.cpp: Cleaned up code. [cam900]
  • 13386: matsushita/kn5000.cpp: Dumped portions of the sub-CPU boot ROM (filled undumped portions with 0xFF). [Felipe Sanches]
  • 13387: taito/qix.cpp: Suppress side effects for debugger reads, use a palette device for the palette and cleaned up code. [cam900]
  • 13389: pacman/pacman.cpp: Dumped a Puck Man bootleg using a mixture of code from other sets. [Jordi Tuells, ClawGrip]
  • 13391: bus/centronics: Added a skeleton Epson RX-80 printer device to allow the CPU ROM to be debugged. [Golden Child]
  • 13392: apple2_flop_orig.xml, apple2_flop_clcracked.xml, apple2gs_flop_orig.xml: Added the latest dumps and cracks. [A-Noid]
  • 13395: apple2_flop_clcracked.xml: Removed two imperfect cracks and updated metadata for Locksmith. [A-Noid]
  • 13396: taito/invqix.cpp: Fixed position offsets when the screen is flipped and cleaned up code. [cam900]
  • 13397: taito/minivadr.cpp: Restrict drawing to the clipping rectangle and cleaned up code. [cam900]

OpenRCT2

0.4.20

  • Feature: [#22905] Add diagonal downward-inclined brakes to hybrid coaster and single rail coaster.
  • Feature: [#23759] Add see-through option to the “Cut-away View“.
  • Improved: [#23677] Building new ride track now inherits the colour scheme from the previous piece.
  • Improved: [#23720] Text fields now allow cutting to clipboard (Ctrl+X) in addition to copy and paste.
  • Improved: [#23874] The load/save file browser window now uses icons for its action buttons.
  • Improved: [#23875] Rides forbidden to be modified or destroyed can now be edited with the All destructible cheat.
  • Improved: [#23879] Unique weather icons for snow, heavy snow and blizzard.
  • Fix: [#1972, #11679] Vehicles passing by toilets can cause them to glitch (original bug).
  • Fix: [#9999, #10000, #10001, #10002, #10003] Truncated scenario strings when using Catalan, Czech, Japanese, Polish or Russian.
  • Fix: [#14486] Guests will fall through upwards sloped paths when making their way through a park entrance or ride exit (original bug).
  • Fix: [#15826, #23835] Wooden Roller Coaster steep turn supports glitch when train goes over them (original bug).
  • Fix: [#16357] Chairlift station covers draw incorrectly.
  • Fix: [#16657] Mine Ride right S-bend uses Mini Roller Coaster sprite (original bug).
  • Fix: [#18376] Ghost train gentle to flat track is not visible in tunnels.
  • Fix: [#18389] Gentle sloped track pieces are not visible in low clearance height tunnels (original bug).
  • Fix: [#18423] Underground Mini Golf holes can draw over land edges (original bug).
  • Fix: [#18433] CJK TrueType fonts cannot be located when font names are translated by the OS.
  • Fix: [#18436] Scenery on the same tile as steep to vertical track can draw over the track (original bug).
  • Fix: [#18711] Park entrances with their sides underground can cause glitching.
  • Fix: [#20848] Junior Roller Coaster booster track does not draw correctly in tunnels.
  • Fix: [#20948] Incorrect diagonal brakes supports on the Giga Coaster, Looping Roller Coaster and Wooden Roller Coaster.
  • Fix: [#21768] Dirty blocks debug overlay is rendered incorrectly on high DPI screens.
  • Fix: [#22229] Opening a park save file from a newer version of OpenRCT2 yields an unhelpful error message.
  • Fix: [#22617] Sloped Wooden and Side-Friction supports draw out of order when built directly above diagonal track pieces (original bug).
  • Fix: [#22620] Mine Train Coaster trains glitch on large banked turns.
  • Fix: [#23522] Diagonal sloped Steeplechase supports have glitched sprites at the base.
  • Fix: [#23580] Table header labels may overlap if the window is made very small.
  • Fix: [#23641] Steep to flat track is not drawn correctly in tunnels (original bug).
  • Fix: [#23795] Looping Roller Coaster vertical loop supports are drawn incorrectly.
  • Fix: [#23797] 3D Text cut off too early on multi-line signs.
  • Fix: [#23809] Trains glitch on Bobsleigh Coaster small helixes.
  • Fix: [#23811] Land edges glitch when vehicles go through gentle to flat tunnels.
  • Fix: [#23814] Scenarios not indexed on first start.
  • Fix: [#23818] Spinning tunnels can draw over sloped terrain in front of them.
  • Fix: [#23828] Vehicles passing by station entrances and exits can cause them to glitch (original bug).
  • Fix: [#23831] Hybrid Coaster large gentle banked right turns glitch when diagonal track is above them.
  • Fix: [#23832] Hybrid Coaster large gentle banked left turns supports glitch as train passes.
  • Fix: [#23836] Adjacent track can draw over large turns (original bug).
  • Fix: [#23858] LSM launched lift hill has a misaligned sprite.

cloudpilot

1.10.5

MacOS: Please run xattr -rd com.apple.quarantine cloudpilot-server-1.10.5
in order to remove the server components from quarantine before you run the server for
the first time. The first start may take a few seconds.

vAmiga

4.0

Enhancements:

  • Workspaces (#870, #872)
  • Quick Look support (#873)
  • Additional screenshot options (#863)
  • Improved snapshot compression (#867)
  • LZ4 snapshot compression (#877)
  • Improved gamepad detection (#888)
  • ASR (Adaptive Sample Rate) (#879)
  • Resizable audio buffer (#879)
  • Negative run-ahead frames („run-behind“) (#879)
  • The emulator core natively supports the ADZ / HDZ format now (#877).
  • Media files can be saved in compressed form (ADZ / HDZ) in workspaces.
  • gzip can be selected as snapshot compression format.

Bug fixes:

  • The audio fast-path was sometimes taken too early (#875).
  • ExtendedADF support was broken (#884).
  • Folder import was broken.
  • vAmiga no longer boots from unbootable hard-drives (#876).
  • Fixed a hard-drive boot issue (#882)
  • „Insert…“ from the df0 menu does no longer crash (#875).

Code quality:

  • All enums were replaced by strongly typed enum classes (#868).
  • Safer and more reliable multi-threading (#865)
  • Prepared the codebase for Swift 6 (#859)

La Gazette des Nouveautés Rétro

par syndicman le
par syndicman le
par syndicman le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le
par Emuzone le

La documentation émulomane sur Mac