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
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
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
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
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
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
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
ed67535227
chore: [si skip] fix in-code typos
2025-10-20 21:32:23 -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
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
LotP
1d409f7127
12 GiB heap support ( ryubing/ryujinx!166 )
...
See merge request ryubing/ryujinx!166
2025-10-15 15:37:13 -05:00
Coxxs
51584a083b
Flush the error log before exit ( ryubing/ryujinx!163 )
...
See merge request ryubing/ryujinx!163
2025-10-13 17:40:15 -05:00
LotP
ef9810582a
Sync thread name on Schedule ( ryubing/ryujinx!157 )
...
See merge request ryubing/ryujinx!157
2025-10-11 07:47:45 -05:00
LotP
e2143d43bc
SDK20 and REV15 support ( ryubing/ryujinx!50 )
...
See merge request ryubing/ryujinx!50
2025-10-11 02:11:39 -05:00
Alula
a6cb681f10
feat: resolve real module names in HLE debugger ( ryubing/ryujinx!147 )
...
See merge request ryubing/ryujinx!147
2025-09-20 07:05:44 -05:00
LotP
a60b2a0ba3
Memory changes 2.2 ( ryubing/ryujinx!143 )
...
See merge request ryubing/ryujinx!143
2025-09-06 11:10:55 -05:00
LotP1
f3953c6039
Fix a crash when no controller is connected
2025-09-04 16:18:07 -05:00
LotP1
91f5247e7f
add missing field
2025-09-04 16:17:59 -05:00
LotP1
5658402c6b
fix spelling
2025-09-04 16:17:53 -05:00
LotP1
1b2c93e188
Add version comment
2025-09-04 16:14:38 -05:00
LotP1
9e599ff325
remove stub
2025-09-04 16:14:18 -05:00
LotP1
7a5f430b59
hle: Basic event handle implementation for IApplicationFunctions 210
...
Lets Hollow Knight: Silksong boot.
2025-09-04 16:14:03 -05:00
GreemDev
56e6339553
hle: cheats: Prevent NullRef and throw a TamperCompilationException instead
...
for null base instruction byte arrays on the current block in EndConditionalBlock
2025-08-31 23:06:42 -05:00
LotP
50ab108ee1
Memory Changes part 2 ( ryubing/ryujinx!123 )
...
See merge request ryubing/ryujinx!123
2025-08-25 17:44:15 -05:00
ProIcons
37e81481c4
Fix nn::ec::detail::PurchasedProductInfo to return No purchase information... ( ryubing/ryujinx!114 )
...
See merge request ryubing/ryujinx!114
2025-08-17 04:52:20 -05:00
LotP
5613d3f35d
Memory Changes ( ryubing/ryujinx!46 )
...
See merge request ryubing/ryujinx!46
2025-08-06 15:57:08 -05:00
Coxxs
d22756f1bd
Add GDB Stub ( ryubing/ryujinx!71 )
...
See merge request ryubing/ryujinx!71
2025-08-04 20:45:15 -05:00