Exzap
9cac87595d
GX2: Rework tiling aperture
...
Some code modernization and smaller fixes. No longer blocks CPU emulation thread during re-tiling
2026-11-12 15:04:15 +01:00
Exzap
d361d6e86a
CPU: Fix incorrect MFTB timer source in interpreter
...
Recompiler had it correct but the interpreter returned raw CPU cycles instead of the slower timer value. Also move timer logic to PPC code, PPC code should not access coreinit directly
2026-11-12 15:04:15 +01:00
Exzap
222994b3b7
build: Refactor include structure and PCH to improve compile time
2026-11-12 15:04:15 +01:00
Exzap
8566e2aad4
build: Simplify handling of HAS_WIIMOTE flag
2026-11-12 15:04:15 +01:00
Exzap
2c6092097c
input: Remove old controller profile migration
2026-11-12 15:04:15 +01:00
Exzap
0bae1136ee
build: Remove dependency on boost-asio and boost-functional
2026-11-12 15:04:15 +01:00
Exzap
6fffb09b2a
DSU: Fix inverted socket validity check
2026-11-12 15:04:15 +01:00
Exzap
b487cb70ed
UI: Update logging window mappings
2026-11-10 08:57:00 +01:00
Exzap
bde617bf56
DSU: Rework + fixes
...
- More robust handling of pad re-connect
- Turn the ifdef logging into a toggleable debug log option
- We are phasing boost out, so use custom socket wrapper instead
2026-11-10 08:57:00 +01:00
Exzap
3b1031612e
nlibcurl: Respect proxy option in settings.xml
...
Closes #2116
2026-11-04 22:46:31 +01:00
Exzap
511a4dfd8f
docs: Remove Matrix
...
Removing due to lack of interest by anyone in the dev team
2026-11-04 22:46:31 +01:00
Exzap
8e4eb1e5e5
ih264d: Cap display reordering to 5 frames
...
This mirrors Wii U's H264 behavior which isn't accurate to the spec.
Fixes video playback in CoD: Ghosts
2026-11-04 22:46:31 +01:00
Exzap
3f8dd913cf
PPCRec: Code cleanup and refactoring
2026-11-01 17:04:40 +01:00
¥IGA
8699409c24
linux: Fix various compiler warnings ( #2105 )
2026-11-01 16:23:42 +01:00
Exzap
2065d6ae66
windows: Exclude crash handler from stack trace
2026-11-01 02:41:45 +01:00
Exzap
43d8640a3f
CI: Ship windows builds with debug symbols
2026-11-01 02:41:45 +01:00
Exzap
67955f47e4
ui: Move image handler initialization
...
Avoids wx assert during getting started dialog
2026-11-01 02:41:45 +01:00
Exzap
feb7c7b07b
Vulkan: Fix async pipeline compile race condition
2026-11-01 02:41:45 +01:00
Exzap
0df18ba8cc
coreinit: Avoid crash on title exit in OSFreeToSystem
2026-10-31 22:35:16 +01:00
Exzap
34b5908591
Latte: Refine heuristic in GetActiveColorBufferMask
...
Fixes black screen on GamePad display in Minecraft and TANK! TANK! TANK!
2026-10-31 22:35:16 +01:00
Exzap
b6121dc36a
debugging: Also use local and weak symbols
2026-10-31 22:35:15 +01:00
Exzap
4716b53cd9
Latte+Vulkan+Metal: Improve support for little-endian indices
2026-10-31 22:35:15 +01:00
Exzap
182b0bc799
Latte: Special case memcpy-style texture copies
...
Seen in Lego games, where GX2CopySurface is used to transfer non-texture data
2026-10-31 22:35:15 +01:00
Exzap
077592d418
Vulkan: Add support for instance attribute divisor
...
Used by Lego games. Requires driver support for VK_KHR_vertex_attribute_divisor
2026-10-31 22:35:15 +01:00
Exzap
04453d7157
GX2: Implement GX2RSetPixelUniformBlock
2026-10-31 22:35:15 +01:00
Exzap
2e0d11ca4c
Latte: Zero out remapped uniforms of the opposite mode
2026-10-31 22:35:15 +01:00
Bshar Esfky
e710761278
discord-rpc: Show game name as activity status ( #2107 )
2026-10-29 22:41:15 +01:00
Crementif
42876aa86d
Latte: Fix texture readback for Color Splash and Xenoblade Chronicles X ( #2104 )
2026-10-26 22:13:14 +01:00
Nintendocustom
5f10237e6f
coreinit: Add FSTimeToCalendarTime ( #1592 )
2026-10-26 12:44:25 +01:00
Exzap
52881127a5
input: Only start wiimote workers if Wii Remotes are actually used
2026-10-25 09:31:24 +01:00
Exzap
c78fafa404
ui: Fix issue where ChecksumTool would ignore missing files
2026-10-25 08:08:07 +01:00
Exzap
2d60076206
util: Clean up PPCConcurrentQueue and guard against push during shutdown
2026-10-25 08:08:07 +01:00
Exzap
1f29e85306
nsysnet: Implement blocking accept + smaller fixes
2026-10-25 08:08:07 +01:00
Exzap
83904818c0
nlibcurl: Rework for better accuracy
...
- Define more of the PPC structs
- Use custom enums instead of recycling libcurl's which aren't guaranteed to match.
- Move host curl state out of the PPC structs
- Use cafeExportRegister instead of deprecated osLib_addFunction
2026-10-25 08:08:07 +01:00
Exzap
9bfdf8163d
HLE: Reset more state correctly + related tweaks
2026-10-25 08:08:07 +01:00
Exzap
02b5f211a2
H264: Properly reset state and fix session cleanup
2026-10-25 08:08:07 +01:00
Exzap
fe5ef4bf65
mic+nn_aoc+nn_fp: Reset more state on title start
2026-10-25 08:08:07 +01:00
Exzap
bfb154520e
GX2: Reset more state on title start
2026-10-25 08:08:07 +01:00
Exzap
0fa6cd023a
dmae+tcl+ntag+nfc: Reset state on title start
2026-10-25 08:08:07 +01:00
Exzap
5b430d6553
coreinit: Clean up more state on title shutdown
2026-10-25 08:08:07 +01:00
Exzap
a3c4d359d4
nn_fp: Remove double constinit
2026-10-25 08:08:07 +01:00
Exzap
c15df109a2
HLE: Fix missing registration of nn_sl
2026-10-25 08:08:07 +01:00
Exzap
f3f85d9e29
coreinit: Close open IPC handles on title shutdown
2026-10-25 08:08:07 +01:00
Exzap
bb28394ce1
HLE: Bind guest PPC/IOSU variables to lifetime of their module
...
SysAllocator<> would allocate at Cemu boot and then never release memory.
Now we have CafeStaticVar<owner, type, count> which is explicitly allocated/deallocated via the owner and can be tied to COS/IOSU module lifetime. This also works as an automatic reset when relaunching emulation.
2026-10-25 08:08:07 +01:00
Exzap
d46466cd51
UI: Fix incorrect path encoding in some error messages
2026-10-25 08:08:07 +01:00
Exzap
5b8d513383
general: Small refactor and robustness improvements
2026-10-25 08:08:06 +01:00
Crementif
29f2f1fae4
deps: Remove the unused Boost.Asio Bluetooth header
2026-10-22 23:36:57 +02:00
Crementif
934329f93a
GX2: Fix flush not starting a bigger cmd buffer when empty
...
If the command buffer was still empty, it wasn't replaced with a bigger one when a command didn't fit since it checked if it was smaller then the entire command pool, not the command buffer size itself.
2026-10-22 20:35:25 +02:00
Crementif
d1ca2e987f
PPCRec: Fix function scanning reading unmapped memory
...
Scanning code near the start or end of a codecave could read past its memory region and crash.
2026-10-22 20:16:25 +02:00
Therand90
0e4fc41f20
sndcore: Fix DRC device mix mask indexing
...
See https://github.com/cemu-project/Cemu/pull/2099
2026-10-22 17:58:09 +02:00