[ 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_0100000000010800v393216.log [ 0.02] ScarletNX - SUPER MARIO ODYSSEY [ 0.02] build: ScarletNX feat/panvk ba1870d, committed 2026-11-12 (clang 19.0.1, Android arm64) [ 0.02] run: started 2026-11-12 20:54:54 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), vulkan_video=1 (default 0), astc_mode=1 (default 0), astc_background=0 (default 1), memory_fit_mode=1 (default 0) [ 0.02] last start: ended with an exit, or none before [ 0.02] game: the update of the game in 0100000000010000, with its settings and saves [ 0.09] fs: ExeFS and RomFS read from the update ~/Super Mario Odyssey™ [0100000000010800][v393216][1.4.1].nsp over the game's dump ~/Super Mario Odyssey™ [0100000000010000][v0][Base].nsp (5730.0 MB mapped) [ 0.09] fs: 0 RomFS/ExeFS files mapped for the whole run, 0.0 MB [ 0.09] memory: 4 KiB host pages, views share their source's pages (alias pool) [ 0.09] Loaded rtld at 0x1008000000 [ 0.17] Loaded main at 0x1008046000 [ 0.19] Loaded subsdk0 at 0x1009538000 [ 0.23] Loaded sdk at 0x1009c96000 [ 0.23] nce: the game's code runs natively: 1977 words patched (1911 that the flow reaches), in 4 pools; guest time follows the host's counter, at 13000000 Hz [ 0.23] nce: the guest's addresses 0x1008000000 to 0x3000000000 hold nothing of the host's process but the game's [ 0.25] symbols: 30208 functions named [ 0.25] linker: the game's own linker (rtld) links it: the game runs its own code (NCE) [ 0.25] 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.25] hooks: module rtld, SDK unknown (its versioned hooks aren't installed) [ 0.25] hooks: module main, SDK unknown (its versioned hooks aren't installed) [ 0.25] hooks: module subsdk0, SDK unknown (its versioned hooks aren't installed) [ 0.25] hooks: module sdk, SDK 7.3.2 [ 0.25] hook: _ZN2nn5codec27FinalizeHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeE at 1009db3690 runs codec_decoder_finalize [ 0.25] hook: _ZN2nn5codec24ResetHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeE at 1009db3a60 runs codec_decoder_reset [ 0.26] hook: memcpy at 100a161770 runs hook_memmove [ 0.26] hook: memmove at 100a161b90 runs hook_memmove [ 0.26] hook: memset at 100a18da70 runs hook_memset [ 0.26] hooks: 5 of the game's functions run the runtime's handlers [ 0.27] nvn: the runtime implements 675 NVN functions, and the game's NVN driver doesn't run [ 0.27] npdm: system resource 0 MB, cores 7, priorities ffffffff0000000 [ 0.27] acc: 1 user, playing as user 1 [ 0.27] time: the time zone is Etc/GMT-2 (UTC+02) [ 0.27] game: 0100000000010000, version 1.4.1 [ 0.29] pl: the Japanese stand-in answers for the console font's private-use characters [ 0.30] pl: the Chinese simplified stand-in answers for the console font's private-use characters [ 0.32] pl: the Chinese traditional stand-in answers for the console font's private-use characters [ 0.33] pl: the Korean stand-in answers for the console font's private-use characters [ 0.33] pl: the extended stand-in answers for the console font's private-use characters [ 0.33] RomFS: the update's over the game's dump, read in place (5415.1 MB) [ 0.33] game: played with Update 1.4.1 [ 0.34] input: no SDL joysticks detected [ 0.34] video: SDL 3.4.18 on android [ 0.36] controls=2 (Auto): shown, the device has a touch screen and no gamepad [ 0.37] video: a window of 2307x987 pixels, the display's scale 2.75 [ 0.37] freedreno: tu_dont_reserve_descriptor_set=true, for the fifth descriptor set [ 0.37] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0: ~/files/.local/share/scarletnx/gpu_drivers/PanVK-FristOneRR-V.3.7.0 [ 0.37] 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.37] vulkan: /system/lib64/libhardware.so did not open by its path: dlopen failed: library "/system/lib64/libhardware.so" needed or dlopened by "/data/app/~~tHI6xgHZk2Jhz1Z_zUv-DA==/org.scarletnx-r7XlAVJzd-KAwFlDnzXjYg==/lib/arm64/libscarletnx.so" is not accessible for the namespace "clns-4" [ 0.47] 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.47] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0 runs: its libraries are mapped [ 0.48] 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.48] 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.48] vulkan: VK_ANDROID_external_memory_android_hardware_buffer: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_attachment_feedback_loop_dynamic_state: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_attachment_feedback_loop_layout: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_blend_operation_advanced: off (the driver has it not) [ 0.48] vulkan: VK_EXT_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_conditional_rendering: off (the driver has it not) [ 0.48] vulkan: VK_EXT_conservative_rasterization: off (the driver has it not) [ 0.48] vulkan: VK_EXT_custom_border_color: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_depth_clip_control: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_depth_range_unrestricted: off (the driver has it not) [ 0.48] vulkan: VK_EXT_descriptor_buffer: off (the driver has it not) [ 0.48] vulkan: VK_EXT_descriptor_heap: off (the driver has it not) [ 0.48] vulkan: VK_EXT_device_fault: off (the driver has it not) [ 0.48] 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.48] 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.48] vulkan: VK_EXT_extended_dynamic_state3: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_external_memory_dma_buf: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_external_memory_host: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_fragment_shader_interlock: off (the driver has it not) [ 0.48] vulkan: VK_EXT_graphics_pipeline_library: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_map_memory_placed: off (the driver has it not) [ 0.48] vulkan: VK_EXT_memory_budget: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_mesh_shader: off (the driver has it not) [ 0.48] 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.48] vulkan: VK_EXT_pipeline_robustness: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_post_depth_coverage: off (the driver has it not) [ 0.48] vulkan: VK_EXT_present_timing: off (the driver has it not) [ 0.48] vulkan: VK_EXT_primitive_topology_list_restart: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_provoking_vertex: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_robustness2: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_sample_locations: off (the driver has it not) [ 0.48] vulkan: VK_EXT_shader_atomic_float: on (auto: the driver has it, and no ban holds) [ 0.48] 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.48] vulkan: VK_EXT_transform_feedback: off (the driver has it not) [ 0.48] vulkan: VK_EXT_vertex_attribute_divisor: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_EXT_vertex_input_dynamic_state: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_GOOGLE_display_timing: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_cooperative_matrix: off (the driver has it not) [ 0.48] 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.48] vulkan: VK_KHR_dynamic_rendering_local_read: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_extended_flags: off (the driver has it not) [ 0.48] vulkan: VK_KHR_external_memory_fd: on (auto: the driver has it, and no ban holds) [ 0.48] 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.48] vulkan: VK_KHR_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.48] 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.48] vulkan: VK_KHR_maintenance5: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_maintenance8: off (the driver has it not) [ 0.48] vulkan: VK_KHR_map_memory2: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_pipeline_library: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_portability_subset: off (the driver has it not) [ 0.48] vulkan: VK_KHR_present_id: off (the driver has it not) [ 0.48] vulkan: VK_KHR_present_id2: off (the driver has it not) [ 0.48] vulkan: VK_KHR_present_wait: off (the driver has it not) [ 0.48] vulkan: VK_KHR_present_wait2: off (the driver has it not) [ 0.48] vulkan: VK_KHR_shader_clock: on (auto: the driver has it, and no ban holds) [ 0.48] vulkan: VK_KHR_shader_maximal_reconvergence: off (the driver has it not) [ 0.48] vulkan: VK_KHR_swapchain: on (auto: the driver has it, and no ban holds) [ 0.48] 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.48] vulkan: VK_KHR_video_decode_av1: off (the driver has it not) [ 0.48] vulkan: VK_KHR_video_decode_h264: off (the driver has it not) [ 0.48] vulkan: VK_KHR_video_decode_queue: off (the driver has it not) [ 0.48] vulkan: VK_KHR_video_queue: off (the driver has it not) [ 0.48] vulkan: VK_NV_device_diagnostic_checkpoints: off (the driver has it not) [ 0.48] vulkan: VK_NV_fragment_coverage_to_color: off (the driver has it not) [ 0.48] vulkan: VK_NV_framebuffer_mixed_samples: off (the driver has it not) [ 0.48] vulkan: VK_VALVE_shader_mixed_float_dot_product: off (the driver has it not) [ 0.48] 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.48] vulkan: Vulkan Video decode was asked for, but the device has no H.264 or AV1 decode queue: FFmpeg decodes movies on the CPU [ 0.48] vulkan: the restart index restarts lists as it does strips, not patch lists (VK_EXT_primitive_topology_list_restart) [ 0.48] 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.48] vulkan: mesh draws are skipped: mesh_draws off (experimental) [ 0.48] 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.48] 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.48] 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.48] vulkan: vk_descriptors_mode=3 (Automatic) is 2, descriptor heaps, on this GPU, which shares the system's memory [ 0.48] vulkan: vk_descriptors_mode=3 asks for descriptor heaps, which this device has not (no VK_EXT_descriptor_heap): graphics descriptors use sets [ 0.48] vulkan: dynamic texture offsets use portable dispatch [ 0.49] 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.49] vulkan: graphics descriptors use sets [ 0.49] vulkan: ASTC textures (native_astc=1, the GPU samples ASTC, astc_mode=1): sampled as the game's blocks: ASTC [ 0.49] 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.49] 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.49] vulkan: the driver that runs: panvk, FristOneRR v3.7.0 (Mesa 27.0.0-devel) (driver ID 20) [ 0.50] vulkan: the Vulkan 1.3 way: synchronization2, dynamic rendering and the extended dynamic state are core [ 0.50] vulkan: Mali-G76 MC4, Vulkan 1.3.366, driver 06863063, graphics queue family 0, compute 0 (the graphics queue) [ 0.50] 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.50] 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.22] 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.24] vulkan: compute 842032f95950acea ready: block 32x1x1, 11 global buffers, 0 textures, 0 images [ 1.27] vulkan: 290 shaders and 239 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_0100000000010800v393216.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshaders in 753 ms, the pipelines to be made in the background, and 1 compute pipelines made (0 could not be); 19102 shaders of the game's own programs in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100000000010000/shader_cache/0100000000010000_0100000000010800v393216.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshipped [ 1.29] vulkan: The game's files were already checked by an earlier run [ 1.29] vulkan: the game's own shaders: 0 translated new, 19102 in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100000000010000/shader_cache/0100000000010000_0100000000010800v393216.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshipped, in 18 ms; 0 large ones queued to warm their parts [ 1.29] vulkan: swapchain 2307x987, 5 images, presents timed and held until they are due, fifo [ 1.33] vulkan: the on-screen controls' atlas is 1024x352 [ 1.33] 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 [ 2.83] prepare: 1815 ms before the game started (0 shaders translated from its files, 239 of 239 pipelines of earlier runs made), shown in the built-in YoRHa theme's look [ 2.83] main thread: entry 1008000000, stack 2300001000 (1024 KiB), priority 44, core 0 [ 2.96] heap: 3120 MB requested (result 0) [ 2.96] nvn: the game's driver answers API 53.311 and GPU code 1.5 to 1.15, 84 items in all from its code [ 2.96] nvn: the game's NVN API 53.311 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) [ 2.97] nvn: device 2113a7f020 initialized, flags 0 [ 2.97] nvn: window origin upper left [ 2.97] nvn: sampler pool 2113a820b8: 4096 descriptors at GPU 400000000 [ 2.97] nvn: texture pool 2113a82098: 16684 descriptors at GPU 400020000 [ 2.98] nvdrv: syncpt_alloc -> 20 [ 2.98] nvdrv: syncpt_alloc -> 21 [ 2.98] nvn: queue 2113bd3020 initialized (replay 1) [ 2.98] nvn: the first texture of format 0x25 (target 1, 1600x900) [ 2.98] nvn: window 2114e962c0: 3 textures, first 1600x900 format 0x25, SDR, present interval 1 [ 2.98] nvn: virtual pool 211f9d3288 (6400000 bytes at GPU 407d60000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d33b0 (6400000 bytes at GPU 40e160000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d34d8 (6400000 bytes at GPU 414560000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d3600 (6400000 bytes at GPU 41a960000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d3728 (6400000 bytes at GPU 420d60000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d3850 (6400000 bytes at GPU 427160000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d3978 (6400000 bytes at GPU 42d560000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d3aa0 (6400000 bytes at GPU 433960000): 1 requests mapped [ 2.98] nvn: virtual pool 211f9d3bc8 (6400000 bytes at GPU 439d60000): 1 requests mapped [ 2.98] nvdrv: syncpt_alloc -> 22 [ 3.01] 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 [ 3.05] nvn: the first texture of format 0xa (target 1, 4x4) [ 3.05] nvn: the first texture of format 0x3d (target 1, 1600x900) [ 3.05] kernel: thread 80 let go of core 0 in a memory SVC to wait for the renderer, the first time [ 3.56] nvn: shader control sections of format 14 [ 3.86] nvn: the first texture of format 0x1 (target 1, 2048x4352) [ 3.86] nvn: the first texture of format 0x49 (target 4, 1024x1024) [ 3.87] nvn: the first texture of format 0x38 (target 4, 1024x1024) [ 3.88] audren: the first update, revision REV7 [ 3.92] 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.92] audio: queued 960 bytes of guest PCM [ 6.49] nvn: the first texture of format 0x46 (target 1, 2048x2048) [ 6.51] nvn: the first texture of format 0x4c (target 1, 256x256) [ 6.71] nvn: the first texture of format 0x3f (target 2, 8x8) [ 6.74] nvn: the first texture of format 0x87 (target 1, 600x100) [ 6.78] nvn: the first texture of format 0x48 (target 1, 368x218) [ 6.83] nvn: 64 KiB of the runtime's memory carry command records past the game's command memory [ 6.83] nvn: window crop 0,0 1280x720 [ 6.83] nvn: first present, texture 0 of window 2114e962c0 [ 6.84] vulkan: write tracking on (caches skip unchanged memory) [ 6.93] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 7.03] vulkan: 1 frames not shown, the display had every swapchain image [ 7.35] nvn: 128 KiB of the runtime's memory carry command records past the game's command memory [ 7.75] nvn: the first texture of format 0x4b (target 1, 64x64) [ 7.75] nvn: the first texture of format 0x4a (target 1, 64x256) [ 7.75] nvn: the first texture of format 0x3c (target 1, 8x128) [ 7.75] nvn: the first texture of format 0x44 (target 1, 256x256) [ 7.75] nvn: the first texture of format 0x4e (target 1, 8x128) [ 7.78] nvn: the first texture of format 0x42 (target 1, 256x128) [ 7.83] perf: 11.4 frames a second over 5.0 s (57 shown in all) [ 7.95] vulkan: a 54 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 [ 8.11] vulkan: a 162 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 [ 12.85] perf: 58.2 frames a second over 5.0 s (349 shown in all) [ 17.03] cpu: 599 presents in 10.13 s (59.1 fps): 19 of the game's threads ran 11.39 s on the host's processors (112% of one, 19.01 ms a present), the whole process 17.57 s (173%); the busiest: thread 95 'InitSystem' 7.79 s, thread 93 'nn::atk::detail::driver::SoundThread' 1.14 s, thread 80 'MainThread' 1.08 s, thread 84 'DecompThread' 0.81 s, thread 81 'Presentation Thread' 0.31 s [ 17.03] cpu: in those 10.13 s, 13063 SVCs (1290 a second): 0x21 SendSyncRequest 4086, 0x17 ResetSignal 2624, 0x18 WaitSynchronization 2624, 0x1d SignalProcessWideKey 1467, 0x1c WaitProcessWideKeyAtomic 636, 0x1b ArbitrateUnlock 635; 0 calls the dispatch table had no code for (RtAPI.miss) [ 17.03] nce: in those 10.13 s, 1012645 outcalls (99970 a second): 13063 SVCs, 999582 calls of hooked functions (by family: nvn state 664796, libc 148822, nvn command_buffer 84405, nvn buffer 33474, nvn program 25186, nvn sampler 16838, nvn texture 10856, nvn device 6854, nvn memory_pool 3567, nvn queue 2392, nvn window 1196, nvn sync 1196), 0 returns of native runs; 16466 counter reads in their stubs, 0 native runs started, 1538 kicks [ 17.03] vulkan: in place over 600 presents: 17721 ranges (10 MB bound) read in guest memory, 1292 copied; 3 imports made (6 MB, 7 ms), 0 spans refused, 0 dropped; 3 imports hold 6 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) [ 17.03] vulkan: 4453 draws, 0 skipped (0 mesh draws, 0 skipped); 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 1 finishes (8 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 [ 17.03] 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); 2 frames over 50 ms in the last 600, the slowest 162 ms [ 17.03] vulkan: pipeline libraries: 124 pre-rasterization and 165 fragment shader parts made (124 and 165 from the cache, 29 and 11 ms), 55 vertex input and 46 fragment output parts (1 ms); 239 links (2 ms); 239 optimized pipelines made in the background (26 ms) [ 17.03] 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 [ 17.03] vulkan: 239 pipelines of earlier runs made in the background (0 from the cache), 0 still to make [ 17.03] vulkan: memory used and budgeted: heap 0 324 of 1397 MB (224 ours, 129 of it allocated) [ 17.03] vulkan: caches: 4 render targets (20 MB, 0 parked), 6 textures (1 MB), 2 buffers (0 MB); 230 of 1047 MB in use as they count it, 0 MB freed for the budget so far [ 17.03] 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 [ 17.03] vulkan: 1951 rendering passes, 0 clear commands, 600 attachments cleared and 0 left undefined by their load op; 1202 buffers filled ahead of the passes [ 17.03] vulkan: 1224 passes (63%) ended at cmd.c:809 [ 17.03] vulkan: 600 passes (31%) ended at renderer.c:314 [ 17.03] vulkan: 125 passes (6%) ended at renderer.c:946 [ 17.03] vulkan: 2 passes (0%) ended at texture.c:1080 [ 17.03] vulkan: 1 finishes (100%, 9 ms) at renderer.c:559 [ 17.03] vulkan: write scans over 600 presents: 1.0 epochs a present; the scanner 12.5 leaves of 4 MiB a present (0.78 ms), the checks 0.1 (0.00 ms, and 0.1 the scanner had) [ 17.03] 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 [ 17.14] vulkan: display: 599 frame intervals of 16.99 ms (deviation 8.27 ms, 1st to 99th percentile 15.21 to 18.24 ms), 2 held for other than 1 refresh; the game's frames went from release to present in 12.2 ms (1.9 to 37.2), on to the display in 90.0 ms (70.9 to 109.1), 102.2 ms in all (76.5 to 129.0) [ 17.14] vulkan: display: 2 frames not shown (no image free), 0 held for a later refresh than their period's [ 17.86] perf: 60.0 frames a second over 5.0 s (650 shown in all) [ 22.86] perf: 60.0 frames a second over 5.0 s (950 shown in all) [ 27.03] cpu: 600 presents in 10.00 s (60.0 fps): 19 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.43 s (174%); the busiest: thread 95 'InitSystem' 8.45 s, thread 80 'MainThread' 1.15 s, thread 93 'nn::atk::detail::driver::SoundThread' 1.13 s, thread 81 'Presentation Thread' 0.33 s, thread 89 0.02 s [ 27.03] cpu: in those 10.00 s, 12680 SVCs (1268 a second): 0x21 SendSyncRequest 4000, 0x17 ResetSignal 2600, 0x18 WaitSynchronization 2600, 0x1d SignalProcessWideKey 1392, 0x1b ArbitrateUnlock 600, 0x1c WaitProcessWideKeyAtomic 600; 0 calls the dispatch table had no code for (RtAPI.miss) [ 27.03] nce: in those 10.00 s, 225680 outcalls (22565 a second): 12680 SVCs, 213000 calls of hooked functions (by family: nvn command_buffer 89400, libc 54000, 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; 16283 counter reads in their stubs, 0 native runs started, 1732 kicks [ 27.03] vulkan: in place over 600 presents: 19394 ranges (11 MB bound) read in guest memory, 1394 copied; 0 imports made (0 MB, 0 ms), 0 spans refused, 0 dropped; 3 imports hold 6 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) [ 27.03] vulkan: 9253 draws, 0 skipped (0 mesh draws, 0 skipped); 0 dispatches in 0 batches (0 ms waiting), 0 skipped; 1 finishes (8 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 [ 27.03] 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 21 ms [ 27.03] vulkan: pipeline libraries: 124 pre-rasterization and 165 fragment shader parts made (124 and 165 from the cache, 29 and 11 ms), 55 vertex input and 46 fragment output parts (1 ms); 239 links (2 ms); 239 optimized pipelines made in the background (26 ms) [ 27.03] 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 [ 27.03] vulkan: 239 pipelines of earlier runs made in the background (0 from the cache), 0 still to make [ 27.03] vulkan: memory used and budgeted: heap 0 324 of 1397 MB (224 ours, 129 of it allocated) [ 27.03] vulkan: caches: 4 render targets (20 MB, 0 parked), 6 textures (1 MB), 2 buffers (0 MB); 230 of 1042 MB in use as they count it, 0 MB freed for the budget so far [ 27.03] 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 [ 27.03] vulkan: 3978 rendering passes, 0 clear commands, 1200 attachments cleared and 0 left undefined by their load op; 2402 buffers filled ahead of the passes [ 27.03] vulkan: 1350 passes (67%) ended at cmd.c:809 [ 27.03] vulkan: 600 passes (30%) ended at renderer.c:314 [ 27.03] vulkan: 77 passes (4%) ended at renderer.c:946 [ 27.03] vulkan: write scans over 600 presents: 1.0 epochs a present; the scanner 12.9 leaves of 4 MiB a present (0.87 ms), the checks 0.1 (0.00 ms, and 0.1 the scanner had) [ 27.03] 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 [ 27.12] vulkan: display: 599 frame intervals of 16.63 ms (deviation 0.87 ms, 1st to 99th percentile 14.94 to 18.37 ms), 1 held for other than 1 refresh; the game's frames went from release to present in 4.9 ms (2.1 to 7.9), on to the display in 57.3 ms (39.1 to 76.2), 62.1 ms in all (44.3 to 79.6) [ 27.12] vulkan: display: 0 frames not shown (no image free), 0 held for a later refresh than their period's [ 27.86] perf: 60.0 frames a second over 5.0 s (1250 shown in all) [ 32.81] vulkan: 7 of the 19102 shaders translated from the game's files found by its draws so far [ 32.88] perf: 60.0 frames a second over 5.0 s (1551 shown in all) [ 32.92] nvn: the first texture of format 0x29 (target 0, 256x1) [ 32.93] nvn: the first texture of format 0x2e (target 1, 128x128) [ 32.93] nvn: the first texture of format 0xd (target 1, 4x4) [ 33.06] nvn: the first texture of format 0xb (target 0, 1x1) [ 33.13] nvn: the first texture of format 0x5 (target 2, 256x128) [ 34.02] nvn: the first texture of format 0x11 (target 1, 256x1) [ 34.10] nvn: 512 KiB of the runtime's memory carry command records past the game's command memory [ 34.19] nvn: the first texture of format 0x34 (target 1, 640x720) [ 34.19] nvn: 1024 KiB of the runtime's memory carry command records past the game's command memory [ 34.20] nvn: the first texture of format 0x13 (target 1, 640x720) [ 34.22] ownership-fault: thread=8467 renderer-holder=8467 access=read guest-page=21b522e000 page-size=4096 host-page=0x21b522e000 wait=confirmed [ 34.22] ownership-fault: owner guest=[21b522e200,21b522e400) pool=2bf2200 resource=0xb40000752b21f280 resource-offset=0 landing=0 [ 34.22] ownership-fault: owner guest=[21b522e400,21b522e600) pool=2bf2400 resource=0xb40000752b21f340 resource-offset=0 landing=0 [ 34.22] ownership-fault: owner guest=[21b522e600,21b522e800) pool=2bf2600 resource=0xb40000752b21f380 resource-offset=0 landing=0 [ 34.22] ownership-fault: owner guest=[21b522e800,21b522ea00) pool=2bf2800 resource=0xb40000752b21f3c0 resource-offset=0 landing=0 [ 34.22] ownership-fault: owner guest=[21b522ea00,21b522ec00) pool=2bf2a00 resource=0xb40000752b21f440 resource-offset=0 landing=0 [ 34.22] ownership-fault: owner guest=[21b522ec00,21b522ee00) pool=2bf2c00 resource=0xb40000752b21f480 resource-offset=0 landing=0 [ 34.22] ownership-fault: owner guest=[21b522ee00,21b522f000) pool=2bf2e00 resource=0xb40000752b21f4c0 resource-offset=0 landing=0 [ 34.22] ownership-fault: thread-name=GPU [ 34.22] ownership-fault: wait-channel=futex_wait_queue_me [ 34.22] ownership-fault: blocked-thread=8467 syscall=98 host-pc=7800ea9220 host-sp=650e3ee790 [ 34.22] ownership-fault: pc[0] host=7800ea9220 mapping+42220 file-offset=89220 map=7800e67000-7800f27000 r-xp 00047000 07:a8 38 /apex/com.android.runtime/lib64/bionic/libc.so [ 34.23] ownership-fault: stack candidates unavailable (SP is not in a private native stack mapping) [ 34.23] FATAL: Thread 8467 touched GPU-owned guest memory at 21b522e000 while it held the renderer: the runtime must call own_acquire first