Max
8705fabdb0
UI: LoadGuestApplication asynchronous cancellation ( #1 )
...
Fixed LoadGuestApplication hanging when cancelled.
Since startup procedure has technically changed, we should consider testing this with a variety of game formats to ensure regressions do not occur.
Closes [#20 ](https://github.com/Ryubing/Issues/issues/20 )
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/1
2026-05-02 02:30:57 +00:00
Xam
35b1531102
HLE: CaptureManager: SaveScreenShot: properly handle screenshot image data ( #18 )
...
no way this was working before, and if it did, just pure luck, unsafe blind copy of bytes as is and zero checks.
i only tested tomodachi, but should fix all games that were crashing on saving screenshots
the crash was happening because the screenshot buffer was bigger than the bitmap buffer, so marshall.copy() was raising an unhandhled expection crashing the emu.
on top of this, because the data was just copied as is, the result image was garbled.
[fixes #304 ](https://github.com/Ryubing/Issues/issues/304 )
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/18
2026-04-17 23:08:33 +00:00
LotP
3ad4d4a692
Accurate Service Names ( ryubing/ryujinx!296 )
...
See merge request ryubing/ryujinx!296
2026-04-01 11:08:10 -05:00
sh0inx
4e81a4c2f4
[HLE] Added "null" check for isAtRest ( ryubing/ryujinx!287 )
...
See merge request ryubing/ryujinx!287
2026-03-15 09:46:36 -05:00
Coxxs
9cae62096a
HLE: Implement CreateContextForSystem ( ryubing/ryujinx!285 )
...
See merge request ryubing/ryujinx!285
2026-03-14 13:57:49 -05:00
BowedCascade
5ae86fc493
Fix keys file overwrite on installation and method name typo ( ryubing/ryujinx!268 )
...
See merge request ryubing/ryujinx!268
2026-03-14 13:52:58 -05:00
sh0inx
ac5f9857e2
HLE: Implement IHidServer IsSixAxisSensorAtRest ( ryubing/ryujinx!228 )
...
See merge request ryubing/ryujinx!228
2026-03-14 13:25:55 -05:00
LotP
cc6d2dc162
fix nacp language buffer ( ryubing/ryujinx!281 )
...
See merge request ryubing/ryujinx!281
2026-02-25 13:58:31 -06:00
Joshua de Reeper
b70e2e44cb
NFC Mifare Manager ( ryubing/ryujinx!270 )
...
See merge request ryubing/ryujinx!270
2026-02-21 05:45:00 -06:00
sh0inx
478b66fd49
HLE: Stubbed IUserLocalCommuniationService SetProtocol (106) ( ryubing/ryujinx!253 )
...
See merge request ryubing/ryujinx!253
2026-01-30 20:48:41 -06:00
GreemDev
fef93a453a
[ci skip] replace all usages of IntPtr with nint
2026-01-27 17:41:46 -06:00
GreemDev
a96f20dca5
Removed TypedStringEnumConverter; it exists in .NET now.
...
As per the remark XMLdoc on the type: Get rid of this converter if dotnet supports similar functionality out of the box.
2025-12-23 01:42:28 -06:00
Coxxs
ca76bacd22
gdb: add monitor get mapping ( ryubing/ryujinx!215 )
...
See merge request ryubing/ryujinx!215
2025-12-21 22:34:20 -06:00
LotP
3a593b6084
Fix kaddressarbiter crash ( ryubing/ryujinx!235 )
...
See merge request ryubing/ryujinx!235
2025-12-06 20:16:43 -06:00
LotP
c3155fcadb
Memory Changes 3.2 ( ryubing/ryujinx!234 )
...
See merge request ryubing/ryujinx!234
2025-12-06 17:19:19 -06:00
Princess Piplup
52700f71dc
Fix SaveCurrentScreenshot ( ryubing/ryujinx!230 )
...
See merge request ryubing/ryujinx!230
2025-12-04 17:35:17 -06:00
GreemDev
d522bfef62
fix: Force the key install helper to delete key files before copying (not sure why the overwrite boolean does nothing for File.Copy)
2025-12-02 21:23:06 -06:00
GreemDev
09748b140a
Use the new C# 14 null propagation setter
2025-11-16 19:14:26 -06:00
Coxxs
456db46065
Stub IWriterForApplication: 0 (CreateContextRegistrar) ( ryubing/ryujinx!183 )
...
See merge request ryubing/ryujinx!183
2025-11-16 18:24:41 -06:00
GreemDev
6b814fb973
feature: .NET 10 ( ryubing/ryujinx!214 )
...
See merge request ryubing/ryujinx!214
2025-11-11 12:55:36 -06:00
GreemDev
5a9d5ee664
chore: [ci skip] Add more misc logging similar to the "loading content archive" line for loading a base game dump, to updates and DLC.
2025-11-07 15:14:43 -06:00
GreemDev
13b69aedfe
idea: Catch HorizonResultExceptions of result type ResultFsNonRealDataVerificationFailed
...
- log a more clear error message as to what 2002-4604 means for the user
- and return the result from the FileSystemProxy IStorage to pass the invalid data handling to the game instead of stopping emulation there and then.
- this may be changed. i'm pretty sure this error is only thrown when you actually have integrity checking enabled in settings, so maybe it crashing with a friendler message is more desired than potentially continuing execution. we will see
2025-11-06 23:40:16 -06:00
GreemDev
234f7ca298
Fix socket closing on shutdown
...
Previously, sockets were only ever closed when the game specifically requested it.
Thanks @comex on GitHub for the patch submitted via the issues page.
Co-Authored-By: comex <47517+comex@users.noreply.github.com >
2025-11-04 20:48:36 -06:00
LotP
92b61f9d73
Memory changes 3 ( ryubing/ryujinx!202 )
...
See merge request ryubing/ryujinx!202
2025-10-30 20:55:58 -05:00
GreemDev
53aae9b584
hle: Throw a ServiceNotImplementedException instead of ArgumentException if any number arguments provided to ILibraryAppletAccessor are nonzero
2025-10-28 15:37:59 -05:00
LotP
ff9a75f895
ILibraryAppletAccessor:90 tweak ( ryubing/ryujinx!199 )
...
See merge request ryubing/ryujinx!199
2025-10-28 13:37:20 -05:00
sh0inx
3394736b07
HLE: Stub ILibraryAppletAccessor Unknown90 ( ryubing/ryujinx!197 )
...
See merge request ryubing/ryujinx!197
2025-10-27 12:48:17 -05:00
LotP
c94ffaa00a
gpu allocation optimizations ( ryubing/ryujinx!195 )
...
See merge request ryubing/ryujinx!195
2025-10-26 14:14:51 -05:00
GreemDev
c8959afa3d
chore: Overall code cleanup
...
Update NuGet packages, fix version string in plist for macOS
2025-10-26 01:22:20 -05:00
LotP
fd07453887
audio effects fix and audio object pooling ( ryubing/ryujinx!192 )
...
See merge request ryubing/ryujinx!192
2025-10-25 21:07:10 -05:00
LotP
5ced2bf764
fix wrong bit value ( ryubing/ryujinx!190 )
...
See merge request ryubing/ryujinx!190
2025-10-24 10:10:31 -05:00
GreemDev
67e97d1a1a
gdb: YACC (yet another cleanup commit)
2025-10-23 19:11:58 -05:00
Coxxs
0c165c3f62
Move ProcessInfo and Minidump to HleProcessDebugger ( ryubing/ryujinx!187 )
...
See merge request ryubing/ryujinx!187
2025-10-22 16:20:13 -05:00
GreemDev
91da244c02
gdb: some more cleanups
2025-10-22 15:04:03 -05:00
GreemDev
904d4a7eb0
gdb: Make waiting for a process to start more forgiving (200ms per poll 10x -> 500ms)
2025-10-22 01:07:19 -05:00
Coxxs
1248a054de
gdb: Abort if unable to start GDB server ( ryubing/ryujinx!186 )
...
See merge request ryubing/ryujinx!186
2025-10-21 23:16:18 -05:00
GreemDev
1bb2af84ce
gdb: Catch SocketException from TcpListener#Start
2025-10-21 22:15:14 -05:00
Coxxs
e551dda17e
gdb: fix IsProcess32Bit throws exception if called too early ( ryubing/ryujinx!185 )
...
See merge request ryubing/ryujinx!185
2025-10-20 21:35:55 -05:00
GreemDev
ed67535227
chore: [si skip] fix in-code typos
2025-10-20 21:32:23 -05:00
GreemDev
7d65611b96
gdb: [ci skip] just had a brain wave
2025-10-20 21:20:41 -05:00
GreemDev
71eb844dd8
gdb: dynamic rcmd system & more cleanups
2025-10-20 21:18:16 -05:00
Coxxs
a0e5edf8ba
gdb: Support qAttached; Add missing ReplyOK when detach ( ryubing/ryujinx!184 )
...
See merge request ryubing/ryujinx!184
2025-10-20 21:12:16 -05:00
Coxxs
6541ad0726
Implement IUserServiceCreator: 1 (CreateClientProcessMonitor) ( ryubing/ryujinx!181 )
...
See merge request ryubing/ryujinx!181
2025-10-20 19:14:42 -05:00
Coxxs
1c084373c9
Update LoadIdTokenCache for 19.0.0+ ( ryubing/ryujinx!182 )
...
See merge request ryubing/ryujinx!182
2025-10-20 17:37:16 -05:00
GreemDev
5b3b907fd2
[ci skip] chore: Fix usage of var
2025-10-20 02:42:57 -05:00
GreemDev
247e2e03d6
gdb: More cleanup changes
...
- Move the message handler into its debugger class part,
- Move all message types into one file and collapse 3 of the ones with no data into a generic, stateless message with a single property being its type,
- Add an Fpscr helper property on IExecutionContext along with a comment about what Fpscr is (similar to the other registers in there)
- Moved the Rcmd helpers (such as GetRegisters, GetMinidump, etc) into a dedicated Debugger class part,
- Fixed the double-collection (ToArray being called twice) in GetThreadUids & GetThread in KProcess
2025-10-19 04:26:12 -05:00
GreemDev
6058af5119
chore: cleanup unused usings in Ryujinx.HLE
2025-10-19 04:17:02 -05:00
GreemDev
e11eff0f41
gdb: more cleanups
...
- convert GdbRegisters utilities into extensions on IExecutionContext
- add a Write/Read Register helper on Debugger that handles 32/64 bit instead of doing that for every usage of register reading/writing
2025-10-18 03:01:21 -05:00
GreemDev
2a2ab523cb
gdb: Code cleanup pass #2
...
Moved the reply functionality into the command processor, move the main debugger thread into a dedicated class part, and more
2025-10-17 00:09:51 -05:00
Coxxs
8e941e4a8f
gdb: Cleanup ( ryubing/ryujinx!171 )
...
See merge request ryubing/ryujinx!171
2025-10-16 19:53:51 -05:00