This release features NSF playback support and a bunch of bug fixes/improvements:
– NES: Four-screen mirroring fixes for Holy Diver MMC1 version
– NES: Sprite DMA fix for Dusty Diamond’s All-Star Softball
– NES: PPU rewrite
– NES: PPU timing changes to fix random crashes in Battletoads level 2
– NES: vblank/NMI timing changes to fix glitches in Kick Master, Wolverine, and others
– NES: Emulate pixel ouput pipeline (demo_ntsc.nes)
– NES: Remove fast emulation mode
– NES: MMC5 IRQ handling improvements
– NES: Allow writes to MMC5 PRG-ROM area (fixes Bandit Kings of Ancient China)
– NES: Disallow palette writes while rendering (fixes flashes during Solstice intro)
– SMS: R register fix for Reggie Jackson Baseball (pitcher never pitches)
– SMS: R register fix for Impossible Mission (same map used every game)
– SMS: Adjust VDP IRQ timing (fixes Black Belt screen split glitches)
– GB: LYC changes to fix glitch in Link Awakening’s title screen
– GB: Various PPU fixes (now passes dmg-acid2 test)
IMPORTANT NOTES:
Because of fixes to JSON handling, all remappings will be reset to defaults; if you had custom mappings, they will need to be re-entered again.
Because of internal changes, all state files are now invalid.
Completely reworked the file launcher:
Redesigned user interface
Added tracking of user favorites, recently played and most popular games
Added virtual directories for selecting tracked games
Added quick path navigation
Added navigation history
Added icons for files and directories
Added option to show/hide file extensions
Extended context menu and shortcuts
Fixed sluggish behaviour when reading large and/or invalid files
Added hotkey display to tooltips.
Added option to automatically pause emulation when focus is lost.
Added option to toggle autofire mode.
Improved controller mappings for Paddles.
Improved controller mappings for Driving controllers.
Improved Mindlink support.
Added another oddball TIA glitch option for score mode color.
Enhanced TV jitter emulation (TODO: doc).
Enhanced support for CDFJ+ bankswitching type.
Added 0FA0 bankswitching for Fotomania ROMs.
Added ARM chip auto detection.
Extended support for older BUS (experimental) ROMs that worked with an older, obsolete version of the BUS scheme; special thanks to SpiceWare for the code.
Fixed Stella crash due to invalid ZIP files.
Fixed TV mode auto detection in some ARM ROMs.
Fixed color loss when switching TV mode from/to PAL.
Fixed score mode glitch emulation corner case.
Fixed state messages staying on screen forever.
Added M1 support for the macOS build.
Debugger improvements:
added PlusROM information
fixed patching code in ZP-RAM
improved bank origin detection
Updated internal ROM properties database to ROM-Hunter version 17 (thanks go to RomHunter for his tireless research in this area). Related to this, updated the snapshot collection.
r886
– values must be signed, to handle negative numbers, my bad
———————
r885
– minor fix
———————
r884
– Added configurable refresh rate. Default is 60 but -true-hz on the command line enables 57.524 Hz mode, which some players report making Spikeout and the timing of combos in VF3 more authentic. The config key is RefreshRate and is specified as a floating point value. Should the desire arise, arbitrary refresh rates can be set in Supermodel.ini using this key but almost no validation of the value is performed. Thanks to forum user trap15 for the original code and PonMi for advocating for this patch to be included.
– The ‘Accurate barriers’ option for Vulkan is now enabled by default. You can still disable it manually to get extra performance, but be aware that it will cause occasional flickering graphics
– Fixed several bugs where Cemu sometimes wouldn’t be able to locate a title stored in a game path
– Fixed rumble not working
– H264 decoder now supports multiple parallel decoding sessions. Fixes menu videos getting stuck or causing crashes in Mario Tennis: Ultra Smash.
– Improved accuracy of emulated filesystem. Fixes crashing and deadlocks in Yoshi’s Woolly World, Xenoblade Chronicles X and Hyrule Warriors
– Title Manager: Game file integrity check now works for .wua titles
– Improved accuracy of error code handling for Nintendo system services. Allows for more precise online error codes than the generic « 106-0502 »
– Various compatibility improvements for niche titles like The Voice, Jewel Quest, Tiny Galaxy and many more
– Vulkan: Added support for LINE_LOOP primitive. Mostly used by homebrew or mods
– Miscellaneous bug fixes
Note:
(#xx) refers to resolved bug tracker issues. See http://bugs.cemu.info/projects/cemu/
AntiMicroX est un programme avec interface graphique qui sert à mapper les touches du gamepad au clavier, à la souris, aux scripts et aux macros. Vous pouvez utiliser ce programme pour contrôler n’importe quelle application de bureau avec une manette de jeu sous Linux et Windows.
– Sync with mame v0.244
– Update to upstream Switchres. – Improve UI text drawing performance. [Oomek]
– Another fix to the scaling algorithm (hopefully the last needed).