Henrik Rydgård and Claude Opus 5.5
4b6aea51e7
IR interpreter: Halt with a memory exception on a bad guest access
...
HandleFault only handled faults in JIT code, so a game's bad load or store
under the IR interpreter crashed the app. Now IRInterpret marks itself
(a thread-local, cleared around HLE calls, replacements and the MIPS
interpreter fallback) and the handler steps over the faulting instruction,
reports the exception and stops the core, or just ignores the access when
IgnoreBadMemAccess is on. If the instruction can't be decoded it still
crashes, as before.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-21 14:35:00 +02:00
..
2026-10-19 18:43:27 +02:00
2026-10-20 15:45:14 +02:00
2026-10-21 08:58:10 +02:00
2026-10-13 15:48:58 +02:00
2026-10-20 00:20:24 +02:00
2026-09-28 09:34:06 -06:00
2026-10-21 12:50:46 +02:00
2026-10-21 12:50:46 +02:00
2026-10-21 14:35:00 +02:00
2026-10-20 15:45:14 +02:00
2026-10-21 12:50:45 +02:00
2026-10-21 08:58:10 +02:00
2026-10-21 08:58:10 +02:00
2026-10-18 12:11:46 +02:00
2026-10-18 12:11:46 +02:00
2026-10-21 10:45:37 +02:00
2026-10-21 10:45:37 +02:00
2026-08-31 16:37:55 +02:00
2026-08-31 16:37:55 +02:00
2026-10-21 10:49:00 +02:00
2026-09-03 12:37:31 -06:00
2026-09-03 12:37:31 -06:00
2026-10-21 08:58:10 +02:00
2026-10-15 17:03:12 +02:00
2026-10-21 12:50:45 +02:00
2026-10-21 12:50:45 +02:00
2026-10-19 12:02:22 +02:00
2026-10-21 12:50:46 +02:00
2026-10-21 12:50:46 +02:00
2026-10-18 13:40:18 +02:00
2026-10-18 13:40:18 +02:00
2026-10-08 15:29:12 +02:00
2026-10-08 15:29:12 +02:00
2026-08-31 12:53:34 +02:00
2026-10-09 13:26:22 +02:00
2026-10-09 13:26:22 +02:00
2026-09-04 13:10:54 -06:00
2026-10-12 12:27:24 +02:00
2026-10-12 12:27:24 +02:00
2026-08-31 12:22:28 +02:00
2026-10-21 14:35:00 +02:00
2026-10-21 14:35:00 +02:00
2026-10-21 09:33:26 +02:00
2026-10-21 12:50:46 +02:00
2026-10-13 12:13:42 +02:00
2026-10-15 15:45:45 +02:00
2026-10-13 02:21:14 +02:00
2026-10-01 10:26:00 -06:00
2026-10-01 10:26:00 -06:00
2026-10-21 09:11:57 +02:00
2026-10-19 20:42:14 +02:00
2026-10-19 20:18:46 +02:00
2026-10-19 20:18:46 +02:00
2026-10-20 21:49:46 +02:00
2026-10-20 22:22:40 +02:00
2026-10-19 09:26:15 +02:00
2026-10-21 12:20:20 +02:00
2026-10-21 12:20:20 +02:00
2026-10-13 12:13:42 +02:00
2026-10-17 13:53:52 +02:00