Linux installation instructions:
- install SDL2, GLEW and Qt5
Changelog
- ARM: force CPSR/SPSR bit 4 to one (fixes Banjo-Kazooie: Grunty's Revenge)
- Bus: Game Pak access sometimes incurs a one-cycle penalty when prefetch is active
- Bus: HALT incurs a two-cycle penalty
- DMA: make access pattern (more) accurate for ROM to ROM and other weird DMAs.
- DMA: move the second internal cycle at the end of the transfer
- DMA: handle more changes to the control register during a transfer
- IRQ: rework interrupt delay emulation (once again)
- Timer: writing to the control register takes one cycle to apply
- PPU: apply horizontal sprite mosaic as a post-process
- APU: model FIFO as a buffer of seven (not eight) 32-bit words (thanks Gericom) (fixes #101)
- APU: high bits of SOUND2CNT_L should return...

0.4.53 Release Notes
Upstream Flycast Changes
- Fix On/Off Toggle for Chat Window Timeout in Settings
- DX11 Fix: Render target and depth/stencil must have same dimensions
Documentation: Update all URLs to match.
- Also fix a bug in the Cocoa port with copying the troubleshooting info to the Clipboard.

- Overhaul japanese translation
- Add keys to more OSD messages
- Update Cheat DB
- Updated italian translation
- Added simple-flip shader
- Rework functions into namespace in Cheevos
- Add RAIntergration support in Cheevos
desktop-ui
gb
- add hotkey to toggle fast forward [LukeUsher]
- add support for using Supergrafx and CD together [LukeUsher]
- default filter/shader to "None" rather than "Blur" [LukeUsher]
- ensure ares is 'portable' on Windows [LukeUsher]
- fix an issue where System directories were created incorrectly [LukeUsher]
- remap all inputs based on physical controller layouts [LukeUsher]
- implement keyboard capture for msx [LukeUsher]
gba
- tweak display timing; fixes dmg-acid2 and cgb-acid2 [LukeUsher]
md
- slightly reduce red tint, to bring the display closer to my GBA SP [LukeUsher]
- add missing initialization during power-on [invertego]
- readjust cpu sync after recent changes (Kolibri fix) [TascoDLX]...
- MingW64 Libretro fixes by @mkwong98 in #63
- Build against an older version of Ubuntu to attempt to increase native code backwards compatibility by @empathicqubit in #65
- Use Ubuntu Docker container, which is cleaner than Github runner by @empathicqubit in #66
- Document stepOut/stepOver functions. by @empathicqubit in...

- Workaround: Force audio provider;
- Fix Regression in Waitable Atomics;
- input: properly log hid_error;
- cellHttp: add more errors;
- sceNpTrophy: fix some bugs;
- Make CPU Profiler able to print stats which sum up the records of all SPU threads;
- ELF: fix sh_flag bitset enum;
- Add Top Shot Elite controllers to whitelist;
- Qt: disable mouse movement mode groupbox;
- Avoid using PUTLLC in PUTLLUC if we know SPU LR has already been raised;
- Fix for device2host control transfers;
- dnshook: add asterisk support;
- Reworked title management from the ground up
- Scanning for titles should be a lot faster. Very noticable if you have a large library
- Updates and DLC no longer need to be installed. Cemu can now detect and load them directly from the game path folders
- The title manager window no longer is restricted to showing only one entry per title id, making it easier to manage duplicates
- Introducing support for a new file format for games which we dubbed Wii U archive (.wua):
- Supports multiple titles in a single file (e.g. a game combined with it's update and DLC)
- Cemu can play them directly and display them in the game list
- Uses compression, resulting in a smaller size than WUX or extracted folder format
- Lossless, can be converted back to the original files
- You can easily convert any of your games into .wua format via the Title...

- Add missing itob conversion in CdlGetTD, fixes Ridge Racer music;
- Don't set texture filters in DoBufferSwap in GPU;
- Relocate CDDA track type check;
- ISOReader hooked up to LUA;
- Better context to breakpoints;
- Fixing subfiles' excess read;
- Fifo + Slices buffer cleanup;
- Upgrade imgui and zlib;
- Auto-update system;
- Fixing GetTN

- SOCOM Combined Assault NTSC Patch in GameDB;
- Fix Intel graphics on Metal
- Implement proper data directory selection in QT;
- Clean up some code and correct heights when offset by 1 in GS;
- Include CrashHandler.cpp in cmake;
- Exclude libgmodule-2.0;
- Ignore ElfObject section headers when offset is invalid;
- Fix use-after-free on worker thread shutdown in GS/SW;
- Linux use system wayland libs falling back to appimage ones;
- Add crash handler/dumper in QT;