Yeah, TMNT Shredder's Revenge Update 1.07 cheats are causing Ryujinx to crash on launch (any of them). On Yuzu, there's a emu issue that can't load gameplay with v1.07 so can't test there. Has anyone actually used these?
Has anyone found a fix to this yet?
Error Log:
00:00:01.659 |I| ModLoader LoadCheats: Build ids found for title 0100FE701475A000:
567CDD4C5251494C5CD70822E3CCC740C190C2B2000000000000000000000000
4EDE193E6F76F1C6FBBBC399F3CBC75A85324587000000000000000000000000
A8CB97803F7F442A3B6CCE1C7CD4EE4A78B7DEF3000000000000000000000000
357EFC198E728CB5D55265AFF304F03CFC9CC0E3000000000000000000000000
FF3407155045CD3AABD068E223862FE43CF7B3F1000000000000000000000000
357EFC198E728CB5D55265AFF304F03CFC9CC0E3000000000000000000000000
Marshaling row-activated signal
00:00:01.696 |E| Application : Unhandled exception caught: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.ArgumentException: An item with the same key has already been added. Key: 357EFC198E728CB5
at System.Collections.Generic.Dictionary`2.TryInsert(TKey, TValue, InsertionBehavior)
at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1, Func`2, Func`2, IEqualityComparer`1 )
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1, Func`2, Func`2)
at Ryujinx.HLE.HOS.ModLoader.LoadCheats(UInt64 titleId, ProcessTamperInfo tamperInfo, TamperMachine tamperMachine) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\HOS\ModLoader.cs:line 671
at Ryujinx.HLE.Loaders.Processes.ProcessLoaderHelper.LoadNsos(Switch device, KernelContext context, MetaLoader metaLoader, BlitStruct`1 applicationControlProperties, Boolean diskCacheEnabled, Boolean allowCodeMemoryForJit, String name, UInt64 programId, Byte[] arguments, IExecutable[] executables) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\Loaders\Processes\ProcessLoaderHelper.cs:line 411
at Ryujinx.HLE.Loaders.Processes.Extensions.FileSystemExtensions.Load(IFileSystem exeFs, Switch device, BlitStruct`1 nacpData, MetaLoader metaLoader, Boolean isHomebrew) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\Loaders\Processes\Extensions\FileSystemExtensions.cs:line 113
at Ryujinx.HLE.Loaders.Processes.Extensions.NcaExtensions.Load(Nca nca, Switch device, Nca patchNca, Nca controlNca) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\Loaders\Processes\Extensions\NcaExtensions.cs:line 64
at Ryujinx.HLE.Loaders.Processes.Extensions.PartitionFileSystemExtensions.TryLoad[TMetaData,TFormat,THeader,TEntry](PartitionFileSystemCore`4 partitionFileSystem, Switch device, String path, String& errorMessage) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\Loaders\Processes\Extensions\PartitionFileSystemExtensions.cs:line 168
at Ryujinx.HLE.Loaders.Processes.ProcessLoader.LoadNsp(String path) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\Loaders\Processes\ProcessLoader.cs:line 75
at Ryujinx.HLE.Switch.LoadNsp(String nspFile) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.HLE\Switch.cs:line 87
at Ryujinx.Ui.MainWindow.LoadApplication(String path, Boolean isFirmwareTitle) in D:\a\Ryujinx\Ryujinx\src\Ryujinx\Ui\MainWindow.cs:line 870
at Ryujinx.Ui.MainWindow.RunApplication(String path, Boolean startFullscreen) in D:\a\Ryujinx\Ryujinx\src\Ryujinx\Ui\MainWindow.cs:line 920
at Ryujinx.Ui.MainWindow.Row_Activated(Object sender, RowActivatedArgs args) in D:\a\Ryujinx\Ryujinx\src\Ryujinx\Ui\MainWindow.cs:line 1261
at System.RuntimeMethodHandle.InvokeMethod(Object, Void**, Signature, Boolean)
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object, Span`1, BindingFlags)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object, Span`1, BindingFlags)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object, BindingFlags, Binder, Object[], CultureInfo)
at System.Reflection.RuntimeMethodInfo.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Delegate.DynamicInvoke(Object[] args)
at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
at GLib.SignalClosure.Invoke(ClosureInvokedArgs args)
at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)