Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Mario Kart 8 Deluxe + CTGPDX crashing if memory manager mode not set to Software #367

Open
YiraSan opened this issue Dec 9, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@YiraSan
Copy link

YiraSan commented Dec 9, 2024

Description of the issue

CTGP Deluxe is probably one of the biggest mod that exists on Nintendo Switch for a game. It has been tested to work fine on a real Nintendo Switch using Atmosphere.

I assume this is bug from Ryujinx itself since it should works as it is working on real hardware, I haven't found any info, on the discord servers of CTGP about someone having fixed that specific issue.

However after a probably testing every possible configuration of Ryujinx I've found out that turning the memory manager mode to "Safe" is fixing the issue.

Reproduction steps

Having a working version of Mario Kart 8 Deluxe 3.0.3
Downloading CTGPDX 1.0.1 through the download page.
Adding and enabling the mod then launching, if the memory manager mode is not set on Safe it will crash.

Log file

00:00:00.136 |I| Configuration LogValueChange: ResScale set to: 1
00:00:00.140 |I| Configuration LogValueChange: ResScaleCustom set to: 1
00:00:00.140 |I| Configuration LogValueChange: MaxAnisotropy set to: -1
00:00:00.140 |I| Configuration LogValueChange: AspectRatio set to: Fixed16x9
00:00:00.141 |I| Configuration LogValueChange: BackendThreading set to: Auto
00:00:00.141 |I| Configuration LogValueChange: GraphicsBackend set to: Vulkan
00:00:00.141 |I| Configuration LogValueChange: PreferredGpu set to: 0x106B_0xF0103EF
00:00:00.142 |I| Configuration LogValueChange: AntiAliasing set to: None
00:00:00.142 |I| Configuration LogValueChange: ScalingFilter set to: Bilinear
00:00:00.142 |I| Configuration LogValueChange: ScalingFilterLevel set to: 80
00:00:00.142 |I| Configuration LogValueChange: EnableDebug set to: False
00:00:00.143 |I| Configuration LogValueChange: Language set to: French
00:00:00.143 |I| Configuration LogValueChange: Region set to: Europe
00:00:00.143 |I| Configuration LogValueChange: TimeZone set to: UTC
00:00:00.144 |I| Configuration LogValueChange: SystemTimeOffset set to: -3541
00:00:00.144 |I| Configuration LogValueChange: EnableDockedMode set to: True
00:00:00.147 |I| Configuration LogValueChange: IgnoreApplet set to: False
00:00:00.148 |I| Configuration LogValueChange: VSyncMode set to: Switch
00:00:00.148 |I| Configuration LogValueChange: EnableCustomVSyncInterval set to: False
00:00:00.148 |I| Configuration LogValueChange: CustomVSyncInterval set to: 120
00:00:00.148 |I| Configuration LogValueChange: EnableShaderCache set to: True
00:00:00.148 |I| Configuration LogValueChange: EnableTextureRecompression set to: False
00:00:00.148 |I| Configuration LogValueChange: EnableMacroHLE set to: True
00:00:00.148 |I| Configuration LogValueChange: EnableColorSpacePassthrough set to: False
00:00:00.148 |I| Configuration LogValueChange: EnablePtc set to: True
00:00:00.148 |I| Configuration LogValueChange: EnableLowPowerPtc set to: False
00:00:00.148 |I| Configuration LogValueChange: EnableInternetAccess set to: False
00:00:00.148 |I| Configuration LogValueChange: EnableFsIntegrityChecks set to: True
00:00:00.148 |I| Configuration LogValueChange: FsGlobalAccessLogMode set to: 0
00:00:00.148 |I| Configuration LogValueChange: AudioBackend set to: SDL2
00:00:00.148 |I| Configuration LogValueChange: AudioVolume set to: 1
00:00:00.149 |I| Configuration LogValueChange: MemoryManagerMode set to: HostMappedUnsafe
00:00:00.149 |I| Configuration LogValueChange: DramSize set to: MemoryConfiguration8GiB
00:00:00.149 |I| Configuration LogValueChange: IgnoreMissingServices set to: False
00:00:00.149 |I| Configuration LogValueChange: UseHypervisor set to: True
00:00:00.150 |I| Configuration LogValueChange: MultiplayerMode set to: Disabled
00:00:00.150 |I| Configuration LogValueChange: DisableP2p set to: False
00:00:00.150 |I| Configuration LogValueChange: LdnPassphrase set to: Ryujinx-aa84bfb7
00:00:00.150 |I| Configuration LogValueChange: LdnServer set to:
00:00:00.151 |N| Application PrintSystemInfo: Ryujinx Canary Version: 1.2.88
00:00:00.153 |N| Application Print: Operating System: macOS 15.1.1 (24B91�) (Arm64)
00:00:00.153 |N| Application Print: CPU: Apple M3� ; 8 logical
00:00:00.153 |N| Application Print: RAM: Total 16 GiB ; Available 7.6 GiB
00:00:00.155 |N| Application PrintSystemInfo: Logs Enabled: Info, Warning, Error, Guest, Stub
00:00:00.155 |N| Application PrintSystemInfo: Launch Mode: UserProfile
00:00:01.229 |N| GUI.ApplicationLibraryThread Application AutoLoadTitleUpdates: Removing non-existing Title Updates
00:00:01.232 |N| GUI.ApplicationLibraryThread Application AutoLoadTitleUpdates: Auto loading updates from: /Users/[redacted]/Documents/Nintendo Switch/DLCs
00:00:01.232 |N| GUI.ApplicationLibraryThread Application AutoLoadTitleUpdates: Auto loading updates from: /Users/[redacted]/Documents/Nintendo Switch/Updates
00:00:01.236 |N| GUI.ApplicationLibraryThread Application AutoLoadDownloadableContents: Removing non-existing Title DLCs
00:00:01.237 |N| GUI.ApplicationLibraryThread Application AutoLoadDownloadableContents: Auto loading DLC from: /Users/[redacted]/Documents/Nintendo Switch/DLCs
00:00:01.237 |N| GUI.ApplicationLibraryThread Application AutoLoadDownloadableContents: Auto loading DLC from: /Users/[redacted]/Documents/Nintendo Switch/Updates
00:00:01.323 |E| .NET TP Worker 2024-12-09 20:45:06.153 Ryujinx[4610:228834] +[IMKClient subclass]: chose IMKClient_Modern
00:00:01.595 |E| .NET TP Worker 2024-12-09 20:45:06.425 Ryujinx[4610:228834] +[IMKInputSession subclass]: chose IMKInputSession_Modern
00:00:02.921 |I| ModLoader QueryContentsDir: Searching mods for Application 0100152000022000 in "/Users/[redacted]/Library/Application Support/Ryujinx/sdcard/atmosphere/contents"
00:00:02.927 |I| ModLoader AddModsFromDirectory: Found disabled mod 'ctgpdx 1.0.1' [E]
00:00:02.927 |I| ModLoader AddModsFromDirectory: Found disabled mod 'ctgpdx 1.0.1' [R]
00:00:02.928 |I| ModLoader QueryContentsDir: Searching mods for Application 0100152000022000 in "/Users/[redacted]/Library/Application Support/Ryujinx/mods/contents"
00:00:10.183 |I| ModLoader QueryContentsDir: Searching mods for Application 0100152000022000 in "/Users/[redacted]/Library/Application Support/Ryujinx/sdcard/atmosphere/contents"
00:00:10.185 |I| ModLoader AddModsFromDirectory: Found disabled mod 'ctgpdx 1.0.1' [E]
00:00:10.185 |I| ModLoader AddModsFromDirectory: Found disabled mod 'ctgpdx 1.0.1' [R]
00:00:10.185 |I| ModLoader QueryContentsDir: Searching mods for Application 0100152000022000 in "/Users/[redacted]/Library/Application Support/Ryujinx/mods/contents"
00:00:00.050 |I| Gpu : Backend Threading (Auto): True
00:00:00.482 |N| Application LoadGuestApplication: Using Firmware Version: 19.0.0
00:00:00.482 |I| Application LoadGuestApplication: Loading as NSP.
00:00:00.498 |I| ModLoader QueryContentsDir: Searching mods for Application 0100152000022000 in "/Users/[redacted]/Library/Application Support/Ryujinx/mods/contents"
00:00:00.498 |I| ModLoader QueryContentsDir: Searching mods for Application 0100152000022000 in "/Users/[redacted]/Library/Application Support/Ryujinx/sdcard/atmosphere/contents"
00:00:00.498 |I| ModLoader AddModsFromDirectory: Found enabled mod 'ctgpdx 1.0.1' [E]
00:00:00.498 |I| ModLoader AddModsFromDirectory: Found enabled mod 'ctgpdx 1.0.1' [R]
00:00:00.499 |I| Loader Load: Loading rtld...
00:00:00.502 |I| Loader PrintRoSectionInfo: rtld:
Module: nnrtld
00:00:00.502 |I| Loader Load: Loading main...
00:00:00.558 |I| Loader PrintRoSectionInfo: main:
Module: D:\home\Project\TurboS_chg6\App\Rom\NX32\Product\TurboS.nss
SDK Libraries: SDK MW+Nintendo+PiaCommon-5_6_4
SDK MW+Nintendo+Pia-5_6_4
SDK MW+Nintendo+NEX-4_3_3-apptrbs
SDK MW+Nintendo+NintendoSDK_gfx-4_4_0-Release
SDK MW+Nintendo+NintendoWare_G3d-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Vfx-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Atk-4_4_0-Release
SDK MW+Nintendo+NEX_CO-4_3_3
SDK MW+Nintendo+PiaInet-5_6_4
SDK MW+Nintendo+PiaNat-5_6_4
SDK MW+Nintendo+PiaLan-5_6_4
SDK MW+Nintendo+PiaSession-5_6_4
SDK MW+Nintendo+PiaTransport-5_6_4
SDK MW+Nintendo+PiaLocal-5_6_4
SDK MW+Nintendo+NintendoSDK_libcurl-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Font-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Ui2d-4_4_0-Release
SDK MW+Nintendo+NEX_MM-4_3_3
SDK MW+Nintendo+NEX_DS-4_3_3
SDK MW+Nintendo+NEX_RK-4_3_3
SDK MW+Nintendo+NEX_UT-4_3_3
SDK MW+Nintendo+NintendoSDK_libz-4_4_0-Release
00:00:00.558 |I| Loader Load: Loading subsdk0...
00:00:00.571 |I| Loader PrintRoSectionInfo: subsdk0:
Module: multimedia
SDK Libraries: SDK MW+Nintendo+NintendoSDK_movie-4_4_0-Release
00:00:00.571 |I| Loader Load: Loading sdk...
00:00:00.592 |I| Loader PrintRoSectionInfo: sdk:
Module: nnSdk
FS SDK Version: 4.4.0
SDK Libraries: SDK MW+Nintendo+NintendoSDK_libz-4_4_0-Release
SDK MW+Nintendo+NintendoSdk_nnSdk-4_4_0-Release
SDK MW+Nintendo+NintendoSDK_NVN-4_4_0-Release
00:00:00.594 |I| Loader PrintRoSectionInfo: subsdk1:
Module: Skyline
00:00:00.594 |I| ModLoader ApplyExefsMods: NSO 'subsdk1' replaced
00:00:00.594 |I| ModLoader ApplyExefsMods: main.npdm replaced
00:00:00.597 |W| Ptc Load: Detected unsupported ExeFs modifications. PTC disabled.
00:00:00.677 |I| Loader LoadNsos: Loading image 0 at 0x0000000000700000...
00:00:00.677 |I| Loader LoadNsos: Loading image 1 at 0x0000000000704000...
00:00:00.679 |I| Loader LoadNsos: Loading image 2 at 0x0000000001660000...
00:00:00.679 |I| Loader LoadNsos: Loading image 3 at 0x0000000001c2e000...
00:00:00.679 |I| Loader LoadNsos: Loading image 4 at 0x0000000001c4a000...
00:00:00.680 |I| ModLoader LoadCheats: Build ids found for application 0100152000022000:
392D5F620063DCF173BD5C4EA2DE7D46733A7184000000000000000000000000
6A85262F21B903649BD7C62628D26E4300000000000000000000000000000000
EA3F2A9B705EEF46ED08414F88C49ECF2559B4FB000000000000000000000000
45D6D4EE3EC3DD64CB06C7444838E72C5C555E1C000000000000000000000000
F0D9307B48E4E8F147A40E44A9CBC555D4C6148F000000000000000000000000
00:00:00.682 |I| ModLoader ApplyRomFsMods: Applying RomFS mods for Application 0100152000022000
00:00:00.745 |I| ModLoader ApplyRomFsMods: Replaced 865 file(s) over 1 mod(s). Processing base storage...
00:00:00.800 |I| ModLoader ApplyRomFsMods: Building new RomFS...
00:00:00.805 |I| ModLoader ApplyRomFsMods: Using modded RomFS
00:00:00.805 |I| Application EnsureSaveData: Ensuring required savedata exists.
00:00:00.835 |I| Loader Start: Application Loaded: Mario Kart 8 Deluxe v3.0.3 [0100152000022000] [32-bit]
00:00:00.846 |I| GUI.WindowThread Hid Configure: Configured Controller ProController to Player1
00:00:00.852 |I| GUI.WindowThread Hid SetupNpad: Connected Controller ProController to Player1
00:00:00.855 |E| .NET TP Worker [mvk-info] MoltenVK version 1.2.0, supporting Vulkan version 1.2.231.
00:00:00.855 |E| .NET TP Worker The following 83 Vulkan extensions are supported:
00:00:00.855 |E| .NET TP Worker VK_KHR_16bit_storage v1
00:00:00.855 |E| .NET TP Worker VK_KHR_8bit_storage v1
00:00:00.855 |E| .NET TP Worker VK_KHR_bind_memory2 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_buffer_device_address v1
00:00:00.855 |E| .NET TP Worker VK_KHR_create_renderpass2 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_dedicated_allocation v3
00:00:00.855 |E| .NET TP Worker VK_KHR_depth_stencil_resolve v1
00:00:00.855 |E| .NET TP Worker VK_KHR_descriptor_update_template v1
00:00:00.855 |E| .NET TP Worker VK_KHR_device_group v4
00:00:00.855 |E| .NET TP Worker VK_KHR_device_group_creation v1
00:00:00.855 |E| .NET TP Worker VK_KHR_driver_properties v1
00:00:00.855 |E| .NET TP Worker VK_KHR_dynamic_rendering v1
00:00:00.855 |E| .NET TP Worker VK_KHR_external_fence v1
00:00:00.855 |E| .NET TP Worker VK_KHR_external_fence_capabilities v1
00:00:00.855 |E| .NET TP Worker VK_KHR_external_memory v1
00:00:00.855 |E| .NET TP Worker VK_KHR_external_memory_capabilities v1
00:00:00.855 |E| .NET TP Worker VK_KHR_external_semaphore v1
00:00:00.855 |E| .NET TP Worker VK_KHR_external_semaphore_capabilities v1
00:00:00.855 |E| .NET TP Worker VK_KHR_fragment_shader_barycentric v1
00:00:00.855 |E| .NET TP Worker VK_KHR_get_memory_requirements2 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_get_physical_device_properties2 v2
00:00:00.855 |E| .NET TP Worker VK_KHR_get_surface_capabilities2 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_imageless_framebuffer v1
00:00:00.855 |E| .NET TP Worker VK_KHR_image_format_list v1
00:00:00.855 |E| .NET TP Worker VK_KHR_maintenance1 v2
00:00:00.855 |E| .NET TP Worker VK_KHR_maintenance2 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_maintenance3 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_multiview v1
00:00:00.855 |E| .NET TP Worker VK_KHR_portability_subset v1
00:00:00.855 |E| .NET TP Worker VK_KHR_push_descriptor v2
00:00:00.855 |E| .NET TP Worker VK_KHR_relaxed_block_layout v1
00:00:00.855 |E| .NET TP Worker VK_KHR_sampler_mirror_clamp_to_edge v3
00:00:00.855 |E| .NET TP Worker VK_KHR_sampler_ycbcr_conversion v14
00:00:00.855 |E| .NET TP Worker VK_KHR_separate_depth_stencil_layouts v1
00:00:00.855 |E| .NET TP Worker VK_KHR_shader_draw_parameters v1
00:00:00.855 |E| .NET TP Worker VK_KHR_shader_float_controls v4
00:00:00.855 |E| .NET TP Worker VK_KHR_shader_float16_int8 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_shader_subgroup_extended_types v1
00:00:00.855 |E| .NET TP Worker VK_KHR_spirv_1_4 v1
00:00:00.855 |E| .NET TP Worker VK_KHR_storage_buffer_storage_class v1
00:00:00.855 |E| .NET TP Worker VK_KHR_surface v25
00:00:00.855 |E| .NET TP Worker VK_KHR_swapchain v70
00:00:00.855 |E| .NET TP Worker VK_KHR_swapchain_mutable_format v1
00:00:00.855 |E| .NET TP Worker VK_KHR_timeline_semaphore v2
00:00:00.855 |E| .NET TP Worker VK_KHR_uniform_buffer_standard_layout v1
00:00:00.855 |E| .NET TP Worker VK_KHR_variable_pointers v1
00:00:00.855 |E| .NET TP Worker VK_EXT_buffer_device_address v2
00:00:00.855 |E| .NET TP Worker VK_EXT_debug_marker v4
00:00:00.855 |E| .NET TP Worker VK_EXT_debug_report v10
00:00:00.855 |E| .NET TP Worker VK_EXT_debug_utils v2
00:00:00.855 |E| .NET TP Worker VK_EXT_descriptor_indexing v2
00:00:00.855 |E| .NET TP Worker VK_EXT_fragment_shader_interlock v1
00:00:00.855 |E| .NET TP Worker VK_EXT_hdr_metadata v2
00:00:00.855 |E| .NET TP Worker VK_EXT_host_query_reset v1
00:00:00.855 |E| .NET TP Worker VK_EXT_image_robustness v1
00:00:00.855 |E| .NET TP Worker VK_EXT_inline_uniform_block v1
00:00:00.855 |E| .NET TP Worker VK_EXT_memory_budget v1
00:00:00.855 |E| .NET TP Worker VK_EXT_metal_objects v1
00:00:00.855 |E| .NET TP Worker VK_EXT_metal_surface v1
00:00:00.855 |E| .NET TP Worker VK_EXT_post_depth_coverage v1
00:00:00.855 |E| .NET TP Worker VK_EXT_private_data v1
00:00:00.855 |E| .NET TP Worker VK_EXT_robustness2 v1
00:00:00.855 |E| .NET TP Worker VK_EXT_sample_locations v1
00:00:00.855 |E| .NET TP Worker VK_EXT_scalar_block_layout v1
00:00:00.855 |E| .NET TP Worker VK_EXT_separate_stencil_usage v1
00:00:00.855 |E| .NET TP Worker VK_EXT_shader_stencil_export v1
00:00:00.855 |E| .NET TP Worker VK_EXT_shader_viewport_index_layer v1
00:00:00.855 |E| .NET TP Worker VK_EXT_subgroup_size_control v2
00:00:00.855 |E| .NET TP Worker VK_EXT_swapchain_colorspace v4
00:00:00.855 |E| .NET TP Worker VK_EXT_texel_buffer_alignment v1
00:00:00.855 |E| .NET TP Worker VK_EXT_texture_compression_astc_hdr v1
00:00:00.855 |E| .NET TP Worker VK_EXT_vertex_attribute_divisor v3
00:00:00.855 |E| .NET TP Worker VK_AMD_gpu_shader_half_float v2
00:00:00.855 |E| .NET TP Worker VK_AMD_negative_viewport_height v1
00:00:00.855 |E| .NET TP Worker VK_AMD_shader_image_load_store_lod v1
00:00:00.855 |E| .NET TP Worker VK_AMD_shader_trinary_minmax v1
00:00:00.855 |E| .NET TP Worker VK_IMG_format_pvrtc v1
00:00:00.855 |E| .NET TP Worker VK_INTEL_shader_integer_functions2 v1
00:00:00.855 |E| .NET TP Worker VK_GOOGLE_display_timing v1
00:00:00.855 |E| .NET TP Worker VK_MVK_macos_surface v3
00:00:00.855 |E| .NET TP Worker VK_MVK_moltenvk v36
00:00:00.855 |E| .NET TP Worker VK_NV_fragment_shader_barycentric v1
00:00:00.855 |E| .NET TP Worker VK_NV_glsl_shader v1
00:00:00.855 |E| .NET TP Worker [mvk-info] GPU device:
00:00:00.855 |E| .NET TP Worker model: Apple M3
00:00:00.855 |E| .NET TP Worker type: Integrated
00:00:00.855 |E| .NET TP Worker vendorID: 0x106b
00:00:00.855 |E| .NET TP Worker deviceID: 0xf0103ef
00:00:00.855 |E| .NET TP Worker pipelineCacheUUID: 260BAD42-0F01-03EF-0000-000100000000
00:00:00.855 |E| .NET TP Worker supports the following Metal Versions, GPU's and Feature Sets:
00:00:00.855 |E| .NET TP Worker Metal Shading Language 2.4
00:00:00.855 |E| .NET TP Worker GPU Family Apple 7
00:00:00.855 |E| .NET TP Worker GPU Family Apple 6
00:00:00.855 |E| .NET TP Worker GPU Family Apple 5
00:00:00.855 |E| .NET TP Worker GPU Family Apple 4
00:00:00.855 |E| .NET TP Worker GPU Family Apple 3
00:00:00.855 |E| .NET TP Worker GPU Family Apple 2
00:00:00.855 |E| .NET TP Worker GPU Family Apple 1
00:00:00.855 |E| .NET TP Worker GPU Family Mac 2
00:00:00.855 |E| .NET TP Worker GPU Family Mac 1
00:00:00.855 |E| .NET TP Worker GPU Family Common 3
00:00:00.855 |E| .NET TP Worker GPU Family Common 2
00:00:00.855 |E| .NET TP Worker GPU Family Common 1
00:00:00.855 |E| .NET TP Worker macOS GPU Family 2 v1
00:00:00.855 |E| .NET TP Worker macOS GPU Family 1 v4
00:00:00.855 |E| .NET TP Worker macOS GPU Family 1 v3
00:00:00.855 |E| .NET TP Worker macOS GPU Family 1 v2
00:00:00.855 |E| .NET TP Worker macOS GPU Family 1 v1
00:00:00.855 |E| .NET TP Worker [mvk-info] Created VkInstance for Vulkan version 1.2.0, as requested by app, with the following 3 Vulkan extensions enabled:
00:00:00.855 |E| .NET TP Worker VK_KHR_surface v25
00:00:00.855 |E| .NET TP Worker VK_EXT_debug_utils v2
00:00:00.855 |E| .NET TP Worker VK_EXT_metal_surface v1
00:00:00.867 |E| .NET TP Worker [mvk-info] Vulkan semaphores using Metal implicit guarantees within a single queue.
00:00:00.867 |E| .NET TP Worker [mvk-info] Created VkDevice to run on GPU Apple M3 with the following 10 Vulkan extensions enabled:
00:00:00.867 |E| .NET TP Worker VK_KHR_8bit_storage v1
00:00:00.867 |E| .NET TP Worker VK_KHR_maintenance2 v1
00:00:00.867 |E| .NET TP Worker VK_KHR_portability_subset v1
00:00:00.867 |E| .NET TP Worker VK_KHR_push_descriptor v2
00:00:00.867 |E| .NET TP Worker VK_KHR_shader_float16_int8 v1
00:00:00.867 |E| .NET TP Worker VK_KHR_swapchain v70
00:00:00.867 |E| .NET TP Worker VK_EXT_descriptor_indexing v2
00:00:00.867 |E| .NET TP Worker VK_EXT_fragment_shader_interlock v1
00:00:00.867 |E| .NET TP Worker VK_EXT_robustness2 v1
00:00:00.867 |E| .NET TP Worker VK_EXT_shader_stencil_export v1
00:00:00.901 |E| .NET TP Worker [mvk-info] Created 3 swapchain images with initial size (1512, 846) and contents scale 1.0 for screen C24F390.
00:00:00.901 |N| GUI.RenderThread Gpu PrintGpuInformation: Apple Apple M3 (Vulkan v1.2.231, Driver v0.2.2008)
00:00:00.902 |N| GUI.RenderThread Gpu PrintGpuInformation: GPU Memory: 16384 MiB
00:00:00.905 |I| GPU.MainThread Gpu LoadShaders: Loading 5360 shaders from the cache...
00:00:37.319 |I| GPU.MainThread Gpu LoadShaders: Shader cache loaded.
00:00:37.503 |S| HLE.OsThread.47 ServiceAm GetAppletResourceUserId: Stubbed. {appletResourceUserId: 1}
00:00:37.526 |S| HLE.OsThread.47 ServiceAm AcquireForegroundRights: Stubbed.
00:00:37.527 |S| HLE.OsThread.47 ServiceAm SetFocusHandlingMode: Stubbed. {unknownFlag1: False ; unknownFlag2: False ; unknownFlag3: True}
00:00:37.528 |S| HLE.OsThread.47 ServiceAm SetOutOfFocusSuspendingEnabled: Stubbed. {outOfFocusSuspendingEnabled: False}
00:00:37.534 |S| HLE.OsThread.47 ServicePctl Initialize: Stubbed.
00:00:38.005 |E| HLE.GuestThread.46 Application : Unhandled exception caught: Ryujinx.Memory.InvalidMemoryRegionException: Attempted to access an invalid memory region.
at Ryujinx.Cpu.Jit.HostTracked.NativePageTable.VirtualMemoryEvent(UInt64 address, UInt64 size, Boolean write) in /home/runner/work/Ryujinx/Ryujinx/src/Ryujinx.Cpu/Jit/HostTracked/NativePageTable.cs:line 198

OS

macOS sequoia 15.1.1

Ryujinx version

1.2.76 stable & 1.2.88 canary

Game version

Mario Kart 8 Deluxe 3.0.3

CPU

Apple M3

GPU

Apple M3 (Vulkan)

RAM

4GB/6GB/8GB/12GB

List of applied mods

  • CTGPDX 1.0.1

Additional context?

I've tried: entirely reinstalling all files, disabling DLC, changing user profile, purging shader cache, disabling/enabling vsync, disabling PPTC, Docked/Handheld, Hypervisor disabled, Host (fast) / Host (fastest, unchecked), only turning memory manager mode to Safe seems to fix the issue, even dough the gameplay is highly slow down.

I've tried using both latest stable release and latest canary release.

@YiraSan YiraSan added the bug Something isn't working label Dec 9, 2024
@EmilyUwU20066
Copy link

How did you set it to safe I only see software, host and host unchecked

@GreemDev
Copy link
Member

How did you set it to safe I only see software, host and host unchecked

they're the same thing

@YiraSan YiraSan changed the title [Bug] Mario Kart 8 Deluxe + CTGPDX crashing if memory manager mode not Safe [Bug] Mario Kart 8 Deluxe + CTGPDX crashing if memory manager mode not set to Software Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants