Vulkan: Tweaked buffer cache implementation and overhauled the uniform register cache
This should drastically reduce flickering in Xenoblade Chronicles X
May also resolve random flickering that could occur in any game
OpenGL/Vulkan: The shader compiler will now try to predict uniform register array sizes instead of assuming the maximum size
Boosts performance in games which heavily rely on dynamic access (e.g. Xenoblade Chronicles X)
Vulkan: Better support for large uniforms on Nvidia GPUs
Fixes broken models in Twilight Princess
coreinit: Always mount the virtual sdcard to ‘/vol/external01’ to match actual Wii U behavior
Fixes a crash in the GTA 3 homebrew port
coreinit: The filesystem implementation now supports setting a working directory (FSChangeDir, FSGetCwd)
This fixes various compatibility issues with recent homebrew
GX2: Corrected the index limit in GX2DrawIndexedImmediateEx() which was much lower than it should be (around 500 instead of ~32K)
Fixes rendering in the GTA 3 homebrew port
debugger: Various smaller visual improvements and bug fixes
Note:
(#xx) refers to resolved bug tracker issues. See http://bugs.cemu.info/projects/cemu/
– New platform native UI.
– Apple Silicon M1 native port.
– Fixed sound.
– Save states support.
– Improved memory PAK initialization. Thanks to bryc.
– Interframe blending support.
– Rumble PAK support.
– Confgurable joypad/gamepad/keyboard support.
During last year, I switched from Windows to Linux fulltime. Today, I booted to Windows to build a Larper64 release after quite some time and noticed that Larper64 performance on Windows was dogshit for some reason. I have no idea why this has happened and didn’t have time to investigate it further. Its mostly the same code for all three platforms so its kind of a bummer and I will conveniently blame Windows for now. Anyways, I’m still putting up the binary for Windows.
– Add some prints to help debugging.
– Add warning when module can’t be registered.
– Add more functions.
– Formatting fixes.
– Refine IOPRP version detection.
– Improve formatting.
– Create some directories inside our HDD upon startup.
– Try getting directory first on Getstat.
– Add stubs for Remove/Rmdir.
– Fix assert.
– Use proper function name.
– Rename CreateDirectory to MakeDirectory.
– Implement Seek64.
– Add missing include.
– Seek uses a signed offset.
– Move files.
– Seems to be possible to write to partitions.
– Add basic mount/umount support for HDDs.
– Devices don’t support directory creation by default.
– Handle some more DevCtls.
– Improve DevCtl logging again.
– Use generic reply.
– Add HDD directory.
– Remove unused struct.
– Call IOMAN’s Dopen.
– Use generic reply.
– Start using GENERICREPLY to clean up code.
– Add Chstat.
– Implement MkDir.
– Add Dclose/Dread.
– Add DevCtl definitions.
– Implement AllocLoadMemory in MODLOAD.
– Add bcmp.
– Use GetPtr in memcmp.
– Update warning message.
– Add flag combo.
– Implement Sync.
– Implement Write.
– Set warning.
– Add Format.
– Register HDD device.
– Add Ioctl2.
– Add HardDiskDevice.
– Fix structure name.
– Respond to some HDD DevCtls.
– Add missing cases.
– Merge pull request #998 from Zer0xFF/qt_debugger
– scale framebuffer dump appropriately
– simplify finding next/previous kicks
– syntax cleanup
– scroll to kickdraw packet when moving from one to another
– highlight draw kicks
– showEvent doesnt seem to propgate correctly to children of QMdiSubWindow
– cleanup: using QMdiArea as parent for Non-QMdiSubWindow widget is technically invalid
– Fixes / Cleanup
– Emulates Apple //e enhanced computer
– Mockingboard and/or PHASOR card support
– Mouse Interface card support
– Disk II card with disk image (DSK, DO, PO, NIB, 2MG images supported)
– Mass storage (HDV, 2MG images supported)
– Joystick with NumPad or PC Joystick
– Various screen mode: Full screen, 2x mode, Scan line, Color/Mono/Green/Custom colors
– NTSC color approximation
– Save and restore running status
– added the ability to paste to keyboard from clipboard
– fixed bugs of cpu clock of some instructions
– improved checking clock timing for more accurate synchronization
– set interrupt from IRQB of second 6522 of phasor
– Page Select occuring 1 cycle delay
– added delay by 1 cycle to change video mode.
– fixed for 6522 issue (timing to generate IRQ)
– fixed to use num key pad as joystick when numlock is off
– swapped default position of speakers
– fixed a bug that the write protect of area 0xd000~0xffff is released by accessing WRITERAM softswitch once.
– supported the xinput gamepad.
– removed joystick selection in input setup dialog. Joystick is automatically detected.
– Modified the policy of detecting format from a file with an extension « dsk »
Nplayers : Exclusivement pour les frontends comme EmuLoader, MaLa etc.. ce fichier vous servira à classer les jeux par nombre de joueurs possibles : 1p, 2p, 1p+2p, 1p+2p alt, etc…
Multiplayer (ex Nplayers32) : Exclusivement pour MAME/MAMEUI ou clone de celui-ci… ce fichier vous servira à classer les jeux par nombre de joueurs possibles : 1p, 2p, 1p+2p, 1p+2p alt, etc…