PabloMK7
bda4671be6
core: gsp: General improvements to GSP service accuracy ( #2273 )
2026-07-09 14:19:36 +02:00
PabloMK7
31e4ecea58
core: apt: Restore captured framebuffers on libapplet closure
2026-07-09 09:07:02 +02:00
PabloMK7
49ba2e8d5f
core: apt: Implement GetAppletProgramInfo
2026-07-09 09:07:02 +02:00
PabloMK7
32fd435928
core: Add HLE HTTP URL replacement functionality
2026-06-24 17:43:04 +02:00
PabloMK7
1d59c9a0fc
core: Fix HTTPC behaviour when post data is pending
2026-06-24 17:43:04 +02:00
Daniel López Guimaraes
c9d2593c2c
apt: Properly implement app ID checks ( #2225 )
...
The IsSystemAppletId and IsApplicationAppletId checks were prone to
collisions due to the way they were implemented. For example, the
application app ID would pass IsSystemAppletId since 0x300 & 0x100 != 0
To account for masking collisions, add a generic `TypeMask` enum value
used to mask the app ID type correctly, and then match the masked value
with the app ID we're looking for.
Fixes issues with system applets that use objects from the caller
applications, since the edge case for sysapplet parameters being sent to
applications was also passing the other way around.
2026-06-19 23:56:06 +02:00
PabloMK7
9e43e451d1
core: Implement APT:MapProgramIdForDebug ( #2224 )
2026-06-19 09:00:33 +02:00
PabloMK7
0a269688a3
core: Implement CFG:TranslateCountryInfo ( #2223 )
2026-06-19 09:00:08 +02:00
OpenSauce04
d70099278a
android: Manual kotlin formatting corrections
2026-06-16 16:13:05 +01:00
PabloMK7
b186b04995
core: Refactor thread unschedule and add debug frontend unschedule ( #2145 )
2026-05-23 17:25:14 +02:00
Wunk
ab6896a2ca
core: Fix debug compile error ( #2132 )
...
Fixes a compilation error when building in Debug mode. `count` should be `async_data->count` in this log message.
2026-05-17 15:15:21 +02:00
PabloMK7
1c7c7a5f1b
svc: Fix instruction cache invalidation only affecting current core ( #2100 )
2026-05-09 14:03:55 +02:00
PabloMK7
929a51afc6
audio: Add option to simulate headphones plugged in ( #2099 )
2026-05-08 15:19:53 +02:00
PabloMK7
260f08c497
core: Add async filesystem operations ( #2098 )
2026-05-08 11:35:47 +02:00
PabloMK7
b540725090
Revamp GDB implemenation and add a some minor debug features ( #2086 )
2026-05-07 13:48:35 +02:00
PabloMK7
5ddbaeae23
gsp: Fix GPU interrupt queue and add GPU timing emulation ( #2095 )
2026-05-07 01:36:21 +02:00
PabloMK7
6eca4afac5
core: Fix typo in InfoLedPattern ( #2029 )
2026-04-11 13:23:42 +02:00
PabloMK7
d29e15f219
core: Add notification LED emulation
2026-04-09 19:19:59 +02:00
GasInfinity
3066887ff4
fix: don't crash when getaddrinfo gets a small or empty buffer in soc:U
...
* those are valid in hw!
2026-03-29 20:08:41 +02:00
GasInfinity
901f010913
fix: properly handle getaddrinfo/getnameinfo return values in soc:U
2026-03-29 20:08:41 +02:00
GasInfinity
60661c3b8b
fix: correct the response of SendToOther in soc:U
2026-03-28 14:14:25 +00:00
PabloMK7
be0f096f48
core: Set boss as a online LLE module ( #1952 )
2026-03-28 12:43:26 +01:00
PabloMK7
af188bb7b7
core: kernel: Implement thread cpu time limit for core1 ( #1934 )
2026-03-28 12:20:33 +01:00
PabloMK7
f14f095e72
core: svc: Add better logging to svc failures ( #1948 )
2026-03-28 12:03:16 +01:00
David Griswold
1febb83942
qt: Add controller touchpad support ( #777 )
2026-03-12 00:21:17 +01:00
PabloMK7
909e4b7e1f
core: apt: Fix GetStartupArgument operation order ( #1862 )
2026-03-11 18:48:15 +01:00
PabloMK7
e92272ce31
core: fs: Implement NAND archives ( #1861 )
2026-03-11 15:06:28 +01:00
PabloMK7
51170ea85d
core: ac: Implement GetNZoneBeaconNotFoundEvent ( #1860 )
2026-03-11 13:49:56 +01:00
PabloMK7
9a7cc43d81
core: kernel: Set debug thread name based on process name ( #1859 )
2026-03-11 13:49:39 +01:00
PabloMK7
0c624f16a7
core: Stub AC::CancelConnectAsync ( #1846 )
2026-03-08 19:26:39 +01:00
PabloMK7
d1d14cef79
core: Disable BOSS for enabled LLE online services ( #1847 )
2026-03-08 19:24:52 +01:00
PabloMK7
7d5da9eaeb
core: Fix application jump parameters ( #1845 )
2026-03-08 18:41:31 +01:00
lannoene
abc1980418
Add DLP:SRVR + misc bug fixes ( #1828 )
...
* Add DLP:SRVR + add friend code seed hack for LM1 + add multiple filters in IPC debugger + fix cia_container smdh offset not being applied, possible IF statement underflowing + default initialize boss variables + fix IPC header asserts in AM functions + add extra debug info to IPC param assert
* Make server & client more resistant to high ping conditions
* Remove DLP from list of online recommended modules
* Fix license headers + fix clang formatting + fix server create network assert
* Fix recorder.cpp license header
2026-03-08 15:48:09 +01:00
PabloMK7
46ca83cc36
core: Enable LLE CECD and BOSS when online LLE modules are enabled ( #1842 )
2026-03-07 21:11:45 +01:00
PabloMK7
1e0df67cc4
file_util: Fix file behaviour on Windows ( #1841 )
2026-03-07 20:33:29 +01:00
PabloMK7
ced1ec0112
core: nwm: Implement NWM_SOC::GetMACAddress ( #1840 )
2026-03-07 17:53:10 +01:00
PabloMK7
748b97ac5e
core: ndm: Implement suspend daemons count ( #1839 )
2026-03-07 14:26:40 +01:00
PabloMK7
2207be30a9
core: Add "toggle unique data console type" option ( #1826 )
2026-03-06 01:23:35 +01:00
lannoene
43cecd1692
Update File Core and Add HLE DLP Client ( #1741 )
2026-02-22 17:07:24 +01:00
Eric Warmenhoven
d9b77cc21e
Implement libretro core ( #1215 )
...
citra-build / source (push) Waiting to run
citra-build / linux (appimage) (push) Waiting to run
citra-build / linux (appimage-wayland) (push) Waiting to run
citra-build / linux (fresh) (push) Waiting to run
citra-build / macos (arm64) (push) Waiting to run
citra-build / macos (x86_64) (push) Waiting to run
citra-build / macos-universal (push) Blocked by required conditions
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
* libretro core
* Bringing citra libretro implementation over
* libretro: hook up vulkan renderer
* libretro: github actions
* libretro: gyro
* libretro: core options v2
* libretro: on ios turn off shader jit if unavailable
* moltenvk 1.3.0 introduces 8-bit indexes but allocates 16-bit for metal; this ends up allocating stream buffer * 2 = 132MiB. Instead, just use 16-bit indexes. (This will be necessary for standalone when bumping moltenvk version.)
* libretro core: address review feedback
* libretro: microphone support
* cmake: Add ENABLE_ROOM_STANDALONE to list of incompatible libretro flags
* libretro: proper initial geometry
* libretro: fix software renderer
* libretro: address review feedback
* .github/libretro.yml: Pin macOS runners at macOS 26
* ci: Remove explicit selection of Xcode 16.0
* .github/libretro.yml: remove unnecessary windows builder apt commands
* .github/libretro.yml: bump min macos version to 11.0
* ci: Re-enable CI jobs for all libretro cores
This is under the condition that we don't introduce build cache for these builds
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
2026-02-19 22:30:25 +00:00
lannoene
a9923b6844
core: small fixes to local play ( #1690 )
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (appimage-wayland) (push) Has been cancelled
citra-build / linux (fresh) (push) Has been cancelled
citra-build / macos (arm64) (push) Has been cancelled
citra-build / macos (x86_64) (push) Has been cancelled
citra-build / windows (msvc) (push) Has been cancelled
citra-build / windows (msys2) (push) Has been cancelled
citra-build / android (googleplay) (push) Has been cancelled
citra-build / android (vanilla) (push) Has been cancelled
citra-build / docker (push) Has been cancelled
citra-format / clang-format (push) Has been cancelled
citra-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
2026-01-27 10:30:26 +01:00
OpenSauce04
6d72a6f447
plgldr: Fixed plugins that should load for all titles failing to load due to a missing check
2026-01-24 22:59:59 +00:00
PabloMK7
b0fea112e8
core: Fix accurate multiplication loading (home menu and savestate)
citra-build / source (push) Waiting to run
citra-build / linux (appimage) (push) Waiting to run
citra-build / linux (appimage-wayland) (push) Waiting to run
citra-build / linux (fresh) (push) Waiting to run
citra-build / macos (arm64) (push) Waiting to run
citra-build / macos (x86_64) (push) Waiting to run
citra-build / macos-universal (push) Blocked by required conditions
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2026-01-22 15:11:38 +01:00
PabloMK7
624be242c4
core: Add ability to insert cartridges
2026-01-10 20:51:28 +00:00
PabloMK7
7de2d7b846
video_core: Switch to xxHash and improve ShaderSetup behaviour ( #1592 )
2026-01-09 18:01:49 +01:00
PabloMK7
8acdb35798
core: Move plugin FB address ownership to MemorySystem ( #1572 )
2026-01-09 10:26:12 +01:00
PabloMK7
4ac18f5e18
core: Fix memory mode handling and n3ds exclusive app detection ( #1560 )
2026-01-02 15:03:23 +01:00
Kleidis
f31bd1bcdd
android: Add support for compressing and decompressing files ( #1458 )
2025-12-31 15:38:22 +01:00
PabloMK7
40d512cafd
plgldr: Fix plugin memory management ( #1554 )
2025-12-30 22:21:44 +01:00
PabloMK7
8384eaa0c2
core: Fix memory mode handling during app launch ( #1534 )
2025-12-27 13:38:06 +01:00