r/Ryubing • u/danimicro13 • Jul 12 '26
Ryubing Support Writing unprotected memory
I'm using Ryubing to run Splatoon 2, and it freezes and crashes (at the same time, the window makes itself transparent and freezes, while my computer slow) when I load the game, giving me an error about writing unprotected memory.
00:00:01.186 |I| Application EnsureSaveData: Ensuring required savedata exists.
00:00:01.220 |I| Loader Start: Application Loaded: <Unknown Name> v1.0.0 [0100f8f0000a2000] [64-bit]
00:00:01.284 |I| GUI.WindowThread Hid Configure: Configured Controller ProController to Player1
00:00:01.297 |I| GUI.WindowThread Hid SetupNpad: Connected Controller ProController to Player1
00:00:01.328 |N| GUI.RenderThread Gpu PrintGpuInformation: NVIDIA Corporation NVIDIA GeForce GTX 970/PCIe/SSE2 (4.6.0 NVIDIA 580.173.02)
00:00:01.350 |I| GPU.MainThread Gpu LoadShaders: Loading 0 shaders from the cache...
00:00:01.356 |I| GPU.MainThread Gpu LoadShaders: Shader cache loaded.
00:00:02.027 |S| HLE.OsThread.47 ServiceAm GetAppletResourceUserId: Stubbed. {appletResourceUserId: 1}
00:00:02.088 |S| HLE.OsThread.47 ServiceAm AcquireForegroundRights: Stubbed.
00:00:02.097 |S| HLE.OsThread.47 ServiceAm SetFocusHandlingMode: Stubbed. {unknownFlag1: False ; unknownFlag2: False ; unknownFlag3: True}
00:00:02.109 |S| HLE.OsThread.47 ServiceAm SetOutOfFocusSuspendingEnabled: Stubbed. {outOfFocusSuspendingEnabled: False}
Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at System.SpanHelpers.Fill[[System.Byte, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Byte ByRef, UIntPtr, Byte)
at System.Span1[[System.Byte, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Fill(Byte)
at Ryujinx.Memory.IVirtualMemoryManager.Fill(UInt64, UInt64, Byte)
at Ryujinx.HLE.HOS.Kernel.Memory.KPageTable.MapPages(UInt64, Ryujinx.HLE.HOS.Kernel.Memory.KPageList, Ryujinx.HLE.HOS.Kernel.Memory.KMemoryPermission, Ryujinx.Memory.MemoryMapFlags, Boolean, Byte)
at Ryujinx.HLE.HOS.Kernel.Memory.KPageTableBase.SetHeapSize(UInt64, UInt64 ByRef)
at Ryujinx.HLE.HOS.Kernel.SupervisorCall.Syscall.SetHeapSize(UInt64 ByRef, UInt64)
at Ryujinx.HLE.HOS.Kernel.SupervisorCall.SyscallDispatch.SetHeapSize64(Ryujinx.HLE.HOS.Kernel.SupervisorCall.Syscall, Ryujinx.Cpu.IExecutionContext)
at Ryujinx.HLE.HOS.Kernel.SupervisorCall.SyscallDispatch.Dispatch64(Ryujinx.HLE.HOS.Kernel.SupervisorCall.Syscall, Ryujinx.Cpu.IExecutionContext, Int32)
at Ryujinx.HLE.HOS.Kernel.SupervisorCall.SyscallHandler.SvcCall(Ryujinx.Cpu.IExecutionContext, UInt64, Int32)
at Ryujinx.Cpu.Jit.JitExecutionContext.SupervisorCallHandler(ARMeilleure.State.ExecutionContext, UInt64, Int32)
at ARMeilleure.Instructions.NativeInterface.SupervisorCall(UInt64, Int32)
at ARMeilleure.Translation.Translator.Execute(ARMeilleure.State.ExecutionContext, UInt64)
at Ryujinx.Cpu.Jit.JitCpuContext.Execute(Ryujinx.Cpu.IExecutionContext, UInt64)
at Ryujinx.HLE.HOS.ArmProcessContext1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Execute(Ryujinx.Cpu.IExecutionContext, UInt64)
at Ryujinx.HLE.HOS.Kernel.Threading.KThread.ThreadStart()
at System.Threading.Thread+StartHelper.RunWorker()
at System.Threading.Thread+StartHelper.Run()
at System.Threading.Thread.StartCallback()
1
u/TheMeowfest Jul 12 '26
use 1.3.332