Builder: a dump with a 5.5 GB zeroed stretch (11,935 Tex files) builds with stand-ins and the game crashes at boot; one damaged file passes the header check and is used as a stand-in source (v2.0.14) #2005

Closed
opened 2026-11-10 23:27:05 +00:00 by VersaceWaterfall · 5 comments
VersaceWaterfall commented 2026-11-10 23:27:05 +00:00 (Migrated from github.com)

Hookshot version

v2.0.14 (hookshot v2.0.14, source 3a9998c3; Hookshot Builder v2.0.14, Windows app, .nup, DLSS on)

What kind of problem

Crash, freeze or black screen

What happened

Pressing Play gives a black window for about six seconds, then the game closes. No frame is ever drawn. Every run crashes at the same place:

[hos SceneLowPriority] CRASH: exception 0xc0000005 (read 0x100000000008, guest 0x8) at hookshot.exe+0xe2bed37
[hos SceneLowPriority] CRASH: thread SceneLowPriority, sp 0x100a1f8900
[hos SceneLowPriority] CRASH:   x0  0000000000000000  x1  000000100a1f8920  x2  0000000000000028  x3  0000000000000000
[hos SceneLowPriority] CRASH:   x8  0000000083dd7868 ...  x19 0000001165df9100  x20 0000001134b8e1e0  x21 0000000000000004
[hos SceneLowPriority] CRASH: guest backtrace: lr 0x80942b5c 0x80942b5c 0x80942ad4 0x8093e760 0x8093e728 0x80943754 0x80943df8 0x80943b8c 0x80352480 0x809e2a28 ...

Guest code at 0x80942b3c loads a resource's dictionary pointer (ldr x0, [x1, #0x98]), gets NULL, and calls the routine at 0x80942c60 with the key "name" (x8 points at the string, x21 = 4); that routine walks 16-byte trie nodes and looks like nn::util::ResDic::FindIndex. It dereferences the null dictionary and faults at guest address 0x8. So a resource that the scene loader expects to carry a name dictionary has none.

This is not a Hookshot bug as such: the dump is damaged. But the Builder turned a dump that cannot boot into a finished build, and its repair step copied a corrupt file over another one. Details below, then three suggestions.

The dump

.nup of 25,622,267,860 bytes (it sits in a Fritchii v5.6 folder, which I believe produced it), two titles (base 0400486024dec000 v65536 and update 0400486024dec800 v131072) sharing their extents. The Builder's own check:

tools\python\python.exe -I tools\nx2\nup.py "<the .nup>" --verify
...
BAD title 1 0400486024dec800 v131072 /romfs/Tex/HillWall_Graveyard_Assets_A_RAH.bntx.zs: member SHA-256 mismatch
BAD title 1 0400486024dec800 v131072 /romfs/Tex/Hole_Graveyard_Assets_A_01_Alb.bntx.zs: member SHA-256 mismatch; .zs member lacks the expected game Zstd header
... (11,933 more)
verified 372587 records, 161114 unique extents: 23870 bad; game .zs headers only (not inner decode/authenticity)

23,870 bad records = the same 11,935 files in each title. All of them are in romfs/Tex (57.7% of its 20,667 files). Reading the .nup directly: bytes 17,081,511,906 through 22,583,759,606 are zero, one unbroken stretch of 5.50 GB (21.5% of the file; 200 of 200 64 KB samples across it are zero). The stretch begins 56,898 bytes into Tex/HillWall_Graveyard_Assets_A_RAH.bntx.zs and ends 35.7% into Tex/RBake_Scene_SacredForestMeadow_Child_G_1_1_d1_shgi0_un3.bntx.zs; every member stored between those two is entirely zero. This is a different failure from the known 23.3 GB dump with three zeroed textures (#1308, #1002): it looks like a dumper or copy failure over one contiguous region, and I will re-dump. I'm reporting it because of what the Builder and the game did with it.

What the Builder did

nx2/make_game.py → stand_in_damaged_files → nup.stand_in_damaged found the 11,934 files whose first four bytes are not the zstd magic and replaced 11,857 of them with a look-alike neighbour (same suffix, longest common name prefix, nearest size); for 77 it found "nothing similar" and left them zero-filled (every candidate with the same suffix was damaged too). It prints the "Your game dump is incomplete: 11934 game files in it are damaged..." notice with one line per file; I can't say how much of that the Builder window surfaced, only that the build finished and the launcher offered Play. Checked on disk today: 11,858 of the 11,935 damaged paths start with the zstd magic (the 11,857 stand-ins plus the file below), 77 are all zeros.

The 11,935th damaged file is the interesting one. Tex/HillWall_Graveyard_Assets_A_RAH.bntx.zs (149,660 bytes) kept its first 56,898 bytes, so it starts with the zstd magic and a plausible frame header (content size 180,336), but the rest is zeros:

  • TOC SHA-256 904af137e2eb685e1bf95e599ab402ce9e51eb14647e67bafd1d857218ab2bfc, actual dbddee9495ec44ea0f1121bc0f20154cbef11f9827eccf4d61f77c48c9569120
  • zstandard.ZstdDecompressor().decompress() → "Data corruption detected"

damaged_game_files only looks at the first four bytes, so this file was not treated as damaged. Worse, stand_in_for then chose it as the stand-in for Tex/Ice_LakeHrl_IceBlocks_A_01_RAH.bntx.zs (149,597 bytes, zero from byte 0 in the dump): every Ice_*_RAH candidate was damaged, so the common-prefix score was 0 for all remaining candidates and the nearest size won. The on-disk Ice_LakeHrl_IceBlocks_A_01_RAH.bntx.zs is now byte-identical to the corrupt HillWall file. So the repair step propagated a corrupt file. The header-only check is unchanged on main as of today (nx2/nup.py, damaged_game_files / stand_in_for).

What the game did

A --trace run shows 568 fs: OpenFile(content:/Tex/...) calls before the crash (510 distinct textures); 234 of those calls (191 distinct files) are stand-ins. The crash follows on the SceneLowPriority thread right after tera::FileResourceMgr is started, in the null-dictionary lookup above.

To check that the stand-ins are the cause and not a bystander, I renamed the 11,858 damaged files that have a zstd header away (the 11,857 stand-ins and the HillWall file, so the game saw them as missing, like the 77 zero files) and ran again. It crashed earlier, at 3.6 s, on the main thread:

[hos sead::MainThread] CRASH: exception 0xc0000005 (read 0x10000000001c, guest 0x1c) at hookshot.exe+0x17fe0fd0
[hos sead::MainThread] CRASH:   x6  6574614d2f786554  x7  2e626c416c616972   (ASCII "Tex/MaterialAlb.")
[hos sead::MainThread] CRASH: guest backtrace: lr 0x833974c8 0x833974c8 0x83b7b47c 0x83b7aaa4 0x83b79e88 0x802eaad8 0x80966920 ...

Tex/MaterialAlb.bntx.zs (49,797,833 bytes) is one of the zeroed files and is opened at boot by ARes Loading 1. The files were restored afterwards (11,858 of 11,858). Either way this dump cannot reach the first frame, with or without the stand-ins.

Ruled out: the exefs build id is the supported e0f3ccfa...; v2.0.14 is the newest release; HOS_VCORES=0 and RX_VK_NO_MESH=1 change nothing; no other issue has this crash signature (0x80942b5c, +0xe2bed37). Related: #1002, #1308, #1373, #1885 and #626 cover the three-file 23.3 GB case and the check's performance; none covers thousands of damaged members or a damaged member that passes the header check.

Suggestions

  1. Stop, or at least warn loudly, when the damage is beyond what stand-ins can cover. Three files is the designed case. With thousands (here 57% of Tex) the game cannot boot, so the build only buys an hour of compiling and a confusing crash. A threshold (a few dozen files, or any damaged file in the boot set) could fail the build with the count and the --verify command, or the launcher could show the count before Play. Writing the count into hookshot_log.txt at start (e.g. romfs: 11935 stand-in textures (incomplete dump)) would also let anyone triage a report like this from the log alone.
  2. Detect damaged members by hash, not by the first four bytes. Extraction already streams every member, and the TOC holds each member's SHA-256 (--verify compares them). A mismatching member should count as damaged even when its zstd magic survived, and stand_in_for should never pick a candidate that fails that check (or that fails a get_frame_parameters / first-block decode). The HillWall → Ice_LakeHrl copy above is a real instance.
  3. The size hint in the notice does not fit a two-title dump. "A complete dump is about 23.8 GB, an incomplete one 23.3 GB" cannot alert anyone whose .nup holds base + update (25.6 GB here) and still has 5.5 GB of zeros.

A synthetic reproduction without any game data should be possible: take a verified .nup, zero a stretch that starts a few KB inside one Tex/*.zs member and runs through several thousand members; --verify lists them, make_game.py builds with stand-ins, the game crashes before the first frame.

Where in the game

Boot, before the first frame (black window). Never reaches the title screen.

How often

Every time

Graphics card and driver version

NVIDIA GeForce RTX 5090, NVIDIA 621.14 (driver 0x9b438000, Vulkan 1.4; mesh shaders yes)

CPU, RAM and operating system

AMD Ryzen 7 7800X3D, 32 GB, Windows 11 Pro 25H2 (build 26200)

Changes from the defaults

No in-game options changed (the game never gets that far). No hookshot_env.txt now; RX_VK_NO_MESH=1 was tried in it for one run, changed nothing, and was removed. DLSS was selected in the Builder.

Vulkan implicit layers registered on this PC, not disabled for these runs: Steam overlay and Fossilize, Epic Online Services overlay, OBS, Overwolf, RivaTuner Statistics Server, SCSKiller.

The crash is in the game's resource loader on a non-render thread before the first frame, reproduces identically across runs, and changes when the romfs changes, so I don't think the layers are involved, but I can test with them disabled if you want.

Other software hooked into the game

Yes (named under "Changes from the defaults")

hookshot_log.txt

Pasted inline (collapsed) because I'm filing from a browser that cannot upload files; I can attach the file in a comment if you prefer. This is the latest run; the four rotated logs before it end in the same crash. The user folder in paths is redacted to <user>.

hookshot_log.txt
[hos host] hookshot v2.0.14 (source 3a9998c3)
[hos host] boot: image 96 MB at 0x80000000, 9809 MB of memory for the game
[hos host] boot: 32342 MB of memory, 7936 MB of swap
[hos MainThread] boot: _init_libc0 (0x85717e50)
[hos MainThread] boot: nnosInitialize (0x8510f720)
[hos MainThread] boot: _init_libc1 (0x85717e60)
[hos MainThread] boot: nninitStartup (0x8262bb10)
[hos MainThread] heap: 6894 MB at 0x1000000000
[hos MainThread] boot: _init_libc2 (0x85717e80)
[hos MainThread] boot: main DT_INIT (0x812377e0)
[a64] unimplemented import _ZN2nn2ro12ProtectRelroEPKvS2_S2_S2_S2_ (lr 0x81237908)
[hos MainThread] boot: subsdk0 DT_INIT (0x84ec0040)
[hos MainThread] boot: sdk DT_INIT (0x84fa0060)
[hos MainThread] boot: nnMain (0x81222cd0)
[hos sead::MainThread] fs: mounted content: -> C:\Users\<user>\Games\Hookshot\romfs
[hos sead::MainThread] oe: language en-US (language.txt)
[hos sead::MainThread] oe: output resolution 2048x1152 (the game's)
[hos sead::MainThread] oe: GetCurrentGraphicsScale -> 1.00
[hos sead::MainThread] gs: BootGraphicsSystem(0, 0): no graphics server yet (headless)
[a64] unimplemented import _ZN2nn2vi36SetDisplay120HzRefreshRateCapabilityEPNS0_7DisplayEb (lr 0x8348bf64)
[hos sead::MainThread] nvn: native NVN layer: 427 procs
[hos sead::MainThread] nvn: native NVN device (flags 0): no Switch GPU emulation
[hos sead::MainThread] nvn: window origin upper left
[hos sead::MainThread] nvn: depth mode near = -w (GL)
[hos sead::MainThread] nvn: texture pool of 33068 descriptors
[hos sead::MainThread] vi: GetNativeWindow -> 0x1102400
[hos sead::MainThread] nvn: window of 3 textures (3 active), 2560x1440 format 0x25
[hos sead::MainThread] sdl: SDL3
[hos host] hid: SDL controller support ready (DualSense, DualShock 4, Switch Pro, Xbox and others)
[hos host] vk: device 0: NVIDIA GeForce RTX 5090, Vulkan 1.4, driver 0x9b438000, type 2
[hos host] vk: device 1: Microsoft Direct3D12 (NVIDIA GeForce RTX 5090), Vulkan 1.2, driver 0x6802063, type 2
[hos host] vk: device 2: Microsoft Direct3D12 (Microsoft Basic Render Driver), Vulkan 1.2, driver 0x6802063, type 4
[hos host] vk: subgroups: default 32 lanes, 32-32, pinned to 32 on stages 0x3fff
[hos host] vk: robust buffer access on
[hos host] vk: colour outputs NaN-guarded
[hos host] vk: cooperative matrix A: the console's elements are the device's 0 1 4 5 2 3 6 7
[hos host] vk: cooperative matrix B: the console's elements are the device's 0 1 2 3
[hos host] vk: cooperative matrix C: the console's elements are the device's 0 1 2 3
[hos host] vk: native matrix multiplies on (cooperative matrices, the console's fragment layout checked)
[hos host] vk: NVIDIA Reflex: available (VK_NV_low_latency2)
[hos host] vk: NVIDIA GeForce RTX 5090, Vulkan 1.4, driver 0x9b438000; mesh shaders yes, host memory import yes, pipeline libraries yes
[hos host] vk: surface caps images 2..8 extent 1600x900..1600x900 usage 0x9f alpha 0x3 transform 0x1
[hos host] vk: swapchain 1600x900, 4 images, mailbox
[hos host] vk: guest memory imported in place (alignment 4096)
[hos host] vk: replay ready (window; push descriptors yes (32), extended dynamic state 3 yes, custom border colours yes)
[hos host] discord: connected (application 1569529153349357731)
[hos host] discord: status set
[hos host] vk: pipeline cache C:\Users\<user>\Games\Hookshot\mkw_vk_pipelines.bin (504530 KB)
[hos host] vk: program cache C:\Users\<user>\Games\Hookshot\hookshot_programs.bin: 46624 program keys kept, 6693833 KB
[hos host] vk: precompile: compute programs: every kept one (0 keys listed as dispatched in play)
[hos host] vk: vertex format NVN 0x29 -> vk 97
[hos host] vk: vertex format NVN 0x2e -> vk 109
[hos host] vk: vertex format NVN 0x16 -> vk 103
[hos host] vk: precompile: 10330 programs, 2 graphics and 10328 compute pipelines in 783 ms (478 ms of it the caches opened, the notes and programs read)
[hos host] vk: start-up: the shaders took 0.8 s
[hos host] rx: renderer: Vulkan (hookshot_vk.dll)
[hos host] rx: 5 texture and sampler calls made before the renderer started (0 texel writes), given to it
[hos sead::MainThread] prompts: auto: controller "(none)": switch
[a64] unimplemented import _ZN2nn3aoc17CountAddOnContentEv (lr 0x83392a38)
[hos sead::MainThread] applet: render target pool 512 MB (the game's 305 MB)
[hos sead::MainThread] nvn: QueueSubmitCommands #1: queue 00001000010FBF90 (its #1), 1 handles (lr 0x812c3cf4)
[hos sead::MainThread] vk: replays run on logical processors 0xc000 while they replay (RX_VK_REPLAY_PIN=0: off)
[hos sead::MainThread] vk: submit-time capture of written pages on
[hos sead::MainThread] vk: 78 pools mapped
[hos sead::MainThread] vk: texture storage in the submit-time capture on
[hos sead::MainThread] vk: VRAM mirror of buffer pools on
[hos sead::MainThread] vk: images from a pool of 128 MB blocks (memory type 1)
[hos sead::MainThread] vk: render targets' images from blocks of their own (128 MB, memory type 1)
[hos sead::MainThread] vk: texture 0x103d650000 32x32x32 x1 levels 1 NVN 0x26 -> vk 38 (1 textures, 0 MB)
[hos sead::MainThread] vk: staging arenas: 1 (64 MB in this one)
[hos sead::MainThread] vk: import 32.1 ms: commit+properties 13.7, buffer 0.0, allocate 18.4, bind+address 0.0
[hos sead::MainThread] vk: pool 0x103d95a000+0x20000 imported in 32.2 ms as 0x103d000000..0x103e000000 (1 imports, 32 ms in all)
[hos sead::MainThread] vk: 1 pools imported
[hos sead::MainThread] vk: pool 0x103d000000 (16 MB): mirror made at its first binding (1 so)
[hos sead::MainThread] vk: batched submits off (RX_VK_BATCH)
[hos ARes Loading 0] prompts: switch icons, 16 buttons on this pad's controls
[hos sead::MainThread] audio: renderer opened
[a64] unimplemented import _ZN2nn5audio34GetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleE (lr 0x81044370)
[hos host] audio: stereo for the game (the default output has 2 channels)
[hos sead::MainThread] audio: device sink on mix 0, 6 channels (0 1 2 3 4 5)
[a64] unimplemented import _ZN2nn5audio39IsDeviceOutputVolumeAutoTuneModeEnabledEv (lr 0x81043560)
[a64] unimplemented import _ZN2nn5audio36AcquireAudioOutputDeviceNotificationEPNS_2os11SystemEventE (lr 0x80f72978)
[a64] unimplemented import _ZN2nn5audio40SetDeviceOutputVolumeAutoTuneModeEnabledEb (lr 0x80f729e0)
[a64] unimplemented import _ZN2nn5audio26GetAudioDeviceOutputVolumeEPKNS0_15AudioDeviceNameE (lr 0x80f72e00)
[hos host] audio: output on the default device (6 devices), stereo
[hos sead::MainThread] fs: mounted save: -> C:\Users\<user>\Games\Hookshot\user\save\5a3c9e1f0b7d24680000000000000001
[a64] unimplemented import _ZN2nn5prepo30GetOverSaveFrequencyLimitEventEv (lr 0x80e5ec00)
[hos BootupBackgroundWorkThread] fs: mounted savt: -> C:\Users\<user>\Games\Hookshot\user\temp
[a64] unimplemented import _ZN2nn5audio34SetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleEf (lr 0x836f755c)
[hos sead::MainThread] audio in: stream 0 opened: format 2, 1 channel, 48000 Hz, 4800 frames
[hos sead::MainThread] audio in: stream 1 opened (raw): format 2, 1 channel, 48000 Hz, 4800 frames
[a64] unimplemented import _ZN2nn4nifm10InitializeEv (lr 0x8119aea8)
[a64] unimplemented import _ZN2nn2vi30QueryDisplayCurrentRefreshRateEPNS0_11RefreshRateEPbPKNS0_7DisplayE (lr 0x83b6eab8)
[hos sead::MainThread] vi: QueryDisplayHdrStatus -> SDR
[hos sead::MainThread] hid: the game reads npad 0 (No.1, lr 0x83489670)
[a64] unimplemented import _ZN2nn3hid25SetGyroscopeZeroDriftModeERKNS0_19SixAxisSensorHandleERKNS0_22GyroscopeZeroDriftModeE (lr 0x834898d0)
[hos sead::MainThread] hid: six-axis handles: 2 asked for, 3 reported
[a64] unimplemented import _ZN2nn6socket10InitializeERKNS0_6ConfigE (lr 0x83c55b24)
[a64] unimplemented import _ZN2nn3ssl10InitializeEv (lr 0x83c55b30)
[a64] unimplemented import _ZN2nn6socket13IsInitializedEv (lr 0x824d92f8)
[hos ModuleSystemWorker1] nvn: the game reports counter type 16 (lr 0x8074b278)
[hos ModuleSystemWorker1] nvn: the game reports counter type 0 (lr 0x8074b290)
[hos sead::MainThread] nvn: window crop 0,0 2048x1152
[hos sead::MainThread] nvn: EventSignal (CPU) #1: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #1: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos Porter] fs: mounted _npln: -> C:\Users\<user>\Games\Hookshot\romfs
[hos sead::MainThread] nvn: CommandBufferSignalEvent #1: event 0x100d6c8000 mode 0 value 0 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #2: event 0x100d6c8000 mode 0 value 0 (now 0) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #3: event 0x100d6c8000 mode 0 value 0 (now 0) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #2: queue 000010100D695020 (its #1), 1 handles (lr 0x80666be0)
[a64] unimplemented import _ZN2nn5audio15AddBiquadFilterEPNS0_19AudioRendererConfigEPNS0_16BiquadFilterTypeEPNS0_10SubMixTypeE (lr 0x80dc7494)
[a64] unimplemented import _ZN2nn5audio26SetBiquadFilterInputOutputEPNS0_16BiquadFilterTypeEPKaS4_i (lr 0x80dc740c)
[a64] unimplemented import _ZN2nn5audio22SetBiquadFilterEnabledEPNS0_16BiquadFilterTypeEb (lr 0x80de9464)
[a64] unimplemented import _ZN2nn5audio24SetBiquadFilterParameterEPNS0_16BiquadFilterTypeERKNS0_22TBiquadFilterParameterIfEE (lr 0x836fcdb4)
[a64] unimplemented import _ZN2nn6socket7EventFdEmNS0_12EventFdFlagsE (lr 0x82213be4)
[a64] unimplemented import _ZN2nn6socket5CloseEi (lr 0x82213bf4)
[a64] unimplemented import _ZN2nn5audio17SetAuxInputOutputEPNS0_7AuxTypeEPKaS4_i (lr 0x80de97ec)
[a64] unimplemented import _ZN2nn5audio13SetAuxEnabledEPNS0_7AuxTypeEb (lr 0x80de9464)
[a64] unimplemented import _ZN2nn5audio8AddDelayEPNS0_19AudioRendererConfigEPNS0_9DelayTypeEPvmPNS0_10SubMixTypeENS_8TimeSpanEi (lr 0x80dd53b8)
[a64] unimplemented import _ZN2nn5audio19SetDelayInputOutputEPNS0_9DelayTypeEPKaS4_i (lr 0x80dd531c)
[a64] unimplemented import _ZN2nn5audio15SetDelayEnabledEPNS0_9DelayTypeEb (lr 0x80de9464)
[hos sead::MainThread] vk: 940 pools mapped
[a64] unimplemented import _ZN2nn5audio14IsDelayEnabledEPKNS0_9DelayTypeE (lr 0x8119f138)
[a64] unimplemented import _ZN2nn5audio12GetDelayTimeEPKNS0_9DelayTypeE (lr 0x8119f164)
[a64] unimplemented import _ZN2nn5audio12SetDelayTimeEPNS0_9DelayTypeENS_8TimeSpanE (lr 0x8119f178)
[a64] unimplemented import _ZN2nn5audio15SetDelayDryGainEPNS0_9DelayTypeEf (lr 0x8119f184)
[a64] unimplemented import _ZN2nn5audio20SetDelayFeedbackGainEPNS0_9DelayTypeEf (lr 0x8119f190)
[a64] unimplemented import _ZN2nn5audio14SetDelayInGainEPNS0_9DelayTypeEf (lr 0x8119f19c)
[a64] unimplemented import _ZN2nn5audio21SetDelayChannelSpreadEPNS0_9DelayTypeEf (lr 0x8119f1a8)
[a64] unimplemented import _ZN2nn5audio21SetDelayLowPassAmountEPNS0_9DelayTypeEf (lr 0x8119f1b4)
[a64] unimplemented import _ZN2nn5audio9AddReverbEPNS0_19AudioRendererConfigEPNS0_10ReverbTypeEPvmPNS0_10SubMixTypeEi (lr 0x80de96ec)
[a64] unimplemented import _ZN2nn5audio20SetReverbInputOutputEPNS0_10ReverbTypeEPKaS4_i (lr 0x80de965c)
[a64] unimplemented import _ZN2nn5audio16SetReverbEnabledEPNS0_10ReverbTypeEb (lr 0x80de9464)
[a64] unimplemented import _ZN2nn4nifm22GetCurrentProxySettingEPNS0_12ProxySettingE (lr 0x82378f6c)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #4: event 0x100d6c8000 mode 0 value 0 (now 0) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #3: queue 000010100D6BF020 (its #1), 1 handles (lr 0x80666be0)
[a64] unimplemented import _ZN2nn5audio15IsReverbEnabledEPKNS0_10ReverbTypeE (lr 0x80de91a0)
[a64] unimplemented import _ZN2nn5audio18SetReverbEarlyModeEPNS0_10ReverbTypeENS1_9EarlyModeE (lr 0x80de91c4)
[a64] unimplemented import _ZN2nn5audio18SetReverbEarlyGainEPNS0_10ReverbTypeEf (lr 0x80de91d0)
[a64] unimplemented import _ZN2nn5audio21SetReverbPredelayTimeEPNS0_10ReverbTypeENS_8TimeSpanE (lr 0x80de91e4)
[a64] unimplemented import _ZN2nn5audio17SetReverbLateModeEPNS0_10ReverbTypeENS1_8LateModeE (lr 0x80de91f0)
[a64] unimplemented import _ZN2nn5audio17SetReverbLateGainEPNS0_10ReverbTypeEf (lr 0x80de91fc)
[a64] unimplemented import _ZN2nn5audio18SetReverbDecayTimeEPNS0_10ReverbTypeENS_8TimeSpanE (lr 0x80de9208)
[a64] unimplemented import _ZN2nn5audio32SetReverbHighFrequencyDecayRatioEPNS0_10ReverbTypeEf (lr 0x80de9214)
[a64] unimplemented import _ZN2nn5audio19SetReverbColorationEPNS0_10ReverbTypeEf (lr 0x80de9220)
[a64] unimplemented import _ZN2nn5audio19SetReverbReverbGainEPNS0_10ReverbTypeEf (lr 0x80de922c)
[a64] unimplemented import _ZN2nn5audio16SetReverbOutGainEPNS0_10ReverbTypeEf (lr 0x80de9238)
[a64] unimplemented import _ZN2nn5audio16SetReverbDryGainEPNS0_10ReverbTypeEf (lr 0x80de9244)
[a64] unimplemented import _ZN2nn5audio20GetReverbInputOutputEPKNS0_10ReverbTypeEPaS4_Pii (lr 0x80de9260)
[a64] unimplemented import _ZN2nn4nifm18IsNetworkAvailableEv (lr 0x82145cec)
[hos Porter] fiber 0x100ac54230: function 0x8504b440 arg 0x100ac541f8 stack 0x100acc1000+0x10000 flags 1
[hos Porter] fiber 0x100acd1090: function 0x8504b440 arg 0x100acd1058 stack 0x100acd4000+0x10000 flags 1
[hos Porter] fiber 0x100ace4090: function 0x8504b440 arg 0x100ace4058 stack 0x100ace7000+0x10000 flags 1
[hos nn.npln.Worker] fiber 0x100ac543d0: function 0x8504b440 arg 0x100ac54398 stack 0x100acf9000+0x10000 flags 1
[hos nn.npln.Worker] fiber 0x100ac3c5d0: function 0x8504b440 arg 0x100ac3c598 stack 0x100ad0a000+0x10000 flags 1
[hos sead::MainThread] nvn: EventSignal (CPU) #2: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] nvn: QueueSubmitCommands #4: queue 000010100D5EB020 (its #1), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #5: queue 000010100D640020 (its #1), 1 handles (lr 0x805282f4)
[a64] unimplemented import _ZN2nn4nifm27SubmitNetworkRequestAndWaitEv (lr 0x8120873c)
[hos Presentation Thread] nvn: QueueSubmitCommands #6: queue 000010100D6AA020 (its #1), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #7: queue 0000101004133020 (its #1), 1 handles (lr 0x80590358)
[hos Presentation Thread] vk: import 18.7 ms: commit+properties 0.1, buffer 0.0, allocate 18.6, bind+address 0.0
[hos Presentation Thread] vk: pool 0x100d6c8000+0x4 imported in 18.8 ms as 0x100c000000..0x100e000000 (2 imports, 51 ms in all)
[hos Presentation Thread] vk: 2 pools imported
[hos Presentation Thread] vk: texture 0x1001f0ffe00 2048x1152x1 x1 levels 1 NVN 0x3f -> vk 122 (2 textures, 9 MB)
[a64] unimplemented import _ZN2nn5prepo27AddInternetConnectionStatusEPNS0_10PlayReportEPKcS4_S4_ (lr 0x80e5bd60)
[hos Presentation Thread] vk: texture 0x1004137000 2560x1440x1 x1 levels 1 NVN 0x25 -> vk 37 (3 textures, 24 MB)
[a64] unimplemented import _ZN2nn5prepo28RequestImmediateTransmissionEv (lr 0x80df26c0)
[hos Presentation Thread] vk: sampler anisotropy: the game asks for 1 (min filter 5, mip filter linear; RX_VK_ANISO=0)
[hos Presentation Thread] vk: import 15.7 ms: commit+properties 0.1, buffer 0.0, allocate 15.7, bind+address 0.0
[hos Presentation Thread] vk: pool 0x102dd34020+0x40 imported in 15.7 ms as 0x102d000000..0x102e000000 (3 imports, 67 ms in all)
[hos Presentation Thread] vk: 3 pools imported
[hos Presentation Thread] vk: write-back diff on (RX_VK_WB_DIFF=0: off)
[hos Presentation Thread] vk: present texture 0x1004137000 2560x1440 format 0x25: rendered
[hos sead::MainThread] nvn: EventSignal (CPU) #3: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #5: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #2: event 0x100d6c8000 mode 0 value 1 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #6: event 0x100d6c8000 mode 0 value 1 (now 0) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #7: event 0x100d6c8000 mode 0 value 1 (now 0) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #8: queue 000010100D695020 (its #2), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #8: event 0x100d6c8000 mode 0 value 1 (now 0) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #9: queue 000010100D6BF020 (its #2), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #10: queue 000010100D5EB020 (its #2), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #4: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] vk: submission 11 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 1 (has 0)
[hos Presentation Thread] nvn: QueueSubmitCommands #11: queue 000010100D640020 (its #2), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 12 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 1 (has 0)
[hos Presentation Thread] nvn: QueueSubmitCommands #12: queue 000010100D6AA020 (its #2), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 13 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 1 (has 0)
[hos Presentation Thread] nvn: QueueSubmitCommands #13: queue 0000101004133020 (its #2), 1 handles (lr 0x80590358)
[hos Presentation Thread] vk: texture 0x1005037000 2560x1440x1 x1 levels 1 NVN 0x25 -> vk 37 (4 textures, 39 MB)
[hos Presentation Thread] vk: present texture 0x1005037000 2560x1440 format 0x25: rendered
[hos Presentation Thread] vi: real-time step on: ratio 1.000, game's frame rate 60
[hos sead::MainThread] nvn: EventSignal (CPU) #5: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #9: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #3: event 0x100d6c8000 mode 0 value 2 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #10: event 0x100d6c8000 mode 0 value 2 (now 1) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #11: event 0x100d6c8000 mode 0 value 2 (now 1) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #14: queue 000010100D695020 (its #3), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #12: event 0x100d6c8000 mode 0 value 2 (now 1) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #15: queue 000010100D6BF020 (its #3), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #16: queue 000010100D5EB020 (its #3), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #6: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] vk: submission 18 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 2 (has 1)
[hos Presentation Thread] nvn: QueueSubmitCommands #17: queue 000010100D640020 (its #3), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 19 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 2 (has 1)
[hos Presentation Thread] nvn: QueueSubmitCommands #18: queue 000010100D6AA020 (its #3), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 20 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 2 (has 1)
[hos Presentation Thread] nvn: QueueSubmitCommands #19: queue 0000101004133020 (its #3), 1 handles (lr 0x80590358)
[hos Presentation Thread] vk: texture 0x1005f37000 2560x1440x1 x1 levels 1 NVN 0x25 -> vk 37 (5 textures, 54 MB)
[hos Presentation Thread] vk: present texture 0x1005f37000 2560x1440 format 0x25: rendered
[hos sead::MainThread] nvn: EventSignal (CPU) #7: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #13: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #4: event 0x100d6c8000 mode 0 value 3 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #14: event 0x100d6c8000 mode 0 value 3 (now 2) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #15: event 0x100d6c8000 mode 0 value 3 (now 2) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #20: queue 000010100D695020 (its #4), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #16: event 0x100d6c8000 mode 0 value 3 (now 2) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #21: queue 000010100D6BF020 (its #4), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #22: queue 000010100D5EB020 (its #4), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #8: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] vk: submission 25 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 3 (has 2)
[hos Presentation Thread] nvn: QueueSubmitCommands #23: queue 000010100D640020 (its #4), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 26 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 3 (has 2)
[hos Presentation Thread] nvn: QueueSubmitCommands #24: queue 000010100D6AA020 (its #4), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 27 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 3 (has 2)
[hos Presentation Thread] nvn: QueueSubmitCommands #25: queue 0000101004133020 (its #4), 1 handles (lr 0x80590358)
[hos Presentation Thread] vk: present texture 0x1004137000 2560x1440 format 0x25: rendered
[hos sead::MainThread] nvn: EventSignal (CPU) #9: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #17: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #5: event 0x100d6c8000 mode 0 value 4 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #18: event 0x100d6c8000 mode 0 value 4 (now 3) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #19: event 0x100d6c8000 mode 0 value 4 (now 3) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #26: queue 000010100D695020 (its #5), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #20: event 0x100d6c8000 mode 0 value 4 (now 3) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #27: queue 000010100D6BF020 (its #5), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #28: queue 000010100D5EB020 (its #5), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #10: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] vk: submission 32 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 4 (has 3)
[hos Presentation Thread] nvn: QueueSubmitCommands #29: queue 000010100D640020 (its #5), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 33 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 4 (has 3)
[hos Presentation Thread] nvn: QueueSubmitCommands #30: queue 000010100D6AA020 (its #5), 1 handles (lr 0x805282f4)
[hos Presentation Thread] vk: submission 34 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 4 (has 3)
[hos Presentation Thread] nvn: QueueSubmitCommands #31: queue 0000101004133020 (its #5), 1 handles (lr 0x80590358)
[hos sead::MainThread] nvn: EventSignal (CPU) #11: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #21: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #6: event 0x100d6c8000 mode 0 value 5 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #22: event 0x100d6c8000 mode 0 value 5 (now 4) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #23: event 0x100d6c8000 mode 0 value 5 (now 4) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #32: queue 000010100D695020 (its #6), 1 handles (lr 0x80666be0)
[hos sead::MainThread] vk: 978 pools mapped
[hos sead::MainThread] nvn: CommandBufferWaitEvent #24: event 0x100d6c8000 mode 0 value 5 (now 4) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #33: queue 000010100D6BF020 (its #6), 1 handles (lr 0x80666be0)
[hos sead::MainThread] vk: 979 pools mapped
[hos Presentation Thread] nvn: QueueSubmitCommands #34: queue 000010100D5EB020 (its #6), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #12: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] nvn: QueueSubmitCommands #35: queue 000010100D640020 (its #6), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #36: queue 000010100D6AA020 (its #6), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #37: queue 0000101004133020 (its #6), 1 handles (lr 0x80590358)
[hos Presentation Thread] vk: 1048 pools mapped
[hos sead::MainThread] nvn: EventSignal (CPU) #13: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #25: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #7: event 0x100d6c8000 mode 0 value 6 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #26: event 0x100d6c8000 mode 0 value 6 (now 5) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #27: event 0x100d6c8000 mode 0 value 6 (now 5) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #38: queue 000010100D695020 (its #7), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #28: event 0x100d6c8000 mode 0 value 6 (now 5) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #39: queue 000010100D6BF020 (its #7), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #40: queue 000010100D5EB020 (its #7), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #14: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] nvn: QueueSubmitCommands #41: queue 000010100D640020 (its #7), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #42: queue 000010100D6AA020 (its #7), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #43: queue 0000101004133020 (its #7), 1 handles (lr 0x80590358)
[hos sead::MainThread] nvn: EventSignal (CPU) #15: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #29: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #8: event 0x100d6c8000 mode 0 value 7 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #30: event 0x100d6c8000 mode 0 value 7 (now 5) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #31: event 0x100d6c8000 mode 0 value 7 (now 5) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #44: queue 000010100D695020 (its #8), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #32: event 0x100d6c8000 mode 0 value 7 (now 6) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #45: queue 000010100D6BF020 (its #8), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #46: queue 000010100D5EB020 (its #8), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #47: queue 000010100D640020 (its #8), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #16: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] nvn: QueueSubmitCommands #48: queue 000010100D6AA020 (its #8), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #49: queue 0000101004133020 (its #8), 1 handles (lr 0x80590358)
[hos sead::MainThread] nvn: EventSignal (CPU) #17: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #33: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #9: event 0x100d6c8000 mode 0 value 8 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #34: event 0x100d6c8000 mode 0 value 8 (now 7) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #35: event 0x100d6c8000 mode 0 value 8 (now 7) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #50: queue 000010100D695020 (its #9), 1 handles (lr 0x80666be0)
[hos sead::MainThread] vk: 1050 pools mapped
[hos sead::MainThread] nvn: CommandBufferWaitEvent #36: event 0x100d6c8000 mode 0 value 8 (now 7) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #51: queue 000010100D6BF020 (its #9), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #52: queue 000010100D5EB020 (its #9), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #18: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] nvn: QueueSubmitCommands #53: queue 000010100D640020 (its #9), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #54: queue 000010100D6AA020 (its #9), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #55: queue 0000101004133020 (its #9), 1 handles (lr 0x80590358)
[a64] unimplemented import _ZN2nn3nfp10InitializeEv (lr 0x80ed8f34)
[a64] unimplemented import _ZN2nn3nfp29AttachAvailabilityChangeEventEPNS_2os15SystemEventTypeE (lr 0x80ed8f40)
[hos sead::MainThread] nvn: EventSignal (CPU) #19: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #37: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #10: event 0x100d6c8000 mode 0 value 9 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #38: event 0x100d6c8000 mode 0 value 9 (now 8) (lr 0x806661f8)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #39: event 0x100d6c8000 mode 0 value 9 (now 8) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #56: queue 000010100D695020 (its #10), 1 handles (lr 0x80666be0)
[hos sead::MainThread] nvn: CommandBufferWaitEvent #40: event 0x100d6c8000 mode 0 value 9 (now 8) (lr 0x806661f8)
[hos sead::MainThread] nvn: QueueSubmitCommands #57: queue 000010100D6BF020 (its #10), 1 handles (lr 0x80666be0)
[hos Presentation Thread] nvn: QueueSubmitCommands #58: queue 000010100D5EB020 (its #10), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #20: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos Presentation Thread] nvn: QueueSubmitCommands #59: queue 000010100D640020 (its #10), 1 handles (lr 0x805282f4)
[hos Presentation Thread] nvn: QueueSubmitCommands #60: queue 000010100D6AA020 (its #10), 1 handles (lr 0x805282f4)
[hos sead::MainThread] nvn: EventSignal (CPU) #21: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #11: event 0x100d6c8000 mode 0 value 10 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #22: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #23: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #12: event 0x100d6c8000 mode 0 value 11 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #24: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #25: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #13: event 0x100d6c8000 mode 0 value 12 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #26: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #27: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #14: event 0x100d6c8000 mode 0 value 13 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #28: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #29: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #15: event 0x100d6c8000 mode 0 value 14 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #30: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #31: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #16: event 0x100d6c8000 mode 0 value 15 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #32: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #33: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #17: event 0x100d6c8000 mode 0 value 16 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #34: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #35: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #18: event 0x100d6c8000 mode 0 value 17 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #36: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #37: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #19: event 0x100d6c8000 mode 0 value 18 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #38: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: EventSignal (CPU) #39: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #20: event 0x100d6c8000 mode 0 value 19 (lr 0x80666598)
[hos sead::MainThread] nvn: EventSignal (CPU) #40: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #21: event 0x100d6c8000 mode 0 value 20 (lr 0x80666598)
[hos sead::MainThread] vk: 1125 pools mapped
[hos sead::MainThread] nvn: CommandBufferSignalEvent #22: event 0x100d6c8000 mode 0 value 21 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #23: event 0x100d6c8000 mode 0 value 22 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #24: event 0x100d6c8000 mode 0 value 23 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #25: event 0x100d6c8000 mode 0 value 24 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #26: event 0x100d6c8000 mode 0 value 25 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #27: event 0x100d6c8000 mode 0 value 26 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #28: event 0x100d6c8000 mode 0 value 27 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #29: event 0x100d6c8000 mode 0 value 28 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #30: event 0x100d6c8000 mode 0 value 29 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #31: event 0x100d6c8000 mode 0 value 30 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #32: event 0x100d6c8000 mode 0 value 31 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #33: event 0x100d6c8000 mode 0 value 32 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #34: event 0x100d6c8000 mode 0 value 33 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #35: event 0x100d6c8000 mode 0 value 34 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #36: event 0x100d6c8000 mode 0 value 35 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #37: event 0x100d6c8000 mode 0 value 36 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #38: event 0x100d6c8000 mode 0 value 37 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #39: event 0x100d6c8000 mode 0 value 38 (lr 0x80666598)
[hos sead::MainThread] nvn: CommandBufferSignalEvent #40: event 0x100d6c8000 mode 0 value 39 (lr 0x80666598)
[hos sead::MainThread] vk: 1126 pools mapped
[hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 251.0 ms: core 4: ParallelDecompThread (19);
[hos Presentation Thread] vk: import 16.2 ms: commit+properties 0.1, buffer 0.0, allocate 16.1, bind+address 0.0
[hos Presentation Thread] vk: pool 0x107dd39100+0x40 imported in 16.2 ms as 0x107c000000..0x107e000000 (4 imports, 83 ms in all)
[hos Presentation Thread] vk: 4 pools imported
[hos Presentation Thread] vk: mirror syncs (600 submits): 99 dirty pages from their submits' captures, 2306 from earlier ones', 0 from guest memory as it was at the replay; 25 captures kept; 0 pages the GPU wrote copied over (0 live); 0 kept for the GPU (RX_VK_PROTECT_BARE)
[hos Presentation Thread] vk:   read live, by pool:
[hos SceneLowPriority] CRASH: exception 0xc0000005 (read 0x100000000008, guest 0x8) at hookshot.exe+0xe2bed37
[hos SceneLowPriority] CRASH: host backtrace: hookshot.exe+0xe2bed37 hookshot.exe+0xe2bf44b hookshot.exe+0x1972329b hookshot.exe+0xe2bf33c hookshot.exe+0x1832bbc0 hookshot.exe+0x1972329b hookshot.exe+0x1832bb34 hookshot.exe+0xe2c231e hookshot.exe+0xe2c3b4c hookshot.exe+0xe2c339a hookshot.exe+0x19723662 hookshot.exe+0x1972329b hookshot.exe+0x158f3859 hookshot.exe+0xe557dbb hookshot.exe+0xe5557a4 hookshot.exe+0xe5552bb hookshot.exe+0xe554fff hookshot.exe+0x1972329b hookshot.exe+0x461ca55 hookshot.exe+0x1972329b
[hos SceneLowPriority] CRASH: thread SceneLowPriority, sp 0x100a1f8900
[hos SceneLowPriority] CRASH:   x0  0000000000000000  x1  000000100a1f8920  x2  0000000000000028  x3  0000000000000000
[hos SceneLowPriority] CRASH:   x4  000000100a1f8858  x5  0000001165df95d8  x6  0000000000000000  x7  0000000000000000
[hos SceneLowPriority] CRASH:   x8  0000000083dd7868  x9  0000000000000001  x10 000000100c9a3980  x11 0000000000000101
[hos SceneLowPriority] CRASH:   x12 0000000000000000  x13 0000000000000000  x14 0000007fd3b5e2d8  x15 0000000083e0822b
[hos SceneLowPriority] CRASH:   x16 0000000085e40de8  x17 000000008575cdc0  x18 0000000000000000  x19 0000001165df9100
[hos SceneLowPriority] CRASH:   x20 0000001134b8e1e0  x21 0000000000000004  x22 0000007fd3b61a90  x23 0000000000000001
[hos SceneLowPriority] CRASH:   x24 0000001165df9100  x25 0000007fd3b61a90  x26 0000000000000000  x27 0000000000000001
[hos SceneLowPriority] CRASH:   x28 0000000084eb7e70  x29 000000100a1f8900  x30 0000000080942b5c  x31 0000000000000000
[hos nn.npln.GrpcDispatcher] vcores: 39044 takes, 14591 waits (mean 163 us, longest 251.0 ms), 5965 kicks, 5248 yields, 1 escapes in 5 s
[hos ModuleSystemWorker2] vcores: ModuleSystemWorker2 (priority 16) ran without a core after 250.1 ms: core 2: SceneLowPriority (28) asked;
[hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 250.6 ms: core 2: SceneLowPriority (28) asked;
[hos BaseProcExecutor2] vcores: BaseProcExecutor2 (priority 16) ran without a core after 250.7 ms: core 2: SceneLowPriority (28) asked;
[hos AudioFrameworkThread] vcores: AudioFrameworkThread (priority 4) ran without a core after 250.8 ms: core 2: SceneLowPriority (28) asked;
[hos Presentation Thread] vk: capture: a submit 0.07 ms (lock 0.01, scan 0.02 over 1118 ranges, 782 MB), 141 pages written, 141 copied (0.5 MB)
[hos Presentation Thread] vk: a capture taken (ms): all 0.011; GPU wait for late pages 0.003 (2 of 600 takes), pools lock 0.000, retires and stamps 0.004, bytes copied 0.000; 25 kept (62 MB), 5 spare buffers, 0 texture pages copied (0 MB)
[hos Presentation Thread] vk: a submit's memory work (ms): maps 0.00, capture taken 0.01, writes collected 0.04
[hos NavMeshDepWorker2] vcores: NavMeshDepWorker2 (priority 22) ran without a core after 250.0 ms: core 2: SceneLowPriority (28) asked;
[hos SceneLowPriority] CRASH: guest backtrace: lr 0x80942b5c 0x80942b5c 0x80942ad4 0x8093e760 0x8093e728 0x80943754 0x80943df8 0x80943b8c 0x80352480 0x809e2a28 0x809e2550 0x809e23e4 0x809e22f4 0x83adc59c 0x8076d954 0x8076e1f4 0x8076d954 0x8076d110 0x800e998c 0x800e64e0 0x800e998c 0x800e64e0 0x800e998c 0x800e9a58 0x800e9a58 0x800e9a58 0x800e64e0 0x800e998c 0x800e9a58 0x800dfae0 0x800de3f0 0x800ffdf8 0x801b8cd8 0x836e9338 0x80df26c0 0x834a2ec8 0
[hos SceneLowPriority] CRASH: [x1+00000] 0000000083dd7868 0000000000000004 000000100a1f8960 0000000080942ad4
[hos SceneLowPriority] CRASH: [x1+0x020] 0000007fd3b510f0 0000000080942aa8 0000001165df9100 0000001165df9000
[hos SceneLowPriority] CRASH: [x1+0x040] 000000100a1f8990 000000008093e760 0000001165df9100 0000001165df9000
[hos nn.npln.Worker] vcores: nn.npln.Worker (priority 16) ran without a core after 250.8 ms: core 1: nn.npln.Callback (16) asked; core 2: SceneLowPriority (28) asked;
[hos SceneLowPriority] CRASH: [x1+0x060] 000000100a1f9ec0 0000001067fb52a0 000000100a1f89b0 000000008093e728
[hos Presentation Thread] vk: 10330 programs from the program cache
[hos Presentation Thread] vk: a frame: 0 draws kept their neighbour's descriptors (0 of them through other slots' registrations)
[hos Presentation Thread] vk: a frame: 0.0 draws left out (not ready), 0.00 waits for shaders or pipelines (0.0 ms); translation 0 ms in all, 0 jobs queued
[hos Presentation Thread] vk: a frame's replay time (ms): submit 1.95, present 0.12, draw 0.03, descriptors 0.01, texture lookups 0.05, uploads 0.00, pipelines 0.00, programs 0.00, commands 0.01, dispatch 0.00, memory sync 0.30, queue submit 0.14, slot wait 0.01
[hos Presentation Thread] vk: a frame: mirrors 4 (96 MB): 0.91 MB synced in 16.4 copies, 0.00 MB written back
[hos Presentation Thread] vk: 120 presents, 19.8 fps; a frame: 1 draws (0 skipped), 0 dispatches, 2 passes, 1 barriers, 6 submits, 0.0 uploads (0.0 MB), 1 ub updates (1 overlays), GPU-bound wait 0.0 ms; 2 pipelines (4 ms), 0 programs (0 failed), 5 textures (54 MB)
[hos Presentation Thread] vk: a frame: 15.3 full barriers recorded, 13.0 left out (nothing recorded since the one before), 0.0 pass starts ordered in their fragment stages only (RX_VK_PASS_BARRIER=game)
[hos Presentation Thread] vk: a frame: the game's barriers by their NVN flags: 0x1: 0.0; 0x12: 1.0; 0x78: 0.0;
[hos Presentation Thread] vk: GPU time 0.0 ms a frame (the longest submission 0.1 ms); 0.0 textures made a frame
[hos Presentation Thread] vk: a frame: 0.00 MB unswizzled on the CPU in 0.00 ms
[hos SceneLowPriority] CRASH: [x1+0x080] 0000001165df9100 0000001165df9000 000000100a1f89f0 0000000080943754
[hos SceneLowPriority] CRASH: [x1+0x0a0] 000000100a1f8a50 00000000809436b0 0000001165df9000 000000100a1f9ec0
[hos SceneLowPriority] CRASH: [x1+0x0c0] 000000100a1f8aa0 0000001007476548 000000100a1fb2e0 0000000080943df8
[hos SceneLowPriority] CRASH: [x1+0x0e0] 0000000080ad5850 0000000080943da4 0000000083f28d6a 0000000000000000
[hos SceneLowPriority] CRASH: [x1+0x100] 0000000084eb7e68 0000000000000008 0000007fd3b61a90 0000001165df9100
[hos SceneLowPriority] CRASH: [x19+00000] 0000000084bfbd90 0000007fd3b61a90 0000007fd3b510f0 0000001134b8e1e0
[hos SceneLowPriority] CRASH: [x19+0x020] 0000001134b8dde0 0000001134b8dde0 0000000000000000 0000001134b8e1e0
[hos SceneLowPriority] CRASH: [x19+0x040] 0000000005821000 0000000000000000 000000109c185d28 0000000000000000
[hos SceneLowPriority] CRASH: [x19+0x060] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[hos SceneLowPriority] CRASH: [x19+0x080] 004b000102000200 0000000000010a00 0000000000055e00 0000000000000200
[hos SceneLowPriority] CRASH: [x19+0x0a0] 0000004001000302 000000000000029c 0000000000000000 0000000000000000
[hos SceneLowPriority] CRASH: [x19+0x0c0] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[hos SceneLowPriority] CRASH: [x19+0x0e0] 0000000000000000 0000000000000000 0000000000000000 0000000000000a38
[hos SceneLowPriority] CRASH: [x19+0x100] 0000000000000000 3f80000000000000 4170000000000000 0102010100000000
[hos rmbl::VibrationThread] vcores: rmbl::VibrationThread (priority 15) ran without a core after 1132.1 ms: core 1: nn.npln.Shared (16) asked;
[hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 1070.0 ms: core 0: sead::MainThread (16);
[hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 1070.0 ms: core 1: nn.npln.Shared (16) asked;
[hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 1077.5 ms: core 5: Presentation Thread (17);
[hos nn.npln.GrpcDispatcher] vcores: nn.npln.GrpcDispatcher (priority 16) ran without a core after 1119.1 ms: core 1: nn.npln.Shared (16) asked; core 2: SceneLowPriority (28) asked;
[hos nn.npln.Callback] vcores: nn.npln.Callback (priority 16) ran without a core after 1142.2 ms: core 1: nn.npln.Shared (16) asked; core 2: SceneLowPriority (28) asked;
[hos npln-grpc grpc_global_timer] vcores: npln-grpc grpc_global_timer (priority 16) ran without a core after 1060.5 ms: core 1: nn.npln.Shared (16) asked; core 2: SceneLowPriority (28) asked;

Screenshots or video

No response

Before you send it

  • I'm on the newest release, or the problem is still there on it.
  • I searched the open issues for this problem.
  • I'm not attaching game files, keys, hookshot.exe, the .bin caches or saves.
### Hookshot version v2.0.14 (hookshot v2.0.14, source 3a9998c3; Hookshot Builder v2.0.14, Windows app, .nup, DLSS on) ### What kind of problem Crash, freeze or black screen ### What happened Pressing Play gives a black window for about six seconds, then the game closes. No frame is ever drawn. Every run crashes at the same place: ``` [hos SceneLowPriority] CRASH: exception 0xc0000005 (read 0x100000000008, guest 0x8) at hookshot.exe+0xe2bed37 [hos SceneLowPriority] CRASH: thread SceneLowPriority, sp 0x100a1f8900 [hos SceneLowPriority] CRASH: x0 0000000000000000 x1 000000100a1f8920 x2 0000000000000028 x3 0000000000000000 [hos SceneLowPriority] CRASH: x8 0000000083dd7868 ... x19 0000001165df9100 x20 0000001134b8e1e0 x21 0000000000000004 [hos SceneLowPriority] CRASH: guest backtrace: lr 0x80942b5c 0x80942b5c 0x80942ad4 0x8093e760 0x8093e728 0x80943754 0x80943df8 0x80943b8c 0x80352480 0x809e2a28 ... ``` Guest code at `0x80942b3c` loads a resource's dictionary pointer (`ldr x0, [x1, #0x98]`), gets NULL, and calls the routine at `0x80942c60` with the key `"name"` (x8 points at the string, x21 = 4); that routine walks 16-byte trie nodes and looks like `nn::util::ResDic::FindIndex`. It dereferences the null dictionary and faults at guest address 0x8. So a resource that the scene loader expects to carry a name dictionary has none. **This is not a Hookshot bug as such: the dump is damaged.** But the Builder turned a dump that cannot boot into a finished build, and its repair step copied a corrupt file over another one. Details below, then three suggestions. ## The dump `.nup` of 25,622,267,860 bytes (it sits in a Fritchii v5.6 folder, which I believe produced it), two titles (base `0400486024dec000` v65536 and update `0400486024dec800` v131072) sharing their extents. The Builder's own check: ``` tools\python\python.exe -I tools\nx2\nup.py "<the .nup>" --verify ... BAD title 1 0400486024dec800 v131072 /romfs/Tex/HillWall_Graveyard_Assets_A_RAH.bntx.zs: member SHA-256 mismatch BAD title 1 0400486024dec800 v131072 /romfs/Tex/Hole_Graveyard_Assets_A_01_Alb.bntx.zs: member SHA-256 mismatch; .zs member lacks the expected game Zstd header ... (11,933 more) verified 372587 records, 161114 unique extents: 23870 bad; game .zs headers only (not inner decode/authenticity) ``` 23,870 bad records = the same 11,935 files in each title. All of them are in `romfs/Tex` (57.7% of its 20,667 files). Reading the `.nup` directly: bytes 17,081,511,906 through 22,583,759,606 are zero, one unbroken stretch of 5.50 GB (21.5% of the file; 200 of 200 64 KB samples across it are zero). The stretch begins 56,898 bytes into `Tex/HillWall_Graveyard_Assets_A_RAH.bntx.zs` and ends 35.7% into `Tex/RBake_Scene_SacredForestMeadow_Child_G_1_1_d1_shgi0_un3.bntx.zs`; every member stored between those two is entirely zero. This is a different failure from the known 23.3 GB dump with three zeroed textures (#1308, #1002): it looks like a dumper or copy failure over one contiguous region, and I will re-dump. I'm reporting it because of what the Builder and the game did with it. ## What the Builder did `nx2/make_game.py` → `stand_in_damaged_files` → `nup.stand_in_damaged` found the 11,934 files whose first four bytes are not the zstd magic and replaced 11,857 of them with a look-alike neighbour (same suffix, longest common name prefix, nearest size); for 77 it found "nothing similar" and left them zero-filled (every candidate with the same suffix was damaged too). It prints the "Your game dump is incomplete: 11934 game files in it are damaged..." notice with one line per file; I can't say how much of that the Builder window surfaced, only that the build finished and the launcher offered Play. Checked on disk today: 11,858 of the 11,935 damaged paths start with the zstd magic (the 11,857 stand-ins plus the file below), 77 are all zeros. The 11,935th damaged file is the interesting one. `Tex/HillWall_Graveyard_Assets_A_RAH.bntx.zs` (149,660 bytes) kept its first 56,898 bytes, so it starts with the zstd magic and a plausible frame header (content size 180,336), but the rest is zeros: - TOC SHA-256 `904af137e2eb685e1bf95e599ab402ce9e51eb14647e67bafd1d857218ab2bfc`, actual `dbddee9495ec44ea0f1121bc0f20154cbef11f9827eccf4d61f77c48c9569120` - `zstandard.ZstdDecompressor().decompress()` → "Data corruption detected" `damaged_game_files` only looks at the first four bytes, so this file was not treated as damaged. Worse, `stand_in_for` then chose it as the stand-in for `Tex/Ice_LakeHrl_IceBlocks_A_01_RAH.bntx.zs` (149,597 bytes, zero from byte 0 in the dump): every `Ice_*_RAH` candidate was damaged, so the common-prefix score was 0 for all remaining candidates and the nearest size won. The on-disk `Ice_LakeHrl_IceBlocks_A_01_RAH.bntx.zs` is now byte-identical to the corrupt `HillWall` file. So the repair step propagated a corrupt file. The header-only check is unchanged on `main` as of today (`nx2/nup.py`, `damaged_game_files` / `stand_in_for`). ## What the game did A `--trace` run shows 568 `fs: OpenFile(content:/Tex/...)` calls before the crash (510 distinct textures); 234 of those calls (191 distinct files) are stand-ins. The crash follows on the `SceneLowPriority` thread right after `tera::FileResourceMgr` is started, in the null-dictionary lookup above. To check that the stand-ins are the cause and not a bystander, I renamed the 11,858 damaged files that have a zstd header away (the 11,857 stand-ins and the `HillWall` file, so the game saw them as missing, like the 77 zero files) and ran again. It crashed earlier, at 3.6 s, on the main thread: ``` [hos sead::MainThread] CRASH: exception 0xc0000005 (read 0x10000000001c, guest 0x1c) at hookshot.exe+0x17fe0fd0 [hos sead::MainThread] CRASH: x6 6574614d2f786554 x7 2e626c416c616972 (ASCII "Tex/MaterialAlb.") [hos sead::MainThread] CRASH: guest backtrace: lr 0x833974c8 0x833974c8 0x83b7b47c 0x83b7aaa4 0x83b79e88 0x802eaad8 0x80966920 ... ``` `Tex/MaterialAlb.bntx.zs` (49,797,833 bytes) is one of the zeroed files and is opened at boot by `ARes Loading 1`. The files were restored afterwards (11,858 of 11,858). Either way this dump cannot reach the first frame, with or without the stand-ins. Ruled out: the exefs build id is the supported `e0f3ccfa...`; v2.0.14 is the newest release; `HOS_VCORES=0` and `RX_VK_NO_MESH=1` change nothing; no other issue has this crash signature (`0x80942b5c`, `+0xe2bed37`). Related: #1002, #1308, #1373, #1885 and #626 cover the three-file 23.3 GB case and the check's performance; none covers thousands of damaged members or a damaged member that passes the header check. ## Suggestions 1. **Stop, or at least warn loudly, when the damage is beyond what stand-ins can cover.** Three files is the designed case. With thousands (here 57% of `Tex`) the game cannot boot, so the build only buys an hour of compiling and a confusing crash. A threshold (a few dozen files, or any damaged file in the boot set) could fail the build with the count and the `--verify` command, or the launcher could show the count before Play. Writing the count into `hookshot_log.txt` at start (e.g. `romfs: 11935 stand-in textures (incomplete dump)`) would also let anyone triage a report like this from the log alone. 2. **Detect damaged members by hash, not by the first four bytes.** Extraction already streams every member, and the TOC holds each member's SHA-256 (`--verify` compares them). A mismatching member should count as damaged even when its zstd magic survived, and `stand_in_for` should never pick a candidate that fails that check (or that fails a `get_frame_parameters` / first-block decode). The `HillWall` → `Ice_LakeHrl` copy above is a real instance. 3. **The size hint in the notice does not fit a two-title dump.** "A complete dump is about 23.8 GB, an incomplete one 23.3 GB" cannot alert anyone whose `.nup` holds base + update (25.6 GB here) and still has 5.5 GB of zeros. A synthetic reproduction without any game data should be possible: take a verified `.nup`, zero a stretch that starts a few KB inside one `Tex/*.zs` member and runs through several thousand members; `--verify` lists them, `make_game.py` builds with stand-ins, the game crashes before the first frame. ### Where in the game Boot, before the first frame (black window). Never reaches the title screen. ### How often Every time ### Graphics card and driver version NVIDIA GeForce RTX 5090, NVIDIA 621.14 (driver 0x9b438000, Vulkan 1.4; mesh shaders yes) ### CPU, RAM and operating system AMD Ryzen 7 7800X3D, 32 GB, Windows 11 Pro 25H2 (build 26200) ### Changes from the defaults No in-game options changed (the game never gets that far). No `hookshot_env.txt` now; `RX_VK_NO_MESH=1` was tried in it for one run, changed nothing, and was removed. DLSS was selected in the Builder. Vulkan implicit layers registered on this PC, not disabled for these runs: Steam overlay and Fossilize, Epic Online Services overlay, OBS, Overwolf, RivaTuner Statistics Server, SCSKiller. The crash is in the game's resource loader on a non-render thread before the first frame, reproduces identically across runs, and changes when the romfs changes, so I don't think the layers are involved, but I can test with them disabled if you want. ### Other software hooked into the game Yes (named under "Changes from the defaults") ### hookshot_log.txt Pasted inline (collapsed) because I'm filing from a browser that cannot upload files; I can attach the file in a comment if you prefer. This is the latest run; the four rotated logs before it end in the same crash. The user folder in paths is redacted to `<user>`. <details> <summary>hookshot_log.txt</summary> ````text [hos host] hookshot v2.0.14 (source 3a9998c3) [hos host] boot: image 96 MB at 0x80000000, 9809 MB of memory for the game [hos host] boot: 32342 MB of memory, 7936 MB of swap [hos MainThread] boot: _init_libc0 (0x85717e50) [hos MainThread] boot: nnosInitialize (0x8510f720) [hos MainThread] boot: _init_libc1 (0x85717e60) [hos MainThread] boot: nninitStartup (0x8262bb10) [hos MainThread] heap: 6894 MB at 0x1000000000 [hos MainThread] boot: _init_libc2 (0x85717e80) [hos MainThread] boot: main DT_INIT (0x812377e0) [a64] unimplemented import _ZN2nn2ro12ProtectRelroEPKvS2_S2_S2_S2_ (lr 0x81237908) [hos MainThread] boot: subsdk0 DT_INIT (0x84ec0040) [hos MainThread] boot: sdk DT_INIT (0x84fa0060) [hos MainThread] boot: nnMain (0x81222cd0) [hos sead::MainThread] fs: mounted content: -> C:\Users\<user>\Games\Hookshot\romfs [hos sead::MainThread] oe: language en-US (language.txt) [hos sead::MainThread] oe: output resolution 2048x1152 (the game's) [hos sead::MainThread] oe: GetCurrentGraphicsScale -> 1.00 [hos sead::MainThread] gs: BootGraphicsSystem(0, 0): no graphics server yet (headless) [a64] unimplemented import _ZN2nn2vi36SetDisplay120HzRefreshRateCapabilityEPNS0_7DisplayEb (lr 0x8348bf64) [hos sead::MainThread] nvn: native NVN layer: 427 procs [hos sead::MainThread] nvn: native NVN device (flags 0): no Switch GPU emulation [hos sead::MainThread] nvn: window origin upper left [hos sead::MainThread] nvn: depth mode near = -w (GL) [hos sead::MainThread] nvn: texture pool of 33068 descriptors [hos sead::MainThread] vi: GetNativeWindow -> 0x1102400 [hos sead::MainThread] nvn: window of 3 textures (3 active), 2560x1440 format 0x25 [hos sead::MainThread] sdl: SDL3 [hos host] hid: SDL controller support ready (DualSense, DualShock 4, Switch Pro, Xbox and others) [hos host] vk: device 0: NVIDIA GeForce RTX 5090, Vulkan 1.4, driver 0x9b438000, type 2 [hos host] vk: device 1: Microsoft Direct3D12 (NVIDIA GeForce RTX 5090), Vulkan 1.2, driver 0x6802063, type 2 [hos host] vk: device 2: Microsoft Direct3D12 (Microsoft Basic Render Driver), Vulkan 1.2, driver 0x6802063, type 4 [hos host] vk: subgroups: default 32 lanes, 32-32, pinned to 32 on stages 0x3fff [hos host] vk: robust buffer access on [hos host] vk: colour outputs NaN-guarded [hos host] vk: cooperative matrix A: the console's elements are the device's 0 1 4 5 2 3 6 7 [hos host] vk: cooperative matrix B: the console's elements are the device's 0 1 2 3 [hos host] vk: cooperative matrix C: the console's elements are the device's 0 1 2 3 [hos host] vk: native matrix multiplies on (cooperative matrices, the console's fragment layout checked) [hos host] vk: NVIDIA Reflex: available (VK_NV_low_latency2) [hos host] vk: NVIDIA GeForce RTX 5090, Vulkan 1.4, driver 0x9b438000; mesh shaders yes, host memory import yes, pipeline libraries yes [hos host] vk: surface caps images 2..8 extent 1600x900..1600x900 usage 0x9f alpha 0x3 transform 0x1 [hos host] vk: swapchain 1600x900, 4 images, mailbox [hos host] vk: guest memory imported in place (alignment 4096) [hos host] vk: replay ready (window; push descriptors yes (32), extended dynamic state 3 yes, custom border colours yes) [hos host] discord: connected (application 1569529153349357731) [hos host] discord: status set [hos host] vk: pipeline cache C:\Users\<user>\Games\Hookshot\mkw_vk_pipelines.bin (504530 KB) [hos host] vk: program cache C:\Users\<user>\Games\Hookshot\hookshot_programs.bin: 46624 program keys kept, 6693833 KB [hos host] vk: precompile: compute programs: every kept one (0 keys listed as dispatched in play) [hos host] vk: vertex format NVN 0x29 -> vk 97 [hos host] vk: vertex format NVN 0x2e -> vk 109 [hos host] vk: vertex format NVN 0x16 -> vk 103 [hos host] vk: precompile: 10330 programs, 2 graphics and 10328 compute pipelines in 783 ms (478 ms of it the caches opened, the notes and programs read) [hos host] vk: start-up: the shaders took 0.8 s [hos host] rx: renderer: Vulkan (hookshot_vk.dll) [hos host] rx: 5 texture and sampler calls made before the renderer started (0 texel writes), given to it [hos sead::MainThread] prompts: auto: controller "(none)": switch [a64] unimplemented import _ZN2nn3aoc17CountAddOnContentEv (lr 0x83392a38) [hos sead::MainThread] applet: render target pool 512 MB (the game's 305 MB) [hos sead::MainThread] nvn: QueueSubmitCommands #1: queue 00001000010FBF90 (its #1), 1 handles (lr 0x812c3cf4) [hos sead::MainThread] vk: replays run on logical processors 0xc000 while they replay (RX_VK_REPLAY_PIN=0: off) [hos sead::MainThread] vk: submit-time capture of written pages on [hos sead::MainThread] vk: 78 pools mapped [hos sead::MainThread] vk: texture storage in the submit-time capture on [hos sead::MainThread] vk: VRAM mirror of buffer pools on [hos sead::MainThread] vk: images from a pool of 128 MB blocks (memory type 1) [hos sead::MainThread] vk: render targets' images from blocks of their own (128 MB, memory type 1) [hos sead::MainThread] vk: texture 0x103d650000 32x32x32 x1 levels 1 NVN 0x26 -> vk 38 (1 textures, 0 MB) [hos sead::MainThread] vk: staging arenas: 1 (64 MB in this one) [hos sead::MainThread] vk: import 32.1 ms: commit+properties 13.7, buffer 0.0, allocate 18.4, bind+address 0.0 [hos sead::MainThread] vk: pool 0x103d95a000+0x20000 imported in 32.2 ms as 0x103d000000..0x103e000000 (1 imports, 32 ms in all) [hos sead::MainThread] vk: 1 pools imported [hos sead::MainThread] vk: pool 0x103d000000 (16 MB): mirror made at its first binding (1 so) [hos sead::MainThread] vk: batched submits off (RX_VK_BATCH) [hos ARes Loading 0] prompts: switch icons, 16 buttons on this pad's controls [hos sead::MainThread] audio: renderer opened [a64] unimplemented import _ZN2nn5audio34GetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleE (lr 0x81044370) [hos host] audio: stereo for the game (the default output has 2 channels) [hos sead::MainThread] audio: device sink on mix 0, 6 channels (0 1 2 3 4 5) [a64] unimplemented import _ZN2nn5audio39IsDeviceOutputVolumeAutoTuneModeEnabledEv (lr 0x81043560) [a64] unimplemented import _ZN2nn5audio36AcquireAudioOutputDeviceNotificationEPNS_2os11SystemEventE (lr 0x80f72978) [a64] unimplemented import _ZN2nn5audio40SetDeviceOutputVolumeAutoTuneModeEnabledEb (lr 0x80f729e0) [a64] unimplemented import _ZN2nn5audio26GetAudioDeviceOutputVolumeEPKNS0_15AudioDeviceNameE (lr 0x80f72e00) [hos host] audio: output on the default device (6 devices), stereo [hos sead::MainThread] fs: mounted save: -> C:\Users\<user>\Games\Hookshot\user\save\5a3c9e1f0b7d24680000000000000001 [a64] unimplemented import _ZN2nn5prepo30GetOverSaveFrequencyLimitEventEv (lr 0x80e5ec00) [hos BootupBackgroundWorkThread] fs: mounted savt: -> C:\Users\<user>\Games\Hookshot\user\temp [a64] unimplemented import _ZN2nn5audio34SetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleEf (lr 0x836f755c) [hos sead::MainThread] audio in: stream 0 opened: format 2, 1 channel, 48000 Hz, 4800 frames [hos sead::MainThread] audio in: stream 1 opened (raw): format 2, 1 channel, 48000 Hz, 4800 frames [a64] unimplemented import _ZN2nn4nifm10InitializeEv (lr 0x8119aea8) [a64] unimplemented import _ZN2nn2vi30QueryDisplayCurrentRefreshRateEPNS0_11RefreshRateEPbPKNS0_7DisplayE (lr 0x83b6eab8) [hos sead::MainThread] vi: QueryDisplayHdrStatus -> SDR [hos sead::MainThread] hid: the game reads npad 0 (No.1, lr 0x83489670) [a64] unimplemented import _ZN2nn3hid25SetGyroscopeZeroDriftModeERKNS0_19SixAxisSensorHandleERKNS0_22GyroscopeZeroDriftModeE (lr 0x834898d0) [hos sead::MainThread] hid: six-axis handles: 2 asked for, 3 reported [a64] unimplemented import _ZN2nn6socket10InitializeERKNS0_6ConfigE (lr 0x83c55b24) [a64] unimplemented import _ZN2nn3ssl10InitializeEv (lr 0x83c55b30) [a64] unimplemented import _ZN2nn6socket13IsInitializedEv (lr 0x824d92f8) [hos ModuleSystemWorker1] nvn: the game reports counter type 16 (lr 0x8074b278) [hos ModuleSystemWorker1] nvn: the game reports counter type 0 (lr 0x8074b290) [hos sead::MainThread] nvn: window crop 0,0 2048x1152 [hos sead::MainThread] nvn: EventSignal (CPU) #1: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #1: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444) [hos Porter] fs: mounted _npln: -> C:\Users\<user>\Games\Hookshot\romfs [hos sead::MainThread] nvn: CommandBufferSignalEvent #1: event 0x100d6c8000 mode 0 value 0 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #2: event 0x100d6c8000 mode 0 value 0 (now 0) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #3: event 0x100d6c8000 mode 0 value 0 (now 0) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #2: queue 000010100D695020 (its #1), 1 handles (lr 0x80666be0) [a64] unimplemented import _ZN2nn5audio15AddBiquadFilterEPNS0_19AudioRendererConfigEPNS0_16BiquadFilterTypeEPNS0_10SubMixTypeE (lr 0x80dc7494) [a64] unimplemented import _ZN2nn5audio26SetBiquadFilterInputOutputEPNS0_16BiquadFilterTypeEPKaS4_i (lr 0x80dc740c) [a64] unimplemented import _ZN2nn5audio22SetBiquadFilterEnabledEPNS0_16BiquadFilterTypeEb (lr 0x80de9464) [a64] unimplemented import _ZN2nn5audio24SetBiquadFilterParameterEPNS0_16BiquadFilterTypeERKNS0_22TBiquadFilterParameterIfEE (lr 0x836fcdb4) [a64] unimplemented import _ZN2nn6socket7EventFdEmNS0_12EventFdFlagsE (lr 0x82213be4) [a64] unimplemented import _ZN2nn6socket5CloseEi (lr 0x82213bf4) [a64] unimplemented import _ZN2nn5audio17SetAuxInputOutputEPNS0_7AuxTypeEPKaS4_i (lr 0x80de97ec) [a64] unimplemented import _ZN2nn5audio13SetAuxEnabledEPNS0_7AuxTypeEb (lr 0x80de9464) [a64] unimplemented import _ZN2nn5audio8AddDelayEPNS0_19AudioRendererConfigEPNS0_9DelayTypeEPvmPNS0_10SubMixTypeENS_8TimeSpanEi (lr 0x80dd53b8) [a64] unimplemented import _ZN2nn5audio19SetDelayInputOutputEPNS0_9DelayTypeEPKaS4_i (lr 0x80dd531c) [a64] unimplemented import _ZN2nn5audio15SetDelayEnabledEPNS0_9DelayTypeEb (lr 0x80de9464) [hos sead::MainThread] vk: 940 pools mapped [a64] unimplemented import _ZN2nn5audio14IsDelayEnabledEPKNS0_9DelayTypeE (lr 0x8119f138) [a64] unimplemented import _ZN2nn5audio12GetDelayTimeEPKNS0_9DelayTypeE (lr 0x8119f164) [a64] unimplemented import _ZN2nn5audio12SetDelayTimeEPNS0_9DelayTypeENS_8TimeSpanE (lr 0x8119f178) [a64] unimplemented import _ZN2nn5audio15SetDelayDryGainEPNS0_9DelayTypeEf (lr 0x8119f184) [a64] unimplemented import _ZN2nn5audio20SetDelayFeedbackGainEPNS0_9DelayTypeEf (lr 0x8119f190) [a64] unimplemented import _ZN2nn5audio14SetDelayInGainEPNS0_9DelayTypeEf (lr 0x8119f19c) [a64] unimplemented import _ZN2nn5audio21SetDelayChannelSpreadEPNS0_9DelayTypeEf (lr 0x8119f1a8) [a64] unimplemented import _ZN2nn5audio21SetDelayLowPassAmountEPNS0_9DelayTypeEf (lr 0x8119f1b4) [a64] unimplemented import _ZN2nn5audio9AddReverbEPNS0_19AudioRendererConfigEPNS0_10ReverbTypeEPvmPNS0_10SubMixTypeEi (lr 0x80de96ec) [a64] unimplemented import _ZN2nn5audio20SetReverbInputOutputEPNS0_10ReverbTypeEPKaS4_i (lr 0x80de965c) [a64] unimplemented import _ZN2nn5audio16SetReverbEnabledEPNS0_10ReverbTypeEb (lr 0x80de9464) [a64] unimplemented import _ZN2nn4nifm22GetCurrentProxySettingEPNS0_12ProxySettingE (lr 0x82378f6c) [hos sead::MainThread] nvn: CommandBufferWaitEvent #4: event 0x100d6c8000 mode 0 value 0 (now 0) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #3: queue 000010100D6BF020 (its #1), 1 handles (lr 0x80666be0) [a64] unimplemented import _ZN2nn5audio15IsReverbEnabledEPKNS0_10ReverbTypeE (lr 0x80de91a0) [a64] unimplemented import _ZN2nn5audio18SetReverbEarlyModeEPNS0_10ReverbTypeENS1_9EarlyModeE (lr 0x80de91c4) [a64] unimplemented import _ZN2nn5audio18SetReverbEarlyGainEPNS0_10ReverbTypeEf (lr 0x80de91d0) [a64] unimplemented import _ZN2nn5audio21SetReverbPredelayTimeEPNS0_10ReverbTypeENS_8TimeSpanE (lr 0x80de91e4) [a64] unimplemented import _ZN2nn5audio17SetReverbLateModeEPNS0_10ReverbTypeENS1_8LateModeE (lr 0x80de91f0) [a64] unimplemented import _ZN2nn5audio17SetReverbLateGainEPNS0_10ReverbTypeEf (lr 0x80de91fc) [a64] unimplemented import _ZN2nn5audio18SetReverbDecayTimeEPNS0_10ReverbTypeENS_8TimeSpanE (lr 0x80de9208) [a64] unimplemented import _ZN2nn5audio32SetReverbHighFrequencyDecayRatioEPNS0_10ReverbTypeEf (lr 0x80de9214) [a64] unimplemented import _ZN2nn5audio19SetReverbColorationEPNS0_10ReverbTypeEf (lr 0x80de9220) [a64] unimplemented import _ZN2nn5audio19SetReverbReverbGainEPNS0_10ReverbTypeEf (lr 0x80de922c) [a64] unimplemented import _ZN2nn5audio16SetReverbOutGainEPNS0_10ReverbTypeEf (lr 0x80de9238) [a64] unimplemented import _ZN2nn5audio16SetReverbDryGainEPNS0_10ReverbTypeEf (lr 0x80de9244) [a64] unimplemented import _ZN2nn5audio20GetReverbInputOutputEPKNS0_10ReverbTypeEPaS4_Pii (lr 0x80de9260) [a64] unimplemented import _ZN2nn4nifm18IsNetworkAvailableEv (lr 0x82145cec) [hos Porter] fiber 0x100ac54230: function 0x8504b440 arg 0x100ac541f8 stack 0x100acc1000+0x10000 flags 1 [hos Porter] fiber 0x100acd1090: function 0x8504b440 arg 0x100acd1058 stack 0x100acd4000+0x10000 flags 1 [hos Porter] fiber 0x100ace4090: function 0x8504b440 arg 0x100ace4058 stack 0x100ace7000+0x10000 flags 1 [hos nn.npln.Worker] fiber 0x100ac543d0: function 0x8504b440 arg 0x100ac54398 stack 0x100acf9000+0x10000 flags 1 [hos nn.npln.Worker] fiber 0x100ac3c5d0: function 0x8504b440 arg 0x100ac3c598 stack 0x100ad0a000+0x10000 flags 1 [hos sead::MainThread] nvn: EventSignal (CPU) #2: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] nvn: QueueSubmitCommands #4: queue 000010100D5EB020 (its #1), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #5: queue 000010100D640020 (its #1), 1 handles (lr 0x805282f4) [a64] unimplemented import _ZN2nn4nifm27SubmitNetworkRequestAndWaitEv (lr 0x8120873c) [hos Presentation Thread] nvn: QueueSubmitCommands #6: queue 000010100D6AA020 (its #1), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #7: queue 0000101004133020 (its #1), 1 handles (lr 0x80590358) [hos Presentation Thread] vk: import 18.7 ms: commit+properties 0.1, buffer 0.0, allocate 18.6, bind+address 0.0 [hos Presentation Thread] vk: pool 0x100d6c8000+0x4 imported in 18.8 ms as 0x100c000000..0x100e000000 (2 imports, 51 ms in all) [hos Presentation Thread] vk: 2 pools imported [hos Presentation Thread] vk: texture 0x1001f0ffe00 2048x1152x1 x1 levels 1 NVN 0x3f -> vk 122 (2 textures, 9 MB) [a64] unimplemented import _ZN2nn5prepo27AddInternetConnectionStatusEPNS0_10PlayReportEPKcS4_S4_ (lr 0x80e5bd60) [hos Presentation Thread] vk: texture 0x1004137000 2560x1440x1 x1 levels 1 NVN 0x25 -> vk 37 (3 textures, 24 MB) [a64] unimplemented import _ZN2nn5prepo28RequestImmediateTransmissionEv (lr 0x80df26c0) [hos Presentation Thread] vk: sampler anisotropy: the game asks for 1 (min filter 5, mip filter linear; RX_VK_ANISO=0) [hos Presentation Thread] vk: import 15.7 ms: commit+properties 0.1, buffer 0.0, allocate 15.7, bind+address 0.0 [hos Presentation Thread] vk: pool 0x102dd34020+0x40 imported in 15.7 ms as 0x102d000000..0x102e000000 (3 imports, 67 ms in all) [hos Presentation Thread] vk: 3 pools imported [hos Presentation Thread] vk: write-back diff on (RX_VK_WB_DIFF=0: off) [hos Presentation Thread] vk: present texture 0x1004137000 2560x1440 format 0x25: rendered [hos sead::MainThread] nvn: EventSignal (CPU) #3: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #5: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #2: event 0x100d6c8000 mode 0 value 1 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #6: event 0x100d6c8000 mode 0 value 1 (now 0) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #7: event 0x100d6c8000 mode 0 value 1 (now 0) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #8: queue 000010100D695020 (its #2), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #8: event 0x100d6c8000 mode 0 value 1 (now 0) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #9: queue 000010100D6BF020 (its #2), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #10: queue 000010100D5EB020 (its #2), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #4: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] vk: submission 11 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 1 (has 0) [hos Presentation Thread] nvn: QueueSubmitCommands #11: queue 000010100D640020 (its #2), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 12 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 1 (has 0) [hos Presentation Thread] nvn: QueueSubmitCommands #12: queue 000010100D6AA020 (its #2), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 13 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 1 (has 0) [hos Presentation Thread] nvn: QueueSubmitCommands #13: queue 0000101004133020 (its #2), 1 handles (lr 0x80590358) [hos Presentation Thread] vk: texture 0x1005037000 2560x1440x1 x1 levels 1 NVN 0x25 -> vk 37 (4 textures, 39 MB) [hos Presentation Thread] vk: present texture 0x1005037000 2560x1440 format 0x25: rendered [hos Presentation Thread] vi: real-time step on: ratio 1.000, game's frame rate 60 [hos sead::MainThread] nvn: EventSignal (CPU) #5: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #9: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #3: event 0x100d6c8000 mode 0 value 2 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #10: event 0x100d6c8000 mode 0 value 2 (now 1) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #11: event 0x100d6c8000 mode 0 value 2 (now 1) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #14: queue 000010100D695020 (its #3), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #12: event 0x100d6c8000 mode 0 value 2 (now 1) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #15: queue 000010100D6BF020 (its #3), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #16: queue 000010100D5EB020 (its #3), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #6: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] vk: submission 18 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 2 (has 1) [hos Presentation Thread] nvn: QueueSubmitCommands #17: queue 000010100D640020 (its #3), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 19 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 2 (has 1) [hos Presentation Thread] nvn: QueueSubmitCommands #18: queue 000010100D6AA020 (its #3), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 20 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 2 (has 1) [hos Presentation Thread] nvn: QueueSubmitCommands #19: queue 0000101004133020 (its #3), 1 handles (lr 0x80590358) [hos Presentation Thread] vk: texture 0x1005f37000 2560x1440x1 x1 levels 1 NVN 0x25 -> vk 37 (5 textures, 54 MB) [hos Presentation Thread] vk: present texture 0x1005f37000 2560x1440 format 0x25: rendered [hos sead::MainThread] nvn: EventSignal (CPU) #7: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #13: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #4: event 0x100d6c8000 mode 0 value 3 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #14: event 0x100d6c8000 mode 0 value 3 (now 2) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #15: event 0x100d6c8000 mode 0 value 3 (now 2) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #20: queue 000010100D695020 (its #4), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #16: event 0x100d6c8000 mode 0 value 3 (now 2) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #21: queue 000010100D6BF020 (its #4), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #22: queue 000010100D5EB020 (its #4), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #8: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] vk: submission 25 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 3 (has 2) [hos Presentation Thread] nvn: QueueSubmitCommands #23: queue 000010100D640020 (its #4), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 26 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 3 (has 2) [hos Presentation Thread] nvn: QueueSubmitCommands #24: queue 000010100D6AA020 (its #4), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 27 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 3 (has 2) [hos Presentation Thread] nvn: QueueSubmitCommands #25: queue 0000101004133020 (its #4), 1 handles (lr 0x80590358) [hos Presentation Thread] vk: present texture 0x1004137000 2560x1440 format 0x25: rendered [hos sead::MainThread] nvn: EventSignal (CPU) #9: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #17: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #5: event 0x100d6c8000 mode 0 value 4 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #18: event 0x100d6c8000 mode 0 value 4 (now 3) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #19: event 0x100d6c8000 mode 0 value 4 (now 3) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #26: queue 000010100D695020 (its #5), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #20: event 0x100d6c8000 mode 0 value 4 (now 3) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #27: queue 000010100D6BF020 (its #5), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #28: queue 000010100D5EB020 (its #5), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #10: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] vk: submission 32 (queue 0x10100d5eb020) stopped at command buffer 0's wait for event 0x100d6c8000 == 4 (has 3) [hos Presentation Thread] nvn: QueueSubmitCommands #29: queue 000010100D640020 (its #5), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 33 (queue 0x10100d640020) stopped at command buffer 0's wait for event 0x100d6c8000 == 4 (has 3) [hos Presentation Thread] nvn: QueueSubmitCommands #30: queue 000010100D6AA020 (its #5), 1 handles (lr 0x805282f4) [hos Presentation Thread] vk: submission 34 (queue 0x10100d6aa020) stopped at command buffer 0's wait for event 0x100d6c8000 == 4 (has 3) [hos Presentation Thread] nvn: QueueSubmitCommands #31: queue 0000101004133020 (its #5), 1 handles (lr 0x80590358) [hos sead::MainThread] nvn: EventSignal (CPU) #11: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #21: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #6: event 0x100d6c8000 mode 0 value 5 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #22: event 0x100d6c8000 mode 0 value 5 (now 4) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #23: event 0x100d6c8000 mode 0 value 5 (now 4) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #32: queue 000010100D695020 (its #6), 1 handles (lr 0x80666be0) [hos sead::MainThread] vk: 978 pools mapped [hos sead::MainThread] nvn: CommandBufferWaitEvent #24: event 0x100d6c8000 mode 0 value 5 (now 4) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #33: queue 000010100D6BF020 (its #6), 1 handles (lr 0x80666be0) [hos sead::MainThread] vk: 979 pools mapped [hos Presentation Thread] nvn: QueueSubmitCommands #34: queue 000010100D5EB020 (its #6), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #12: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] nvn: QueueSubmitCommands #35: queue 000010100D640020 (its #6), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #36: queue 000010100D6AA020 (its #6), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #37: queue 0000101004133020 (its #6), 1 handles (lr 0x80590358) [hos Presentation Thread] vk: 1048 pools mapped [hos sead::MainThread] nvn: EventSignal (CPU) #13: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #25: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #7: event 0x100d6c8000 mode 0 value 6 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #26: event 0x100d6c8000 mode 0 value 6 (now 5) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #27: event 0x100d6c8000 mode 0 value 6 (now 5) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #38: queue 000010100D695020 (its #7), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #28: event 0x100d6c8000 mode 0 value 6 (now 5) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #39: queue 000010100D6BF020 (its #7), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #40: queue 000010100D5EB020 (its #7), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #14: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] nvn: QueueSubmitCommands #41: queue 000010100D640020 (its #7), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #42: queue 000010100D6AA020 (its #7), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #43: queue 0000101004133020 (its #7), 1 handles (lr 0x80590358) [hos sead::MainThread] nvn: EventSignal (CPU) #15: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #29: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #8: event 0x100d6c8000 mode 0 value 7 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #30: event 0x100d6c8000 mode 0 value 7 (now 5) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #31: event 0x100d6c8000 mode 0 value 7 (now 5) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #44: queue 000010100D695020 (its #8), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #32: event 0x100d6c8000 mode 0 value 7 (now 6) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #45: queue 000010100D6BF020 (its #8), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #46: queue 000010100D5EB020 (its #8), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #47: queue 000010100D640020 (its #8), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #16: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] nvn: QueueSubmitCommands #48: queue 000010100D6AA020 (its #8), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #49: queue 0000101004133020 (its #8), 1 handles (lr 0x80590358) [hos sead::MainThread] nvn: EventSignal (CPU) #17: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #33: event 0x1006e38000 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #9: event 0x100d6c8000 mode 0 value 8 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #34: event 0x100d6c8000 mode 0 value 8 (now 7) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #35: event 0x100d6c8000 mode 0 value 8 (now 7) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #50: queue 000010100D695020 (its #9), 1 handles (lr 0x80666be0) [hos sead::MainThread] vk: 1050 pools mapped [hos sead::MainThread] nvn: CommandBufferWaitEvent #36: event 0x100d6c8000 mode 0 value 8 (now 7) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #51: queue 000010100D6BF020 (its #9), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #52: queue 000010100D5EB020 (its #9), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #18: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] nvn: QueueSubmitCommands #53: queue 000010100D640020 (its #9), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #54: queue 000010100D6AA020 (its #9), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #55: queue 0000101004133020 (its #9), 1 handles (lr 0x80590358) [a64] unimplemented import _ZN2nn3nfp10InitializeEv (lr 0x80ed8f34) [a64] unimplemented import _ZN2nn3nfp29AttachAvailabilityChangeEventEPNS_2os15SystemEventTypeE (lr 0x80ed8f40) [hos sead::MainThread] nvn: EventSignal (CPU) #19: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferWaitEvent #37: event 0x1006e38004 mode 0 value 1 (now 0) (lr 0x802eb444) [hos sead::MainThread] nvn: CommandBufferSignalEvent #10: event 0x100d6c8000 mode 0 value 9 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferWaitEvent #38: event 0x100d6c8000 mode 0 value 9 (now 8) (lr 0x806661f8) [hos sead::MainThread] nvn: CommandBufferWaitEvent #39: event 0x100d6c8000 mode 0 value 9 (now 8) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #56: queue 000010100D695020 (its #10), 1 handles (lr 0x80666be0) [hos sead::MainThread] nvn: CommandBufferWaitEvent #40: event 0x100d6c8000 mode 0 value 9 (now 8) (lr 0x806661f8) [hos sead::MainThread] nvn: QueueSubmitCommands #57: queue 000010100D6BF020 (its #10), 1 handles (lr 0x80666be0) [hos Presentation Thread] nvn: QueueSubmitCommands #58: queue 000010100D5EB020 (its #10), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #20: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos Presentation Thread] nvn: QueueSubmitCommands #59: queue 000010100D640020 (its #10), 1 handles (lr 0x805282f4) [hos Presentation Thread] nvn: QueueSubmitCommands #60: queue 000010100D6AA020 (its #10), 1 handles (lr 0x805282f4) [hos sead::MainThread] nvn: EventSignal (CPU) #21: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #11: event 0x100d6c8000 mode 0 value 10 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #22: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #23: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #12: event 0x100d6c8000 mode 0 value 11 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #24: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #25: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #13: event 0x100d6c8000 mode 0 value 12 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #26: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #27: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #14: event 0x100d6c8000 mode 0 value 13 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #28: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #29: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #15: event 0x100d6c8000 mode 0 value 14 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #30: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #31: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #16: event 0x100d6c8000 mode 0 value 15 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #32: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #33: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #17: event 0x100d6c8000 mode 0 value 16 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #34: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #35: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #18: event 0x100d6c8000 mode 0 value 17 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #36: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #37: event 0x1006e38000 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #19: event 0x100d6c8000 mode 0 value 18 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #38: event 0x1006e38000 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: EventSignal (CPU) #39: event 0x1006e38004 mode 0 value 0 (lr 0x802eb420) [hos sead::MainThread] nvn: CommandBufferSignalEvent #20: event 0x100d6c8000 mode 0 value 19 (lr 0x80666598) [hos sead::MainThread] nvn: EventSignal (CPU) #40: event 0x1006e38004 mode 0 value 1 (lr 0x8348c78c) [hos sead::MainThread] nvn: CommandBufferSignalEvent #21: event 0x100d6c8000 mode 0 value 20 (lr 0x80666598) [hos sead::MainThread] vk: 1125 pools mapped [hos sead::MainThread] nvn: CommandBufferSignalEvent #22: event 0x100d6c8000 mode 0 value 21 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #23: event 0x100d6c8000 mode 0 value 22 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #24: event 0x100d6c8000 mode 0 value 23 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #25: event 0x100d6c8000 mode 0 value 24 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #26: event 0x100d6c8000 mode 0 value 25 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #27: event 0x100d6c8000 mode 0 value 26 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #28: event 0x100d6c8000 mode 0 value 27 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #29: event 0x100d6c8000 mode 0 value 28 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #30: event 0x100d6c8000 mode 0 value 29 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #31: event 0x100d6c8000 mode 0 value 30 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #32: event 0x100d6c8000 mode 0 value 31 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #33: event 0x100d6c8000 mode 0 value 32 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #34: event 0x100d6c8000 mode 0 value 33 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #35: event 0x100d6c8000 mode 0 value 34 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #36: event 0x100d6c8000 mode 0 value 35 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #37: event 0x100d6c8000 mode 0 value 36 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #38: event 0x100d6c8000 mode 0 value 37 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #39: event 0x100d6c8000 mode 0 value 38 (lr 0x80666598) [hos sead::MainThread] nvn: CommandBufferSignalEvent #40: event 0x100d6c8000 mode 0 value 39 (lr 0x80666598) [hos sead::MainThread] vk: 1126 pools mapped [hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 251.0 ms: core 4: ParallelDecompThread (19); [hos Presentation Thread] vk: import 16.2 ms: commit+properties 0.1, buffer 0.0, allocate 16.1, bind+address 0.0 [hos Presentation Thread] vk: pool 0x107dd39100+0x40 imported in 16.2 ms as 0x107c000000..0x107e000000 (4 imports, 83 ms in all) [hos Presentation Thread] vk: 4 pools imported [hos Presentation Thread] vk: mirror syncs (600 submits): 99 dirty pages from their submits' captures, 2306 from earlier ones', 0 from guest memory as it was at the replay; 25 captures kept; 0 pages the GPU wrote copied over (0 live); 0 kept for the GPU (RX_VK_PROTECT_BARE) [hos Presentation Thread] vk: read live, by pool: [hos SceneLowPriority] CRASH: exception 0xc0000005 (read 0x100000000008, guest 0x8) at hookshot.exe+0xe2bed37 [hos SceneLowPriority] CRASH: host backtrace: hookshot.exe+0xe2bed37 hookshot.exe+0xe2bf44b hookshot.exe+0x1972329b hookshot.exe+0xe2bf33c hookshot.exe+0x1832bbc0 hookshot.exe+0x1972329b hookshot.exe+0x1832bb34 hookshot.exe+0xe2c231e hookshot.exe+0xe2c3b4c hookshot.exe+0xe2c339a hookshot.exe+0x19723662 hookshot.exe+0x1972329b hookshot.exe+0x158f3859 hookshot.exe+0xe557dbb hookshot.exe+0xe5557a4 hookshot.exe+0xe5552bb hookshot.exe+0xe554fff hookshot.exe+0x1972329b hookshot.exe+0x461ca55 hookshot.exe+0x1972329b [hos SceneLowPriority] CRASH: thread SceneLowPriority, sp 0x100a1f8900 [hos SceneLowPriority] CRASH: x0 0000000000000000 x1 000000100a1f8920 x2 0000000000000028 x3 0000000000000000 [hos SceneLowPriority] CRASH: x4 000000100a1f8858 x5 0000001165df95d8 x6 0000000000000000 x7 0000000000000000 [hos SceneLowPriority] CRASH: x8 0000000083dd7868 x9 0000000000000001 x10 000000100c9a3980 x11 0000000000000101 [hos SceneLowPriority] CRASH: x12 0000000000000000 x13 0000000000000000 x14 0000007fd3b5e2d8 x15 0000000083e0822b [hos SceneLowPriority] CRASH: x16 0000000085e40de8 x17 000000008575cdc0 x18 0000000000000000 x19 0000001165df9100 [hos SceneLowPriority] CRASH: x20 0000001134b8e1e0 x21 0000000000000004 x22 0000007fd3b61a90 x23 0000000000000001 [hos SceneLowPriority] CRASH: x24 0000001165df9100 x25 0000007fd3b61a90 x26 0000000000000000 x27 0000000000000001 [hos SceneLowPriority] CRASH: x28 0000000084eb7e70 x29 000000100a1f8900 x30 0000000080942b5c x31 0000000000000000 [hos nn.npln.GrpcDispatcher] vcores: 39044 takes, 14591 waits (mean 163 us, longest 251.0 ms), 5965 kicks, 5248 yields, 1 escapes in 5 s [hos ModuleSystemWorker2] vcores: ModuleSystemWorker2 (priority 16) ran without a core after 250.1 ms: core 2: SceneLowPriority (28) asked; [hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 250.6 ms: core 2: SceneLowPriority (28) asked; [hos BaseProcExecutor2] vcores: BaseProcExecutor2 (priority 16) ran without a core after 250.7 ms: core 2: SceneLowPriority (28) asked; [hos AudioFrameworkThread] vcores: AudioFrameworkThread (priority 4) ran without a core after 250.8 ms: core 2: SceneLowPriority (28) asked; [hos Presentation Thread] vk: capture: a submit 0.07 ms (lock 0.01, scan 0.02 over 1118 ranges, 782 MB), 141 pages written, 141 copied (0.5 MB) [hos Presentation Thread] vk: a capture taken (ms): all 0.011; GPU wait for late pages 0.003 (2 of 600 takes), pools lock 0.000, retires and stamps 0.004, bytes copied 0.000; 25 kept (62 MB), 5 spare buffers, 0 texture pages copied (0 MB) [hos Presentation Thread] vk: a submit's memory work (ms): maps 0.00, capture taken 0.01, writes collected 0.04 [hos NavMeshDepWorker2] vcores: NavMeshDepWorker2 (priority 22) ran without a core after 250.0 ms: core 2: SceneLowPriority (28) asked; [hos SceneLowPriority] CRASH: guest backtrace: lr 0x80942b5c 0x80942b5c 0x80942ad4 0x8093e760 0x8093e728 0x80943754 0x80943df8 0x80943b8c 0x80352480 0x809e2a28 0x809e2550 0x809e23e4 0x809e22f4 0x83adc59c 0x8076d954 0x8076e1f4 0x8076d954 0x8076d110 0x800e998c 0x800e64e0 0x800e998c 0x800e64e0 0x800e998c 0x800e9a58 0x800e9a58 0x800e9a58 0x800e64e0 0x800e998c 0x800e9a58 0x800dfae0 0x800de3f0 0x800ffdf8 0x801b8cd8 0x836e9338 0x80df26c0 0x834a2ec8 0 [hos SceneLowPriority] CRASH: [x1+00000] 0000000083dd7868 0000000000000004 000000100a1f8960 0000000080942ad4 [hos SceneLowPriority] CRASH: [x1+0x020] 0000007fd3b510f0 0000000080942aa8 0000001165df9100 0000001165df9000 [hos SceneLowPriority] CRASH: [x1+0x040] 000000100a1f8990 000000008093e760 0000001165df9100 0000001165df9000 [hos nn.npln.Worker] vcores: nn.npln.Worker (priority 16) ran without a core after 250.8 ms: core 1: nn.npln.Callback (16) asked; core 2: SceneLowPriority (28) asked; [hos SceneLowPriority] CRASH: [x1+0x060] 000000100a1f9ec0 0000001067fb52a0 000000100a1f89b0 000000008093e728 [hos Presentation Thread] vk: 10330 programs from the program cache [hos Presentation Thread] vk: a frame: 0 draws kept their neighbour's descriptors (0 of them through other slots' registrations) [hos Presentation Thread] vk: a frame: 0.0 draws left out (not ready), 0.00 waits for shaders or pipelines (0.0 ms); translation 0 ms in all, 0 jobs queued [hos Presentation Thread] vk: a frame's replay time (ms): submit 1.95, present 0.12, draw 0.03, descriptors 0.01, texture lookups 0.05, uploads 0.00, pipelines 0.00, programs 0.00, commands 0.01, dispatch 0.00, memory sync 0.30, queue submit 0.14, slot wait 0.01 [hos Presentation Thread] vk: a frame: mirrors 4 (96 MB): 0.91 MB synced in 16.4 copies, 0.00 MB written back [hos Presentation Thread] vk: 120 presents, 19.8 fps; a frame: 1 draws (0 skipped), 0 dispatches, 2 passes, 1 barriers, 6 submits, 0.0 uploads (0.0 MB), 1 ub updates (1 overlays), GPU-bound wait 0.0 ms; 2 pipelines (4 ms), 0 programs (0 failed), 5 textures (54 MB) [hos Presentation Thread] vk: a frame: 15.3 full barriers recorded, 13.0 left out (nothing recorded since the one before), 0.0 pass starts ordered in their fragment stages only (RX_VK_PASS_BARRIER=game) [hos Presentation Thread] vk: a frame: the game's barriers by their NVN flags: 0x1: 0.0; 0x12: 1.0; 0x78: 0.0; [hos Presentation Thread] vk: GPU time 0.0 ms a frame (the longest submission 0.1 ms); 0.0 textures made a frame [hos Presentation Thread] vk: a frame: 0.00 MB unswizzled on the CPU in 0.00 ms [hos SceneLowPriority] CRASH: [x1+0x080] 0000001165df9100 0000001165df9000 000000100a1f89f0 0000000080943754 [hos SceneLowPriority] CRASH: [x1+0x0a0] 000000100a1f8a50 00000000809436b0 0000001165df9000 000000100a1f9ec0 [hos SceneLowPriority] CRASH: [x1+0x0c0] 000000100a1f8aa0 0000001007476548 000000100a1fb2e0 0000000080943df8 [hos SceneLowPriority] CRASH: [x1+0x0e0] 0000000080ad5850 0000000080943da4 0000000083f28d6a 0000000000000000 [hos SceneLowPriority] CRASH: [x1+0x100] 0000000084eb7e68 0000000000000008 0000007fd3b61a90 0000001165df9100 [hos SceneLowPriority] CRASH: [x19+00000] 0000000084bfbd90 0000007fd3b61a90 0000007fd3b510f0 0000001134b8e1e0 [hos SceneLowPriority] CRASH: [x19+0x020] 0000001134b8dde0 0000001134b8dde0 0000000000000000 0000001134b8e1e0 [hos SceneLowPriority] CRASH: [x19+0x040] 0000000005821000 0000000000000000 000000109c185d28 0000000000000000 [hos SceneLowPriority] CRASH: [x19+0x060] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [hos SceneLowPriority] CRASH: [x19+0x080] 004b000102000200 0000000000010a00 0000000000055e00 0000000000000200 [hos SceneLowPriority] CRASH: [x19+0x0a0] 0000004001000302 000000000000029c 0000000000000000 0000000000000000 [hos SceneLowPriority] CRASH: [x19+0x0c0] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [hos SceneLowPriority] CRASH: [x19+0x0e0] 0000000000000000 0000000000000000 0000000000000000 0000000000000a38 [hos SceneLowPriority] CRASH: [x19+0x100] 0000000000000000 3f80000000000000 4170000000000000 0102010100000000 [hos rmbl::VibrationThread] vcores: rmbl::VibrationThread (priority 15) ran without a core after 1132.1 ms: core 1: nn.npln.Shared (16) asked; [hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 1070.0 ms: core 0: sead::MainThread (16); [hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 1070.0 ms: core 1: nn.npln.Shared (16) asked; [hos PreActorModelCompose] vcores: PreActorModelCompose (priority 26) ran without a core after 1077.5 ms: core 5: Presentation Thread (17); [hos nn.npln.GrpcDispatcher] vcores: nn.npln.GrpcDispatcher (priority 16) ran without a core after 1119.1 ms: core 1: nn.npln.Shared (16) asked; core 2: SceneLowPriority (28) asked; [hos nn.npln.Callback] vcores: nn.npln.Callback (priority 16) ran without a core after 1142.2 ms: core 1: nn.npln.Shared (16) asked; core 2: SceneLowPriority (28) asked; [hos npln-grpc grpc_global_timer] vcores: npln-grpc grpc_global_timer (priority 16) ran without a core after 1060.5 ms: core 1: nn.npln.Shared (16) asked; core 2: SceneLowPriority (28) asked; ```` </details> ### Screenshots or video _No response_ ### Before you send it - [x] I'm on the newest release, or the problem is still there on it. - [x] I searched the open issues for this problem. - [x] I'm not attaching game files, keys, hookshot.exe, the .bin caches or saves.
Arkex-ai commented 2026-11-10 23:46:31 +00:00 (Migrated from github.com)

I reproduced the damaged stand-in selection on current main with a small authored NUP, without using the reported dump. The verifier caught both bad members, but fresh and resumed extraction only marked the one with the invalid prefix. The other bad member was then selected as the closest stand-in.

I'll take the stand-in integrity part of this report. S1 because the resulting build can remain unable to boot, affected share unknown, confidence 1.0 for the synthetic donor-selection reproduction on Windows. The cutoff for severely damaged dumps can be discussed separately. Claim in #dev-work.

I reproduced the damaged stand-in selection on current main with a small authored NUP, without using the reported dump. The verifier caught both bad members, but fresh and resumed extraction only marked the one with the invalid prefix. The other bad member was then selected as the closest stand-in. I'll take the stand-in integrity part of this report. S1 because the resulting build can remain unable to boot, affected share unknown, confidence 1.0 for the synthetic donor-selection reproduction on Windows. The cutoff for severely damaged dumps can be discussed separately. [Claim in #dev-work](https://discord.com/channels/1568810484818378804/1569019786766188665/1569860765043663089).
Arkex-ai commented 2026-11-11 02:15:04 +00:00 (Migrated from github.com)

I am also taking the unresolved-resource build gate. A small authored fixture on main returns normally with a damaged file that has no replacement, writes the successful-check marker, and silently skips the same file on retry. The proposed change stops before lift when a resource is still unrepaired, preserves retry evidence and rechecks legacy markers. Fully repairable extractions keep their existing path.

S1, confidence 1.0 for the game-free reproduction. Reach is unknown within damaged dumps, with all Builder platforms as the upper bound. This is separate from the donor-integrity change in #2019. Claim in dev-work.

I am also taking the unresolved-resource build gate. A small authored fixture on main returns normally with a damaged file that has no replacement, writes the successful-check marker, and silently skips the same file on retry. The proposed change stops before lift when a resource is still unrepaired, preserves retry evidence and rechecks legacy markers. Fully repairable extractions keep their existing path. S1, confidence 1.0 for the game-free reproduction. Reach is unknown within damaged dumps, with all Builder platforms as the upper bound. This is separate from the donor-integrity change in #2019. [Claim in dev-work](https://discord.com/channels/1568810484818378804/1569019786766188665/1569897037862805726).
dazemc commented 2026-11-11 10:12:07 +00:00 (Migrated from github.com)

Real-world data point for the donor-integrity work: two separate downloads of the same .nup torrent produced byte-identical damage in the same 3 texture files, so this was a bad source, not transfer noise. The builder-selected stand-ins were: FairyFountain floor normal → sand variant; Ganon-stage bake ..._d0_t0 → ..._d0_t2 variant; WaterTemple gate rock M_01 → P_01 variant. Full details in #2237. (No game data involved — file names and builder output only.)

Real-world data point for the donor-integrity work: two separate downloads of the same `.nup` torrent produced byte-identical damage in the same 3 texture files, so this was a bad source, not transfer noise. The builder-selected stand-ins were: FairyFountain floor normal → sand variant; Ganon-stage bake `..._d0_t0` → `..._d0_t2` variant; WaterTemple gate rock `M_01` → `P_01` variant. Full details in #2237. (No game data involved — file names and builder output only.)
NotRexed commented 2026-11-11 21:24:35 +00:00 (Migrated from github.com)

Thanks for the report. Reports of the same problem are now collected in #2505, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #2505 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.

Thanks for the report. Reports of the same problem are now collected in #2505, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #2505 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.
VersaceWaterfall commented 2026-11-11 21:44:38 +00:00 (Migrated from github.com)

Thank you, keep up the great work.

Thank you, keep up the great work.
Commenting is not possible because the repository is archived.
No milestone
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
MagicBeanDev/Hookshot#2005
No description provided.