capitalistspz
e586389ae9
Use OSMutex
2026-04-15 14:57:19 +01:00
capitalistspz
54d7795211
Small changes to worker thread func
2026-04-15 14:57:19 +01:00
capitalistspz
9d1ebb2f73
Remove unused variables
2026-04-15 14:57:19 +01:00
capitalistspz
aa3c852560
Init CameraManager on open, deinit on close
...
And buffer allocation and deallocation occur on init and deinit
2026-04-15 14:57:19 +01:00
capitalistspz
03d16dcb8e
Call CAMExit on camera lib unload
2026-04-15 14:57:19 +01:00
capitalistspz
6ea3a4d9a4
Some cleanup
2026-04-15 14:57:19 +01:00
capitalistspz
5c7f2b3fdc
Check buffer size
2026-04-15 14:57:19 +01:00
capitalistspz
445bc22f58
camera branch again
...
I couldn't rebase it
2026-04-15 14:57:19 +01:00
Exzap
6648a9c225
coreinit: Log errors in OSUnlockMutex instead of debug asserts
2026-03-24 04:15:28 +01:00
Exzap
f2f70e5df8
GX2: Fix several missing/incorrect cmd reserve calls
2026-03-24 04:15:28 +01:00
Exzap
f893e2928c
GX2: Fix return type of GX2DrawDone
2026-03-24 04:15:28 +01:00
Exzap
0121e63408
coreinit: Implement OSFatal
2026-03-24 04:15:28 +01:00
Exzap
c92bef0352
coreinit: Refactor OSScreen
2026-03-24 04:15:28 +01:00
Exzap
5e0e3f42da
coreinit: Improve vcprintf implementation
2026-03-24 04:15:28 +01:00
Exzap
a5ae41fdbe
build: Remove unnecessary includes to improve compile times
...
Also revert PCH reuse for everything but MSVC. Other compilers/platforms have limitations that make reused PCH a bit too fragile. I got it to work but only after forcing certain flags globally (like -pthread) and I dont think its a good idea to do that
2026-03-24 04:15:28 +01:00
Squall Leonhart
0ff7d6ef0c
input: Fix logging crash in WPADGetInfoAsync due to mismatching type ( #1832 )
2026-03-13 21:38:33 +01:00
Exzap
2096c434de
Latte: Cleanup some endian handling code
2026-02-23 03:21:43 +01:00
Exzap
9f58f3a118
coreinit: Fix initialization order
...
Threads were initialized before SDA values were available from RPL loader. Fixes crash in Skylanders Swap Force and some other games
2026-02-09 07:08:01 +01:00
Luminyx
2c03ac3217
GraphicPack: Support wildcard titleId and RPX hash + entrypoint callbacks ( #1805 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-02-09 02:20:34 +01:00
rcaridade145
5bc60b9452
AX: Fix linear filter ( #1802 )
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
The else code would be unreachable.
2026-02-02 17:16:46 +01:00
Exzap
bc0ebfc106
rpl: Fix sysapp name + fix logging order
2026-01-09 02:15:01 +01:00
Exzap
c5913fe8cb
refactor/rpl: Treat HLE libs more like RPL modules
...
HLE modules now have a unified interface via which they can get notified when mapped into the process or when loaded/unloaded.
We also always call the unload functions when stopping emulation to give the module implementations a chance to reset all state (although many of them are still missing proper cleanup code for now)
2026-01-07 02:46:49 +01:00
rcaridade145
7ab5c5e267
h264: Clear display buffer before allocation ( #1750 )
2025-12-19 20:53:35 +01:00
Arian K.
7dd0b90f53
olv/hle: Functioning Miiverse applet ( #1747 )
2025-12-19 20:53:09 +01:00
goeiecool9999
42da9712a9
AX: Don't exit when initializing audio backend fails
...
just continue running without audio
2025-12-19 16:57:43 +01:00
SSimco
3746f018c3
TCL: make tclRingBufferA_writeIndex atomic & refactor
2025-12-19 04:17:48 +02:00
Joshua de Reeper
bb3fb81fb6
nsyshid/libusb: Don't attempt kernel driver detach on MacOS ( #1736 )
2025-11-27 17:42:00 +01:00
goeiecool9999
5390f9338c
GX2: Implement GX2SetTVGamma and GX2SetDRCGamma ( #1682 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-11-14 13:51:58 +01:00
Exzap
4fa0df6dcf
nn_boss: Reimplementation
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
This is a full rewrite of our nn_boss (SpotPass) implementation. The previous code was based on a lot of incorrect guesswork so rather than updating that it made more sense to redo it all.
In short what changed:
- More API implemented than before, but nn_boss is very complex so we are still missing stuff (e.g. PlayReports and Task scheduling)
- Avoids redownloading nbdl files if they are already present locally (matches IOSU behavior)
- The API should be more robust in general and file hashes are now verified
- Emulated IOSU interface is compatible with nn_boss.rpl
- Added an UI option to clear the SpotPass cache
2025-10-30 16:24:09 +01:00
SamoZ256
d54fb0ba78
arm: flush denormals to zero ( #1696 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-09-27 00:41:17 +02:00
goeiecool9999
492116a6ba
VPAD: report gamepad volume slider position even when audio playback is disabled or failed to init
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-09-11 13:15:40 +02:00
oltolm
9267e72ef9
refactor: Fix pugixml deprecation warnings ( #1677 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-08-30 20:39:48 +02:00
oltolm
6013ac1823
refactor: Fix trivial compiler warnings ( #1675 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-08-30 13:01:52 +02:00
oltolm
de4bf7c2c1
refactor: use concepts instead of SFINAE ( #1652 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-08-25 01:33:46 +02:00
Kevin Reinholz
4efa40c51c
Make it easy to build Cemu on BSD ( #1632 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-07-23 08:59:09 +02:00
SSimco
67de63bed6
UI+build: Isolate wxWidgets code from non-GUI code ( #1633 )
2025-07-15 04:28:41 +02:00
Exzap
5f3c2816ec
AX: Fix voice dropping
2025-07-08 19:01:20 +02:00
Exzap
7db2b77983
CPU: Implement more instructions in interpreter + various fixes
...
All of the changes are verified against real hardware, except for the byte string instructions
2025-06-28 14:54:31 +02:00
Exzap
e91740cf29
coreinit: Make sure thread deallocation runs before join returns
...
Fixes crash in Coaster Crazy Deluxe
2025-06-22 23:34:41 +02:00
Exzap
4f4c9594ac
GX2: Fix command buffer padding writing out of bounds
2025-06-22 22:17:29 +02:00
Joshua de Reeper
4f4412b334
nsyshid: Play Emulated Portal Audio via Mono Audio ( #1478 )
2025-06-19 23:30:19 +02:00
Exverge
00ff5549d9
General aarch64 improvements & Apple Silicon support ( #1255 )
2025-06-18 10:36:05 +02:00
oltolm
c8ffff8f41
Replace basic_string<> of betype with std::vector ( #1601 )
2025-06-18 10:34:06 +02:00
Exzap
783d88a892
coreinit: Fix race condition in __FSAIoctlResponseCallback
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-17 21:35:42 +02:00
Exzap
28ea70b6d8
GX2+TCL: Reimplement command buffer submission
...
- GX2 utilizes TCL(.rpl) API for command submission instead of directly writing to an internal GPU fifo
- Submission & retire timestamps are correctly implemented as incremental counters
- Command buffering behaviour matches console
- Fixes race conditions on aarch64
2025-05-17 21:35:42 +02:00
Exzap
96765e4ac6
Latte: Refactor clear code
2025-05-17 20:47:01 +02:00
gamerbross
111637a9fd
nsyshid: Skylander 360 Portal small optimization and code formatting ( #1568 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-15 19:58:43 +02:00
Mefiresu
05617a332b
dmae: Implement 16bit endian swap for DMAECopyMem ( #1564 )
2025-05-12 18:16:14 +02:00
Joshua de Reeper
caef34f2ff
nsyshid: Add Kamen Rider USB Device to Whitelist ( #1560 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-05-12 09:28:01 +02:00
gamerbross
33d5c6d490
nsyshid: Add Skylander Xbox 360 Portal support ( #1550 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-04 21:44:46 +02:00