[ 0.00] memory: 512 GiB of address space reserved, the console's [ 0.05] log: written to ~\AppData\Roaming\scarletnx\state\recompiled\0100D43013A90000\0100D43013A90000.log [ 0.05] ScarletNX - Salt and Sacrifice [ 0.05] build: ScarletNX main eaec663, committed 2026-11-05 (clang 23.1.5, Windows x86_64) [ 0.05] system: Windows 11 25H2 (10.0.26200), 12th Gen Intel(R) Core(TM) i9-12900K, 24 threads, 96 GB RAM [ 0.05] fs: ExeFS and RomFS read from the dump ~\Salt and Sacrifice [0100D43013A90000][v0][Base].nsp (1195.5 MB mapped) [ 0.06] fs: 0 RomFS/ExeFS files mapped for the whole run, 0.0 MB [ 0.06] memory: 4 KiB host pages, views are copies (no alias pool) [ 0.06] memory: memory_fit_mode=0 (Auto): the game is told 3285 MiB, the console's being 3285 (the system can still give 82931 MiB, the process holds 71) [ 0.07] Loaded rtld at 0x8000000 [ 0.12] Loaded main at 0x8005000 [ 0.13] Loaded subsdk0 at 0xba3b000 [ 0.14] Loaded sdk at 0xc0ee000 [ 0.14] symbols: 33804 functions named [ 0.14] hooks: the module calls the functions of the 545 symbols the hooks name through their dispatch slots, and every other function directly (route list 07e8e8e20e0a5e81, this runtime's too) [ 0.14] hooks: module rtld, SDK unknown (its versioned hooks aren't installed) [ 0.14] hooks: module main, SDK unknown (its versioned hooks aren't installed) [ 0.14] hooks: module subsdk0, SDK unknown (its versioned hooks aren't installed) [ 0.15] hooks: module sdk, SDK 16.2.3 [ 0.15] hook: _ZN2nn4diag6detail10VAbortImplEPKcS3_S3_iPKNS_6ResultEPKNS_2os17UserExceptionInfoES3_RSt9__va_list at c183a20 runs diag_abort [ 0.15] hook: memcpy at c6827b0 runs hook_memmove [ 0.15] hook: memmove at c682b30 runs hook_memmove [ 0.15] hook: memset at c682e00 runs hook_memset [ 0.15] hooks: 4 of the game's functions run the runtime's handlers [ 0.15] nvn: the runtime implements 539 NVN functions, and the game's NVN driver doesn't run [ 0.15] jit: the AOT module has no runtime code variants; the JIT handles the misses and writes a cache [ 0.16] jit: 4 compile threads, 0 pcs of earlier runs queued [ 0.16] npdm: system resource 16 MB, cores 7, priorities ffffffff0000000 [ 0.16] acc: 1 user, playing as user 1 [ 0.16] users: [user1] mii=(none): Baguette; picture=(none): file [ 0.16] time: the time zone is Etc/GMT+6 (UTC-06) [ 0.16] game: 0100d43013a90000, version 2.0.0 [ 0.17] pl: the Japanese stand-in answers for the console font's private-use characters [ 0.17] pl: the Chinese simplified stand-in answers for the console font's private-use characters [ 0.18] pl: the Chinese traditional stand-in answers for the console font's private-use characters [ 0.18] pl: the Korean stand-in answers for the console font's private-use characters [ 0.18] pl: the extended stand-in answers for the console font's private-use characters [ 0.18] RomFS: the dump's, read in place (1155.8 MB) [ 0.37] input: no SDL joysticks detected [ 0.37] video: SDL 3.4.18 on windows [ 0.53] vulkan: native ASTC textures were asked for, but the GPU can't sample ASTC: they are decoded to RGBA8 [ 0.53] vulkan: native ETC2 textures were asked for, but the GPU can't sample ETC2: they are decoded [ 0.53] vulkan: the device discrete, the CPU maps all of its memory (resizable BAR); guest buffers copied (vk_memory=auto); VK_EXT_external_memory_host yes, VK_EXT_map_memory_placed no [ 0.53] vulkan: vertex_input_dynamic_state=auto: draws set their vertex layout as dynamic state (VK_EXT_vertex_input_dynamic_state) on NVIDIA GeForce RTX 4060 (NVIDIA, 621.01, driver version 621.1.00) [ 0.53] vulkan: graphics descriptor buffers supported, disabled [ 0.60] vulkan: allocations of at most 256 MiB, bigger images in pieces (sparse binding), a 3D texture with holes in its mapping with memory where it is mapped (sparse residency) [ 0.60] vulkan: the driver that runs: NVIDIA, 621.01 (driver ID 4) [ 0.60] vulkan: NVIDIA GeForce RTX 4060, Vulkan 1.4.357, driver 9b404000, graphics queue family 0, compute 2 (separate family) [ 0.60] vulkan: draws sample the color targets they render to in place (attachment feedback loops, enabled by dynamic state, ordered by barriers within the pass) [ 0.80] vulkan: swapchain 1280x720, 3 images, presents timed, fifo [ 0.80] vulkan: this GPU flushes FP32 subnormals as the console's FTZ instructions do, so shaders are translated without a flush of their own [ 0.81] memory: no traps (none on this host): GPU engines land their results in guest memory at their fence [ 0.81] renderer: Vulkan [ 0.81] vulkan: 0 shaders and 0 pipelines of earlier runs loaded from ~\AppData\Roaming\scarletnx\cache\recompiled\0100D43013A90000\shader_cache\0100D43013A90000.vkshaders in 3 ms, the pipelines to be made in the background; 0 shaders of the game's own programs in ~\AppData\Roaming\scarletnx\cache\recompiled\0100D43013A90000\shader_cache\0100D43013A90000.vkshipped [ 0.82] vulkan: main.ro: 10 shaders found [ 0.82] vulkan: main.ro: 3 vertex, 7 fragment [ 0.82] vulkan: main.ro: 9 new, 1 already done [ 0.82] vulkan: main.ro: 9 translated, 1 already translated, 0 left out, 0 failed [ 0.82] vulkan: 10 shaders found: 9 new, 1 already done [ 0.82] vulkan: 10 programs: 9 translated, 1 already translated, 0 left out, 0 failed [ 0.83] vulkan: the game's own shaders: 9 translated new, 9 in ~\AppData\Roaming\scarletnx\cache\recompiled\0100D43013A90000\shader_cache\0100D43013A90000.vkshipped, in 18 ms [ 0.84] prepare: 32 ms before the game started (9 shaders translated from its files, 0 of 0 pipelines of earlier runs made), not shown, as it was quick [ 0.84] main thread: entry 8000000, stack 1300001000 (1024 KiB), priority 44, core 0 [ 1.02] nvn: the game's driver answers API 55.15 and GPU code 1.5 to 1.16, 19 items in all from its code [ 1.02] nvn: the game's NVN API 55.15 is one the runtime has measured layouts for (53.5, 53.13, 53.105, 53.209, 53.311 to 53.314, 55.8 to 55.15), and nvnPrivate0, which turns on its inlined command writes, stays 0 (the driver exports none) [ 1.02] nvn: device 20d638460 initialized, flags 0x100 [ 1.02] nvn: window origin upper left [ 1.02] nvn: depth mode near = 0 [ 1.02] nvn: queue 20d63b490 initialized (replay 1) [ 1.02] nvn: sampler pool 20d63e738: 2304 descriptors at GPU 400000000 [ 1.02] nvn: texture pool 20d63e758: 8448 descriptors at GPU 400012000 [ 1.02] nvn: the first texture of format 0x25 (target 1, 1920x1080) [ 1.02] nvn: window 20d643e70: 3 textures, first 1920x1080 format 0x25, present interval 1 [ 1.02] nvn: window crop 0,0 1920x1080 [ 1.02] nvn: the first texture of format 0x35 (target 1, 1920x1080) [ 1.02] nvn: 64 KiB of the runtime's memory carry command records past the game's command memory [ 1.02] nvn: command buffer 20d6a4720 is out of command memory: the game's callback 8842098 adds more [ 1.02] nvn: the first texture of format 0x1 (target 1, 64x64) [ 1.02] nvn: the first texture of format 0x6 (target 1, 1024x1) [ 1.06] audio: SDL wasapi output opened on the system default, which plays SDL_AUDIO_F32LE at 48000 Hz, 2 channels, 480-frame buffer; the game gives 48000 Hz, 2 channels, signed 16-bit PCM [ 1.06] audio: queued 4096 bytes of guest PCM [ 1.20] nvn: the first texture of format 0x32 (target 1, 1920x1080) [ 1.22] ldr:ro: mapped NRO at cef4000 (6701056 bytes, AOT variants) [ 5.03] nvn: the first texture of format 0x44 (target 1, 2048x2048) [ 5.06] nvn: first present, texture 0 of window 20d643e70 [ 5.16] vulkan: write tracking on (caches skip unchanged memory) [ 5.23] vulkan: the on-screen controls' atlas is 1024x1776 [ 5.29] nvn: the first texture of format 0x42 (target 1, 512x512) [ 5.76] vulkan: a 531 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 1 render targets made, 0 texture uploads (0 KB), 0 ms in finishes [ 5.84] perf: 0.6 frames a second over 5.0 s (3 shown in all) [ 5.91] nvn: 128 KiB of the runtime's memory carry command records past the game's command memory [ 5.91] vulkan: a 109 ms frame: 2 shaders translated (0 ms), 1 pipelines made (0 ms waited for), 0 render targets made, 2 texture uploads (4096 KB), 0 ms in finishes [ 7.61] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 7.66] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 9.80] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 9.87] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 9.90] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 10.84] perf: 58.4 frames a second over 5.0 s (295 shown in all) [ 12.81] nvn: 256 KiB of the runtime's memory carry command records past the game's command memory [ 12.88] audio: queued nonzero guest PCM (s16 peak 186) [ 15.40] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 15.86] perf: 59.2 frames a second over 5.0 s (592 shown in all) [ 15.98] cpu: 599 presents in 10.75 s (55.7 fps): 32 of the game's threads ran 4.42 s on the host's processors (41% of one, 7.38 ms a present), the whole process 5.34 s (50%); the busiest: thread 80 'MainThread' 1.66 s, thread 0 1.61 s, thread 107 'UnityGfxDeviceWorker' 0.30 s, thread 110 'Loading.PreloadManager' 0.23 s, thread 103 'Loading.AsyncRead' 0.20 s [ 15.98] cpu: in those 10.75 s, 161659 SVCs (15035 a second): 0x1b ArbitrateUnlock 57537, 0x1a ArbitrateLock 35637, 0x1c WaitProcessWideKeyAtomic 31219, 0x1d SignalProcessWideKey 19922, 0x18 WaitSynchronization 6538, 0x21 SendSyncRequest 5258; 6 calls the dispatch table had no code for (RtAPI.miss) [ 15.98] vulkan: 5347 draws, 0 skipped; 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 0 finishes (0 ms); 0 reads past queued releases (0 samples counts written on the GPU); 7847 descriptor sets written, 2847 reused; 1138 draws kept the last one's shaders and pipeline (0 checked), 11937 its targets [ 15.98] vulkan: 11 shaders translated (1 ms), 13 pipelines made (2 from the cache, 14 ms making, 8 ms waited for), 24 render targets made, 11 texture uploads (35 MB); 2 frames over 50 ms in the last 600, the slowest 531 ms [ 15.98] vulkan: memory used and budgeted: heap 0 317 of 7188 MB (268 ours), heap 1 399 of 77673 MB (352 ours) [ 15.98] vulkan: caches: 24 render targets (114 MB, 0 parked), 11 textures (35 MB), 167 buffers (0 MB); 237 of 7188 MB in use as they count it, 0 MB freed for the budget so far [ 15.98] vulkan: 0 draws sampled a target they render to in place (0 barriers in passes, 0 passes begun again), 0 through a copy [ 15.98] vulkan: 9002 rendering passes, 0 clear commands, 13800 attachments cleared and 0 left undefined by their load op [ 15.98] vulkan: 5988 passes (67%) ended at ..\..\src\nx\gpu\vk\render.c:232 [ 15.98] vulkan: 1335 passes (15%) ended at ..\..\src\nx\gpu\vk\renderer.c:214 [ 15.98] vulkan: 600 passes (7%) ended at ..\..\src\nx\gpu\vk\cmd.c:534 [ 15.98] vulkan: 599 passes (7%) ended at ..\..\src\nx\gpu\vk\renderer.c:680 [ 15.98] vulkan: 272 passes (3%) ended at ..\..\src\nx\gpu\vk\buffer.c:2238 [ 15.98] vulkan: 189 passes (2%) ended at ..\..\src\nx\gpu\vk\surface.c:162 [ 15.98] vulkan: 12 passes (0%) ended at ..\..\src\nx\gpu\vk\surface.c:608 [ 15.98] vulkan: 6 passes (0%) ended at ..\..\src\nx\gpu\vk\texture.c:476 [ 15.98] vulkan: GPU-owned guest memory landed for the CPU 0 times, render targets written back for an engine 0 times [ 16.83] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 16.90] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 19.04] FPS limit: off [ 20.86] perf: 59.4 frames a second over 5.0 s (889 shown in all) [ 22.25] vulkan: a 58 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes [ 25.36] vulkan: a 63 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes [ 25.86] perf: 59.6 frames a second over 5.0 s (1187 shown in all) [ 26.11] cpu: 600 presents in 10.13 s (59.2 fps): 31 of the game's threads ran 3.53 s on the host's processors (35% of one, 5.89 ms a present), the whole process 4.53 s (45%); the busiest: thread 80 'MainThread' 1.73 s, thread 107 'UnityGfxDeviceWorker' 0.70 s, thread 108 'FMOD audio out thread' 0.69 s, thread 85 'Job.Worker 1' 0.19 s, thread 84 'Job.Worker 0' 0.17 s [ 26.11] cpu: in those 10.13 s, 199637 SVCs (19712 a second): 0x1b ArbitrateUnlock 68636, 0x1c WaitProcessWideKeyAtomic 50931, 0x1d SignalProcessWideKey 33469, 0x1a ArbitrateLock 33323, 0x18 WaitSynchronization 6501, 0x0b SleepThread 3667; 0 calls the dispatch table had no code for (RtAPI.miss) [ 26.11] vulkan: 20947 draws, 0 skipped; 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 0 finishes (0 ms); 0 reads past queued releases (0 samples counts written on the GPU); 30047 descriptor sets written, 11847 reused; 4738 draws kept the last one's shaders and pipeline (0 checked), 34137 its targets [ 26.11] vulkan: 11 shaders translated (1 ms), 13 pipelines made (2 from the cache, 14 ms making, 8 ms waited for), 24 render targets made, 11 texture uploads (35 MB); 2 frames over 50 ms in the last 600, the slowest 63 ms [ 26.11] vulkan: memory used and budgeted: heap 0 317 of 7188 MB (268 ours), heap 1 143 of 77673 MB (96 ours) [ 26.11] vulkan: caches: 24 render targets (114 MB, 0 parked), 11 textures (35 MB), 195 buffers (0 MB); 269 of 7188 MB in use as they count it, 0 MB freed for the budget so far [ 26.11] vulkan: 0 draws sampled a target they render to in place (0 barriers in passes, 0 passes begun again), 0 through a copy [ 26.11] vulkan: 21630 rendering passes, 0 clear commands, 27600 attachments cleared and 0 left undefined by their load op [ 26.11] vulkan: 6000 passes (48%) ended at ..\..\src\nx\gpu\vk\render.c:232 [ 26.11] vulkan: 4200 passes (33%) ended at ..\..\src\nx\gpu\vk\renderer.c:214 [ 26.11] vulkan: 628 passes (5%) ended at ..\..\src\nx\gpu\vk\buffer.c:2238 [ 26.11] vulkan: 600 passes (5%) ended at ..\..\src\nx\gpu\vk\renderer.c:680 [ 26.11] vulkan: 600 passes (5%) ended at ..\..\src\nx\gpu\vk\cmd.c:534 [ 26.11] vulkan: 600 passes (5%) ended at ..\..\src\nx\gpu\vk\surface.c:162 [ 26.11] vulkan: GPU-owned guest memory landed for the CPU 0 times, render targets written back for an engine 0 times [ 28.01] vulkan: a 70 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes [ 28.13] vulkan: a 63 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes [ 28.47] vulkan: a 62 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes [ 30.87] perf: 57.4 frames a second over 5.0 s (1475 shown in all) [ 34.72] am: library applet 0xc (mode 0) closed right away [ 35.87] perf: 59.8 frames a second over 5.0 s (1774 shown in all) [ 36.28] nvn: 1800 presents, 1800 submissions [ 36.32] cpu: 600 presents in 10.21 s (58.8 fps): 31 of the game's threads ran 3.50 s on the host's processors (34% of one, 5.83 ms a present), the whole process 4.58 s (45%); the busiest: thread 80 'MainThread' 1.78 s, thread 107 'UnityGfxDeviceWorker' 0.58 s, thread 108 'FMOD audio out thread' 0.55 s, thread 84 'Job.Worker 0' 0.30 s, thread 85 'Job.Worker 1' 0.30 s [ 36.32] cpu: in those 10.21 s, 208129 SVCs (20386 a second): 0x1b ArbitrateUnlock 71469, 0x1c WaitProcessWideKeyAtomic 53956, 0x1d SignalProcessWideKey 36661, 0x1a ArbitrateLock 33113, 0x18 WaitSynchronization 6486, 0x0b SleepThread 3164; 0 calls the dispatch table had no code for (RtAPI.miss) [ 36.32] vulkan: 36547 draws, 0 skipped; 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 0 finishes (0 ms); 0 reads past queued releases (0 samples counts written on the GPU); 52247 descriptor sets written, 20847 reused; 8338 draws kept the last one's shaders and pipeline (0 checked), 56336 its targets [ 36.32] vulkan: 11 shaders translated (1 ms), 13 pipelines made (2 from the cache, 14 ms making, 8 ms waited for), 24 render targets made, 12 texture uploads (39 MB); 3 frames over 50 ms in the last 600, the slowest 70 ms [ 36.32] vulkan: memory used and budgeted: heap 0 317 of 7188 MB (268 ours), heap 1 143 of 77673 MB (96 ours) [ 36.32] vulkan: caches: 24 render targets (114 MB, 0 parked), 12 textures (39 MB), 338 buffers (0 MB); 273 of 7188 MB in use as they count it, 0 MB freed for the budget so far [ 36.32] vulkan: 0 draws sampled a target they render to in place (0 barriers in passes, 0 passes begun again), 0 through a copy [ 36.32] vulkan: 34310 rendering passes, 0 clear commands, 41400 attachments cleared and 0 left undefined by their load op [ 36.32] vulkan: 6000 passes (47%) ended at ..\..\src\nx\gpu\vk\render.c:232 [ 36.32] vulkan: 4200 passes (33%) ended at ..\..\src\nx\gpu\vk\renderer.c:214 [ 36.32] vulkan: 680 passes (5%) ended at ..\..\src\nx\gpu\vk\buffer.c:2238 [ 36.32] vulkan: 600 passes (5%) ended at ..\..\src\nx\gpu\vk\renderer.c:680 [ 36.32] vulkan: 600 passes (5%) ended at ..\..\src\nx\gpu\vk\surface.c:162 [ 36.32] vulkan: 599 passes (5%) ended at ..\..\src\nx\gpu\vk\cmd.c:534 [ 36.32] vulkan: 1 passes (0%) ended at ..\..\src\nx\gpu\vk\texture.c:476 [ 36.32] vulkan: GPU-owned guest memory landed for the CPU 0 times, render targets written back for an engine 0 times [ 40.89] perf: 60.2 frames a second over 5.0 s (2076 shown in all) [ 41.32] jit: 0 AOT variants, 0 leaders, 0 hits, 0 misses, 5 images [ 41.32] jit: 436 batches compiled 436 pcs (0 failed, 0 still queued, 0 batches dropped by memory changes), 986 functions, 26550 instructions, 935 KiB of code, 3.91 s compiling, 0 units loaded from ~\AppData\Roaming\scarletnx\cache\recompiled\0100D43013A90000\0100D43013A90000.jitcache [ 41.32] kernel: over 41.3 s, cores 0: 17% held, 0.0 s waited for; 1: 6% held, 0.3 s waited for; 2: 4% held, 0.1 s waited for; 3: 0% held, 0.0 s waited for; [ 41.32] kernel: core 0 held by thread 80 'MainThread' prio 29 for 15% of the run [ 41.32] kernel: core 0 held by thread 104 'LibcurlGc' prio 29 for 0% of the run [ 41.32] kernel: core 1 held by thread 107 'UnityGfxDeviceWorker' prio 44 for 3% of the run [ 41.32] kernel: core 1 held by thread 108 'FMOD audio out thread' prio 59 for 3% of the run [ 41.32] kernel: core 1 held by thread 109 'FMOD stream thread' prio 59 for 0% of the run [ 41.32] kernel: core 2 held by thread 85 'Job.Worker 1' prio 44 for 0% of the run [ 41.32] kernel: core 2 held by thread 84 'Job.Worker 0' prio 44 for 0% of the run [ 41.32] kernel: core 2 held by thread 110 'Loading.PreloadManager' prio 44 for 0% of the run [ 41.32] kernel: thread 109 'FMOD stream thread' prio 59 core 1 mask 2 waited 0.12 s for its core in 296 waits [ 41.32] kernel: thread 106 'Thread_0x0000000008841B10' prio 28 core 2 mask 7 waited 0.05 s for its core in 96 waits [ 41.32] kernel: thread 108 'FMOD audio out thread' prio 59 core 1 mask 2 waited 0.04 s for its core in 750 waits [ 41.32] kernel: thread 84 'Job.Worker 0' prio 44 core 2 mask 7 waited 0.04 s for its core in 5757 waits [ 41.32] kernel: thread 85 'Job.Worker 1' prio 44 core 2 mask 7 waited 0.04 s for its core in 6292 waits [ 41.32] kernel: thread 103 'Loading.AsyncRead' prio 44 core 2 mask 7 waited 0.02 s for its core in 83 waits [ 41.32] kernel: thread 107 'UnityGfxDeviceWorker' prio 44 core 1 mask 7 waited 0.01 s for its core in 727 waits [ 41.32] kernel: thread 80 'MainThread' prio 29 core 0 mask 1 waited 0.01 s for its core in 5027 waits [ 41.32] kernel: thread 105 '' prio 44 core 2 mask 7 waited 0.00 s for its core in 100 waits [ 41.32] kernel: thread 110 'Loading.PreloadManager' prio 44 core 2 mask 7 waited 0.00 s for its core in 9 waits [ 41.32] Exit.