[ 0.00] memory: 128 GiB of address space reserved at the guest's own addresses, for NCE: the code region from 0x1008000000, the address space to 0x3000000000 [ 0.02] nce: the game's modules moved 0x1000000000 up with the guest's addresses: the first at 0x1008000000 [ 0.02] log: written to /data/data/org.scarletnx/files/.scarletnx/state/recompiled/0100000000010000/0100000000010000.log [ 0.02] ScarletNX - SUPER MARIO ODYSSEY [ 0.02] build: ScarletNX dravee/test/panvk-trap-context 26a0c3b, committed 2026-11-12 (clang 19.0.1, Android arm64) [ 0.02] run: started 2026-11-12 23:23:48 UTC [ 0.02] system: Android 13 (Linux 4.14.186-perf-g15987c3eee85), MT6785V/CD, 8 threads, 5 GB RAM [ 0.02] settings: docked=0 (default 1), fullscreen=1 (default 0), stats=1 (default 0), memory_fit_mode=1 (default 0) [ 0.02] last start: pid 26161, started 2026-11-13 01:22:10 did not end with an exit: Android says signaled (org.scarletnx:game, status 5, importance 100 foreground, 1660 MiB resident) [ 0.10] fs: ExeFS and RomFS read from the dump ~/Super Mario Odyssey™ [0100000000010000][v0][Base].nsp (5351.1 MB mapped) [ 0.10] fs: 0 RomFS/ExeFS files mapped for the whole run, 0.0 MB [ 0.10] memory: 4 KiB host pages, views share their source's pages (alias pool) [ 0.10] Loaded rtld at 0x1008000000 [ 0.19] Loaded main at 0x1008046000 [ 0.22] Loaded subsdk0 at 0x100a62f000 [ 0.24] Loaded sdk at 0x100ad2b000 [ 0.24] nce: the game's code runs natively: 2212 words patched (2151 that the flow reaches), in 4 pools; guest time follows the host's counter, at 13000000 Hz [ 0.24] nce: the guest's addresses 0x1008000000 to 0x3000000000 hold nothing of the host's process but the game's [ 0.27] symbols: 95490 functions named [ 0.27] linker: the game's own linker (rtld) links it: the game runs its own code (NCE) [ 0.27] hooks: the module calls the functions of the 740 symbols the hooks name through their dispatch slots, and every other function directly (route list 1ab4d144cdf21c32, this runtime's too) [ 0.27] hooks: module rtld, SDK unknown (its versioned hooks aren't installed) [ 0.28] hooks: module main, SDK unknown (its versioned hooks aren't installed) [ 0.28] hooks: module subsdk0, SDK unknown (its versioned hooks aren't installed) [ 0.28] hooks: module sdk, SDK 3.5.1 [ 0.30] hook: memcpy at 100b0c21c4 runs hook_memmove [ 0.30] hook: memmove at 100b0c2624 runs hook_memmove [ 0.30] hook: memset at 100b0ea3e8 runs hook_memset [ 0.30] hooks: 3 of the game's functions run the runtime's handlers [ 0.32] nvn: the runtime implements 675 NVN functions, and the game's NVN driver doesn't run [ 0.32] npdm: system resource 0 MB, cores 7, priorities ffffffff0000000 [ 0.32] acc: 1 user, playing as user 1 [ 0.32] time: the time zone is Etc/GMT-2 (UTC+02) [ 0.32] game: 0100000000010000, version 1.0.0 [ 0.35] pl: the Japanese stand-in answers for the console font's private-use characters [ 0.35] pl: the Chinese simplified stand-in answers for the console font's private-use characters [ 0.37] pl: the Chinese traditional stand-in answers for the console font's private-use characters [ 0.38] pl: the Korean stand-in answers for the console font's private-use characters [ 0.38] pl: the extended stand-in answers for the console font's private-use characters [ 0.38] RomFS: the dump's, read in place (5250.4 MB) [ 0.40] input: no SDL joysticks detected [ 0.40] video: SDL 3.4.18 on android [ 0.41] controls=2 (Auto): shown, the device has a touch screen and no gamepad [ 0.42] video: a window of 2307x987 pixels, the display's scale 2.75 [ 0.42] freedreno: tu_dont_reserve_descriptor_set=true, for the fifth descriptor set [ 0.42] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0: ~/files/.local/share/scarletnx/gpu_drivers/PanVK-FristOneRR-V.3.7.0 [ 0.42] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0 is PanVK-FristOneRR-V.3.7.0, FristOneRR v3.7.0 (Mesa), its library libvulkan_panfrost.so [ 0.42] vulkan: /system/lib64/libhardware.so did not open by its path: dlopen failed: library "/system/lib64/libhardware.so" needed or dlopened by "/data/app/~~ldEJ2FsaWmzFnCO_bNKWtg==/org.scarletnx-EXaKi-5hqSqkYxGvAqTDHA==/lib/arm64/libscarletnx.so" is not accessible for the namespace "clns-4" [ 0.45] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0: Android's Vulkan loader asked for vulkan.mt6785.so and has ~/files/.local/share/scarletnx/gpu_drivers/PanVK-FristOneRR-V.3.7.0/libvulkan_panfrost.so [ 0.45] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0 runs: its libraries are mapped [ 0.46] vulkan: subgroups of 8 lanes, operations 0x6ff, stages 0x30: VOTE and SHFL use them in no programs, as they need 32 lanes or more, ballot, shuffle and arithmetic [ 0.46] vulkan: vertex, control, evaluation, geometry, fragment, compute programs have no subgroup: a vertex, evaluation or geometry one among them that votes or shuffles runs each invocation as lane 0 alone, and a control, fragment or compute one is not translated [ 0.46] vulkan: VK_ANDROID_external_memory_android_hardware_buffer: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_attachment_feedback_loop_dynamic_state: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_attachment_feedback_loop_layout: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_blend_operation_advanced: off (the driver has it not) [ 0.46] vulkan: VK_EXT_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_conditional_rendering: off (the driver has it not) [ 0.46] vulkan: VK_EXT_conservative_rasterization: off (the driver has it not) [ 0.46] vulkan: VK_EXT_custom_border_color: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_depth_clip_control: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_depth_range_unrestricted: off (the driver has it not) [ 0.46] vulkan: VK_EXT_descriptor_buffer: off (the driver has it not) [ 0.46] vulkan: VK_EXT_descriptor_heap: off (the driver has it not) [ 0.46] vulkan: VK_EXT_device_fault: off (the driver has it not) [ 0.46] vulkan: VK_EXT_extended_dynamic_state: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_EXT_extended_dynamic_state2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_EXT_extended_dynamic_state3: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_external_memory_dma_buf: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_external_memory_host: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_fragment_shader_interlock: off (the driver has it not) [ 0.46] vulkan: VK_EXT_graphics_pipeline_library: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_map_memory_placed: off (the driver has it not) [ 0.46] vulkan: VK_EXT_memory_budget: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_mesh_shader: off (the driver has it not) [ 0.46] vulkan: VK_EXT_pipeline_creation_feedback: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_EXT_pipeline_robustness: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_post_depth_coverage: off (the driver has it not) [ 0.46] vulkan: VK_EXT_present_timing: off (the driver has it not) [ 0.46] vulkan: VK_EXT_primitive_topology_list_restart: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_provoking_vertex: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_robustness2: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_sample_locations: off (the driver has it not) [ 0.46] vulkan: VK_EXT_shader_atomic_float: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_shader_demote_to_helper_invocation: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_EXT_transform_feedback: off (the driver has it not) [ 0.46] vulkan: VK_EXT_vertex_attribute_divisor: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_EXT_vertex_input_dynamic_state: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_GOOGLE_display_timing: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_cooperative_matrix: off (the driver has it not) [ 0.46] vulkan: VK_KHR_dynamic_rendering: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_KHR_dynamic_rendering_local_read: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_extended_flags: off (the driver has it not) [ 0.46] vulkan: VK_KHR_external_memory_fd: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_format_feature_flags2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_KHR_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_maintenance4: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_KHR_maintenance5: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_maintenance8: off (the driver has it not) [ 0.46] vulkan: VK_KHR_map_memory2: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_pipeline_library: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_portability_subset: off (the driver has it not) [ 0.46] vulkan: VK_KHR_present_id: off (the driver has it not) [ 0.46] vulkan: VK_KHR_present_id2: off (the driver has it not) [ 0.46] vulkan: VK_KHR_present_wait: off (the driver has it not) [ 0.46] vulkan: VK_KHR_present_wait2: off (the driver has it not) [ 0.46] vulkan: VK_KHR_shader_clock: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_shader_maximal_reconvergence: off (the driver has it not) [ 0.46] vulkan: VK_KHR_swapchain: on (auto: the driver has it, and no ban holds) [ 0.46] vulkan: VK_KHR_synchronization2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.46] vulkan: VK_KHR_video_decode_av1: off (the driver has it not) [ 0.46] vulkan: VK_KHR_video_decode_h264: off (the driver has it not) [ 0.46] vulkan: VK_KHR_video_decode_queue: off (the driver has it not) [ 0.46] vulkan: VK_KHR_video_queue: off (the driver has it not) [ 0.46] vulkan: VK_NV_device_diagnostic_checkpoints: off (the driver has it not) [ 0.46] vulkan: VK_NV_fragment_coverage_to_color: off (the driver has it not) [ 0.46] vulkan: VK_NV_framebuffer_mixed_samples: off (the driver has it not) [ 0.46] vulkan: VK_VALVE_shader_mixed_float_dot_product: off (the driver has it not) [ 0.46] vulkan: the device shares system memory (UMA); guest buffers read in place where they can be (vk_memory=auto), uma_memory=auto; VK_EXT_external_memory_host yes, VK_EXT_map_memory_placed no [ 0.46] vulkan: the restart index restarts lists as it does strips, not patch lists (VK_EXT_primitive_topology_list_restart) [ 0.46] vulkan: a draw's position inputs are read from the fragment's place; an unculled quad draw's other inputs are the driver's interpolation, as the device has no VK_KHR_fragment_shader_barycentric [ 0.46] vulkan: mesh draws are skipped: mesh_draws off (experimental) [ 0.46] vulkan: vertex_input_dynamic_state=auto: each vertex layout takes a pipeline of its own on Mali-G76 MC4 (panvk, FristOneRR v3.7.0 (Mesa 27.0.0-devel), driver version 26.99.99): off on Android, as Eden (vertex_input_dynamic_state=on sets it anyway) [ 0.46] vulkan: graphics pipeline libraries on: a new pipeline links the parts of its shaders, each compiled once, and is optimized in the background; dynamic pre-rasterization state: depth clamp [ 0.46] vulkan: a depth range of -1 to 1 is made by the last stage before rasterization, z = (z + w) / 2 (the device has no extendedDynamicState3DepthClipNegativeOneToOne) [ 0.46] vulkan: vk_descriptors_mode=3 (Automatic) is 2, descriptor heaps, on this GPU, which shares the system's memory [ 0.46] vulkan: vk_descriptors_mode=3 asks for descriptor heaps, which this device has not (no VK_EXT_descriptor_heap): graphics descriptors use sets [ 0.46] vulkan: dynamic texture offsets use portable dispatch [ 0.47] vulkan: allocations of at most 256 MiB, bigger images in one allocation (no sparse binding), a texture with holes in its mapping whole (no sparse binding) [ 0.47] vulkan: graphics descriptors use sets [ 0.47] vulkan: ASTC textures (native_astc=1, the GPU samples ASTC, astc_mode=0): sampled as the game's blocks: ASTC [ 0.47] vulkan: ETC2 and EAC textures (native_etc2=1, the GPU samples ETC2): sampled as the game's blocks: ETC2 RGB, ETC2 RGB8A1, ETC2 RGBA8, EAC R11, EAC RG11 [ 0.47] vulkan: BCn textures (native_bc=1, the GPU samples no BCn, ETC2 sampled): encoded again on the GPU: BC1 as ETC2 RGB8A1, BC2 as ETC2 RGBA8, BC3 as ETC2 RGBA8, BC4 as EAC R11, BC5 as EAC RG11, BC7 as ETC2 RGBA8; decoded on the GPU: BC6H to RGBA16F [ 0.47] vulkan: the driver that runs: panvk, FristOneRR v3.7.0 (Mesa 27.0.0-devel) (driver ID 20) [ 0.47] vulkan: the Vulkan 1.3 way: synchronization2, dynamic rendering and the extended dynamic state are core [ 0.47] vulkan: Mali-G76 MC4, Vulkan 1.3.366, driver 06863063, graphics queue family 0, compute 0 (the graphics queue) [ 0.47] 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.48] vulkan: swapchain 2307x987, 5 images, presents timed and held until they are due, fifo [ 0.51] vulkan: pipeline cache loaded (11537 KB) [ 0.51] memory: GPU engines keep their results, guest memory is trapped until the CPU needs it [ 0.51] renderer: Vulkan [ 1.17] vulkan: pipeline_threads=0 (Auto): 6 workers make the new pipelines, of 8 CPUs: 2 at the system's normal priority, 4 at its low one (nice +10) [ 1.18] vulkan: 84 shaders and 63 pipelines of earlier runs with panvk (driver d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0) loaded from /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100000000010000/shader_cache/0100000000010000.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshaders in 668 ms, the pipelines to be made in the background, and 0 compute pipelines made (0 could not be); 18504 shaders of the game's own programs in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100000000010000/shader_cache/0100000000010000.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshipped [ 1.20] vulkan: The game's files were already checked by an earlier run [ 1.20] vulkan: the game's own shaders: 0 translated new, 18504 in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100000000010000/shader_cache/0100000000010000.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshipped, in 17 ms; 0 large ones queued to warm their parts [ 1.20] prepare: 193 ms before the game started (0 shaders translated from its files, 63 of 63 pipelines of earlier runs made), not shown, as it was quick [ 1.20] main thread: entry 1008000000, stack 2300001000 (1024 KiB), priority 44, core 0 [ 1.23] vulkan: swapchain 2307x987, 5 images, presents timed and held until they are due, fifo [ 1.25] vulkan: the on-screen controls' atlas is 1024x352 [ 1.25] vulkan: heap 0 is the system's memory: the caches leave 698 MB of its 5591 to the rest of the system, within the driver's budget of 1397 MB [ 1.29] heap: 3200 MB requested (result 0) [ 1.29] nvn: the game's driver answers API 53.13 and GPU code 1.5 to 1.14, 21 items in all from its code [ 1.29] nvn: the game's NVN API 53.13 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.29] nvn: device 211b87a020 initialized, flags 0 [ 1.30] nvn: window origin upper left [ 1.30] nvn: sampler pool 211b87d0b8: 4096 descriptors at GPU 400000000 [ 1.30] nvn: texture pool 211b87d098: 16684 descriptors at GPU 400020000 [ 1.30] nvdrv: syncpt_alloc -> 20 [ 1.30] nvdrv: syncpt_alloc -> 21 [ 1.30] nvn: queue 211b9ce020 initialized (replay 1) [ 1.30] nvn: the first texture of format 0x25 (target 1, 1600x900) [ 1.30] nvn: window 211cc912c0: 3 textures, first 1600x900 format 0x25, SDR, present interval 1 [ 1.30] nvn: virtual pool 21277cf288 (6400000 bytes at GPU 407d60000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cf3b0 (6400000 bytes at GPU 40e160000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cf4d8 (6400000 bytes at GPU 414560000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cf600 (6400000 bytes at GPU 41a960000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cf728 (6400000 bytes at GPU 420d60000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cf850 (6400000 bytes at GPU 427160000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cf978 (6400000 bytes at GPU 42d560000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cfaa0 (6400000 bytes at GPU 433960000): 1 requests mapped [ 1.30] nvn: virtual pool 21277cfbc8 (6400000 bytes at GPU 439d60000): 1 requests mapped [ 1.30] nvdrv: syncpt_alloc -> 22 [ 2.51] vulkan: descriptor pools of 1024 sets, 64 of them with texture arrays: 21504 uniform and 18432 storage buffers, 65536 combined image samplers, 8192 storage images, 8192 texel buffers, 2048 sampled images [ 2.54] nvn: the first texture of format 0xa (target 1, 4x4) [ 2.55] nvn: the first texture of format 0x3d (target 1, 1600x900) [ 2.55] kernel: thread 80 let go of core 0 in a memory SVC to wait for the renderer, the first time [ 3.00] nvn: shader control sections of format 7 [ 3.28] nvn: the first texture of format 0x1 (target 1, 2048x4352) [ 3.28] nvn: the first texture of format 0x49 (target 4, 1024x1024) [ 3.28] nvn: the first texture of format 0x38 (target 4, 1024x1024) [ 3.29] audren: the first update, revision REV3 [ 3.37] audio: SDL AAudio output opened on the system default, which plays SDL_AUDIO_S16LE at 48000 Hz, 2 channels, 960-frame buffer; the game gives 48000 Hz, 2 channels, signed 16-bit PCM [ 3.37] audio: queued 960 bytes of guest PCM [ 5.34] nvn: the first texture of format 0x46 (target 1, 2048x2048) [ 5.37] nvn: the first texture of format 0x4c (target 1, 256x256) [ 5.56] nvn: the first texture of format 0x3f (target 2, 8x8) [ 5.58] nvn: the first texture of format 0x87 (target 1, 600x100) [ 5.66] nvn: 64 KiB of the runtime's memory carry command records past the game's command memory [ 5.66] nvn: window crop 0,0 1280x720 [ 5.66] nvn: first present, texture 0 of window 211cc912c0 [ 5.67] vulkan: write tracking on (caches skip unchanged memory) [ 5.77] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 5.81] vulkan: a 61 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; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 5.81] vulkan: frame resource CPU: image allocation 31 ms (1 calls) [ 5.81] vulkan: frame resource CPU: target reload 1 ms (1 calls) [ 5.84] vulkan: 1 frames not shown, the display had every swapchain image [ 6.21] perf: 5.6 frames a second over 5.0 s (28 shown in all) [ 6.21] nvn: 128 KiB of the runtime's memory carry command records past the game's command memory [ 6.26] lifecycle: the system warns of low memory [ 6.26] memory: SDL's low memory event: resources: footprint 1081 MiB, the system has 1213 MiB free, VMA blocks 224 MiB, GPU heap 0 (device local) use 308 of 1360 MiB (VMA blocks 224 MiB), 4 descriptor pools [ 6.64] nvn: the first texture of format 0x4b (target 1, 128x128) [ 6.64] nvn: the first texture of format 0x4e (target 1, 8x128) [ 6.65] nvn: the first texture of format 0x44 (target 1, 512x512) [ 6.65] nvn: the first texture of format 0x48 (target 1, 64x64) [ 6.65] nvn: the first texture of format 0x3c (target 1, 8x128) [ 6.65] nvn: the first texture of format 0x4a (target 1, 64x256) [ 6.65] nvn: the first texture of format 0x42 (target 1, 256x128) [ 6.80] vulkan: a 59 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 6 texture uploads (2304 KB), 0 ms in finishes; 1 internal texture pipelines (1 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 6.89] vulkan: a 90 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; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 6.89] vulkan: frame resource CPU: buffer cache build 1 ms (1 calls) [ 11.21] perf: 59.2 frames a second over 5.0 s (324 shown in all) [ 15.80] cpu: 599 presents in 10.08 s (59.4 fps): 18 of the game's threads ran 11.63 s on the host's processors (115% of one, 19.41 ms a present), the whole process 17.89 s (178%); the busiest: thread 95 'InitSystem' 7.87 s, thread 93 'nn::atk::detail::driver::SoundThread' 1.23 s, thread 80 'MainThread' 1.04 s, thread 84 'DecompThread' 0.83 s, thread 81 'Presentation Thread' 0.34 s [ 15.80] cpu: in those 10.08 s, 13572 SVCs (1347 a second): 0x21 SendSyncRequest 4061, 0x17 ResetSignal 2615, 0x18 WaitSynchronization 2614, 0x1d SignalProcessWideKey 2088, 0x1c WaitProcessWideKeyAtomic 930, 0x1b ArbitrateUnlock 929; 0 calls the dispatch table had no code for (RtAPI.miss) [ 15.81] nce: in those 10.08 s, 1031449 outcalls (102349 a second): 13572 SVCs, 1017877 calls of hooked functions (by family: nvn state 648533, libc 188593, nvn command_buffer 82661, nvn buffer 32516, nvn program 24614, nvn sampler 16411, nvn texture 9438, nvn device 6857, nvn memory_pool 3463, nvn queue 2396, nvn window 1198, nvn sync 1197), 0 returns of native runs; 23369 counter reads in their stubs, 0 native runs started, 1438 kicks [ 15.81] vulkan: in place over 600 presents: 18897 ranges (10 MB bound) read in guest memory, 1268 copied; 5 imports made (8 MB, 23 ms), 0 spans refused, 0 dropped; 5 imports hold 8 MB; 0 hazards (a GPU-side write on a page that unfinished work reads in place); 0 waits for that work before a trap or a remap, 0 before a write of the runtime's; 0 MB written in place (0 MB of them engines' results), 0 barriers for it, 0 waits for it; 0 chunks GPU memory where they are (0 made, 0 given back) [ 15.81] vulkan: 4453 draws, 0 skipped (0 mesh draws, 0 skipped); 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 1 finishes (1 ms); 0 reads past queued releases (0 samples counts written on the GPU); 8906 descriptor sets written, 0 reused (4 descriptor pools, 0 sets with texture arrays taken from them); 3 draws kept the last one's shaders and pipeline (0 checked), 3848 its targets [ 15.81] vulkan: 0 shaders translated (0 ms), 0 pipelines made (0 from the cache, 0 ms making, 0 ms waited for), 4 render targets made, 6 texture uploads (2 MB), 0 of them some blocks alone (0 MB); 3 frames over 50 ms in the last 600, the slowest 90 ms [ 15.81] vulkan: pipeline libraries: 26 pre-rasterization and 57 fragment shader parts made (26 and 57 from the cache, 1 and 20 ms), 3 vertex input and 21 fragment output parts (0 ms); 63 links (0 ms); 63 optimized pipelines made in the background (6 ms) [ 15.81] vulkan: 0 new pipelines of draws waited 0 ms for a worker (0 ms of it with every worker busy and one or more on an optimized pipeline), the longest 0 ms; 1 worker(s) at most on optimized pipelines [ 15.81] vulkan: 63 pipelines of earlier runs made in the background (0 from the cache), 0 still to make [ 15.81] vulkan: memory used and budgeted: heap 0 321 of 1312 MB (224 ours, 97 of it allocated) [ 15.81] vulkan: caches: 4 render targets (20 MB, 0 parked), 6 textures (1 MB), 2 buffers (0 MB); 194 of 648 MB in use as they count it, 0 MB freed for the budget so far [ 15.81] vulkan: 0 draws sampled a target they render to in place (0 barriers in passes, 0 passes begun again), 0 through a copy; 0 copies of targets written [ 15.81] vulkan: 1906 rendering passes, 0 clear commands, 600 attachments cleared and 0 left undefined by their load op; 2 buffers filled ahead of the passes [ 15.81] vulkan: 1304 passes (68%) ended at cmd.c:809 [ 15.81] vulkan: 600 passes (31%) ended at renderer.c:314 [ 15.81] vulkan: 2 passes (0%) ended at texture.c:1080 [ 15.81] vulkan: 1 finishes (100%, 2 ms) at renderer.c:559 [ 15.81] vulkan: write scans over 600 presents: 1.0 epochs a present; the scanner 12.4 leaves of 4 MiB a present (0.92 ms), the checks 0.2 (0.01 ms, and 0.1 the scanner had) [ 15.81] vulkan: GPU-owned guest memory landed for the CPU 6 times, render targets written back for an engine 0 times; block linear targets watched 4 times, published for a CPU access 0 times and at a release 0 times [ 15.94] vulkan: display: 599 frame intervals of 16.91 ms (deviation 4.68 ms, 1st to 99th percentile 14.82 to 19.83 ms), 4 held for other than 1 refresh; the game's frames went from release to present in 12.6 ms (1.7 to 13.6), on to the display in 52.8 ms (37.1 to 70.2), 65.4 ms in all (42.1 to 99.7) [ 15.94] vulkan: display: 3 frames not shown (no image free), 0 held for a later refresh than their period's [ 16.21] perf: 60.0 frames a second over 5.0 s (624 shown in all) [ 21.22] perf: 60.0 frames a second over 5.0 s (925 shown in all) [ 25.81] cpu: 600 presents in 10.00 s (60.0 fps): 18 of the game's threads ran 11.11 s on the host's processors (111% of one, 18.51 ms a present), the whole process 17.49 s (175%); the busiest: thread 95 'InitSystem' 8.48 s, thread 93 'nn::atk::detail::driver::SoundThread' 1.19 s, thread 80 'MainThread' 1.07 s, thread 81 'Presentation Thread' 0.33 s, thread 89 0.02 s [ 25.81] cpu: in those 10.00 s, 13220 SVCs (1322 a second): 0x21 SendSyncRequest 4002, 0x18 WaitSynchronization 2601, 0x17 ResetSignal 2600, 0x1d SignalProcessWideKey 1992, 0x1b ArbitrateUnlock 848, 0x1c WaitProcessWideKeyAtomic 846; 0 calls the dispatch table had no code for (RtAPI.miss) [ 25.81] nce: in those 10.00 s, 266240 outcalls (26621 a second): 13220 SVCs, 253020 calls of hooked functions (by family: libc 95820, nvn command_buffer 87600, nvn state 37200, nvn buffer 9000, nvn sampler 7800, nvn device 7200, nvn queue 2400, nvn memory_pool 2400, nvn window 1200, nvn texture 1200, nvn sync 1200), 0 returns of native runs; 23263 counter reads in their stubs, 0 native runs started, 1611 kicks [ 25.81] vulkan: in place over 600 presents: 20563 ranges (11 MB bound) read in guest memory, 1363 copied; 0 imports made (0 MB, 0 ms), 0 spans refused, 0 dropped; 5 imports hold 8 MB; 0 hazards (a GPU-side write on a page that unfinished work reads in place); 0 waits for that work before a trap or a remap, 0 before a write of the runtime's; 0 MB written in place (0 MB of them engines' results), 0 barriers for it, 0 waits for it; 0 chunks GPU memory where they are (0 made, 0 given back) [ 25.81] vulkan: 9253 draws, 0 skipped (0 mesh draws, 0 skipped); 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 1 finishes (1 ms); 0 reads past queued releases (0 samples counts written on the GPU); 18506 descriptor sets written, 0 reused (4 descriptor pools, 0 sets with texture arrays taken from them); 3 draws kept the last one's shaders and pipeline (0 checked), 8048 its targets [ 25.81] vulkan: 0 shaders translated (0 ms), 0 pipelines made (0 from the cache, 0 ms making, 0 ms waited for), 4 render targets made, 6 texture uploads (2 MB), 0 of them some blocks alone (0 MB); 0 frames over 50 ms in the last 600, the slowest 22 ms [ 25.81] vulkan: pipeline libraries: 26 pre-rasterization and 57 fragment shader parts made (26 and 57 from the cache, 1 and 20 ms), 3 vertex input and 21 fragment output parts (0 ms); 63 links (0 ms); 63 optimized pipelines made in the background (6 ms) [ 25.81] vulkan: 0 new pipelines of draws waited 0 ms for a worker (0 ms of it with every worker busy and one or more on an optimized pipeline), the longest 0 ms; 1 worker(s) at most on optimized pipelines [ 25.81] vulkan: 63 pipelines of earlier runs made in the background (0 from the cache), 0 still to make [ 25.81] vulkan: memory used and budgeted: heap 0 321 of 1322 MB (224 ours, 97 of it allocated) [ 25.81] vulkan: caches: 4 render targets (20 MB, 0 parked), 6 textures (1 MB), 2 buffers (0 MB); 194 of 650 MB in use as they count it, 0 MB freed for the budget so far [ 25.81] vulkan: 0 draws sampled a target they render to in place (0 barriers in passes, 0 passes begun again), 0 through a copy; 0 copies of targets written [ 25.81] vulkan: 3907 rendering passes, 0 clear commands, 1200 attachments cleared and 0 left undefined by their load op; 2 buffers filled ahead of the passes [ 25.81] vulkan: 1401 passes (70%) ended at cmd.c:809 [ 25.81] vulkan: 600 passes (30%) ended at renderer.c:314 [ 25.81] vulkan: write scans over 600 presents: 1.0 epochs a present; the scanner 12.9 leaves of 4 MiB a present (0.93 ms), the checks 0.1 (0.00 ms, and 0.1 the scanner had) [ 25.81] vulkan: GPU-owned guest memory landed for the CPU 6 times, render targets written back for an engine 0 times; block linear targets watched 4 times, published for a CPU access 0 times and at a release 0 times [ 25.92] vulkan: display: 599 frame intervals of 16.66 ms (deviation 1.12 ms, 1st to 99th percentile 15.19 to 18.41 ms), 2 held for other than 1 refresh; the game's frames went from release to present in 4.7 ms (2.2 to 8.4), on to the display in 51.0 ms (38.9 to 64.3), 55.7 ms in all (43.4 to 68.9) [ 25.92] vulkan: display: 0 frames not shown (no image free), 0 held for a later refresh than their period's [ 26.22] perf: 60.0 frames a second over 5.0 s (1225 shown in all) [ 31.19] vulkan: 7 of the 18504 shaders translated from the game's files found by its draws so far [ 31.24] perf: 60.0 frames a second over 5.0 s (1526 shown in all) [ 31.79] nvn: the first texture of format 0x29 (target 0, 256x1) [ 31.81] nvn: the first texture of format 0x2e (target 1, 128x128) [ 31.82] nvn: the first texture of format 0xd (target 1, 4x4) [ 31.98] nvn: the first texture of format 0xb (target 0, 1x1) [ 32.05] nvn: the first texture of format 0x5 (target 2, 256x128) [ 32.86] nvn: the first texture of format 0x11 (target 1, 256x1) [ 32.95] nvn: 512 KiB of the runtime's memory carry command records past the game's command memory [ 33.03] nvn: the first texture of format 0x34 (target 1, 640x720) [ 33.04] nvn: 1024 KiB of the runtime's memory carry command records past the game's command memory [ 33.04] nvn: the first texture of format 0x13 (target 1, 640x720) [ 34.27] vulkan: 2x1 texture reads the 16x1 render target at 45b281000: only that region is used [ 34.28] vulkan: the 640x720 render target at 428170000 in format e0 takes the pixels of the one in format e5 [ 34.28] vulkan: 40x46 texture reads the 48x46 render target at 428160000: only that region is used [ 34.28] vulkan: 20x23 texture reads the 32x23 render target at 428160000: only that region is used [ 34.28] vulkan: 10x11 texture reads the 16x11 render target at 428160000: only that region is used [ 34.28] vulkan: 5x5 texture reads the 16x5 render target at 428160000: only that region is used [ 34.47] vulkan: frame 1636 ends before a present: 61 MiB written to its rings, which end a frame at 56 MiB [ 34.47] vulkan: 2x2 texture reads the 16x2 render target at 414750000: only that region is used [ 34.47] lifecycle: the system warns of low memory [ 34.49] memory: SDL's low memory event: resources: footprint 1820 MiB, the system has 653 MiB free, VMA blocks 480 MiB, GPU heap 0 (device local) use 629 of 1141 MiB (VMA blocks 480 MiB), 5 descriptor pools [ 34.83] vulkan: the 64x32 render target at 45b28c600 (2048 bytes) published at a release: the CPU read it lately, or an owner is over it [ 34.86] vulkan: the 16x1 render target at 45b281000 (512 bytes) published at a release: the CPU read it lately, or an owner is over it [ 34.86] vulkan: a 1866 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 1830 render targets made, 41 texture uploads (16137 KB), 9 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 8/41/241 ms [ 34.86] vulkan: frame resource CPU: image requirements 9 ms (3756 calls) [ 34.86] vulkan: frame resource CPU: image allocation 111 ms (1878 calls) [ 34.86] vulkan: frame resource CPU: target setup 19 ms (1830 calls) [ 34.86] vulkan: frame resource CPU: target reload 698 ms (1887 calls) [ 34.86] vulkan: frame resource CPU: buffer cache build 10 ms (4 calls) [ 34.87] vulkan: 411 of 455 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 34.88] vulkan: 2x2 texture reads the 16x2 render target at 4152b0000: only that region is used [ 34.89] vulkan: the 16x1 render target at 45b281000 (512 bytes) published at a release: the CPU read it lately, or an owner is over it [ 34.89] vulkan: 444 of 455 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go