Builder error #1197

Closed
opened 2026-11-09 17:01:42 +00:00 by anonymm7711 · 10 comments
anonymm7711 commented 2026-11-09 17:01:42 +00:00 (Migrated from github.com)

Builder version

v2.0.9

How you built

Hookshot Builder app (Windows)

Game files given to it

A .nup

The error

Hookshot Builder v2.0.9 on Windows 10.0.26300.0
The build stopped: build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b'

  exit_program.cpp    0 MB       0s  (1s)
  double_min_max.cpp    0 MB       0s  (1s)
  double_multiply.cpp    0 MB       0s  (1s)
  find_leading_one.cpp    0 MB       0s  (1s)
  floating_point_compare_and_set.cpp    0 MB       0s  (1s)
  floating_point_add.cpp    0 MB       0s  (1s)
  floating_point_compare.cpp    0 MB       0s  (1s)
  floating_point_conversion_floating_point.cpp    0 MB       0s  (1s)
  floating_point_conversion_integer.cpp    0 MB       0s  (1s)
  floating_point_fused_multiply_add.cpp    0 MB       0s  (1s)
  floating_point_min_max.cpp    0 MB       0s  (1s)
  floating_point_multi_function.cpp    0 MB       0s  (1s)
  floating_point_range_reduction.cpp    0 MB       0s  (1s)
  floating_point_multiply.cpp    0 MB       0s  (1s)
  floating_point_swizzled_add.cpp    0 MB       0s  (1s)
  floating_point_set_predicate.cpp    0 MB       0s  (1s)
  half_floating_point_add.cpp    0 MB       0s  (1s)
  half_floating_point_set.cpp    0 MB       0s  (1s)
  half_floating_point_fused_multiply_add.cpp    0 MB       0s  (1s)
  half_floating_point_multiply.cpp    0 MB       0s  (1s)
  half_floating_point_helper.cpp    0 MB       0s  (1s)
  half_floating_point_set_predicate.cpp    0 MB       0s  (1s)
  impl.cpp            0 MB       0s  (1s)
  integer_add_three_input.cpp    0 MB       0s  (1s)
  integer_add.cpp     0 MB       0s  (1s)
  integer_compare.cpp    0 MB       0s  (1s)
  integer_floating_point_conversion.cpp    0 MB       0s  (1s)
  integer_compare_and_set.cpp    0 MB       0s  (1s)
  integer_minimum_maximum.cpp    0 MB       0s  (1s)
  integer_scaled_add.cpp    0 MB       0s  (1s)
  integer_popcount.cpp    0 MB       0s  (1s)
  integer_set_predicate.cpp    0 MB       0s  (1s)
  integer_funnel_shift.cpp    0 MB       0s  (1s)
  integer_shift_left.cpp    0 MB       0s  (1s)
  integer_shift_right.cpp    0 MB       0s  (1s)
  integer_short_multiply_add.cpp    0 MB       0s  (1s)
  integer_to_integer_conversion.cpp    0 MB       0s  (1s)
  internal_stage_buffer_entry_read.cpp    0 MB       0s  (1s)
  load_constant.cpp    0 MB       0s  (1s)
  load_effective_address.cpp    0 MB       0s  (1s)
  load_store_memory.cpp    0 MB       0s  (1s)
  logic_operation.cpp    0 MB       0s  (1s)
  load_store_attribute.cpp    0 MB       0s  (1s)
  load_store_local_shared.cpp    0 MB       0s  (1s)
  logic_operation_three_input.cpp    0 MB       0s  (1s)
  move_predicate_to_register.cpp    0 MB       0s  (1s)
  matrix_multiply_nx2.cpp    0 MB       0s  (1s)
  move_register.cpp    0 MB       0s  (1s)
  move_special_register.cpp    0 MB       0s  (1s)
  not_implemented.cpp    0 MB       0s  (1s)
  output_geometry.cpp    0 MB       0s  (1s)
  move_register_to_predicate.cpp    0 MB       0s  (1s)
  pixel_load.cpp      0 MB       0s  (1s)
  predicate_set_predicate.cpp    0 MB       0s  (1s)
  predicate_set_register.cpp    0 MB       0s  (1s)
  select_source_with_predicate.cpp    0 MB       0s  (1s)
  surface_load_store.cpp    0 MB       0s  (1s)
  surface_atomic_operations.cpp    0 MB       0s  (1s)
  texture_fetch.cpp    0 MB       0s  (1s)
  register_map_nx2.cpp    0 MB       0s  (1s)
  texture_fetch_swizzled.cpp    0 MB       0s  (1s)
  texture_gather_swizzled.cpp    0 MB       0s  (1s)
  texture_gather.cpp    0 MB       0s  (1s)
  texture_gradient.cpp    0 MB       0s  (1s)
  texture_load.cpp    0 MB       0s  (1s)
  texture_load_swizzled.cpp    0 MB       0s  (1s)
  texture_query.cpp    0 MB       0s  (1s)
  texture_mipmap_level.cpp    0 MB       0s  (1s)
  video_helper.cpp    0 MB       0s  (1s)
  video_set_predicate.cpp    0 MB       0s  (1s)
  video_multiply_add.cpp    0 MB       0s  (1s)
  video_minimum_maximum.cpp    0 MB       0s  (1s)
  warp_shuffle.cpp    0 MB       0s  (1s)
  vote.cpp            0 MB       0s  (1s)
  translate.cpp       0 MB       0s  (1s)
  conditional_barrier_pass.cpp    0 MB       0s  (1s)
  translate_program.cpp    0 MB       0s  (1s)
  constant_propagation_pass.cpp    0 MB       0s  (1s)
  collect_shader_info_pass.cpp    0 MB       0s  (1s)
  dead_code_elimination_pass.cpp    0 MB       0s  (1s)
  geometry_compaction_pass.cpp    0 MB       0s  (1s)
  dual_vertex_pass.cpp    0 MB       0s  (1s)
  layer_pass.cpp      0 MB       0s  (1s)
  global_memory_to_storage_buffer_pass.cpp    0 MB       0s  (1s)
  lower_fp64_to_fp32.cpp    0 MB       0s  (1s)
  lower_int64_to_int32.cpp    0 MB       0s  (1s)
  lower_fp16_to_fp32.cpp    0 MB       0s  (1s)
  position_pass.cpp    0 MB       0s  (1s)
  identity_removal_pass.cpp    0 MB       0s  (1s)
  rescaling_pass.cpp    0 MB       0s  (1s)
  texture_pass.cpp    0 MB       0s  (1s)
  ssa_rewrite_pass.cpp    0 MB       0s  (1s)
  vendor_workaround_pass.cpp    0 MB       0s  (1s)
  annotation.cpp      0 MB       0s  (1s)
  verification_pass.cpp    0 MB       0s  (1s)
  atomic.cpp          0 MB       0s  (1s)
  arithmetic.cpp      0 MB       0s  (1s)
  barrier.cpp         0 MB       0s  (1s)
  bit.cpp             0 MB       0s  (1s)
  conversion.cpp      0 MB       0s  (1s)
  constant.cpp        0 MB       0s  (1s)
  debug.cpp           0 MB       0s  (1s)
  extension.cpp       0 MB       0s  (1s)
  derivatives.cpp     0 MB       0s  (1s)
  flow.cpp            0 MB       0s  (1s)
  group.cpp           0 MB       0s  (1s)
  function.cpp        0 MB       0s  (1s)
  image.cpp           0 MB       0s  (1s)
  logical.cpp         0 MB       0s  (1s)
  memory.cpp          0 MB       0s  (1s)
  misc.cpp            0 MB       0s  (1s)
  sirit.cpp           0 MB       0s  (1s)
  stream.cpp          0 MB       0s  (1s)
  type.cpp            0 MB       0s  (1s)
  vk_bank.cpp         0 MB       0s  (1s)
  vk_coopmat.cpp      0 MB       0s  (1s)
  vk_draw.cpp         0 MB       0s  (1s)
  vk_formats.cpp      0 MB       0s  (1s)
  vk_framegen.cpp     0 MB       0s  (1s)
  vk_dump.cpp         0 MB       0s  (1s)
  vk_gprof.cpp        0 MB       0s  (1s)
  vk_hangdump.cpp     0 MB       0s  (1s)
  vk_jobs.cpp         0 MB       0s  (1s)
  vk_replay.cpp       0 MB       0s  (1s)
  vk_predict.cpp      0 MB       0s  (1s)
  vk_texture.cpp      0 MB       0s  (1s)
  vk_shader.cpp       0 MB       0s  (1s)
  vk_vma.cpp          0 MB       0s  (1s)
  vk_xfer.cpp         0 MB       0s  (1s)
not compiled yet: code_hot_3.c (13 MB, 2s), tried again alone at the end:
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:24: error: expected ';' after goto statement
 27645 | if (!c->z) { goto L_800%90ac; }
       |                        ^
       |                        ;
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:19: error: use of undeclared label 'L_800'
 27645 | if (!c->z) { goto L_800%90ac; }
       |                   ^
2 errors generated.

  vk_main.cpp         0 MB       2s  (3s)
  vk_menu.cpp         0 MB       2s  (3s)
not compiled yet: code_013_1.c (16 MB, 5s), tried again alone at the end:
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:79: error: use of undeclared identifier 'cm'
 234370 |     { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); }
        |                                                                               ^~
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:82: error: use of undeclared identifier 'x'
 234370 |     { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); }
        |                                                                                  ^
2 errors generated.

not compiled yet: code_007.c (23 MB, 6s), tried again alone at the end:
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_007.c:246179:37: error: expected expression
 246179 | if (c->x[0] != 0) { goto L_80a108f4;`}
        |                                     ^
1 error generated.

not compiled yet: code_030.c (23 MB, 6s), tried again alone at the end:
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b'
 265910 |     c->x[0]=g_module_b!se + 0x82747000ULL + (int64_t)39157760;
        |             ^~~~~~~~~~
1 error generated.

  vk_memory.cpp       0 MB       6s  (7s)
  code_037.c         24 MB      33s  (34s)
  code_035.c         23 MB      33s  (34s)
  code_023.c          6 MB      92s  (92s)
FAILED code_hot_3.c (13 MB, 1s, alone too):
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:24: error: expected ';' after goto statement
 27645 | if (!c->z) { goto L_800%90ac; }
       |                        ^
       |                        ;
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:19: error: use of undeclared label 'L_800'
 27645 | if (!c->z) { goto L_800%90ac; }
       |                   ^
2 errors generated.

FAILED code_013_1.c (16 MB, 3s, alone too):
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:79: error: use of undeclared identifier 'cm'
 234370 |     { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); }
        |                                                                               ^~
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:82: error: use of undeclared identifier 'x'
 234370 |     { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); }
        |                                                                                  ^
2 errors generated.

FAILED code_007.c (23 MB, 4s, alone too):
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_007.c:246179:37: error: expected expression
 246179 | if (c->x[0] != 0) { goto L_80a108f4;`}
        |                                     ^
1 error generated.

FAILED code_030.c (23 MB, 4s, alone too):
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b'
 265910 |     c->x[0]=g_module_b!se + 0x82747000ULL + (int64_t)39157760;
        |             ^~~~~~~~~~
1 error generated.

compiled in 104s, 4 failed
@@error build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b'

Visual Studio or Build Tools version, and Windows SDK version

Build Tools 2026, 18.5.0, Windows SDK 10.0.26100.0

Operating system and free space on the output drive

Windows 11 26H2, 205 GB free on C:

Before you send it

  • I'm on the newest release, or it still fails on it.
  • I searched the open issues for this error.
  • I'm not attaching game files or anything built from them.
### Builder version v2.0.9 ### How you built Hookshot Builder app (Windows) ### Game files given to it A .nup ### The error ```text Hookshot Builder v2.0.9 on Windows 10.0.26300.0 The build stopped: build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b' exit_program.cpp 0 MB 0s (1s) double_min_max.cpp 0 MB 0s (1s) double_multiply.cpp 0 MB 0s (1s) find_leading_one.cpp 0 MB 0s (1s) floating_point_compare_and_set.cpp 0 MB 0s (1s) floating_point_add.cpp 0 MB 0s (1s) floating_point_compare.cpp 0 MB 0s (1s) floating_point_conversion_floating_point.cpp 0 MB 0s (1s) floating_point_conversion_integer.cpp 0 MB 0s (1s) floating_point_fused_multiply_add.cpp 0 MB 0s (1s) floating_point_min_max.cpp 0 MB 0s (1s) floating_point_multi_function.cpp 0 MB 0s (1s) floating_point_range_reduction.cpp 0 MB 0s (1s) floating_point_multiply.cpp 0 MB 0s (1s) floating_point_swizzled_add.cpp 0 MB 0s (1s) floating_point_set_predicate.cpp 0 MB 0s (1s) half_floating_point_add.cpp 0 MB 0s (1s) half_floating_point_set.cpp 0 MB 0s (1s) half_floating_point_fused_multiply_add.cpp 0 MB 0s (1s) half_floating_point_multiply.cpp 0 MB 0s (1s) half_floating_point_helper.cpp 0 MB 0s (1s) half_floating_point_set_predicate.cpp 0 MB 0s (1s) impl.cpp 0 MB 0s (1s) integer_add_three_input.cpp 0 MB 0s (1s) integer_add.cpp 0 MB 0s (1s) integer_compare.cpp 0 MB 0s (1s) integer_floating_point_conversion.cpp 0 MB 0s (1s) integer_compare_and_set.cpp 0 MB 0s (1s) integer_minimum_maximum.cpp 0 MB 0s (1s) integer_scaled_add.cpp 0 MB 0s (1s) integer_popcount.cpp 0 MB 0s (1s) integer_set_predicate.cpp 0 MB 0s (1s) integer_funnel_shift.cpp 0 MB 0s (1s) integer_shift_left.cpp 0 MB 0s (1s) integer_shift_right.cpp 0 MB 0s (1s) integer_short_multiply_add.cpp 0 MB 0s (1s) integer_to_integer_conversion.cpp 0 MB 0s (1s) internal_stage_buffer_entry_read.cpp 0 MB 0s (1s) load_constant.cpp 0 MB 0s (1s) load_effective_address.cpp 0 MB 0s (1s) load_store_memory.cpp 0 MB 0s (1s) logic_operation.cpp 0 MB 0s (1s) load_store_attribute.cpp 0 MB 0s (1s) load_store_local_shared.cpp 0 MB 0s (1s) logic_operation_three_input.cpp 0 MB 0s (1s) move_predicate_to_register.cpp 0 MB 0s (1s) matrix_multiply_nx2.cpp 0 MB 0s (1s) move_register.cpp 0 MB 0s (1s) move_special_register.cpp 0 MB 0s (1s) not_implemented.cpp 0 MB 0s (1s) output_geometry.cpp 0 MB 0s (1s) move_register_to_predicate.cpp 0 MB 0s (1s) pixel_load.cpp 0 MB 0s (1s) predicate_set_predicate.cpp 0 MB 0s (1s) predicate_set_register.cpp 0 MB 0s (1s) select_source_with_predicate.cpp 0 MB 0s (1s) surface_load_store.cpp 0 MB 0s (1s) surface_atomic_operations.cpp 0 MB 0s (1s) texture_fetch.cpp 0 MB 0s (1s) register_map_nx2.cpp 0 MB 0s (1s) texture_fetch_swizzled.cpp 0 MB 0s (1s) texture_gather_swizzled.cpp 0 MB 0s (1s) texture_gather.cpp 0 MB 0s (1s) texture_gradient.cpp 0 MB 0s (1s) texture_load.cpp 0 MB 0s (1s) texture_load_swizzled.cpp 0 MB 0s (1s) texture_query.cpp 0 MB 0s (1s) texture_mipmap_level.cpp 0 MB 0s (1s) video_helper.cpp 0 MB 0s (1s) video_set_predicate.cpp 0 MB 0s (1s) video_multiply_add.cpp 0 MB 0s (1s) video_minimum_maximum.cpp 0 MB 0s (1s) warp_shuffle.cpp 0 MB 0s (1s) vote.cpp 0 MB 0s (1s) translate.cpp 0 MB 0s (1s) conditional_barrier_pass.cpp 0 MB 0s (1s) translate_program.cpp 0 MB 0s (1s) constant_propagation_pass.cpp 0 MB 0s (1s) collect_shader_info_pass.cpp 0 MB 0s (1s) dead_code_elimination_pass.cpp 0 MB 0s (1s) geometry_compaction_pass.cpp 0 MB 0s (1s) dual_vertex_pass.cpp 0 MB 0s (1s) layer_pass.cpp 0 MB 0s (1s) global_memory_to_storage_buffer_pass.cpp 0 MB 0s (1s) lower_fp64_to_fp32.cpp 0 MB 0s (1s) lower_int64_to_int32.cpp 0 MB 0s (1s) lower_fp16_to_fp32.cpp 0 MB 0s (1s) position_pass.cpp 0 MB 0s (1s) identity_removal_pass.cpp 0 MB 0s (1s) rescaling_pass.cpp 0 MB 0s (1s) texture_pass.cpp 0 MB 0s (1s) ssa_rewrite_pass.cpp 0 MB 0s (1s) vendor_workaround_pass.cpp 0 MB 0s (1s) annotation.cpp 0 MB 0s (1s) verification_pass.cpp 0 MB 0s (1s) atomic.cpp 0 MB 0s (1s) arithmetic.cpp 0 MB 0s (1s) barrier.cpp 0 MB 0s (1s) bit.cpp 0 MB 0s (1s) conversion.cpp 0 MB 0s (1s) constant.cpp 0 MB 0s (1s) debug.cpp 0 MB 0s (1s) extension.cpp 0 MB 0s (1s) derivatives.cpp 0 MB 0s (1s) flow.cpp 0 MB 0s (1s) group.cpp 0 MB 0s (1s) function.cpp 0 MB 0s (1s) image.cpp 0 MB 0s (1s) logical.cpp 0 MB 0s (1s) memory.cpp 0 MB 0s (1s) misc.cpp 0 MB 0s (1s) sirit.cpp 0 MB 0s (1s) stream.cpp 0 MB 0s (1s) type.cpp 0 MB 0s (1s) vk_bank.cpp 0 MB 0s (1s) vk_coopmat.cpp 0 MB 0s (1s) vk_draw.cpp 0 MB 0s (1s) vk_formats.cpp 0 MB 0s (1s) vk_framegen.cpp 0 MB 0s (1s) vk_dump.cpp 0 MB 0s (1s) vk_gprof.cpp 0 MB 0s (1s) vk_hangdump.cpp 0 MB 0s (1s) vk_jobs.cpp 0 MB 0s (1s) vk_replay.cpp 0 MB 0s (1s) vk_predict.cpp 0 MB 0s (1s) vk_texture.cpp 0 MB 0s (1s) vk_shader.cpp 0 MB 0s (1s) vk_vma.cpp 0 MB 0s (1s) vk_xfer.cpp 0 MB 0s (1s) not compiled yet: code_hot_3.c (13 MB, 2s), tried again alone at the end: C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:24: error: expected ';' after goto statement 27645 | if (!c->z) { goto L_800%90ac; } | ^ | ; C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:19: error: use of undeclared label 'L_800' 27645 | if (!c->z) { goto L_800%90ac; } | ^ 2 errors generated. vk_main.cpp 0 MB 2s (3s) vk_menu.cpp 0 MB 2s (3s) not compiled yet: code_013_1.c (16 MB, 5s), tried again alone at the end: C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:79: error: use of undeclared identifier 'cm' 234370 | { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); } | ^~ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:82: error: use of undeclared identifier 'x' 234370 | { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); } | ^ 2 errors generated. not compiled yet: code_007.c (23 MB, 6s), tried again alone at the end: C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_007.c:246179:37: error: expected expression 246179 | if (c->x[0] != 0) { goto L_80a108f4;`} | ^ 1 error generated. not compiled yet: code_030.c (23 MB, 6s), tried again alone at the end: C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b' 265910 | c->x[0]=g_module_b!se + 0x82747000ULL + (int64_t)39157760; | ^~~~~~~~~~ 1 error generated. vk_memory.cpp 0 MB 6s (7s) code_037.c 24 MB 33s (34s) code_035.c 23 MB 33s (34s) code_023.c 6 MB 92s (92s) FAILED code_hot_3.c (13 MB, 1s, alone too): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:24: error: expected ';' after goto statement 27645 | if (!c->z) { goto L_800%90ac; } | ^ | ; C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_hot_3.c:27645:19: error: use of undeclared label 'L_800' 27645 | if (!c->z) { goto L_800%90ac; } | ^ 2 errors generated. FAILED code_013_1.c (16 MB, 3s, alone too): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:79: error: use of undeclared identifier 'cm' 234370 | { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); } | ^~ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_013_1.c:234370:82: error: use of undeclared identifier 'x' 234370 | { uint64_t _b=c->x[31]; int64_t _o=32; recomp_stp64_sp(c,(_b+_o),c->x[22],cm>x[21]); } | ^ 2 errors generated. FAILED code_007.c (23 MB, 4s, alone too): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_007.c:246179:37: error: expected expression 246179 | if (c->x[0] != 0) { goto L_80a108f4;`} | ^ 1 error generated. FAILED code_030.c (23 MB, 4s, alone too): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b' 265910 | c->x[0]=g_module_b!se + 0x82747000ULL + (int64_t)39157760; | ^~~~~~~~~~ 1 error generated. compiled in 104s, 4 failed @@error build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_030.c:265910:13: error: use of undeclared identifier 'g_module_b' ``` ### Visual Studio or Build Tools version, and Windows SDK version Build Tools 2026, 18.5.0, Windows SDK 10.0.26100.0 ### Operating system and free space on the output drive Windows 11 26H2, 205 GB free on C: ### Before you send it - [x] I'm on the newest release, or it still fails on it. - [x] I searched the open issues for this error. - [x] I'm not attaching game files or anything built from them.
HDMI17 commented 2026-11-09 17:03:55 +00:00 (Migrated from github.com)

Same happens to me on linux with a slightly different error
build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS=<n> to change @@stage read Reading your game files The Legend of Zelda Ocarina of TIme [04004860224DEC000].nup: 25.02 GB, 1 titles, 601 dirs, 186592 files title 0: 0400486024dec000 v131072 exefs 5 files (main 29953289, main.npdm 1828, rtld 10524, sdk 7833714, subsdk0 533396) romfs 186587 files, 26.24 GB (40588 romfs files with two different sizes) extracting title 0 (v131072) to /mnt/7db54325-b30a-401a-aa7e-2be6e3b5873d/Games/.game (864 GB free) 5000 files, 0.7 GB 10000 files, 1.6 GB 15000 files, 2.0 GB 20000 files, 4.2 GB 25000 files, 5.5 GB 30000 files, 7.0 GB 35000 files, 7.0 GB 40000 files, 7.1 GB 45000 files, 7.5 GB 50000 files, 7.9 GB 55000 files, 8.0 GB 60000 files, 8.0 GB 65000 files, 8.1 GB 70000 files, 8.1 GB 75000 files, 8.2 GB 80000 files, 8.3 GB 85000 files, 8.5 GB 90000 files, 9.7 GB 95000 files, 9.8 GB 100000 files, 10.3 GB 105000 files, 10.5 GB 110000 files, 11.2 GB 115000 files, 11.7 GB 120000 files, 12.3 GB 125000 files, 12.8 GB 130000 files, 13.4 GB 135000 files, 13.9 GB 140000 files, 14.6 GB 145000 files, 15.3 GB 150000 files, 15.8 GB 155000 files, 16.4 GB 160000 files, 17.9 GB 165000 files, 20.2 GB 170000 files, 21.4 GB 175000 files, 25.3 GB 180000 files, 26.1 GB 185000 files, 26.3 GB done: 186592 files written, 26.27 GB main: ZBIC -> plain NSO @@stage lift Translating the game to PC code host/ defines 3 imp_ functions for symbols no module has (unused): _ZN2nn2os11SystemEventC2ENS0_14EventClearModeEb _ZN2nn2os11SystemEventD2Ev _ZN2nn5audio29SetVoiceBiquadFilterParameterEPNS0_9VoiceTypeEiRKNS0_21BiquadFilterParameterE standalone: 512 HLE functions in host/, 229 OS-facing imports stubbed image: rtld@0x80000000+0x20000, main@0x80020000+0x4ea0000, subsdk0@0x84ec0000+0xe0000, sdk@0x84fa0000+0x1080000; 295178 entries, 0 trampolines (0 unresolved non-weak imports) (2s) ADR / ADRP+ADD code addresses outside the 284387 unwind-covered functions: 14083, 79 of them new entries widescreen: 10 of 10 sites occlusion off: 6 of 6 sites discovered 294529 functions (26s) module functions complete leaf instructions untranslated BLR BR(not table) main 249484 100.00% 87939 15379565 0 166923 10691 sdk 43498 100.00% 23560 2131960 0 15068 12294 subsdk0 1503 100.00% 789 132606 0 774 543 rtld 44 100.00% 19 2370 0 26 6 all 294529 100.00% 112307 17646501 0 182791 23534 undefined encodings reached (UDF, unallocated: trap, as on the hardware): 18533 sites translated instructions: 100.0000% of 17646501 (shared tails counted once per function) jump tables 1475 (bounded 1385, bounded by function 58, ADR table 1), BR without a table 0, PLT stubs 9917 jump tables whose table register is reused before the br: 7 hot functions (A64_HOT_FUNCS): 849 of 849 listed found, in code_hot.c chunks: code_006.c (42 MB, cost 53 MB) in 3 parts chunks: code_013.c (23 MB, cost 44 MB) in 2 parts chunks: code_017.c (42 MB, cost 55 MB) in 3 parts chunks: code_018.c (22 MB, cost 36 MB) in 2 parts chunks: code_020.c (23 MB, cost 40 MB) in 2 parts chunks: code_021.c (18 MB, cost 112 MB) in 5 parts chunks: code_022.c (25 MB, cost 154 MB) in 5 parts chunks: code_023.c (22 MB, cost 191 MB) in 3 parts chunks: 73, boundaries kept oot_native_resolution: scene base scale (f_806702e0) in code_005.c oot_native_resolution: scene scale check (f_831f3200) in code_038.c oot_patches: player heart protection in code_004.c oot_patches: player flight rotation in code_005.c oot_patches: dynamic resolution switch in code_006_1.c oot_patches: text speed scale in code_008.c oot_patches: the fixed path's scale in code_038.c oot_patches: player flight in code_hot.c oot_patches: free camera in code_hot.c oot_patches: player flight in code_hot_1.c oot_patches: free camera in code_hot_7.c oot_patches: WARNING: the player flight was found 2 times oot_patches: WARNING: the free camera was found 2 times oot_patches: output size in code_008.c oot_patches: output size in code_010.c oot_patches: output size in code_012.c oot_patches: output size in code_013_1.c oot_patches: output size in code_042.c oot_patches: output size in code_046.c standalone: hos_image.c (thread hooks 0x85e5dc40, 0x85e5dc48), 229 import stubs standalone: nvn2_exports.c (22 sdk NVN functions routed to host/nvn2.c) functions 294529, instructions 17646501 (with shared tails), jump tables 1475, indirect BR 13266 of 25017, PLT stubs 9917, unhandled words 16 (18533 sites), bad targets 0 jump tables: 1385 bounded, 58 bounded by the function, 3 rejected (target outside), 0 table not found br to a code constant: 1; br with adr candidates: 39 interrupt polls: 440364 loop headers in 113685 functions wrote 73 code files to /home/hdmi17/.cache/hookshot-builder/sa/gen (69s) done (69s) split_hot: piece 0: 51 functions, 10 MB, cost 32 MB split_hot: piece 1: 49 functions, 10 MB, cost 25 MB split_hot: piece 2: 163 functions, 11 MB, cost 21 MB split_hot: piece 3: 168 functions, 13 MB, cost 21 MB split_hot: piece 4: 78 functions, 6 MB, cost 21 MB split_hot: piece 5: 85 functions, 7 MB, cost 21 MB split_hot: piece 6: 83 functions, 6 MB, cost 21 MB split_hot: piece 7: 172 functions, 12 MB, cost 21 MB split_hot: 2033 of 2984 calls stay in one group @@stage compile Compiling version: v2.0.9 (source ed212f62) object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags c396ce8d2e, lifted code 57c0c94be5 (80 files) the Vulkan back end: /tmp/.mount_HookshphCCbj/usr/lib/hookshot/hookshot_vk.so, as built 258 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK code_022.c 10 MB 0s (0s) @@progress 0.006 code_045.c 23 MB 0s (0s) @@progress 0.018 code_021_1.c 5 MB 0s (0s) @@progress 0.021 code_015.c 23 MB 0s (0s) @@progress 0.033 code_008.c 23 MB 0s (0s) @@progress 0.046 code_hot_3.c 13 MB 0s (0s) @@progress 0.094 code_hot_7.c 12 MB 0s (0s) @@progress 0.140 code_hot_5.c 7 MB 0s (0s) @@progress 0.166 code_050.c 24 MB 0s (0s) @@progress 0.178 code_hot_0.c 11 MB 0s (0s) @@progress 0.218 code_043.c 24 MB 0s (0s) @@progress 0.230 code_049.c 24 MB 0s (0s) @@progress 0.243 code_hot_6.c 6 MB 0s (0s) @@progress 0.267 code_047.c 24 MB 0s (0s) @@progress 0.280 code_022_2.c 3 MB 0s (0s) @@progress 0.282 code_hot_1.c 11 MB 0s (0s) @@progress 0.322 code_023.c 6 MB 0s (0s) @@progress 0.325 code_022_4.c 4 MB 0s (0s) @@progress 0.327 code_hot_4.c 6 MB 0s (0s) @@progress 0.350 code_040.c 24 MB 0s (0s) @@progress 0.362 code_023_1.c 4 MB 0s (0s) @@progress 0.365 code_hot_2.c 11 MB 0s (0s) @@progress 0.407 code_037.c 24 MB 0s (0s) @@progress 0.419 code_024.c 23 MB 0s (0s) @@progress 0.432 code_046.c 23 MB 0s (0s) @@progress 0.444 code_041.c 23 MB 0s (0s) @@progress 0.457 code_034.c 23 MB 0s (0s) @@progress 0.469 code_051.c 24 MB 0s (0s) @@progress 0.481 code_030.c 23 MB 0s (0s) @@progress 0.494 code_025.c 23 MB 0s (0s) @@progress 0.506 code_019.c 20 MB 0s (0s) @@progress 0.517 code_010.c 24 MB 0s (0s) @@progress 0.530 code_053.c 23 MB 0s (0s) @@progress 0.543 code_028.c 24 MB 0s (0s) @@progress 0.555 code_016.c 24 MB 0s (0s) @@progress 0.568 code_052.c 24 MB 0s (0s) @@progress 0.581 code_031.c 23 MB 0s (0s) @@progress 0.593 code_012.c 23 MB 0s (0s) @@progress 0.606 code_039.c 23 MB 0s (0s) @@progress 0.618 code_014.c 24 MB 0s (0s) @@progress 0.631 code_004.c 19 MB 0s (0s) @@progress 0.641 code_026.c 23 MB 0s (0s) @@progress 0.654 code_044.c 24 MB 0s (0s) @@progress 0.666 code_035.c 23 MB 0s (0s) @@progress 0.678 code_048.c 24 MB 0s (0s) @@progress 0.691 code_027.c 24 MB 0s (0s) @@progress 0.704 code_036.c 23 MB 0s (0s) @@progress 0.716 code_011.c 24 MB 0s (0s) @@progress 0.729 code_042.c 24 MB 0s (0s) @@progress 0.741 code_007.c 23 MB 0s (0s) @@progress 0.753 code_005.c 20 MB 0s (0s) @@progress 0.764 code_009.c 23 MB 0s (0s) @@progress 0.776 code_002.c 15 MB 0s (0s) @@progress 0.784 code_021.c 4 MB 0s (0s) @@progress 0.787 code_038.c 23 MB 0s (0s) @@progress 0.799 code_013.c 6 MB 0s (0s) @@progress 0.803 code_022_3.c 2 MB 0s (0s) @@progress 0.804 code_013_1.c 16 MB 0s (0s) @@progress 0.813 code_020.c 17 MB 0s (0s) @@progress 0.822 code_017.c 15 MB 0s (0s) @@progress 0.830 code_021_3.c 3 MB 0s (0s) @@progress 0.832 code_018.c 11 MB 0s (0s) @@progress 0.838 code_032.c 23 MB 0s (0s) @@progress 0.851 code_006.c 14 MB 0s (0s) @@progress 0.858 code_017_1.c 13 MB 0s (0s) @@progress 0.865 code_033.c 23 MB 0s (0s) @@progress 0.878 code_003.c 19 MB 0s (0s) @@progress 0.888 code_017_2.c 13 MB 0s (0s) @@progress 0.895 code_022_1.c 4 MB 0s (0s) @@progress 0.898 code_001.c 15 MB 0s (0s) @@progress 0.906 code_018_1.c 11 MB 0s (0s) @@progress 0.912 code_029.c 23 MB 0s (0s) @@progress 0.924 code_020_1.c 6 MB 0s (0s) @@progress 0.928 a64_stubs.c 0 MB 0s (0s) @@progress 0.928 code_006_2.c 13 MB 0s (0s) @@progress 0.936 a64_table.c 16 MB 0s (0s) @@progress 0.936 code_023_2.c 12 MB 0s (0s) @@progress 0.942 code_054.c 10 MB 0s (0s) @@progress 0.948 hos_mem.c 0 MB 0s (0s) @@progress 0.948 code_000.c 11 MB 0s (0s) @@progress 0.954 code_021_4.c 3 MB 0s (0s) @@progress 0.956 hos_hostcall.c 0 MB 0s (0s) @@progress 0.956 a64_hooks.c 0 MB 0s (0s) @@progress 0.957 a64_suyu.c 0 MB 0s (0s) @@progress 0.957 a64_rt.c 0 MB 0s (0s) @@progress 0.957 code_006_1.c 14 MB 0s (0s) @@progress 0.965 hos_image.c 0 MB 0s (0s) @@progress 0.965 mkw_glue.c 0 MB 0s (0s) @@progress 0.965 mods.c 0 MB 0s (0s) @@progress 0.965 hos_svc.c 0 MB 0s (0s) @@progress 0.965 hos_thread.c 0 MB 0s (0s) @@progress 0.966 hos_sdl.c 0 MB 0s (0s) @@progress 0.966 hos_update.c 0 MB 0s (0s) @@progress 0.966 mouse_native.c 0 MB 0s (0s) @@progress 0.966 hos_setjmp.c 0 MB 0s (0s) @@progress 0.966 msvc_oldnames.c 0 MB 0s (0s) @@progress 0.966 nn_audio.c 0 MB 0s (0s) @@progress 0.967 mingw_msvc_shims.c 0 MB 0s (0s) @@progress 0.967 code_021_2.c 2 MB 0s (0s) @@progress 0.969 nn_codec.c 0 MB 0s (0s) @@progress 0.969 nn_libc.c 0 MB 0s (0s) @@progress 0.969 nn_applet.c 0 MB 0s (0s) @@progress 0.969 nvn2_exports.c 0 MB 0s (0s) @@progress 0.969 nn_syncpt.c 0 MB 0s (0s) @@progress 0.969 nn_fs.c 0 MB 0s (0s) @@progress 0.970 nn_vi.c 0 MB 0s (0s) @@progress 0.970 nn_diag.c 0 MB 0s (0s) @@progress 0.970 nvn_layout.c 0 MB 0s (0s) @@progress 0.970 nvdrv.c 0 MB 0s (0s) @@progress 0.970 nn_hid.c 0 MB 0s (0s) @@progress 0.971 nvn_native.c 0 MB 0s (0s) @@progress 0.971 linux_stubs.c 0 MB 0s (0s) @@progress 0.971 bands.c 0 MB 0s (0s) @@progress 0.971 display_sdl.c 0 MB 0s (0s) @@progress 0.971 pad_sdl.c 0 MB 0s (0s) @@progress 0.972 prof.c 0 MB 0s (0s) @@progress 0.972 nn_gs.c 0 MB 0s (0s) @@progress 0.972 cwrs.c 0 MB 0s (0s) @@progress 0.972 celt.c 0 MB 0s (0s) @@progress 0.972 entdec.c 0 MB 0s (0s) @@progress 0.973 celt_encoder.c 0 MB 0s (0s) @@progress 0.973 laplace.c 0 MB 0s (0s) @@progress 0.973 celt_decoder.c 0 MB 0s (0s) @@progress 0.973 kiss_fft.c 0 MB 0s (0s) @@progress 0.973 rx_backend.c 0 MB 0s (0s) @@progress 0.974 entcode.c 0 MB 0s (0s) @@progress 0.974 nn_os_sync.c 0 MB 0s (0s) @@progress 0.974 win32_posix.c 0 MB 0s (0s) @@progress 0.974 mathops.c 0 MB 0s (0s) @@progress 0.974 mdct.c 0 MB 0s (0s) @@progress 0.975 pitch.c 0 MB 0s (0s) @@progress 0.975 nn_video.c 0 MB 0s (0s) @@progress 0.975 quant_bands.c 0 MB 0s (0s) @@progress 0.975 entenc.c 0 MB 0s (0s) @@progress 0.975 modes.c 0 MB 0s (0s) @@progress 0.976 vq.c 0 MB 0s (0s) @@progress 0.976 code_signs.c 0 MB 0s (0s) @@progress 0.976 celt_lpc.c 0 MB 0s (0s) @@progress 0.976 CNG.c 0 MB 0s (0s) @@progress 0.976 decode_parameters.c 0 MB 0s (0s) @@progress 0.977 rate.c 0 MB 0s (0s) @@progress 0.977 decode_core.c 0 MB 0s (0s) @@progress 0.977 enc_API.c 0 MB 0s (0s) @@progress 0.977 decode_pulses.c 0 MB 0s (0s) @@progress 0.977 init_decoder.c 0 MB 0s (0s) @@progress 0.978 dec_API.c 0 MB 0s (0s) @@progress 0.978 encode_pulses.c 0 MB 0s (0s) @@progress 0.978 decode_frame.c 0 MB 0s (0s) @@progress 0.978 decoder_set_fs.c 0 MB 0s (0s) @@progress 0.978 decode_indices.c 0 MB 0s (0s) @@progress 0.979 NSQ.c 0 MB 0s (0s) @@progress 0.979 gain_quant.c 0 MB 0s (0s) @@progress 0.979 PLC.c 0 MB 0s (0s) @@progress 0.979 NLSF_decode.c 0 MB 0s (0s) @@progress 0.979 LP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.980 tables_NLSF_CB_WB.c 0 MB 0s (0s) @@progress 0.980 encode_indices.c 0 MB 0s (0s) @@progress 0.980 interpolate.c 0 MB 0s (0s) @@progress 0.980 NSQ_del_dec.c 0 MB 0s (0s) @@progress 0.980 tables_NLSF_CB_NB_MB.c 0 MB 0s (0s) @@progress 0.981 tables_other.c 0 MB 0s (0s) @@progress 0.981 tables_pulses_per_block.c 0 MB 0s (0s) @@progress 0.981 tables_pitch_lag.c 0 MB 0s (0s) @@progress 0.981 control_audio_bandwidth.c 0 MB 0s (0s) @@progress 0.981 tables_gain.c 0 MB 0s (0s) @@progress 0.982 HP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.982 VAD.c 0 MB 0s (0s) @@progress 0.982 NLSF_encode.c 0 MB 0s (0s) @@progress 0.982 NLSF_del_dec_quant.c 0 MB 0s (0s) @@progress 0.982 NLSF_VQ.c 0 MB 0s (0s) @@progress 0.983 tables_LTP.c 0 MB 0s (0s) @@progress 0.983 VQ_WMat_EC.c 0 MB 0s (0s) @@progress 0.983 init_encoder.c 0 MB 0s (0s) @@progress 0.983 control_codec.c 0 MB 0s (0s) @@progress 0.983 process_NLSFs.c 0 MB 0s (0s) @@progress 0.984 check_control_input.c 0 MB 0s (0s) @@progress 0.984 stereo_MS_to_LR.c 0 MB 0s (0s) @@progress 0.984 quant_LTP_gains.c 0 MB 0s (0s) @@progress 0.984 stereo_LR_to_MS.c 0 MB 0s (0s) @@progress 0.984 shell_coder.c 0 MB 0s (0s) @@progress 0.985 NLSF_unpack.c 0 MB 0s (0s) @@progress 0.985 bwexpander_32.c 0 MB 0s (0s) @@progress 0.985 bwexpander.c 0 MB 0s (0s) @@progress 0.985 biquad_alt.c 0 MB 0s (0s) @@progress 0.985 log2lin.c 0 MB 0s (0s) @@progress 0.985 A2NLSF.c 0 MB 0s (0s) @@progress 0.986 control_SNR.c 0 MB 0s (0s) @@progress 0.986 decode_pitch.c 0 MB 0s (0s) @@progress 0.986 table_LSF_cos.c 0 MB 0s (0s) @@progress 0.986 debug.c 0 MB 0s (0s) @@progress 0.986 lin2log.c 0 MB 0s (0s) @@progress 0.987 pitch_est_tables.c 0 MB 0s (0s) @@progress 0.987 inner_prod_aligned.c 0 MB 0s (0s) @@progress 0.987 resampler.c 0 MB 0s (0s) @@progress 0.987 ana_filt_bank_1.c 0 MB 0s (0s) @@progress 0.987 resampler_down2_3.c 0 MB 0s (0s) @@progress 0.988 LPC_inv_pred_gain.c 0 MB 0s (0s) @@progress 0.988 resampler_private_AR2.c 0 MB 0s (0s) @@progress 0.988 LPC_analysis_filter.c 0 MB 0s (0s) @@progress 0.988 resampler_private_down_FIR.c 0 MB 0s (0s) @@progress 0.988 NLSF_VQ_weights_laroia.c 0 MB 0s (0s) @@progress 0.989 resampler_down2.c 0 MB 0s (0s) @@progress 0.989 resampler_private_up2_HQ.c 0 MB 0s (0s) @@progress 0.989 NLSF2A.c 0 MB 0s (0s) @@progress 0.989 stereo_encode_pred.c 0 MB 0s (0s) @@progress 0.989 resampler_rom.c 0 MB 0s (0s) @@progress 0.990 sigm_Q15.c 0 MB 0s (0s) @@progress 0.990 NLSF_stabilize.c 0 MB 0s (0s) @@progress 0.990 sum_sqr_shift.c 0 MB 0s (0s) @@progress 0.990 apply_sine_window_FLP.c 0 MB 0s (0s) @@progress 0.990 stereo_decode_pred.c 0 MB 0s (0s) @@progress 0.991 resampler_private_IIR_FIR.c 0 MB 0s (0s) @@progress 0.991 stereo_find_predictor.c 0 MB 0s (0s) @@progress 0.991 sort.c 0 MB 0s (0s) @@progress 0.991 find_LPC_FLP.c 0 MB 0s (0s) @@progress 0.991 LPC_fit.c 0 MB 0s (0s) @@progress 0.992 find_pred_coefs_FLP.c 0 MB 0s (0s) @@progress 0.992 encode_frame_FLP.c 0 MB 0s (0s) @@progress 0.992 find_LTP_FLP.c 0 MB 0s (0s) @@progress 0.992 LTP_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.992 stereo_quant_pred.c 0 MB 0s (0s) @@progress 0.993 LTP_scale_ctrl_FLP.c 0 MB 0s (0s) @@progress 0.993 regularize_correlations_FLP.c 0 MB 0s (0s) @@progress 0.993 LPC_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.993 burg_modified_FLP.c 0 MB 0s (0s) @@progress 0.993 corrMatrix_FLP.c 0 MB 0s (0s) @@progress 0.994 bwexpander_FLP.c 0 MB 0s (0s) @@progress 0.994 warped_autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.994 noise_shape_analysis_FLP.c 0 MB 0s (0s) @@progress 0.994 residual_energy_FLP.c 0 MB 0s (0s) @@progress 0.994 autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.995 find_pitch_lags_FLP.c 0 MB 0s (0s) @@progress 0.995 inner_product_FLP.c 0 MB 0s (0s) @@progress 0.995 wrappers_FLP.c 0 MB 0s (0s) @@progress 0.995 scale_vector_FLP.c 0 MB 0s (0s) @@progress 0.995 opus.c 0 MB 0s (0s) @@progress 0.996 energy_FLP.c 0 MB 0s (0s) @@progress 0.996 LPC_inv_pred_gain_FLP.c 0 MB 0s (0s) @@progress 0.996 schur_FLP.c 0 MB 0s (0s) @@progress 0.996 pitch_analysis_core_FLP.c 0 MB 0s (0s) @@progress 0.996 opus_encoder.c 0 MB 0s (0s) @@progress 0.997 sort_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_multistream_encoder.c 0 MB 0s (0s) @@progress 0.997 process_gains_FLP.c 0 MB 0s (0s) @@progress 0.997 k2a_FLP.c 0 MB 0s (0s) @@progress 0.997 scale_copy_vector_FLP.c 0 MB 0s (0s) @@progress 0.998 extensions.c 0 MB 0s (0s) @@progress 0.998 opus_projection_decoder.c 0 MB 0s (0s) @@progress 0.998 repacketizer.c 0 MB 0s (0s) @@progress 0.998 analysis.c 0 MB 0s (0s) @@progress 0.998 opus_multistream.c 0 MB 0s (0s) @@progress 0.999 mapping_matrix.c 0 MB 0s (0s) @@progress 0.999 opus_projection_encoder.c 0 MB 0s (0s) @@progress 0.999 opus_multistream_decoder.c 0 MB 0s (0s) @@progress 0.999 opus_decoder.c 0 MB 0s (0s) @@progress 0.999 mlp_data.c 0 MB 0s (0s) @@progress 1.000 mlp.c 0 MB 0s (0s) @@progress 1.000 hos_main.c 0 MB 0s (0s) @@progress 1.000 compiled in 0s, 0 failed link FAILED (1s), 4 undefined symbols ld.lld: error: undefined symbol: a64_dirty ld.lld: error: undefined symbol: a64_icall ld.lld: error: undefined symbol: a64_lookup ld.lld: error: undefined symbol: recomp_cntpct @@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: recomp_cntpct

Same happens to me on linux with a slightly different error `build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS=<n> to change @@stage read Reading your game files The Legend of Zelda Ocarina of TIme [04004860224DEC000].nup: 25.02 GB, 1 titles, 601 dirs, 186592 files title 0: 0400486024dec000 v131072 exefs 5 files (main 29953289, main.npdm 1828, rtld 10524, sdk 7833714, subsdk0 533396) romfs 186587 files, 26.24 GB (40588 romfs files with two different sizes) extracting title 0 (v131072) to /mnt/7db54325-b30a-401a-aa7e-2be6e3b5873d/Games/.game (864 GB free) 5000 files, 0.7 GB 10000 files, 1.6 GB 15000 files, 2.0 GB 20000 files, 4.2 GB 25000 files, 5.5 GB 30000 files, 7.0 GB 35000 files, 7.0 GB 40000 files, 7.1 GB 45000 files, 7.5 GB 50000 files, 7.9 GB 55000 files, 8.0 GB 60000 files, 8.0 GB 65000 files, 8.1 GB 70000 files, 8.1 GB 75000 files, 8.2 GB 80000 files, 8.3 GB 85000 files, 8.5 GB 90000 files, 9.7 GB 95000 files, 9.8 GB 100000 files, 10.3 GB 105000 files, 10.5 GB 110000 files, 11.2 GB 115000 files, 11.7 GB 120000 files, 12.3 GB 125000 files, 12.8 GB 130000 files, 13.4 GB 135000 files, 13.9 GB 140000 files, 14.6 GB 145000 files, 15.3 GB 150000 files, 15.8 GB 155000 files, 16.4 GB 160000 files, 17.9 GB 165000 files, 20.2 GB 170000 files, 21.4 GB 175000 files, 25.3 GB 180000 files, 26.1 GB 185000 files, 26.3 GB done: 186592 files written, 26.27 GB main: ZBIC -> plain NSO @@stage lift Translating the game to PC code host/ defines 3 imp_ functions for symbols no module has (unused): _ZN2nn2os11SystemEventC2ENS0_14EventClearModeEb _ZN2nn2os11SystemEventD2Ev _ZN2nn5audio29SetVoiceBiquadFilterParameterEPNS0_9VoiceTypeEiRKNS0_21BiquadFilterParameterE standalone: 512 HLE functions in host/, 229 OS-facing imports stubbed image: rtld@0x80000000+0x20000, main@0x80020000+0x4ea0000, subsdk0@0x84ec0000+0xe0000, sdk@0x84fa0000+0x1080000; 295178 entries, 0 trampolines (0 unresolved non-weak imports) (2s) ADR / ADRP+ADD code addresses outside the 284387 unwind-covered functions: 14083, 79 of them new entries widescreen: 10 of 10 sites occlusion off: 6 of 6 sites discovered 294529 functions (26s) module functions complete leaf instructions untranslated BLR BR(not table) main 249484 100.00% 87939 15379565 0 166923 10691 sdk 43498 100.00% 23560 2131960 0 15068 12294 subsdk0 1503 100.00% 789 132606 0 774 543 rtld 44 100.00% 19 2370 0 26 6 all 294529 100.00% 112307 17646501 0 182791 23534 undefined encodings reached (UDF, unallocated: trap, as on the hardware): 18533 sites translated instructions: 100.0000% of 17646501 (shared tails counted once per function) jump tables 1475 (bounded 1385, bounded by function 58, ADR table 1), BR without a table 0, PLT stubs 9917 jump tables whose table register is reused before the br: 7 hot functions (A64_HOT_FUNCS): 849 of 849 listed found, in code_hot.c chunks: code_006.c (42 MB, cost 53 MB) in 3 parts chunks: code_013.c (23 MB, cost 44 MB) in 2 parts chunks: code_017.c (42 MB, cost 55 MB) in 3 parts chunks: code_018.c (22 MB, cost 36 MB) in 2 parts chunks: code_020.c (23 MB, cost 40 MB) in 2 parts chunks: code_021.c (18 MB, cost 112 MB) in 5 parts chunks: code_022.c (25 MB, cost 154 MB) in 5 parts chunks: code_023.c (22 MB, cost 191 MB) in 3 parts chunks: 73, boundaries kept oot_native_resolution: scene base scale (f_806702e0) in code_005.c oot_native_resolution: scene scale check (f_831f3200) in code_038.c oot_patches: player heart protection in code_004.c oot_patches: player flight rotation in code_005.c oot_patches: dynamic resolution switch in code_006_1.c oot_patches: text speed scale in code_008.c oot_patches: the fixed path's scale in code_038.c oot_patches: player flight in code_hot.c oot_patches: free camera in code_hot.c oot_patches: player flight in code_hot_1.c oot_patches: free camera in code_hot_7.c oot_patches: WARNING: the player flight was found 2 times oot_patches: WARNING: the free camera was found 2 times oot_patches: output size in code_008.c oot_patches: output size in code_010.c oot_patches: output size in code_012.c oot_patches: output size in code_013_1.c oot_patches: output size in code_042.c oot_patches: output size in code_046.c standalone: hos_image.c (thread hooks 0x85e5dc40, 0x85e5dc48), 229 import stubs standalone: nvn2_exports.c (22 sdk NVN functions routed to host/nvn2.c) functions 294529, instructions 17646501 (with shared tails), jump tables 1475, indirect BR 13266 of 25017, PLT stubs 9917, unhandled words 16 (18533 sites), bad targets 0 jump tables: 1385 bounded, 58 bounded by the function, 3 rejected (target outside), 0 table not found br to a code constant: 1; br with adr candidates: 39 interrupt polls: 440364 loop headers in 113685 functions wrote 73 code files to /home/hdmi17/.cache/hookshot-builder/sa/gen (69s) done (69s) split_hot: piece 0: 51 functions, 10 MB, cost 32 MB split_hot: piece 1: 49 functions, 10 MB, cost 25 MB split_hot: piece 2: 163 functions, 11 MB, cost 21 MB split_hot: piece 3: 168 functions, 13 MB, cost 21 MB split_hot: piece 4: 78 functions, 6 MB, cost 21 MB split_hot: piece 5: 85 functions, 7 MB, cost 21 MB split_hot: piece 6: 83 functions, 6 MB, cost 21 MB split_hot: piece 7: 172 functions, 12 MB, cost 21 MB split_hot: 2033 of 2984 calls stay in one group @@stage compile Compiling version: v2.0.9 (source ed212f62) object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags c396ce8d2e, lifted code 57c0c94be5 (80 files) the Vulkan back end: /tmp/.mount_HookshphCCbj/usr/lib/hookshot/hookshot_vk.so, as built 258 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK code_022.c 10 MB 0s (0s) @@progress 0.006 code_045.c 23 MB 0s (0s) @@progress 0.018 code_021_1.c 5 MB 0s (0s) @@progress 0.021 code_015.c 23 MB 0s (0s) @@progress 0.033 code_008.c 23 MB 0s (0s) @@progress 0.046 code_hot_3.c 13 MB 0s (0s) @@progress 0.094 code_hot_7.c 12 MB 0s (0s) @@progress 0.140 code_hot_5.c 7 MB 0s (0s) @@progress 0.166 code_050.c 24 MB 0s (0s) @@progress 0.178 code_hot_0.c 11 MB 0s (0s) @@progress 0.218 code_043.c 24 MB 0s (0s) @@progress 0.230 code_049.c 24 MB 0s (0s) @@progress 0.243 code_hot_6.c 6 MB 0s (0s) @@progress 0.267 code_047.c 24 MB 0s (0s) @@progress 0.280 code_022_2.c 3 MB 0s (0s) @@progress 0.282 code_hot_1.c 11 MB 0s (0s) @@progress 0.322 code_023.c 6 MB 0s (0s) @@progress 0.325 code_022_4.c 4 MB 0s (0s) @@progress 0.327 code_hot_4.c 6 MB 0s (0s) @@progress 0.350 code_040.c 24 MB 0s (0s) @@progress 0.362 code_023_1.c 4 MB 0s (0s) @@progress 0.365 code_hot_2.c 11 MB 0s (0s) @@progress 0.407 code_037.c 24 MB 0s (0s) @@progress 0.419 code_024.c 23 MB 0s (0s) @@progress 0.432 code_046.c 23 MB 0s (0s) @@progress 0.444 code_041.c 23 MB 0s (0s) @@progress 0.457 code_034.c 23 MB 0s (0s) @@progress 0.469 code_051.c 24 MB 0s (0s) @@progress 0.481 code_030.c 23 MB 0s (0s) @@progress 0.494 code_025.c 23 MB 0s (0s) @@progress 0.506 code_019.c 20 MB 0s (0s) @@progress 0.517 code_010.c 24 MB 0s (0s) @@progress 0.530 code_053.c 23 MB 0s (0s) @@progress 0.543 code_028.c 24 MB 0s (0s) @@progress 0.555 code_016.c 24 MB 0s (0s) @@progress 0.568 code_052.c 24 MB 0s (0s) @@progress 0.581 code_031.c 23 MB 0s (0s) @@progress 0.593 code_012.c 23 MB 0s (0s) @@progress 0.606 code_039.c 23 MB 0s (0s) @@progress 0.618 code_014.c 24 MB 0s (0s) @@progress 0.631 code_004.c 19 MB 0s (0s) @@progress 0.641 code_026.c 23 MB 0s (0s) @@progress 0.654 code_044.c 24 MB 0s (0s) @@progress 0.666 code_035.c 23 MB 0s (0s) @@progress 0.678 code_048.c 24 MB 0s (0s) @@progress 0.691 code_027.c 24 MB 0s (0s) @@progress 0.704 code_036.c 23 MB 0s (0s) @@progress 0.716 code_011.c 24 MB 0s (0s) @@progress 0.729 code_042.c 24 MB 0s (0s) @@progress 0.741 code_007.c 23 MB 0s (0s) @@progress 0.753 code_005.c 20 MB 0s (0s) @@progress 0.764 code_009.c 23 MB 0s (0s) @@progress 0.776 code_002.c 15 MB 0s (0s) @@progress 0.784 code_021.c 4 MB 0s (0s) @@progress 0.787 code_038.c 23 MB 0s (0s) @@progress 0.799 code_013.c 6 MB 0s (0s) @@progress 0.803 code_022_3.c 2 MB 0s (0s) @@progress 0.804 code_013_1.c 16 MB 0s (0s) @@progress 0.813 code_020.c 17 MB 0s (0s) @@progress 0.822 code_017.c 15 MB 0s (0s) @@progress 0.830 code_021_3.c 3 MB 0s (0s) @@progress 0.832 code_018.c 11 MB 0s (0s) @@progress 0.838 code_032.c 23 MB 0s (0s) @@progress 0.851 code_006.c 14 MB 0s (0s) @@progress 0.858 code_017_1.c 13 MB 0s (0s) @@progress 0.865 code_033.c 23 MB 0s (0s) @@progress 0.878 code_003.c 19 MB 0s (0s) @@progress 0.888 code_017_2.c 13 MB 0s (0s) @@progress 0.895 code_022_1.c 4 MB 0s (0s) @@progress 0.898 code_001.c 15 MB 0s (0s) @@progress 0.906 code_018_1.c 11 MB 0s (0s) @@progress 0.912 code_029.c 23 MB 0s (0s) @@progress 0.924 code_020_1.c 6 MB 0s (0s) @@progress 0.928 a64_stubs.c 0 MB 0s (0s) @@progress 0.928 code_006_2.c 13 MB 0s (0s) @@progress 0.936 a64_table.c 16 MB 0s (0s) @@progress 0.936 code_023_2.c 12 MB 0s (0s) @@progress 0.942 code_054.c 10 MB 0s (0s) @@progress 0.948 hos_mem.c 0 MB 0s (0s) @@progress 0.948 code_000.c 11 MB 0s (0s) @@progress 0.954 code_021_4.c 3 MB 0s (0s) @@progress 0.956 hos_hostcall.c 0 MB 0s (0s) @@progress 0.956 a64_hooks.c 0 MB 0s (0s) @@progress 0.957 a64_suyu.c 0 MB 0s (0s) @@progress 0.957 a64_rt.c 0 MB 0s (0s) @@progress 0.957 code_006_1.c 14 MB 0s (0s) @@progress 0.965 hos_image.c 0 MB 0s (0s) @@progress 0.965 mkw_glue.c 0 MB 0s (0s) @@progress 0.965 mods.c 0 MB 0s (0s) @@progress 0.965 hos_svc.c 0 MB 0s (0s) @@progress 0.965 hos_thread.c 0 MB 0s (0s) @@progress 0.966 hos_sdl.c 0 MB 0s (0s) @@progress 0.966 hos_update.c 0 MB 0s (0s) @@progress 0.966 mouse_native.c 0 MB 0s (0s) @@progress 0.966 hos_setjmp.c 0 MB 0s (0s) @@progress 0.966 msvc_oldnames.c 0 MB 0s (0s) @@progress 0.966 nn_audio.c 0 MB 0s (0s) @@progress 0.967 mingw_msvc_shims.c 0 MB 0s (0s) @@progress 0.967 code_021_2.c 2 MB 0s (0s) @@progress 0.969 nn_codec.c 0 MB 0s (0s) @@progress 0.969 nn_libc.c 0 MB 0s (0s) @@progress 0.969 nn_applet.c 0 MB 0s (0s) @@progress 0.969 nvn2_exports.c 0 MB 0s (0s) @@progress 0.969 nn_syncpt.c 0 MB 0s (0s) @@progress 0.969 nn_fs.c 0 MB 0s (0s) @@progress 0.970 nn_vi.c 0 MB 0s (0s) @@progress 0.970 nn_diag.c 0 MB 0s (0s) @@progress 0.970 nvn_layout.c 0 MB 0s (0s) @@progress 0.970 nvdrv.c 0 MB 0s (0s) @@progress 0.970 nn_hid.c 0 MB 0s (0s) @@progress 0.971 nvn_native.c 0 MB 0s (0s) @@progress 0.971 linux_stubs.c 0 MB 0s (0s) @@progress 0.971 bands.c 0 MB 0s (0s) @@progress 0.971 display_sdl.c 0 MB 0s (0s) @@progress 0.971 pad_sdl.c 0 MB 0s (0s) @@progress 0.972 prof.c 0 MB 0s (0s) @@progress 0.972 nn_gs.c 0 MB 0s (0s) @@progress 0.972 cwrs.c 0 MB 0s (0s) @@progress 0.972 celt.c 0 MB 0s (0s) @@progress 0.972 entdec.c 0 MB 0s (0s) @@progress 0.973 celt_encoder.c 0 MB 0s (0s) @@progress 0.973 laplace.c 0 MB 0s (0s) @@progress 0.973 celt_decoder.c 0 MB 0s (0s) @@progress 0.973 kiss_fft.c 0 MB 0s (0s) @@progress 0.973 rx_backend.c 0 MB 0s (0s) @@progress 0.974 entcode.c 0 MB 0s (0s) @@progress 0.974 nn_os_sync.c 0 MB 0s (0s) @@progress 0.974 win32_posix.c 0 MB 0s (0s) @@progress 0.974 mathops.c 0 MB 0s (0s) @@progress 0.974 mdct.c 0 MB 0s (0s) @@progress 0.975 pitch.c 0 MB 0s (0s) @@progress 0.975 nn_video.c 0 MB 0s (0s) @@progress 0.975 quant_bands.c 0 MB 0s (0s) @@progress 0.975 entenc.c 0 MB 0s (0s) @@progress 0.975 modes.c 0 MB 0s (0s) @@progress 0.976 vq.c 0 MB 0s (0s) @@progress 0.976 code_signs.c 0 MB 0s (0s) @@progress 0.976 celt_lpc.c 0 MB 0s (0s) @@progress 0.976 CNG.c 0 MB 0s (0s) @@progress 0.976 decode_parameters.c 0 MB 0s (0s) @@progress 0.977 rate.c 0 MB 0s (0s) @@progress 0.977 decode_core.c 0 MB 0s (0s) @@progress 0.977 enc_API.c 0 MB 0s (0s) @@progress 0.977 decode_pulses.c 0 MB 0s (0s) @@progress 0.977 init_decoder.c 0 MB 0s (0s) @@progress 0.978 dec_API.c 0 MB 0s (0s) @@progress 0.978 encode_pulses.c 0 MB 0s (0s) @@progress 0.978 decode_frame.c 0 MB 0s (0s) @@progress 0.978 decoder_set_fs.c 0 MB 0s (0s) @@progress 0.978 decode_indices.c 0 MB 0s (0s) @@progress 0.979 NSQ.c 0 MB 0s (0s) @@progress 0.979 gain_quant.c 0 MB 0s (0s) @@progress 0.979 PLC.c 0 MB 0s (0s) @@progress 0.979 NLSF_decode.c 0 MB 0s (0s) @@progress 0.979 LP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.980 tables_NLSF_CB_WB.c 0 MB 0s (0s) @@progress 0.980 encode_indices.c 0 MB 0s (0s) @@progress 0.980 interpolate.c 0 MB 0s (0s) @@progress 0.980 NSQ_del_dec.c 0 MB 0s (0s) @@progress 0.980 tables_NLSF_CB_NB_MB.c 0 MB 0s (0s) @@progress 0.981 tables_other.c 0 MB 0s (0s) @@progress 0.981 tables_pulses_per_block.c 0 MB 0s (0s) @@progress 0.981 tables_pitch_lag.c 0 MB 0s (0s) @@progress 0.981 control_audio_bandwidth.c 0 MB 0s (0s) @@progress 0.981 tables_gain.c 0 MB 0s (0s) @@progress 0.982 HP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.982 VAD.c 0 MB 0s (0s) @@progress 0.982 NLSF_encode.c 0 MB 0s (0s) @@progress 0.982 NLSF_del_dec_quant.c 0 MB 0s (0s) @@progress 0.982 NLSF_VQ.c 0 MB 0s (0s) @@progress 0.983 tables_LTP.c 0 MB 0s (0s) @@progress 0.983 VQ_WMat_EC.c 0 MB 0s (0s) @@progress 0.983 init_encoder.c 0 MB 0s (0s) @@progress 0.983 control_codec.c 0 MB 0s (0s) @@progress 0.983 process_NLSFs.c 0 MB 0s (0s) @@progress 0.984 check_control_input.c 0 MB 0s (0s) @@progress 0.984 stereo_MS_to_LR.c 0 MB 0s (0s) @@progress 0.984 quant_LTP_gains.c 0 MB 0s (0s) @@progress 0.984 stereo_LR_to_MS.c 0 MB 0s (0s) @@progress 0.984 shell_coder.c 0 MB 0s (0s) @@progress 0.985 NLSF_unpack.c 0 MB 0s (0s) @@progress 0.985 bwexpander_32.c 0 MB 0s (0s) @@progress 0.985 bwexpander.c 0 MB 0s (0s) @@progress 0.985 biquad_alt.c 0 MB 0s (0s) @@progress 0.985 log2lin.c 0 MB 0s (0s) @@progress 0.985 A2NLSF.c 0 MB 0s (0s) @@progress 0.986 control_SNR.c 0 MB 0s (0s) @@progress 0.986 decode_pitch.c 0 MB 0s (0s) @@progress 0.986 table_LSF_cos.c 0 MB 0s (0s) @@progress 0.986 debug.c 0 MB 0s (0s) @@progress 0.986 lin2log.c 0 MB 0s (0s) @@progress 0.987 pitch_est_tables.c 0 MB 0s (0s) @@progress 0.987 inner_prod_aligned.c 0 MB 0s (0s) @@progress 0.987 resampler.c 0 MB 0s (0s) @@progress 0.987 ana_filt_bank_1.c 0 MB 0s (0s) @@progress 0.987 resampler_down2_3.c 0 MB 0s (0s) @@progress 0.988 LPC_inv_pred_gain.c 0 MB 0s (0s) @@progress 0.988 resampler_private_AR2.c 0 MB 0s (0s) @@progress 0.988 LPC_analysis_filter.c 0 MB 0s (0s) @@progress 0.988 resampler_private_down_FIR.c 0 MB 0s (0s) @@progress 0.988 NLSF_VQ_weights_laroia.c 0 MB 0s (0s) @@progress 0.989 resampler_down2.c 0 MB 0s (0s) @@progress 0.989 resampler_private_up2_HQ.c 0 MB 0s (0s) @@progress 0.989 NLSF2A.c 0 MB 0s (0s) @@progress 0.989 stereo_encode_pred.c 0 MB 0s (0s) @@progress 0.989 resampler_rom.c 0 MB 0s (0s) @@progress 0.990 sigm_Q15.c 0 MB 0s (0s) @@progress 0.990 NLSF_stabilize.c 0 MB 0s (0s) @@progress 0.990 sum_sqr_shift.c 0 MB 0s (0s) @@progress 0.990 apply_sine_window_FLP.c 0 MB 0s (0s) @@progress 0.990 stereo_decode_pred.c 0 MB 0s (0s) @@progress 0.991 resampler_private_IIR_FIR.c 0 MB 0s (0s) @@progress 0.991 stereo_find_predictor.c 0 MB 0s (0s) @@progress 0.991 sort.c 0 MB 0s (0s) @@progress 0.991 find_LPC_FLP.c 0 MB 0s (0s) @@progress 0.991 LPC_fit.c 0 MB 0s (0s) @@progress 0.992 find_pred_coefs_FLP.c 0 MB 0s (0s) @@progress 0.992 encode_frame_FLP.c 0 MB 0s (0s) @@progress 0.992 find_LTP_FLP.c 0 MB 0s (0s) @@progress 0.992 LTP_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.992 stereo_quant_pred.c 0 MB 0s (0s) @@progress 0.993 LTP_scale_ctrl_FLP.c 0 MB 0s (0s) @@progress 0.993 regularize_correlations_FLP.c 0 MB 0s (0s) @@progress 0.993 LPC_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.993 burg_modified_FLP.c 0 MB 0s (0s) @@progress 0.993 corrMatrix_FLP.c 0 MB 0s (0s) @@progress 0.994 bwexpander_FLP.c 0 MB 0s (0s) @@progress 0.994 warped_autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.994 noise_shape_analysis_FLP.c 0 MB 0s (0s) @@progress 0.994 residual_energy_FLP.c 0 MB 0s (0s) @@progress 0.994 autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.995 find_pitch_lags_FLP.c 0 MB 0s (0s) @@progress 0.995 inner_product_FLP.c 0 MB 0s (0s) @@progress 0.995 wrappers_FLP.c 0 MB 0s (0s) @@progress 0.995 scale_vector_FLP.c 0 MB 0s (0s) @@progress 0.995 opus.c 0 MB 0s (0s) @@progress 0.996 energy_FLP.c 0 MB 0s (0s) @@progress 0.996 LPC_inv_pred_gain_FLP.c 0 MB 0s (0s) @@progress 0.996 schur_FLP.c 0 MB 0s (0s) @@progress 0.996 pitch_analysis_core_FLP.c 0 MB 0s (0s) @@progress 0.996 opus_encoder.c 0 MB 0s (0s) @@progress 0.997 sort_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_multistream_encoder.c 0 MB 0s (0s) @@progress 0.997 process_gains_FLP.c 0 MB 0s (0s) @@progress 0.997 k2a_FLP.c 0 MB 0s (0s) @@progress 0.997 scale_copy_vector_FLP.c 0 MB 0s (0s) @@progress 0.998 extensions.c 0 MB 0s (0s) @@progress 0.998 opus_projection_decoder.c 0 MB 0s (0s) @@progress 0.998 repacketizer.c 0 MB 0s (0s) @@progress 0.998 analysis.c 0 MB 0s (0s) @@progress 0.998 opus_multistream.c 0 MB 0s (0s) @@progress 0.999 mapping_matrix.c 0 MB 0s (0s) @@progress 0.999 opus_projection_encoder.c 0 MB 0s (0s) @@progress 0.999 opus_multistream_decoder.c 0 MB 0s (0s) @@progress 0.999 opus_decoder.c 0 MB 0s (0s) @@progress 0.999 mlp_data.c 0 MB 0s (0s) @@progress 1.000 mlp.c 0 MB 0s (0s) @@progress 1.000 hos_main.c 0 MB 0s (0s) @@progress 1.000 compiled in 0s, 0 failed link FAILED (1s), 4 undefined symbols ld.lld: error: undefined symbol: a64_dirty ld.lld: error: undefined symbol: a64_icall ld.lld: error: undefined symbol: a64_lookup ld.lld: error: undefined symbol: recomp_cntpct @@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: recomp_cntpct`
NotRexed commented 2026-11-09 17:17:09 +00:00 (Migrated from github.com)

Thanks. An undeclared g_module_b in the generated code means the translated game code and the builder's headers come from different versions, as in #1176 on Linux. Please post whether a second try of the update gives the same error, and paste the whole builder output (Show details, then Copy for a bug report).

Thanks. An undeclared g_module_b in the generated code means the translated game code and the builder's headers come from different versions, as in #1176 on Linux. Please post whether a second try of the update gives the same error, and paste the whole builder output (Show details, then Copy for a bug report).
NotRexed commented 2026-11-09 17:33:22 +00:00 (Migrated from github.com)

Found it: the update kept reusing translated game code left over from an earlier build (in #1197 a file was cut short: g_module_b is g_module_base truncated; in #1176 it came from the older builder's run). v2.0.10 is out: a failed build now forgets that code, so the next try translates the game again, and a fresh translation clears the old files first. Update the builder, run the update again, and please say here whether it goes through.

Found it: the update kept reusing translated game code left over from an earlier build (in #1197 a file was cut short: `g_module_b` is `g_module_base` truncated; in #1176 it came from the older builder's run). **v2.0.10** is out: a failed build now forgets that code, so the next try translates the game again, and a fresh translation clears the old files first. Update the builder, run the update again, and please say here whether it goes through.
HDMI17 commented 2026-11-09 18:06:47 +00:00 (Migrated from github.com)

Found it: the update kept reusing translated game code left over from an earlier build (in #1197 a file was cut short: g_module_b is g_module_base truncated; in #1176 it came from the older builder's run). v2.0.10 is out: a failed build now forgets that code, so the next try translates the game again, and a fresh translation clears the old files first. Update the builder, run the update again, and please say here whether it goes through.

It, infact, does not build.
I ran it thrice as well, here is the log
build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS=<n> to change @@stage read Reading your game files the game was read from this .nup before: reading it again is skipped @@stage lift Translating the game to PC code host/ defines 3 imp_ functions for symbols no module has (unused): _ZN2nn2os11SystemEventC2ENS0_14EventClearModeEb _ZN2nn2os11SystemEventD2Ev _ZN2nn5audio29SetVoiceBiquadFilterParameterEPNS0_9VoiceTypeEiRKNS0_21BiquadFilterParameterE standalone: 512 HLE functions in host/, 229 OS-facing imports stubbed image: rtld@0x80000000+0x20000, main@0x80020000+0x4ea0000, subsdk0@0x84ec0000+0xe0000, sdk@0x84fa0000+0x1080000; 295178 entries, 0 trampolines (0 unresolved non-weak imports) (2s) ADR / ADRP+ADD code addresses outside the 284387 unwind-covered functions: 14083, 79 of them new entries widescreen: 10 of 10 sites occlusion off: 6 of 6 sites discovered 294529 functions (26s) module functions complete leaf instructions untranslated BLR BR(not table) main 249484 100.00% 87939 15379565 0 166923 10691 sdk 43498 100.00% 23560 2131960 0 15068 12294 subsdk0 1503 100.00% 789 132606 0 774 543 rtld 44 100.00% 19 2370 0 26 6 all 294529 100.00% 112307 17646501 0 182791 23534 undefined encodings reached (UDF, unallocated: trap, as on the hardware): 18533 sites translated instructions: 100.0000% of 17646501 (shared tails counted once per function) jump tables 1475 (bounded 1385, bounded by function 58, ADR table 1), BR without a table 0, PLT stubs 9917 jump tables whose table register is reused before the br: 7 hot functions (A64_HOT_FUNCS): 849 of 849 listed found, in code_hot.c chunks: code_006.c (42 MB, cost 53 MB) in 3 parts chunks: code_013.c (23 MB, cost 44 MB) in 2 parts chunks: code_017.c (42 MB, cost 55 MB) in 3 parts chunks: code_018.c (22 MB, cost 36 MB) in 2 parts chunks: code_020.c (23 MB, cost 40 MB) in 2 parts chunks: code_021.c (18 MB, cost 112 MB) in 5 parts chunks: code_022.c (25 MB, cost 154 MB) in 5 parts chunks: code_023.c (22 MB, cost 191 MB) in 3 parts chunks: 73, boundaries kept oot_native_resolution: scene base scale (f_806702e0) in code_005.c oot_native_resolution: scene scale check (f_831f3200) in code_038.c oot_patches: player heart protection in code_004.c oot_patches: player flight rotation in code_005.c oot_patches: dynamic resolution switch in code_006_1.c oot_patches: text speed scale in code_008.c oot_patches: the fixed path's scale in code_038.c oot_patches: player flight in code_hot.c oot_patches: free camera in code_hot.c oot_patches: output size in code_008.c oot_patches: output size in code_010.c oot_patches: output size in code_012.c oot_patches: output size in code_013_1.c oot_patches: output size in code_042.c oot_patches: output size in code_046.c standalone: hos_image.c (thread hooks 0x85e5dc40, 0x85e5dc48), 229 import stubs standalone: nvn2_exports.c (22 sdk NVN functions routed to host/nvn2.c) functions 294529, instructions 17646501 (with shared tails), jump tables 1475, indirect BR 13266 of 25017, PLT stubs 9917, unhandled words 16 (18533 sites), bad targets 0 jump tables: 1385 bounded, 58 bounded by the function, 3 rejected (target outside), 0 table not found br to a code constant: 1; br with adr candidates: 39 interrupt polls: 440364 loop headers in 113685 functions wrote 73 code files to /home/hdmi17/.cache/hookshot-builder/sa/gen (68s) done (68s) split_hot: piece 0: 51 functions, 10 MB, cost 32 MB split_hot: piece 1: 49 functions, 10 MB, cost 25 MB split_hot: piece 2: 163 functions, 11 MB, cost 21 MB split_hot: piece 3: 168 functions, 13 MB, cost 21 MB split_hot: piece 4: 78 functions, 6 MB, cost 21 MB split_hot: piece 5: 85 functions, 7 MB, cost 21 MB split_hot: piece 6: 83 functions, 6 MB, cost 21 MB split_hot: piece 7: 172 functions, 12 MB, cost 21 MB split_hot: 2033 of 2984 calls stay in one group @@stage compile Compiling version: v2.0.10 (source a2043637) object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags c396ce8d2e, lifted code 57c0c94be5 (80 files) the Vulkan back end: /tmp/.mount_HookshEOHHKa/usr/lib/hookshot/hookshot_vk.so, as built 258 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK code_043.c 24 MB 0s (0s) @@progress 0.013 code_hot_2.c 11 MB 0s (0s) @@progress 0.055 code_037.c 24 MB 0s (0s) @@progress 0.067 code_hot_6.c 6 MB 0s (0s) @@progress 0.092 code_050.c 24 MB 0s (0s) @@progress 0.104 code_hot_7.c 12 MB 0s (0s) @@progress 0.150 code_023.c 6 MB 0s (0s) @@progress 0.153 code_hot_1.c 11 MB 0s (0s) @@progress 0.193 code_022_4.c 4 MB 0s (0s) @@progress 0.195 code_040.c 24 MB 0s (0s) @@progress 0.208 code_022.c 10 MB 0s (0s) @@progress 0.213 code_049.c 24 MB 0s (0s) @@progress 0.226 code_021_1.c 5 MB 0s (0s) @@progress 0.229 code_hot_0.c 11 MB 0s (0s) @@progress 0.268 code_008.c 23 MB 0s (0s) @@progress 0.281 code_hot_4.c 6 MB 0s (0s) @@progress 0.303 code_046.c 23 MB 0s (0s) @@progress 0.315 code_hot_3.c 13 MB 0s (0s) @@progress 0.364 code_045.c 23 MB 0s (0s) @@progress 0.376 code_015.c 23 MB 0s (0s) @@progress 0.389 code_047.c 24 MB 0s (0s) @@progress 0.401 code_023_1.c 4 MB 0s (0s) @@progress 0.404 code_hot_5.c 7 MB 0s (0s) @@progress 0.430 code_022_2.c 3 MB 0s (0s) @@progress 0.432 code_024.c 23 MB 0s (0s) @@progress 0.444 code_019.c 20 MB 0s (0s) @@progress 0.455 code_041.c 23 MB 0s (0s) @@progress 0.468 code_016.c 24 MB 0s (0s) @@progress 0.480 code_034.c 23 MB 0s (0s) @@progress 0.492 code_007.c 23 MB 0s (0s) @@progress 0.505 code_030.c 23 MB 0s (0s) @@progress 0.517 code_010.c 24 MB 0s (0s) @@progress 0.530 code_025.c 23 MB 0s (0s) @@progress 0.542 code_051.c 24 MB 0s (0s) @@progress 0.555 code_036.c 23 MB 0s (0s) @@progress 0.567 code_039.c 23 MB 0s (0s) @@progress 0.580 code_053.c 23 MB 0s (0s) @@progress 0.592 code_027.c 24 MB 0s (0s) @@progress 0.605 code_026.c 23 MB 0s (0s) @@progress 0.617 code_028.c 24 MB 0s (0s) @@progress 0.630 code_052.c 24 MB 0s (0s) @@progress 0.643 code_012.c 23 MB 0s (0s) @@progress 0.655 code_035.c 23 MB 0s (0s) @@progress 0.667 code_042.c 24 MB 0s (0s) @@progress 0.680 code_004.c 19 MB 0s (0s) @@progress 0.690 code_029.c 23 MB 0s (0s) @@progress 0.703 code_033.c 23 MB 0s (0s) @@progress 0.715 code_014.c 24 MB 0s (0s) @@progress 0.728 code_011.c 24 MB 0s (0s) @@progress 0.741 code_013.c 6 MB 0s (0s) @@progress 0.744 code_021.c 4 MB 0s (0s) @@progress 0.747 code_044.c 24 MB 0s (0s) @@progress 0.759 code_031.c 23 MB 0s (0s) @@progress 0.772 code_022_3.c 2 MB 0s (0s) @@progress 0.774 code_032.c 23 MB 0s (0s) @@progress 0.786 code_005.c 20 MB 0s (0s) @@progress 0.797 code_003.c 19 MB 0s (0s) @@progress 0.807 code_021_3.c 3 MB 0s (0s) @@progress 0.809 code_038.c 23 MB 0s (0s) @@progress 0.821 code_001.c 15 MB 0s (0s) @@progress 0.829 code_009.c 23 MB 0s (0s) @@progress 0.842 code_020_1.c 6 MB 0s (0s) @@progress 0.845 code_048.c 24 MB 0s (0s) @@progress 0.858 code_002.c 15 MB 0s (0s) @@progress 0.866 code_020.c 17 MB 0s (0s) @@progress 0.875 code_022_1.c 4 MB 0s (0s) @@progress 0.877 code_021_2.c 2 MB 0s (0s) @@progress 0.879 code_018.c 11 MB 0s (0s) @@progress 0.885 code_017.c 15 MB 0s (0s) @@progress 0.893 code_018_1.c 11 MB 0s (0s) @@progress 0.899 code_021_4.c 3 MB 0s (0s) @@progress 0.901 a64_table.c 16 MB 0s (0s) @@progress 0.901 code_000.c 11 MB 0s (0s) @@progress 0.907 code_006_1.c 14 MB 0s (0s) @@progress 0.915 code_017_1.c 13 MB 0s (0s) @@progress 0.922 code_013_1.c 16 MB 0s (0s) @@progress 0.931 code_006_2.c 13 MB 0s (0s) @@progress 0.938 nvn2_exports.c 0 MB 0s (0s) @@progress 0.938 a64_hooks.c 0 MB 0s (0s) @@progress 0.938 code_017_2.c 13 MB 0s (0s) @@progress 0.946 code_006.c 14 MB 0s (0s) @@progress 0.953 hos_mem.c 0 MB 0s (0s) @@progress 0.953 hos_hostcall.c 0 MB 0s (0s) @@progress 0.954 hos_main.c 0 MB 0s (0s) @@progress 0.954 a64_suyu.c 0 MB 0s (0s) @@progress 0.954 a64_rt.c 0 MB 0s (0s) @@progress 0.954 hos_sdl.c 0 MB 0s (0s) @@progress 0.954 code_023_2.c 12 MB 0s (0s) @@progress 0.961 hos_update.c 0 MB 0s (0s) @@progress 0.961 hos_thread.c 0 MB 0s (0s) @@progress 0.961 a64_stubs.c 0 MB 0s (0s) @@progress 0.961 hos_svc.c 0 MB 0s (0s) @@progress 0.962 hos_setjmp.c 0 MB 0s (0s) @@progress 0.962 hos_image.c 0 MB 0s (0s) @@progress 0.962 mouse_native.c 0 MB 0s (0s) @@progress 0.962 mkw_glue.c 0 MB 0s (0s) @@progress 0.962 nn_diag.c 0 MB 0s (0s) @@progress 0.963 mingw_msvc_shims.c 0 MB 0s (0s) @@progress 0.963 code_054.c 10 MB 0s (0s) @@progress 0.969 nn_applet.c 0 MB 0s (0s) @@progress 0.969 nn_gs.c 0 MB 0s (0s) @@progress 0.969 mods.c 0 MB 0s (0s) @@progress 0.969 msvc_oldnames.c 0 MB 0s (0s) @@progress 0.969 nn_audio.c 0 MB 0s (0s) @@progress 0.969 nvdrv.c 0 MB 0s (0s) @@progress 0.970 nn_codec.c 0 MB 0s (0s) @@progress 0.970 nn_hid.c 0 MB 0s (0s) @@progress 0.970 nn_fs.c 0 MB 0s (0s) @@progress 0.970 nn_os_sync.c 0 MB 0s (0s) @@progress 0.970 nn_libc.c 0 MB 0s (0s) @@progress 0.971 nvn_native.c 0 MB 0s (0s) @@progress 0.971 nn_syncpt.c 0 MB 0s (0s) @@progress 0.971 display_sdl.c 0 MB 0s (0s) @@progress 0.971 nvn_layout.c 0 MB 0s (0s) @@progress 0.971 nn_vi.c 0 MB 0s (0s) @@progress 0.972 rx_backend.c 0 MB 0s (0s) @@progress 0.972 prof.c 0 MB 0s (0s) @@progress 0.972 celt.c 0 MB 0s (0s) @@progress 0.972 celt_encoder.c 0 MB 0s (0s) @@progress 0.972 linux_stubs.c 0 MB 0s (0s) @@progress 0.973 nn_video.c 0 MB 0s (0s) @@progress 0.973 bands.c 0 MB 0s (0s) @@progress 0.973 pad_sdl.c 0 MB 0s (0s) @@progress 0.973 modes.c 0 MB 0s (0s) @@progress 0.973 mdct.c 0 MB 0s (0s) @@progress 0.974 laplace.c 0 MB 0s (0s) @@progress 0.974 entdec.c 0 MB 0s (0s) @@progress 0.974 celt_decoder.c 0 MB 0s (0s) @@progress 0.974 cwrs.c 0 MB 0s (0s) @@progress 0.974 pitch.c 0 MB 0s (0s) @@progress 0.975 win32_posix.c 0 MB 0s (0s) @@progress 0.975 entenc.c 0 MB 0s (0s) @@progress 0.975 entcode.c 0 MB 0s (0s) @@progress 0.975 kiss_fft.c 0 MB 0s (0s) @@progress 0.975 rate.c 0 MB 0s (0s) @@progress 0.976 init_decoder.c 0 MB 0s (0s) @@progress 0.976 celt_lpc.c 0 MB 0s (0s) @@progress 0.976 decode_frame.c 0 MB 0s (0s) @@progress 0.976 decode_core.c 0 MB 0s (0s) @@progress 0.976 decode_indices.c 0 MB 0s (0s) @@progress 0.977 quant_bands.c 0 MB 0s (0s) @@progress 0.977 decoder_set_fs.c 0 MB 0s (0s) @@progress 0.977 code_signs.c 0 MB 0s (0s) @@progress 0.977 vq.c 0 MB 0s (0s) @@progress 0.977 decode_parameters.c 0 MB 0s (0s) @@progress 0.978 LP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.978 CNG.c 0 MB 0s (0s) @@progress 0.978 dec_API.c 0 MB 0s (0s) @@progress 0.978 NSQ.c 0 MB 0s (0s) @@progress 0.978 enc_API.c 0 MB 0s (0s) @@progress 0.979 decode_pulses.c 0 MB 0s (0s) @@progress 0.979 mathops.c 0 MB 0s (0s) @@progress 0.979 NLSF_decode.c 0 MB 0s (0s) @@progress 0.979 tables_gain.c 0 MB 0s (0s) @@progress 0.979 encode_indices.c 0 MB 0s (0s) @@progress 0.980 tables_NLSF_CB_WB.c 0 MB 0s (0s) @@progress 0.980 encode_pulses.c 0 MB 0s (0s) @@progress 0.980 interpolate.c 0 MB 0s (0s) @@progress 0.980 tables_LTP.c 0 MB 0s (0s) @@progress 0.980 NSQ_del_dec.c 0 MB 0s (0s) @@progress 0.981 quant_LTP_gains.c 0 MB 0s (0s) @@progress 0.981 gain_quant.c 0 MB 0s (0s) @@progress 0.981 tables_pitch_lag.c 0 MB 0s (0s) @@progress 0.981 PLC.c 0 MB 0s (0s) @@progress 0.981 tables_other.c 0 MB 0s (0s) @@progress 0.982 tables_NLSF_CB_NB_MB.c 0 MB 0s (0s) @@progress 0.982 NLSF_VQ.c 0 MB 0s (0s) @@progress 0.982 VQ_WMat_EC.c 0 MB 0s (0s) @@progress 0.982 shell_coder.c 0 MB 0s (0s) @@progress 0.982 NLSF_encode.c 0 MB 0s (0s) @@progress 0.983 VAD.c 0 MB 0s (0s) @@progress 0.983 HP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.983 control_SNR.c 0 MB 0s (0s) @@progress 0.983 control_audio_bandwidth.c 0 MB 0s (0s) @@progress 0.983 NLSF_unpack.c 0 MB 0s (0s) @@progress 0.984 A2NLSF.c 0 MB 0s (0s) @@progress 0.984 stereo_LR_to_MS.c 0 MB 0s (0s) @@progress 0.984 process_NLSFs.c 0 MB 0s (0s) @@progress 0.984 NLSF_del_dec_quant.c 0 MB 0s (0s) @@progress 0.984 ana_filt_bank_1.c 0 MB 0s (0s) @@progress 0.985 decode_pitch.c 0 MB 0s (0s) @@progress 0.985 debug.c 0 MB 0s (0s) @@progress 0.985 control_codec.c 0 MB 0s (0s) @@progress 0.985 tables_pulses_per_block.c 0 MB 0s (0s) @@progress 0.985 stereo_MS_to_LR.c 0 MB 0s (0s) @@progress 0.985 check_control_input.c 0 MB 0s (0s) @@progress 0.986 init_encoder.c 0 MB 0s (0s) @@progress 0.986 biquad_alt.c 0 MB 0s (0s) @@progress 0.986 inner_prod_aligned.c 0 MB 0s (0s) @@progress 0.986 lin2log.c 0 MB 0s (0s) @@progress 0.986 bwexpander.c 0 MB 0s (0s) @@progress 0.987 bwexpander_32.c 0 MB 0s (0s) @@progress 0.987 LPC_analysis_filter.c 0 MB 0s (0s) @@progress 0.987 NLSF_VQ_weights_laroia.c 0 MB 0s (0s) @@progress 0.987 log2lin.c 0 MB 0s (0s) @@progress 0.987 NLSF_stabilize.c 0 MB 0s (0s) @@progress 0.988 resampler_down2_3.c 0 MB 0s (0s) @@progress 0.988 LPC_inv_pred_gain.c 0 MB 0s (0s) @@progress 0.988 resampler_private_up2_HQ.c 0 MB 0s (0s) @@progress 0.988 resampler_private_IIR_FIR.c 0 MB 0s (0s) @@progress 0.988 resampler_down2.c 0 MB 0s (0s) @@progress 0.989 resampler_private_down_FIR.c 0 MB 0s (0s) @@progress 0.989 NLSF2A.c 0 MB 0s (0s) @@progress 0.989 resampler.c 0 MB 0s (0s) @@progress 0.989 stereo_encode_pred.c 0 MB 0s (0s) @@progress 0.989 pitch_est_tables.c 0 MB 0s (0s) @@progress 0.990 resampler_private_AR2.c 0 MB 0s (0s) @@progress 0.990 table_LSF_cos.c 0 MB 0s (0s) @@progress 0.990 sort.c 0 MB 0s (0s) @@progress 0.990 corrMatrix_FLP.c 0 MB 0s (0s) @@progress 0.990 stereo_find_predictor.c 0 MB 0s (0s) @@progress 0.991 stereo_decode_pred.c 0 MB 0s (0s) @@progress 0.991 sigm_Q15.c 0 MB 0s (0s) @@progress 0.991 find_LPC_FLP.c 0 MB 0s (0s) @@progress 0.991 LPC_fit.c 0 MB 0s (0s) @@progress 0.991 stereo_quant_pred.c 0 MB 0s (0s) @@progress 0.992 apply_sine_window_FLP.c 0 MB 0s (0s) @@progress 0.992 find_LTP_FLP.c 0 MB 0s (0s) @@progress 0.992 LPC_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.992 encode_frame_FLP.c 0 MB 0s (0s) @@progress 0.992 LTP_scale_ctrl_FLP.c 0 MB 0s (0s) @@progress 0.993 sum_sqr_shift.c 0 MB 0s (0s) @@progress 0.993 process_gains_FLP.c 0 MB 0s (0s) @@progress 0.993 find_pitch_lags_FLP.c 0 MB 0s (0s) @@progress 0.993 LTP_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.993 residual_energy_FLP.c 0 MB 0s (0s) @@progress 0.994 burg_modified_FLP.c 0 MB 0s (0s) @@progress 0.994 find_pred_coefs_FLP.c 0 MB 0s (0s) @@progress 0.994 resampler_rom.c 0 MB 0s (0s) @@progress 0.994 inner_product_FLP.c 0 MB 0s (0s) @@progress 0.994 wrappers_FLP.c 0 MB 0s (0s) @@progress 0.995 bwexpander_FLP.c 0 MB 0s (0s) @@progress 0.995 LPC_inv_pred_gain_FLP.c 0 MB 0s (0s) @@progress 0.995 k2a_FLP.c 0 MB 0s (0s) @@progress 0.995 noise_shape_analysis_FLP.c 0 MB 0s (0s) @@progress 0.995 energy_FLP.c 0 MB 0s (0s) @@progress 0.996 autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.996 scale_copy_vector_FLP.c 0 MB 0s (0s) @@progress 0.996 regularize_correlations_FLP.c 0 MB 0s (0s) @@progress 0.996 sort_FLP.c 0 MB 0s (0s) @@progress 0.996 opus.c 0 MB 0s (0s) @@progress 0.997 opus_multistream.c 0 MB 0s (0s) @@progress 0.997 warped_autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_projection_encoder.c 0 MB 0s (0s) @@progress 0.997 pitch_analysis_core_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_multistream_decoder.c 0 MB 0s (0s) @@progress 0.998 schur_FLP.c 0 MB 0s (0s) @@progress 0.998 opus_decoder.c 0 MB 0s (0s) @@progress 0.998 scale_vector_FLP.c 0 MB 0s (0s) @@progress 0.998 repacketizer.c 0 MB 0s (0s) @@progress 0.998 extensions.c 0 MB 0s (0s) @@progress 0.999 mlp_data.c 0 MB 0s (0s) @@progress 0.999 mlp.c 0 MB 0s (0s) @@progress 0.999 opus_encoder.c 0 MB 0s (0s) @@progress 0.999 analysis.c 0 MB 0s (0s) @@progress 0.999 mapping_matrix.c 0 MB 0s (0s) @@progress 1.000 opus_multistream_encoder.c 0 MB 0s (0s) @@progress 1.000 opus_projection_decoder.c 0 MB 0s (0s) @@progress 1.000 compiled in 0s, 0 failed link FAILED (0s), 4 undefined symbols ld.lld: error: undefined symbol: a64_dirty ld.lld: error: undefined symbol: a64_icall ld.lld: error: undefined symbol: a64_lookup ld.lld: error: undefined symbol: recomp_cntpct @@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: recomp_cntpct the build failed: the next one translates the game again (its translated code is not reused)

> Found it: the update kept reusing translated game code left over from an earlier build (in [#1197](https://git.magicbean.dev/MagicBeanDev/Hookshot/issues/1197) a file was cut short: `g_module_b` is `g_module_base` truncated; in [#1176](https://git.magicbean.dev/MagicBeanDev/Hookshot/issues/1176) it came from the older builder's run). **v2.0.10** is out: a failed build now forgets that code, so the next try translates the game again, and a fresh translation clears the old files first. Update the builder, run the update again, and please say here whether it goes through. It, infact, does not build. I ran it thrice as well, here is the log `build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS=<n> to change @@stage read Reading your game files the game was read from this .nup before: reading it again is skipped @@stage lift Translating the game to PC code host/ defines 3 imp_ functions for symbols no module has (unused): _ZN2nn2os11SystemEventC2ENS0_14EventClearModeEb _ZN2nn2os11SystemEventD2Ev _ZN2nn5audio29SetVoiceBiquadFilterParameterEPNS0_9VoiceTypeEiRKNS0_21BiquadFilterParameterE standalone: 512 HLE functions in host/, 229 OS-facing imports stubbed image: rtld@0x80000000+0x20000, main@0x80020000+0x4ea0000, subsdk0@0x84ec0000+0xe0000, sdk@0x84fa0000+0x1080000; 295178 entries, 0 trampolines (0 unresolved non-weak imports) (2s) ADR / ADRP+ADD code addresses outside the 284387 unwind-covered functions: 14083, 79 of them new entries widescreen: 10 of 10 sites occlusion off: 6 of 6 sites discovered 294529 functions (26s) module functions complete leaf instructions untranslated BLR BR(not table) main 249484 100.00% 87939 15379565 0 166923 10691 sdk 43498 100.00% 23560 2131960 0 15068 12294 subsdk0 1503 100.00% 789 132606 0 774 543 rtld 44 100.00% 19 2370 0 26 6 all 294529 100.00% 112307 17646501 0 182791 23534 undefined encodings reached (UDF, unallocated: trap, as on the hardware): 18533 sites translated instructions: 100.0000% of 17646501 (shared tails counted once per function) jump tables 1475 (bounded 1385, bounded by function 58, ADR table 1), BR without a table 0, PLT stubs 9917 jump tables whose table register is reused before the br: 7 hot functions (A64_HOT_FUNCS): 849 of 849 listed found, in code_hot.c chunks: code_006.c (42 MB, cost 53 MB) in 3 parts chunks: code_013.c (23 MB, cost 44 MB) in 2 parts chunks: code_017.c (42 MB, cost 55 MB) in 3 parts chunks: code_018.c (22 MB, cost 36 MB) in 2 parts chunks: code_020.c (23 MB, cost 40 MB) in 2 parts chunks: code_021.c (18 MB, cost 112 MB) in 5 parts chunks: code_022.c (25 MB, cost 154 MB) in 5 parts chunks: code_023.c (22 MB, cost 191 MB) in 3 parts chunks: 73, boundaries kept oot_native_resolution: scene base scale (f_806702e0) in code_005.c oot_native_resolution: scene scale check (f_831f3200) in code_038.c oot_patches: player heart protection in code_004.c oot_patches: player flight rotation in code_005.c oot_patches: dynamic resolution switch in code_006_1.c oot_patches: text speed scale in code_008.c oot_patches: the fixed path's scale in code_038.c oot_patches: player flight in code_hot.c oot_patches: free camera in code_hot.c oot_patches: output size in code_008.c oot_patches: output size in code_010.c oot_patches: output size in code_012.c oot_patches: output size in code_013_1.c oot_patches: output size in code_042.c oot_patches: output size in code_046.c standalone: hos_image.c (thread hooks 0x85e5dc40, 0x85e5dc48), 229 import stubs standalone: nvn2_exports.c (22 sdk NVN functions routed to host/nvn2.c) functions 294529, instructions 17646501 (with shared tails), jump tables 1475, indirect BR 13266 of 25017, PLT stubs 9917, unhandled words 16 (18533 sites), bad targets 0 jump tables: 1385 bounded, 58 bounded by the function, 3 rejected (target outside), 0 table not found br to a code constant: 1; br with adr candidates: 39 interrupt polls: 440364 loop headers in 113685 functions wrote 73 code files to /home/hdmi17/.cache/hookshot-builder/sa/gen (68s) done (68s) split_hot: piece 0: 51 functions, 10 MB, cost 32 MB split_hot: piece 1: 49 functions, 10 MB, cost 25 MB split_hot: piece 2: 163 functions, 11 MB, cost 21 MB split_hot: piece 3: 168 functions, 13 MB, cost 21 MB split_hot: piece 4: 78 functions, 6 MB, cost 21 MB split_hot: piece 5: 85 functions, 7 MB, cost 21 MB split_hot: piece 6: 83 functions, 6 MB, cost 21 MB split_hot: piece 7: 172 functions, 12 MB, cost 21 MB split_hot: 2033 of 2984 calls stay in one group @@stage compile Compiling version: v2.0.10 (source a2043637) object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags c396ce8d2e, lifted code 57c0c94be5 (80 files) the Vulkan back end: /tmp/.mount_HookshEOHHKa/usr/lib/hookshot/hookshot_vk.so, as built 258 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK code_043.c 24 MB 0s (0s) @@progress 0.013 code_hot_2.c 11 MB 0s (0s) @@progress 0.055 code_037.c 24 MB 0s (0s) @@progress 0.067 code_hot_6.c 6 MB 0s (0s) @@progress 0.092 code_050.c 24 MB 0s (0s) @@progress 0.104 code_hot_7.c 12 MB 0s (0s) @@progress 0.150 code_023.c 6 MB 0s (0s) @@progress 0.153 code_hot_1.c 11 MB 0s (0s) @@progress 0.193 code_022_4.c 4 MB 0s (0s) @@progress 0.195 code_040.c 24 MB 0s (0s) @@progress 0.208 code_022.c 10 MB 0s (0s) @@progress 0.213 code_049.c 24 MB 0s (0s) @@progress 0.226 code_021_1.c 5 MB 0s (0s) @@progress 0.229 code_hot_0.c 11 MB 0s (0s) @@progress 0.268 code_008.c 23 MB 0s (0s) @@progress 0.281 code_hot_4.c 6 MB 0s (0s) @@progress 0.303 code_046.c 23 MB 0s (0s) @@progress 0.315 code_hot_3.c 13 MB 0s (0s) @@progress 0.364 code_045.c 23 MB 0s (0s) @@progress 0.376 code_015.c 23 MB 0s (0s) @@progress 0.389 code_047.c 24 MB 0s (0s) @@progress 0.401 code_023_1.c 4 MB 0s (0s) @@progress 0.404 code_hot_5.c 7 MB 0s (0s) @@progress 0.430 code_022_2.c 3 MB 0s (0s) @@progress 0.432 code_024.c 23 MB 0s (0s) @@progress 0.444 code_019.c 20 MB 0s (0s) @@progress 0.455 code_041.c 23 MB 0s (0s) @@progress 0.468 code_016.c 24 MB 0s (0s) @@progress 0.480 code_034.c 23 MB 0s (0s) @@progress 0.492 code_007.c 23 MB 0s (0s) @@progress 0.505 code_030.c 23 MB 0s (0s) @@progress 0.517 code_010.c 24 MB 0s (0s) @@progress 0.530 code_025.c 23 MB 0s (0s) @@progress 0.542 code_051.c 24 MB 0s (0s) @@progress 0.555 code_036.c 23 MB 0s (0s) @@progress 0.567 code_039.c 23 MB 0s (0s) @@progress 0.580 code_053.c 23 MB 0s (0s) @@progress 0.592 code_027.c 24 MB 0s (0s) @@progress 0.605 code_026.c 23 MB 0s (0s) @@progress 0.617 code_028.c 24 MB 0s (0s) @@progress 0.630 code_052.c 24 MB 0s (0s) @@progress 0.643 code_012.c 23 MB 0s (0s) @@progress 0.655 code_035.c 23 MB 0s (0s) @@progress 0.667 code_042.c 24 MB 0s (0s) @@progress 0.680 code_004.c 19 MB 0s (0s) @@progress 0.690 code_029.c 23 MB 0s (0s) @@progress 0.703 code_033.c 23 MB 0s (0s) @@progress 0.715 code_014.c 24 MB 0s (0s) @@progress 0.728 code_011.c 24 MB 0s (0s) @@progress 0.741 code_013.c 6 MB 0s (0s) @@progress 0.744 code_021.c 4 MB 0s (0s) @@progress 0.747 code_044.c 24 MB 0s (0s) @@progress 0.759 code_031.c 23 MB 0s (0s) @@progress 0.772 code_022_3.c 2 MB 0s (0s) @@progress 0.774 code_032.c 23 MB 0s (0s) @@progress 0.786 code_005.c 20 MB 0s (0s) @@progress 0.797 code_003.c 19 MB 0s (0s) @@progress 0.807 code_021_3.c 3 MB 0s (0s) @@progress 0.809 code_038.c 23 MB 0s (0s) @@progress 0.821 code_001.c 15 MB 0s (0s) @@progress 0.829 code_009.c 23 MB 0s (0s) @@progress 0.842 code_020_1.c 6 MB 0s (0s) @@progress 0.845 code_048.c 24 MB 0s (0s) @@progress 0.858 code_002.c 15 MB 0s (0s) @@progress 0.866 code_020.c 17 MB 0s (0s) @@progress 0.875 code_022_1.c 4 MB 0s (0s) @@progress 0.877 code_021_2.c 2 MB 0s (0s) @@progress 0.879 code_018.c 11 MB 0s (0s) @@progress 0.885 code_017.c 15 MB 0s (0s) @@progress 0.893 code_018_1.c 11 MB 0s (0s) @@progress 0.899 code_021_4.c 3 MB 0s (0s) @@progress 0.901 a64_table.c 16 MB 0s (0s) @@progress 0.901 code_000.c 11 MB 0s (0s) @@progress 0.907 code_006_1.c 14 MB 0s (0s) @@progress 0.915 code_017_1.c 13 MB 0s (0s) @@progress 0.922 code_013_1.c 16 MB 0s (0s) @@progress 0.931 code_006_2.c 13 MB 0s (0s) @@progress 0.938 nvn2_exports.c 0 MB 0s (0s) @@progress 0.938 a64_hooks.c 0 MB 0s (0s) @@progress 0.938 code_017_2.c 13 MB 0s (0s) @@progress 0.946 code_006.c 14 MB 0s (0s) @@progress 0.953 hos_mem.c 0 MB 0s (0s) @@progress 0.953 hos_hostcall.c 0 MB 0s (0s) @@progress 0.954 hos_main.c 0 MB 0s (0s) @@progress 0.954 a64_suyu.c 0 MB 0s (0s) @@progress 0.954 a64_rt.c 0 MB 0s (0s) @@progress 0.954 hos_sdl.c 0 MB 0s (0s) @@progress 0.954 code_023_2.c 12 MB 0s (0s) @@progress 0.961 hos_update.c 0 MB 0s (0s) @@progress 0.961 hos_thread.c 0 MB 0s (0s) @@progress 0.961 a64_stubs.c 0 MB 0s (0s) @@progress 0.961 hos_svc.c 0 MB 0s (0s) @@progress 0.962 hos_setjmp.c 0 MB 0s (0s) @@progress 0.962 hos_image.c 0 MB 0s (0s) @@progress 0.962 mouse_native.c 0 MB 0s (0s) @@progress 0.962 mkw_glue.c 0 MB 0s (0s) @@progress 0.962 nn_diag.c 0 MB 0s (0s) @@progress 0.963 mingw_msvc_shims.c 0 MB 0s (0s) @@progress 0.963 code_054.c 10 MB 0s (0s) @@progress 0.969 nn_applet.c 0 MB 0s (0s) @@progress 0.969 nn_gs.c 0 MB 0s (0s) @@progress 0.969 mods.c 0 MB 0s (0s) @@progress 0.969 msvc_oldnames.c 0 MB 0s (0s) @@progress 0.969 nn_audio.c 0 MB 0s (0s) @@progress 0.969 nvdrv.c 0 MB 0s (0s) @@progress 0.970 nn_codec.c 0 MB 0s (0s) @@progress 0.970 nn_hid.c 0 MB 0s (0s) @@progress 0.970 nn_fs.c 0 MB 0s (0s) @@progress 0.970 nn_os_sync.c 0 MB 0s (0s) @@progress 0.970 nn_libc.c 0 MB 0s (0s) @@progress 0.971 nvn_native.c 0 MB 0s (0s) @@progress 0.971 nn_syncpt.c 0 MB 0s (0s) @@progress 0.971 display_sdl.c 0 MB 0s (0s) @@progress 0.971 nvn_layout.c 0 MB 0s (0s) @@progress 0.971 nn_vi.c 0 MB 0s (0s) @@progress 0.972 rx_backend.c 0 MB 0s (0s) @@progress 0.972 prof.c 0 MB 0s (0s) @@progress 0.972 celt.c 0 MB 0s (0s) @@progress 0.972 celt_encoder.c 0 MB 0s (0s) @@progress 0.972 linux_stubs.c 0 MB 0s (0s) @@progress 0.973 nn_video.c 0 MB 0s (0s) @@progress 0.973 bands.c 0 MB 0s (0s) @@progress 0.973 pad_sdl.c 0 MB 0s (0s) @@progress 0.973 modes.c 0 MB 0s (0s) @@progress 0.973 mdct.c 0 MB 0s (0s) @@progress 0.974 laplace.c 0 MB 0s (0s) @@progress 0.974 entdec.c 0 MB 0s (0s) @@progress 0.974 celt_decoder.c 0 MB 0s (0s) @@progress 0.974 cwrs.c 0 MB 0s (0s) @@progress 0.974 pitch.c 0 MB 0s (0s) @@progress 0.975 win32_posix.c 0 MB 0s (0s) @@progress 0.975 entenc.c 0 MB 0s (0s) @@progress 0.975 entcode.c 0 MB 0s (0s) @@progress 0.975 kiss_fft.c 0 MB 0s (0s) @@progress 0.975 rate.c 0 MB 0s (0s) @@progress 0.976 init_decoder.c 0 MB 0s (0s) @@progress 0.976 celt_lpc.c 0 MB 0s (0s) @@progress 0.976 decode_frame.c 0 MB 0s (0s) @@progress 0.976 decode_core.c 0 MB 0s (0s) @@progress 0.976 decode_indices.c 0 MB 0s (0s) @@progress 0.977 quant_bands.c 0 MB 0s (0s) @@progress 0.977 decoder_set_fs.c 0 MB 0s (0s) @@progress 0.977 code_signs.c 0 MB 0s (0s) @@progress 0.977 vq.c 0 MB 0s (0s) @@progress 0.977 decode_parameters.c 0 MB 0s (0s) @@progress 0.978 LP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.978 CNG.c 0 MB 0s (0s) @@progress 0.978 dec_API.c 0 MB 0s (0s) @@progress 0.978 NSQ.c 0 MB 0s (0s) @@progress 0.978 enc_API.c 0 MB 0s (0s) @@progress 0.979 decode_pulses.c 0 MB 0s (0s) @@progress 0.979 mathops.c 0 MB 0s (0s) @@progress 0.979 NLSF_decode.c 0 MB 0s (0s) @@progress 0.979 tables_gain.c 0 MB 0s (0s) @@progress 0.979 encode_indices.c 0 MB 0s (0s) @@progress 0.980 tables_NLSF_CB_WB.c 0 MB 0s (0s) @@progress 0.980 encode_pulses.c 0 MB 0s (0s) @@progress 0.980 interpolate.c 0 MB 0s (0s) @@progress 0.980 tables_LTP.c 0 MB 0s (0s) @@progress 0.980 NSQ_del_dec.c 0 MB 0s (0s) @@progress 0.981 quant_LTP_gains.c 0 MB 0s (0s) @@progress 0.981 gain_quant.c 0 MB 0s (0s) @@progress 0.981 tables_pitch_lag.c 0 MB 0s (0s) @@progress 0.981 PLC.c 0 MB 0s (0s) @@progress 0.981 tables_other.c 0 MB 0s (0s) @@progress 0.982 tables_NLSF_CB_NB_MB.c 0 MB 0s (0s) @@progress 0.982 NLSF_VQ.c 0 MB 0s (0s) @@progress 0.982 VQ_WMat_EC.c 0 MB 0s (0s) @@progress 0.982 shell_coder.c 0 MB 0s (0s) @@progress 0.982 NLSF_encode.c 0 MB 0s (0s) @@progress 0.983 VAD.c 0 MB 0s (0s) @@progress 0.983 HP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.983 control_SNR.c 0 MB 0s (0s) @@progress 0.983 control_audio_bandwidth.c 0 MB 0s (0s) @@progress 0.983 NLSF_unpack.c 0 MB 0s (0s) @@progress 0.984 A2NLSF.c 0 MB 0s (0s) @@progress 0.984 stereo_LR_to_MS.c 0 MB 0s (0s) @@progress 0.984 process_NLSFs.c 0 MB 0s (0s) @@progress 0.984 NLSF_del_dec_quant.c 0 MB 0s (0s) @@progress 0.984 ana_filt_bank_1.c 0 MB 0s (0s) @@progress 0.985 decode_pitch.c 0 MB 0s (0s) @@progress 0.985 debug.c 0 MB 0s (0s) @@progress 0.985 control_codec.c 0 MB 0s (0s) @@progress 0.985 tables_pulses_per_block.c 0 MB 0s (0s) @@progress 0.985 stereo_MS_to_LR.c 0 MB 0s (0s) @@progress 0.985 check_control_input.c 0 MB 0s (0s) @@progress 0.986 init_encoder.c 0 MB 0s (0s) @@progress 0.986 biquad_alt.c 0 MB 0s (0s) @@progress 0.986 inner_prod_aligned.c 0 MB 0s (0s) @@progress 0.986 lin2log.c 0 MB 0s (0s) @@progress 0.986 bwexpander.c 0 MB 0s (0s) @@progress 0.987 bwexpander_32.c 0 MB 0s (0s) @@progress 0.987 LPC_analysis_filter.c 0 MB 0s (0s) @@progress 0.987 NLSF_VQ_weights_laroia.c 0 MB 0s (0s) @@progress 0.987 log2lin.c 0 MB 0s (0s) @@progress 0.987 NLSF_stabilize.c 0 MB 0s (0s) @@progress 0.988 resampler_down2_3.c 0 MB 0s (0s) @@progress 0.988 LPC_inv_pred_gain.c 0 MB 0s (0s) @@progress 0.988 resampler_private_up2_HQ.c 0 MB 0s (0s) @@progress 0.988 resampler_private_IIR_FIR.c 0 MB 0s (0s) @@progress 0.988 resampler_down2.c 0 MB 0s (0s) @@progress 0.989 resampler_private_down_FIR.c 0 MB 0s (0s) @@progress 0.989 NLSF2A.c 0 MB 0s (0s) @@progress 0.989 resampler.c 0 MB 0s (0s) @@progress 0.989 stereo_encode_pred.c 0 MB 0s (0s) @@progress 0.989 pitch_est_tables.c 0 MB 0s (0s) @@progress 0.990 resampler_private_AR2.c 0 MB 0s (0s) @@progress 0.990 table_LSF_cos.c 0 MB 0s (0s) @@progress 0.990 sort.c 0 MB 0s (0s) @@progress 0.990 corrMatrix_FLP.c 0 MB 0s (0s) @@progress 0.990 stereo_find_predictor.c 0 MB 0s (0s) @@progress 0.991 stereo_decode_pred.c 0 MB 0s (0s) @@progress 0.991 sigm_Q15.c 0 MB 0s (0s) @@progress 0.991 find_LPC_FLP.c 0 MB 0s (0s) @@progress 0.991 LPC_fit.c 0 MB 0s (0s) @@progress 0.991 stereo_quant_pred.c 0 MB 0s (0s) @@progress 0.992 apply_sine_window_FLP.c 0 MB 0s (0s) @@progress 0.992 find_LTP_FLP.c 0 MB 0s (0s) @@progress 0.992 LPC_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.992 encode_frame_FLP.c 0 MB 0s (0s) @@progress 0.992 LTP_scale_ctrl_FLP.c 0 MB 0s (0s) @@progress 0.993 sum_sqr_shift.c 0 MB 0s (0s) @@progress 0.993 process_gains_FLP.c 0 MB 0s (0s) @@progress 0.993 find_pitch_lags_FLP.c 0 MB 0s (0s) @@progress 0.993 LTP_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.993 residual_energy_FLP.c 0 MB 0s (0s) @@progress 0.994 burg_modified_FLP.c 0 MB 0s (0s) @@progress 0.994 find_pred_coefs_FLP.c 0 MB 0s (0s) @@progress 0.994 resampler_rom.c 0 MB 0s (0s) @@progress 0.994 inner_product_FLP.c 0 MB 0s (0s) @@progress 0.994 wrappers_FLP.c 0 MB 0s (0s) @@progress 0.995 bwexpander_FLP.c 0 MB 0s (0s) @@progress 0.995 LPC_inv_pred_gain_FLP.c 0 MB 0s (0s) @@progress 0.995 k2a_FLP.c 0 MB 0s (0s) @@progress 0.995 noise_shape_analysis_FLP.c 0 MB 0s (0s) @@progress 0.995 energy_FLP.c 0 MB 0s (0s) @@progress 0.996 autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.996 scale_copy_vector_FLP.c 0 MB 0s (0s) @@progress 0.996 regularize_correlations_FLP.c 0 MB 0s (0s) @@progress 0.996 sort_FLP.c 0 MB 0s (0s) @@progress 0.996 opus.c 0 MB 0s (0s) @@progress 0.997 opus_multistream.c 0 MB 0s (0s) @@progress 0.997 warped_autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_projection_encoder.c 0 MB 0s (0s) @@progress 0.997 pitch_analysis_core_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_multistream_decoder.c 0 MB 0s (0s) @@progress 0.998 schur_FLP.c 0 MB 0s (0s) @@progress 0.998 opus_decoder.c 0 MB 0s (0s) @@progress 0.998 scale_vector_FLP.c 0 MB 0s (0s) @@progress 0.998 repacketizer.c 0 MB 0s (0s) @@progress 0.998 extensions.c 0 MB 0s (0s) @@progress 0.999 mlp_data.c 0 MB 0s (0s) @@progress 0.999 mlp.c 0 MB 0s (0s) @@progress 0.999 opus_encoder.c 0 MB 0s (0s) @@progress 0.999 analysis.c 0 MB 0s (0s) @@progress 0.999 mapping_matrix.c 0 MB 0s (0s) @@progress 1.000 opus_multistream_encoder.c 0 MB 0s (0s) @@progress 1.000 opus_projection_decoder.c 0 MB 0s (0s) @@progress 1.000 compiled in 0s, 0 failed link FAILED (0s), 4 undefined symbols ld.lld: error: undefined symbol: a64_dirty ld.lld: error: undefined symbol: a64_icall ld.lld: error: undefined symbol: a64_lookup ld.lld: error: undefined symbol: recomp_cntpct @@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: recomp_cntpct the build failed: the next one translates the game again (its translated code is not reused)`
NotRexed commented 2026-11-09 18:18:09 +00:00 (Migrated from github.com)

Thanks for retrying on Linux, that log shows the second half of it: every object came from the compile cache ("compiled in 0s") and one of them is a stale copy of the runtime, so a64_dirty, a64_icall, a64_lookup and recomp_cntpct were missing. v2.0.11 (coming shortly) also throws the compiled objects away after a failed build, so the next try builds everything fresh. Until then you can do that by hand: delete the objcache folder and sa/build/obj in your HookshotBuilder data folder (on Linux ~/.local/share/hookshot/builder, or where your log's paths point), then update again.

Thanks for retrying on Linux, that log shows the second half of it: every object came from the compile cache ("compiled in 0s") and one of them is a stale copy of the runtime, so `a64_dirty`, `a64_icall`, `a64_lookup` and `recomp_cntpct` were missing. **v2.0.11** (coming shortly) also throws the compiled objects away after a failed build, so the next try builds everything fresh. Until then you can do that by hand: delete the `objcache` folder and `sa/build/obj` in your HookshotBuilder data folder (on Linux `~/.local/share/hookshot/builder`, or where your log's paths point), then update again.
HDMI17 commented 2026-11-09 18:41:27 +00:00 (Migrated from github.com)

Thanks for retrying on Linux, that log shows the second half of it: every object came from the compile cache ("compiled in 0s") and one of them is a stale copy of the runtime, so a64_dirty, a64_icall, a64_lookup and recomp_cntpct were missing. v2.0.11 (coming shortly) also throws the compiled objects away after a failed build, so the next try builds everything fresh. Until then you can do that by hand: delete the objcache folder and sa/build/obj in your HookshotBuilder data folder (on Linux ~/.local/share/hookshot/builder, or where your log's paths point), then update again.

build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS=<n> to change @@stage read Reading your game files the game was read from this .nup before: reading it again is skipped @@stage lift Translating the game to PC code host/ defines 3 imp_ functions for symbols no module has (unused): _ZN2nn2os11SystemEventC2ENS0_14EventClearModeEb _ZN2nn2os11SystemEventD2Ev _ZN2nn5audio29SetVoiceBiquadFilterParameterEPNS0_9VoiceTypeEiRKNS0_21BiquadFilterParameterE standalone: 512 HLE functions in host/, 229 OS-facing imports stubbed image: rtld@0x80000000+0x20000, main@0x80020000+0x4ea0000, subsdk0@0x84ec0000+0xe0000, sdk@0x84fa0000+0x1080000; 295178 entries, 0 trampolines (0 unresolved non-weak imports) (2s) ADR / ADRP+ADD code addresses outside the 284387 unwind-covered functions: 14083, 79 of them new entries widescreen: 10 of 10 sites occlusion off: 6 of 6 sites discovered 294529 functions (25s) module functions complete leaf instructions untranslated BLR BR(not table) main 249484 100.00% 87939 15379565 0 166923 10691 sdk 43498 100.00% 23560 2131960 0 15068 12294 subsdk0 1503 100.00% 789 132606 0 774 543 rtld 44 100.00% 19 2370 0 26 6 all 294529 100.00% 112307 17646501 0 182791 23534 undefined encodings reached (UDF, unallocated: trap, as on the hardware): 18533 sites translated instructions: 100.0000% of 17646501 (shared tails counted once per function) jump tables 1475 (bounded 1385, bounded by function 58, ADR table 1), BR without a table 0, PLT stubs 9917 jump tables whose table register is reused before the br: 7 hot functions (A64_HOT_FUNCS): 849 of 849 listed found, in code_hot.c chunks: code_006.c (42 MB, cost 53 MB) in 3 parts chunks: code_013.c (23 MB, cost 44 MB) in 2 parts chunks: code_017.c (42 MB, cost 55 MB) in 3 parts chunks: code_018.c (22 MB, cost 36 MB) in 2 parts chunks: code_020.c (23 MB, cost 40 MB) in 2 parts chunks: code_021.c (18 MB, cost 112 MB) in 5 parts chunks: code_022.c (25 MB, cost 154 MB) in 5 parts chunks: code_023.c (22 MB, cost 191 MB) in 3 parts chunks: 73, boundaries kept oot_native_resolution: scene base scale (f_806702e0) in code_005.c oot_native_resolution: scene scale check (f_831f3200) in code_038.c oot_patches: player heart protection in code_004.c oot_patches: player flight rotation in code_005.c oot_patches: dynamic resolution switch in code_006_1.c oot_patches: text speed scale in code_008.c oot_patches: the fixed path's scale in code_038.c oot_patches: player flight in code_hot.c oot_patches: free camera in code_hot.c oot_patches: output size in code_008.c oot_patches: output size in code_010.c oot_patches: output size in code_012.c oot_patches: output size in code_013_1.c oot_patches: output size in code_042.c oot_patches: output size in code_046.c standalone: hos_image.c (thread hooks 0x85e5dc40, 0x85e5dc48), 229 import stubs standalone: nvn2_exports.c (22 sdk NVN functions routed to host/nvn2.c) functions 294529, instructions 17646501 (with shared tails), jump tables 1475, indirect BR 13266 of 25017, PLT stubs 9917, unhandled words 16 (18533 sites), bad targets 0 jump tables: 1385 bounded, 58 bounded by the function, 3 rejected (target outside), 0 table not found br to a code constant: 1; br with adr candidates: 39 interrupt polls: 440364 loop headers in 113685 functions wrote 73 code files to /home/hdmi17/.cache/hookshot-builder/sa/gen (66s) done (66s) split_hot: piece 0: 51 functions, 10 MB, cost 32 MB split_hot: piece 1: 49 functions, 10 MB, cost 25 MB split_hot: piece 2: 163 functions, 11 MB, cost 21 MB split_hot: piece 3: 168 functions, 13 MB, cost 21 MB split_hot: piece 4: 78 functions, 6 MB, cost 21 MB split_hot: piece 5: 85 functions, 7 MB, cost 21 MB split_hot: piece 6: 83 functions, 6 MB, cost 21 MB split_hot: piece 7: 172 functions, 12 MB, cost 21 MB split_hot: 2033 of 2984 calls stay in one group @@stage compile Compiling version: v2.0.10 (source a2043637) object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags c396ce8d2e, lifted code 57c0c94be5 (80 files) the Vulkan back end: /tmp/.mount_HookshpFPMje/usr/lib/hookshot/hookshot_vk.so, as built 258 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK code_047.c 24 MB 0s (0s) @@progress 0.013 code_022.c 10 MB 0s (0s) @@progress 0.018 code_022_2.c 3 MB 0s (0s) @@progress 0.021 code_hot_7.c 12 MB 0s (0s) @@progress 0.066 code_022_4.c 4 MB 0s (0s) @@progress 0.068 code_hot_2.c 11 MB 0s (0s) @@progress 0.110 code_040.c 24 MB 0s (0s) @@progress 0.123 code_hot_1.c 11 MB 0s (0s) @@progress 0.163 code_hot_5.c 7 MB 0s (0s) @@progress 0.188 code_hot_3.c 13 MB 0s (0s) @@progress 0.237 code_050.c 24 MB 0s (0s) @@progress 0.250 code_023_1.c 4 MB 0s (0s) @@progress 0.252 code_024.c 23 MB 0s (0s) @@progress 0.264 code_hot_0.c 11 MB 0s (0s) @@progress 0.304 code_045.c 23 MB 0s (0s) @@progress 0.316 code_015.c 23 MB 0s (0s) @@progress 0.329 code_021_1.c 5 MB 0s (0s) @@progress 0.332 code_023.c 6 MB 0s (0s) @@progress 0.335 code_008.c 23 MB 0s (0s) @@progress 0.347 code_hot_6.c 6 MB 0s (0s) @@progress 0.372 code_049.c 24 MB 0s (0s) @@progress 0.384 code_043.c 24 MB 0s (0s) @@progress 0.397 code_hot_4.c 6 MB 0s (0s) @@progress 0.419 code_037.c 24 MB 0s (0s) @@progress 0.432 code_016.c 24 MB 0s (0s) @@progress 0.444 code_034.c 23 MB 0s (0s) @@progress 0.456 code_046.c 23 MB 0s (0s) @@progress 0.469 code_041.c 23 MB 0s (0s) @@progress 0.481 code_035.c 23 MB 0s (0s) @@progress 0.494 code_025.c 23 MB 0s (0s) @@progress 0.506 code_010.c 24 MB 0s (0s) @@progress 0.519 code_030.c 23 MB 0s (0s) @@progress 0.531 code_019.c 20 MB 0s (0s) @@progress 0.542 code_027.c 24 MB 0s (0s) @@progress 0.555 code_007.c 23 MB 0s (0s) @@progress 0.567 code_026.c 23 MB 0s (0s) @@progress 0.580 code_052.c 24 MB 0s (0s) @@progress 0.592 code_011.c 24 MB 0s (0s) @@progress 0.605 code_039.c 23 MB 0s (0s) @@progress 0.618 code_012.c 23 MB 0s (0s) @@progress 0.630 code_051.c 24 MB 0s (0s) @@progress 0.643 code_048.c 24 MB 0s (0s) @@progress 0.655 code_044.c 24 MB 0s (0s) @@progress 0.668 code_053.c 23 MB 0s (0s) @@progress 0.681 code_009.c 23 MB 0s (0s) @@progress 0.693 code_036.c 23 MB 0s (0s) @@progress 0.705 code_014.c 24 MB 0s (0s) @@progress 0.718 code_033.c 23 MB 0s (0s) @@progress 0.730 code_028.c 24 MB 0s (0s) @@progress 0.743 code_013.c 6 MB 0s (0s) @@progress 0.747 code_031.c 23 MB 0s (0s) @@progress 0.759 code_042.c 24 MB 0s (0s) @@progress 0.772 code_021.c 4 MB 0s (0s) @@progress 0.774 code_029.c 23 MB 0s (0s) @@progress 0.787 code_020.c 17 MB 0s (0s) @@progress 0.796 code_003.c 19 MB 0s (0s) @@progress 0.806 code_004.c 19 MB 0s (0s) @@progress 0.816 code_022_3.c 2 MB 0s (0s) @@progress 0.818 code_020_1.c 6 MB 0s (0s) @@progress 0.821 code_032.c 23 MB 0s (0s) @@progress 0.834 code_005.c 20 MB 0s (0s) @@progress 0.844 code_013_1.c 16 MB 0s (0s) @@progress 0.853 code_017_1.c 13 MB 0s (0s) @@progress 0.860 code_021_3.c 3 MB 0s (0s) @@progress 0.862 code_018.c 11 MB 0s (0s) @@progress 0.868 code_006_1.c 14 MB 0s (0s) @@progress 0.876 code_038.c 23 MB 0s (0s) @@progress 0.888 code_001.c 15 MB 0s (0s) @@progress 0.896 code_006.c 14 MB 0s (0s) @@progress 0.904 code_006_2.c 13 MB 0s (0s) @@progress 0.911 code_017_2.c 13 MB 0s (0s) @@progress 0.919 code_017.c 15 MB 0s (0s) @@progress 0.927 code_021_2.c 2 MB 0s (0s) @@progress 0.928 code_002.c 15 MB 0s (0s) @@progress 0.936 code_018_1.c 11 MB 0s (0s) @@progress 0.942 a64_stubs.c 0 MB 0s (0s) @@progress 0.942 a64_table.c 16 MB 0s (0s) @@progress 0.943 code_021_4.c 3 MB 0s (0s) @@progress 0.944 code_000.c 11 MB 0s (0s) @@progress 0.951 nvn2_exports.c 0 MB 0s (0s) @@progress 0.951 a64_hooks.c 0 MB 0s (0s) @@progress 0.951 code_022_1.c 4 MB 0s (0s) @@progress 0.953 hos_image.c 0 MB 0s (0s) @@progress 0.954 a64_rt.c 0 MB 0s (0s) @@progress 0.954 hos_main.c 0 MB 0s (0s) @@progress 0.954 hos_hostcall.c 0 MB 0s (0s) @@progress 0.954 hos_thread.c 0 MB 0s (0s) @@progress 0.954 hos_setjmp.c 0 MB 0s (0s) @@progress 0.955 a64_suyu.c 0 MB 0s (0s) @@progress 0.955 hos_svc.c 0 MB 0s (0s) @@progress 0.955 mouse_native.c 0 MB 0s (0s) @@progress 0.955 code_023_2.c 12 MB 0s (0s) @@progress 0.962 code_054.c 10 MB 0s (0s) @@progress 0.967 hos_mem.c 0 MB 0s (0s) @@progress 0.968 mods.c 0 MB 0s (0s) @@progress 0.968 nn_codec.c 0 MB 0s (0s) @@progress 0.968 mkw_glue.c 0 MB 0s (0s) @@progress 0.968 msvc_oldnames.c 0 MB 0s (0s) @@progress 0.968 nn_applet.c 0 MB 0s (0s) @@progress 0.969 hos_sdl.c 0 MB 0s (0s) @@progress 0.969 hos_update.c 0 MB 0s (0s) @@progress 0.969 nn_fs.c 0 MB 0s (0s) @@progress 0.969 mingw_msvc_shims.c 0 MB 0s (0s) @@progress 0.969 nn_libc.c 0 MB 0s (0s) @@progress 0.969 nn_video.c 0 MB 0s (0s) @@progress 0.970 nn_hid.c 0 MB 0s (0s) @@progress 0.970 nn_audio.c 0 MB 0s (0s) @@progress 0.970 nn_gs.c 0 MB 0s (0s) @@progress 0.970 nn_syncpt.c 0 MB 0s (0s) @@progress 0.970 nn_vi.c 0 MB 0s (0s) @@progress 0.971 nn_os_sync.c 0 MB 0s (0s) @@progress 0.971 celt.c 0 MB 0s (0s) @@progress 0.971 nvdrv.c 0 MB 0s (0s) @@progress 0.971 nvn_native.c 0 MB 0s (0s) @@progress 0.971 linux_stubs.c 0 MB 0s (0s) @@progress 0.972 prof.c 0 MB 0s (0s) @@progress 0.972 rx_backend.c 0 MB 0s (0s) @@progress 0.972 celt_encoder.c 0 MB 0s (0s) @@progress 0.972 celt_decoder.c 0 MB 0s (0s) @@progress 0.972 pad_sdl.c 0 MB 0s (0s) @@progress 0.973 display_sdl.c 0 MB 0s (0s) @@progress 0.973 cwrs.c 0 MB 0s (0s) @@progress 0.973 nn_diag.c 0 MB 0s (0s) @@progress 0.973 win32_posix.c 0 MB 0s (0s) @@progress 0.973 entenc.c 0 MB 0s (0s) @@progress 0.974 kiss_fft.c 0 MB 0s (0s) @@progress 0.974 bands.c 0 MB 0s (0s) @@progress 0.974 quant_bands.c 0 MB 0s (0s) @@progress 0.974 entcode.c 0 MB 0s (0s) @@progress 0.974 mathops.c 0 MB 0s (0s) @@progress 0.975 laplace.c 0 MB 0s (0s) @@progress 0.975 pitch.c 0 MB 0s (0s) @@progress 0.975 nvn_layout.c 0 MB 0s (0s) @@progress 0.975 mdct.c 0 MB 0s (0s) @@progress 0.975 rate.c 0 MB 0s (0s) @@progress 0.976 entdec.c 0 MB 0s (0s) @@progress 0.976 CNG.c 0 MB 0s (0s) @@progress 0.976 init_decoder.c 0 MB 0s (0s) @@progress 0.976 modes.c 0 MB 0s (0s) @@progress 0.976 decode_indices.c 0 MB 0s (0s) @@progress 0.977 decode_pulses.c 0 MB 0s (0s) @@progress 0.977 decode_frame.c 0 MB 0s (0s) @@progress 0.977 code_signs.c 0 MB 0s (0s) @@progress 0.977 encode_pulses.c 0 MB 0s (0s) @@progress 0.977 vq.c 0 MB 0s (0s) @@progress 0.978 encode_indices.c 0 MB 0s (0s) @@progress 0.978 decode_parameters.c 0 MB 0s (0s) @@progress 0.978 decoder_set_fs.c 0 MB 0s (0s) @@progress 0.978 enc_API.c 0 MB 0s (0s) @@progress 0.978 dec_API.c 0 MB 0s (0s) @@progress 0.979 celt_lpc.c 0 MB 0s (0s) @@progress 0.979 NSQ.c 0 MB 0s (0s) @@progress 0.979 NSQ_del_dec.c 0 MB 0s (0s) @@progress 0.979 LP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.979 gain_quant.c 0 MB 0s (0s) @@progress 0.980 tables_LTP.c 0 MB 0s (0s) @@progress 0.980 decode_core.c 0 MB 0s (0s) @@progress 0.980 NLSF_decode.c 0 MB 0s (0s) @@progress 0.980 PLC.c 0 MB 0s (0s) @@progress 0.980 tables_gain.c 0 MB 0s (0s) @@progress 0.981 tables_pulses_per_block.c 0 MB 0s (0s) @@progress 0.981 interpolate.c 0 MB 0s (0s) @@progress 0.981 NLSF_encode.c 0 MB 0s (0s) @@progress 0.981 NLSF_unpack.c 0 MB 0s (0s) @@progress 0.981 VAD.c 0 MB 0s (0s) @@progress 0.982 tables_pitch_lag.c 0 MB 0s (0s) @@progress 0.982 tables_NLSF_CB_NB_MB.c 0 MB 0s (0s) @@progress 0.982 tables_NLSF_CB_WB.c 0 MB 0s (0s) @@progress 0.982 VQ_WMat_EC.c 0 MB 0s (0s) @@progress 0.982 control_audio_bandwidth.c 0 MB 0s (0s) @@progress 0.983 shell_coder.c 0 MB 0s (0s) @@progress 0.983 NLSF_VQ.c 0 MB 0s (0s) @@progress 0.983 stereo_LR_to_MS.c 0 MB 0s (0s) @@progress 0.983 process_NLSFs.c 0 MB 0s (0s) @@progress 0.983 quant_LTP_gains.c 0 MB 0s (0s) @@progress 0.984 control_SNR.c 0 MB 0s (0s) @@progress 0.984 tables_other.c 0 MB 0s (0s) @@progress 0.984 NLSF_del_dec_quant.c 0 MB 0s (0s) @@progress 0.984 check_control_input.c 0 MB 0s (0s) @@progress 0.984 stereo_MS_to_LR.c 0 MB 0s (0s) @@progress 0.985 init_encoder.c 0 MB 0s (0s) @@progress 0.985 HP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.985 A2NLSF.c 0 MB 0s (0s) @@progress 0.985 bwexpander_32.c 0 MB 0s (0s) @@progress 0.985 biquad_alt.c 0 MB 0s (0s) @@progress 0.985 decode_pitch.c 0 MB 0s (0s) @@progress 0.986 debug.c 0 MB 0s (0s) @@progress 0.986 ana_filt_bank_1.c 0 MB 0s (0s) @@progress 0.986 lin2log.c 0 MB 0s (0s) @@progress 0.986 table_LSF_cos.c 0 MB 0s (0s) @@progress 0.986 LPC_analysis_filter.c 0 MB 0s (0s) @@progress 0.987 control_codec.c 0 MB 0s (0s) @@progress 0.987 log2lin.c 0 MB 0s (0s) @@progress 0.987 inner_prod_aligned.c 0 MB 0s (0s) @@progress 0.987 resampler_down2.c 0 MB 0s (0s) @@progress 0.987 NLSF_VQ_weights_laroia.c 0 MB 0s (0s) @@progress 0.988 resampler.c 0 MB 0s (0s) @@progress 0.988 NLSF_stabilize.c 0 MB 0s (0s) @@progress 0.988 NLSF2A.c 0 MB 0s (0s) @@progress 0.988 bwexpander.c 0 MB 0s (0s) @@progress 0.988 resampler_down2_3.c 0 MB 0s (0s) @@progress 0.989 resampler_private_down_FIR.c 0 MB 0s (0s) @@progress 0.989 resampler_rom.c 0 MB 0s (0s) @@progress 0.989 sum_sqr_shift.c 0 MB 0s (0s) @@progress 0.989 stereo_decode_pred.c 0 MB 0s (0s) @@progress 0.989 sort.c 0 MB 0s (0s) @@progress 0.990 resampler_private_IIR_FIR.c 0 MB 0s (0s) @@progress 0.990 stereo_quant_pred.c 0 MB 0s (0s) @@progress 0.990 resampler_private_up2_HQ.c 0 MB 0s (0s) @@progress 0.990 sigm_Q15.c 0 MB 0s (0s) @@progress 0.990 LPC_fit.c 0 MB 0s (0s) @@progress 0.991 pitch_est_tables.c 0 MB 0s (0s) @@progress 0.991 corrMatrix_FLP.c 0 MB 0s (0s) @@progress 0.991 resampler_private_AR2.c 0 MB 0s (0s) @@progress 0.991 stereo_find_predictor.c 0 MB 0s (0s) @@progress 0.991 find_LPC_FLP.c 0 MB 0s (0s) @@progress 0.992 LPC_inv_pred_gain.c 0 MB 0s (0s) @@progress 0.992 noise_shape_analysis_FLP.c 0 MB 0s (0s) @@progress 0.992 find_pitch_lags_FLP.c 0 MB 0s (0s) @@progress 0.992 stereo_encode_pred.c 0 MB 0s (0s) @@progress 0.992 find_pred_coefs_FLP.c 0 MB 0s (0s) @@progress 0.993 apply_sine_window_FLP.c 0 MB 0s (0s) @@progress 0.993 residual_energy_FLP.c 0 MB 0s (0s) @@progress 0.993 process_gains_FLP.c 0 MB 0s (0s) @@progress 0.993 LPC_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.993 regularize_correlations_FLP.c 0 MB 0s (0s) @@progress 0.994 encode_frame_FLP.c 0 MB 0s (0s) @@progress 0.994 find_LTP_FLP.c 0 MB 0s (0s) @@progress 0.994 LTP_scale_ctrl_FLP.c 0 MB 0s (0s) @@progress 0.994 inner_product_FLP.c 0 MB 0s (0s) @@progress 0.994 scale_vector_FLP.c 0 MB 0s (0s) @@progress 0.995 energy_FLP.c 0 MB 0s (0s) @@progress 0.995 autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.995 LTP_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.995 warped_autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.995 k2a_FLP.c 0 MB 0s (0s) @@progress 0.996 scale_copy_vector_FLP.c 0 MB 0s (0s) @@progress 0.996 LPC_inv_pred_gain_FLP.c 0 MB 0s (0s) @@progress 0.996 pitch_analysis_core_FLP.c 0 MB 0s (0s) @@progress 0.996 sort_FLP.c 0 MB 0s (0s) @@progress 0.996 wrappers_FLP.c 0 MB 0s (0s) @@progress 0.997 bwexpander_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_encoder.c 0 MB 0s (0s) @@progress 0.997 opus_decoder.c 0 MB 0s (0s) @@progress 0.997 repacketizer.c 0 MB 0s (0s) @@progress 0.997 schur_FLP.c 0 MB 0s (0s) @@progress 0.998 opus_multistream.c 0 MB 0s (0s) @@progress 0.998 opus.c 0 MB 0s (0s) @@progress 0.998 opus_multistream_encoder.c 0 MB 0s (0s) @@progress 0.998 mlp.c 0 MB 0s (0s) @@progress 0.998 analysis.c 0 MB 0s (0s) @@progress 0.999 burg_modified_FLP.c 0 MB 0s (0s) @@progress 0.999 extensions.c 0 MB 0s (0s) @@progress 0.999 opus_projection_decoder.c 0 MB 0s (0s) @@progress 0.999 opus_multistream_decoder.c 0 MB 0s (0s) @@progress 0.999 mapping_matrix.c 0 MB 0s (0s) @@progress 1.000 mlp_data.c 0 MB 0s (0s) @@progress 1.000 opus_projection_encoder.c 0 MB 0s (0s) @@progress 1.000 compiled in 0s, 0 failed link FAILED (0s), 4 undefined symbols ld.lld: error: undefined symbol: a64_dirty ld.lld: error: undefined symbol: a64_icall ld.lld: error: undefined symbol: a64_lookup ld.lld: error: undefined symbol: recomp_cntpct @@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: recomp_cntpct the build failed: the next one translates the game again (its translated code is not reused)

I accidentally deleted the whole build folder instead, but i assume it is okay since it is meant to build it anyway
Not only did it not build the new folder, its still suck at the same error?

> Thanks for retrying on Linux, that log shows the second half of it: every object came from the compile cache ("compiled in 0s") and one of them is a stale copy of the runtime, so `a64_dirty`, `a64_icall`, `a64_lookup` and `recomp_cntpct` were missing. **v2.0.11** (coming shortly) also throws the compiled objects away after a failed build, so the next try builds everything fresh. Until then you can do that by hand: delete the `objcache` folder and `sa/build/obj` in your HookshotBuilder data folder (on Linux `~/.local/share/hookshot/builder`, or where your log's paths point), then update again. `build: up to 12 compilers at once (one per CPU thread), as the memory allows; HOOKSHOT_JOBS=<n> to change @@stage read Reading your game files the game was read from this .nup before: reading it again is skipped @@stage lift Translating the game to PC code host/ defines 3 imp_ functions for symbols no module has (unused): _ZN2nn2os11SystemEventC2ENS0_14EventClearModeEb _ZN2nn2os11SystemEventD2Ev _ZN2nn5audio29SetVoiceBiquadFilterParameterEPNS0_9VoiceTypeEiRKNS0_21BiquadFilterParameterE standalone: 512 HLE functions in host/, 229 OS-facing imports stubbed image: rtld@0x80000000+0x20000, main@0x80020000+0x4ea0000, subsdk0@0x84ec0000+0xe0000, sdk@0x84fa0000+0x1080000; 295178 entries, 0 trampolines (0 unresolved non-weak imports) (2s) ADR / ADRP+ADD code addresses outside the 284387 unwind-covered functions: 14083, 79 of them new entries widescreen: 10 of 10 sites occlusion off: 6 of 6 sites discovered 294529 functions (25s) module functions complete leaf instructions untranslated BLR BR(not table) main 249484 100.00% 87939 15379565 0 166923 10691 sdk 43498 100.00% 23560 2131960 0 15068 12294 subsdk0 1503 100.00% 789 132606 0 774 543 rtld 44 100.00% 19 2370 0 26 6 all 294529 100.00% 112307 17646501 0 182791 23534 undefined encodings reached (UDF, unallocated: trap, as on the hardware): 18533 sites translated instructions: 100.0000% of 17646501 (shared tails counted once per function) jump tables 1475 (bounded 1385, bounded by function 58, ADR table 1), BR without a table 0, PLT stubs 9917 jump tables whose table register is reused before the br: 7 hot functions (A64_HOT_FUNCS): 849 of 849 listed found, in code_hot.c chunks: code_006.c (42 MB, cost 53 MB) in 3 parts chunks: code_013.c (23 MB, cost 44 MB) in 2 parts chunks: code_017.c (42 MB, cost 55 MB) in 3 parts chunks: code_018.c (22 MB, cost 36 MB) in 2 parts chunks: code_020.c (23 MB, cost 40 MB) in 2 parts chunks: code_021.c (18 MB, cost 112 MB) in 5 parts chunks: code_022.c (25 MB, cost 154 MB) in 5 parts chunks: code_023.c (22 MB, cost 191 MB) in 3 parts chunks: 73, boundaries kept oot_native_resolution: scene base scale (f_806702e0) in code_005.c oot_native_resolution: scene scale check (f_831f3200) in code_038.c oot_patches: player heart protection in code_004.c oot_patches: player flight rotation in code_005.c oot_patches: dynamic resolution switch in code_006_1.c oot_patches: text speed scale in code_008.c oot_patches: the fixed path's scale in code_038.c oot_patches: player flight in code_hot.c oot_patches: free camera in code_hot.c oot_patches: output size in code_008.c oot_patches: output size in code_010.c oot_patches: output size in code_012.c oot_patches: output size in code_013_1.c oot_patches: output size in code_042.c oot_patches: output size in code_046.c standalone: hos_image.c (thread hooks 0x85e5dc40, 0x85e5dc48), 229 import stubs standalone: nvn2_exports.c (22 sdk NVN functions routed to host/nvn2.c) functions 294529, instructions 17646501 (with shared tails), jump tables 1475, indirect BR 13266 of 25017, PLT stubs 9917, unhandled words 16 (18533 sites), bad targets 0 jump tables: 1385 bounded, 58 bounded by the function, 3 rejected (target outside), 0 table not found br to a code constant: 1; br with adr candidates: 39 interrupt polls: 440364 loop headers in 113685 functions wrote 73 code files to /home/hdmi17/.cache/hookshot-builder/sa/gen (66s) done (66s) split_hot: piece 0: 51 functions, 10 MB, cost 32 MB split_hot: piece 1: 49 functions, 10 MB, cost 25 MB split_hot: piece 2: 163 functions, 11 MB, cost 21 MB split_hot: piece 3: 168 functions, 13 MB, cost 21 MB split_hot: piece 4: 78 functions, 6 MB, cost 21 MB split_hot: piece 5: 85 functions, 7 MB, cost 21 MB split_hot: piece 6: 83 functions, 6 MB, cost 21 MB split_hot: piece 7: 172 functions, 12 MB, cost 21 MB split_hot: 2033 of 2984 calls stay in one group @@stage compile Compiling version: v2.0.10 (source a2043637) object keys: game-code headers 89aa47421f, flags 86b0a719c0, hot flags c396ce8d2e, lifted code 57c0c94be5 (80 files) the Vulkan back end: /tmp/.mount_HookshpFPMje/usr/lib/hookshot/hookshot_vk.so, as built 258 files, 12 jobs, -O1 -DA64_POLLING -DA64_WRITE_TRACK code_047.c 24 MB 0s (0s) @@progress 0.013 code_022.c 10 MB 0s (0s) @@progress 0.018 code_022_2.c 3 MB 0s (0s) @@progress 0.021 code_hot_7.c 12 MB 0s (0s) @@progress 0.066 code_022_4.c 4 MB 0s (0s) @@progress 0.068 code_hot_2.c 11 MB 0s (0s) @@progress 0.110 code_040.c 24 MB 0s (0s) @@progress 0.123 code_hot_1.c 11 MB 0s (0s) @@progress 0.163 code_hot_5.c 7 MB 0s (0s) @@progress 0.188 code_hot_3.c 13 MB 0s (0s) @@progress 0.237 code_050.c 24 MB 0s (0s) @@progress 0.250 code_023_1.c 4 MB 0s (0s) @@progress 0.252 code_024.c 23 MB 0s (0s) @@progress 0.264 code_hot_0.c 11 MB 0s (0s) @@progress 0.304 code_045.c 23 MB 0s (0s) @@progress 0.316 code_015.c 23 MB 0s (0s) @@progress 0.329 code_021_1.c 5 MB 0s (0s) @@progress 0.332 code_023.c 6 MB 0s (0s) @@progress 0.335 code_008.c 23 MB 0s (0s) @@progress 0.347 code_hot_6.c 6 MB 0s (0s) @@progress 0.372 code_049.c 24 MB 0s (0s) @@progress 0.384 code_043.c 24 MB 0s (0s) @@progress 0.397 code_hot_4.c 6 MB 0s (0s) @@progress 0.419 code_037.c 24 MB 0s (0s) @@progress 0.432 code_016.c 24 MB 0s (0s) @@progress 0.444 code_034.c 23 MB 0s (0s) @@progress 0.456 code_046.c 23 MB 0s (0s) @@progress 0.469 code_041.c 23 MB 0s (0s) @@progress 0.481 code_035.c 23 MB 0s (0s) @@progress 0.494 code_025.c 23 MB 0s (0s) @@progress 0.506 code_010.c 24 MB 0s (0s) @@progress 0.519 code_030.c 23 MB 0s (0s) @@progress 0.531 code_019.c 20 MB 0s (0s) @@progress 0.542 code_027.c 24 MB 0s (0s) @@progress 0.555 code_007.c 23 MB 0s (0s) @@progress 0.567 code_026.c 23 MB 0s (0s) @@progress 0.580 code_052.c 24 MB 0s (0s) @@progress 0.592 code_011.c 24 MB 0s (0s) @@progress 0.605 code_039.c 23 MB 0s (0s) @@progress 0.618 code_012.c 23 MB 0s (0s) @@progress 0.630 code_051.c 24 MB 0s (0s) @@progress 0.643 code_048.c 24 MB 0s (0s) @@progress 0.655 code_044.c 24 MB 0s (0s) @@progress 0.668 code_053.c 23 MB 0s (0s) @@progress 0.681 code_009.c 23 MB 0s (0s) @@progress 0.693 code_036.c 23 MB 0s (0s) @@progress 0.705 code_014.c 24 MB 0s (0s) @@progress 0.718 code_033.c 23 MB 0s (0s) @@progress 0.730 code_028.c 24 MB 0s (0s) @@progress 0.743 code_013.c 6 MB 0s (0s) @@progress 0.747 code_031.c 23 MB 0s (0s) @@progress 0.759 code_042.c 24 MB 0s (0s) @@progress 0.772 code_021.c 4 MB 0s (0s) @@progress 0.774 code_029.c 23 MB 0s (0s) @@progress 0.787 code_020.c 17 MB 0s (0s) @@progress 0.796 code_003.c 19 MB 0s (0s) @@progress 0.806 code_004.c 19 MB 0s (0s) @@progress 0.816 code_022_3.c 2 MB 0s (0s) @@progress 0.818 code_020_1.c 6 MB 0s (0s) @@progress 0.821 code_032.c 23 MB 0s (0s) @@progress 0.834 code_005.c 20 MB 0s (0s) @@progress 0.844 code_013_1.c 16 MB 0s (0s) @@progress 0.853 code_017_1.c 13 MB 0s (0s) @@progress 0.860 code_021_3.c 3 MB 0s (0s) @@progress 0.862 code_018.c 11 MB 0s (0s) @@progress 0.868 code_006_1.c 14 MB 0s (0s) @@progress 0.876 code_038.c 23 MB 0s (0s) @@progress 0.888 code_001.c 15 MB 0s (0s) @@progress 0.896 code_006.c 14 MB 0s (0s) @@progress 0.904 code_006_2.c 13 MB 0s (0s) @@progress 0.911 code_017_2.c 13 MB 0s (0s) @@progress 0.919 code_017.c 15 MB 0s (0s) @@progress 0.927 code_021_2.c 2 MB 0s (0s) @@progress 0.928 code_002.c 15 MB 0s (0s) @@progress 0.936 code_018_1.c 11 MB 0s (0s) @@progress 0.942 a64_stubs.c 0 MB 0s (0s) @@progress 0.942 a64_table.c 16 MB 0s (0s) @@progress 0.943 code_021_4.c 3 MB 0s (0s) @@progress 0.944 code_000.c 11 MB 0s (0s) @@progress 0.951 nvn2_exports.c 0 MB 0s (0s) @@progress 0.951 a64_hooks.c 0 MB 0s (0s) @@progress 0.951 code_022_1.c 4 MB 0s (0s) @@progress 0.953 hos_image.c 0 MB 0s (0s) @@progress 0.954 a64_rt.c 0 MB 0s (0s) @@progress 0.954 hos_main.c 0 MB 0s (0s) @@progress 0.954 hos_hostcall.c 0 MB 0s (0s) @@progress 0.954 hos_thread.c 0 MB 0s (0s) @@progress 0.954 hos_setjmp.c 0 MB 0s (0s) @@progress 0.955 a64_suyu.c 0 MB 0s (0s) @@progress 0.955 hos_svc.c 0 MB 0s (0s) @@progress 0.955 mouse_native.c 0 MB 0s (0s) @@progress 0.955 code_023_2.c 12 MB 0s (0s) @@progress 0.962 code_054.c 10 MB 0s (0s) @@progress 0.967 hos_mem.c 0 MB 0s (0s) @@progress 0.968 mods.c 0 MB 0s (0s) @@progress 0.968 nn_codec.c 0 MB 0s (0s) @@progress 0.968 mkw_glue.c 0 MB 0s (0s) @@progress 0.968 msvc_oldnames.c 0 MB 0s (0s) @@progress 0.968 nn_applet.c 0 MB 0s (0s) @@progress 0.969 hos_sdl.c 0 MB 0s (0s) @@progress 0.969 hos_update.c 0 MB 0s (0s) @@progress 0.969 nn_fs.c 0 MB 0s (0s) @@progress 0.969 mingw_msvc_shims.c 0 MB 0s (0s) @@progress 0.969 nn_libc.c 0 MB 0s (0s) @@progress 0.969 nn_video.c 0 MB 0s (0s) @@progress 0.970 nn_hid.c 0 MB 0s (0s) @@progress 0.970 nn_audio.c 0 MB 0s (0s) @@progress 0.970 nn_gs.c 0 MB 0s (0s) @@progress 0.970 nn_syncpt.c 0 MB 0s (0s) @@progress 0.970 nn_vi.c 0 MB 0s (0s) @@progress 0.971 nn_os_sync.c 0 MB 0s (0s) @@progress 0.971 celt.c 0 MB 0s (0s) @@progress 0.971 nvdrv.c 0 MB 0s (0s) @@progress 0.971 nvn_native.c 0 MB 0s (0s) @@progress 0.971 linux_stubs.c 0 MB 0s (0s) @@progress 0.972 prof.c 0 MB 0s (0s) @@progress 0.972 rx_backend.c 0 MB 0s (0s) @@progress 0.972 celt_encoder.c 0 MB 0s (0s) @@progress 0.972 celt_decoder.c 0 MB 0s (0s) @@progress 0.972 pad_sdl.c 0 MB 0s (0s) @@progress 0.973 display_sdl.c 0 MB 0s (0s) @@progress 0.973 cwrs.c 0 MB 0s (0s) @@progress 0.973 nn_diag.c 0 MB 0s (0s) @@progress 0.973 win32_posix.c 0 MB 0s (0s) @@progress 0.973 entenc.c 0 MB 0s (0s) @@progress 0.974 kiss_fft.c 0 MB 0s (0s) @@progress 0.974 bands.c 0 MB 0s (0s) @@progress 0.974 quant_bands.c 0 MB 0s (0s) @@progress 0.974 entcode.c 0 MB 0s (0s) @@progress 0.974 mathops.c 0 MB 0s (0s) @@progress 0.975 laplace.c 0 MB 0s (0s) @@progress 0.975 pitch.c 0 MB 0s (0s) @@progress 0.975 nvn_layout.c 0 MB 0s (0s) @@progress 0.975 mdct.c 0 MB 0s (0s) @@progress 0.975 rate.c 0 MB 0s (0s) @@progress 0.976 entdec.c 0 MB 0s (0s) @@progress 0.976 CNG.c 0 MB 0s (0s) @@progress 0.976 init_decoder.c 0 MB 0s (0s) @@progress 0.976 modes.c 0 MB 0s (0s) @@progress 0.976 decode_indices.c 0 MB 0s (0s) @@progress 0.977 decode_pulses.c 0 MB 0s (0s) @@progress 0.977 decode_frame.c 0 MB 0s (0s) @@progress 0.977 code_signs.c 0 MB 0s (0s) @@progress 0.977 encode_pulses.c 0 MB 0s (0s) @@progress 0.977 vq.c 0 MB 0s (0s) @@progress 0.978 encode_indices.c 0 MB 0s (0s) @@progress 0.978 decode_parameters.c 0 MB 0s (0s) @@progress 0.978 decoder_set_fs.c 0 MB 0s (0s) @@progress 0.978 enc_API.c 0 MB 0s (0s) @@progress 0.978 dec_API.c 0 MB 0s (0s) @@progress 0.979 celt_lpc.c 0 MB 0s (0s) @@progress 0.979 NSQ.c 0 MB 0s (0s) @@progress 0.979 NSQ_del_dec.c 0 MB 0s (0s) @@progress 0.979 LP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.979 gain_quant.c 0 MB 0s (0s) @@progress 0.980 tables_LTP.c 0 MB 0s (0s) @@progress 0.980 decode_core.c 0 MB 0s (0s) @@progress 0.980 NLSF_decode.c 0 MB 0s (0s) @@progress 0.980 PLC.c 0 MB 0s (0s) @@progress 0.980 tables_gain.c 0 MB 0s (0s) @@progress 0.981 tables_pulses_per_block.c 0 MB 0s (0s) @@progress 0.981 interpolate.c 0 MB 0s (0s) @@progress 0.981 NLSF_encode.c 0 MB 0s (0s) @@progress 0.981 NLSF_unpack.c 0 MB 0s (0s) @@progress 0.981 VAD.c 0 MB 0s (0s) @@progress 0.982 tables_pitch_lag.c 0 MB 0s (0s) @@progress 0.982 tables_NLSF_CB_NB_MB.c 0 MB 0s (0s) @@progress 0.982 tables_NLSF_CB_WB.c 0 MB 0s (0s) @@progress 0.982 VQ_WMat_EC.c 0 MB 0s (0s) @@progress 0.982 control_audio_bandwidth.c 0 MB 0s (0s) @@progress 0.983 shell_coder.c 0 MB 0s (0s) @@progress 0.983 NLSF_VQ.c 0 MB 0s (0s) @@progress 0.983 stereo_LR_to_MS.c 0 MB 0s (0s) @@progress 0.983 process_NLSFs.c 0 MB 0s (0s) @@progress 0.983 quant_LTP_gains.c 0 MB 0s (0s) @@progress 0.984 control_SNR.c 0 MB 0s (0s) @@progress 0.984 tables_other.c 0 MB 0s (0s) @@progress 0.984 NLSF_del_dec_quant.c 0 MB 0s (0s) @@progress 0.984 check_control_input.c 0 MB 0s (0s) @@progress 0.984 stereo_MS_to_LR.c 0 MB 0s (0s) @@progress 0.985 init_encoder.c 0 MB 0s (0s) @@progress 0.985 HP_variable_cutoff.c 0 MB 0s (0s) @@progress 0.985 A2NLSF.c 0 MB 0s (0s) @@progress 0.985 bwexpander_32.c 0 MB 0s (0s) @@progress 0.985 biquad_alt.c 0 MB 0s (0s) @@progress 0.985 decode_pitch.c 0 MB 0s (0s) @@progress 0.986 debug.c 0 MB 0s (0s) @@progress 0.986 ana_filt_bank_1.c 0 MB 0s (0s) @@progress 0.986 lin2log.c 0 MB 0s (0s) @@progress 0.986 table_LSF_cos.c 0 MB 0s (0s) @@progress 0.986 LPC_analysis_filter.c 0 MB 0s (0s) @@progress 0.987 control_codec.c 0 MB 0s (0s) @@progress 0.987 log2lin.c 0 MB 0s (0s) @@progress 0.987 inner_prod_aligned.c 0 MB 0s (0s) @@progress 0.987 resampler_down2.c 0 MB 0s (0s) @@progress 0.987 NLSF_VQ_weights_laroia.c 0 MB 0s (0s) @@progress 0.988 resampler.c 0 MB 0s (0s) @@progress 0.988 NLSF_stabilize.c 0 MB 0s (0s) @@progress 0.988 NLSF2A.c 0 MB 0s (0s) @@progress 0.988 bwexpander.c 0 MB 0s (0s) @@progress 0.988 resampler_down2_3.c 0 MB 0s (0s) @@progress 0.989 resampler_private_down_FIR.c 0 MB 0s (0s) @@progress 0.989 resampler_rom.c 0 MB 0s (0s) @@progress 0.989 sum_sqr_shift.c 0 MB 0s (0s) @@progress 0.989 stereo_decode_pred.c 0 MB 0s (0s) @@progress 0.989 sort.c 0 MB 0s (0s) @@progress 0.990 resampler_private_IIR_FIR.c 0 MB 0s (0s) @@progress 0.990 stereo_quant_pred.c 0 MB 0s (0s) @@progress 0.990 resampler_private_up2_HQ.c 0 MB 0s (0s) @@progress 0.990 sigm_Q15.c 0 MB 0s (0s) @@progress 0.990 LPC_fit.c 0 MB 0s (0s) @@progress 0.991 pitch_est_tables.c 0 MB 0s (0s) @@progress 0.991 corrMatrix_FLP.c 0 MB 0s (0s) @@progress 0.991 resampler_private_AR2.c 0 MB 0s (0s) @@progress 0.991 stereo_find_predictor.c 0 MB 0s (0s) @@progress 0.991 find_LPC_FLP.c 0 MB 0s (0s) @@progress 0.992 LPC_inv_pred_gain.c 0 MB 0s (0s) @@progress 0.992 noise_shape_analysis_FLP.c 0 MB 0s (0s) @@progress 0.992 find_pitch_lags_FLP.c 0 MB 0s (0s) @@progress 0.992 stereo_encode_pred.c 0 MB 0s (0s) @@progress 0.992 find_pred_coefs_FLP.c 0 MB 0s (0s) @@progress 0.993 apply_sine_window_FLP.c 0 MB 0s (0s) @@progress 0.993 residual_energy_FLP.c 0 MB 0s (0s) @@progress 0.993 process_gains_FLP.c 0 MB 0s (0s) @@progress 0.993 LPC_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.993 regularize_correlations_FLP.c 0 MB 0s (0s) @@progress 0.994 encode_frame_FLP.c 0 MB 0s (0s) @@progress 0.994 find_LTP_FLP.c 0 MB 0s (0s) @@progress 0.994 LTP_scale_ctrl_FLP.c 0 MB 0s (0s) @@progress 0.994 inner_product_FLP.c 0 MB 0s (0s) @@progress 0.994 scale_vector_FLP.c 0 MB 0s (0s) @@progress 0.995 energy_FLP.c 0 MB 0s (0s) @@progress 0.995 autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.995 LTP_analysis_filter_FLP.c 0 MB 0s (0s) @@progress 0.995 warped_autocorrelation_FLP.c 0 MB 0s (0s) @@progress 0.995 k2a_FLP.c 0 MB 0s (0s) @@progress 0.996 scale_copy_vector_FLP.c 0 MB 0s (0s) @@progress 0.996 LPC_inv_pred_gain_FLP.c 0 MB 0s (0s) @@progress 0.996 pitch_analysis_core_FLP.c 0 MB 0s (0s) @@progress 0.996 sort_FLP.c 0 MB 0s (0s) @@progress 0.996 wrappers_FLP.c 0 MB 0s (0s) @@progress 0.997 bwexpander_FLP.c 0 MB 0s (0s) @@progress 0.997 opus_encoder.c 0 MB 0s (0s) @@progress 0.997 opus_decoder.c 0 MB 0s (0s) @@progress 0.997 repacketizer.c 0 MB 0s (0s) @@progress 0.997 schur_FLP.c 0 MB 0s (0s) @@progress 0.998 opus_multistream.c 0 MB 0s (0s) @@progress 0.998 opus.c 0 MB 0s (0s) @@progress 0.998 opus_multistream_encoder.c 0 MB 0s (0s) @@progress 0.998 mlp.c 0 MB 0s (0s) @@progress 0.998 analysis.c 0 MB 0s (0s) @@progress 0.999 burg_modified_FLP.c 0 MB 0s (0s) @@progress 0.999 extensions.c 0 MB 0s (0s) @@progress 0.999 opus_projection_decoder.c 0 MB 0s (0s) @@progress 0.999 opus_multistream_decoder.c 0 MB 0s (0s) @@progress 0.999 mapping_matrix.c 0 MB 0s (0s) @@progress 1.000 mlp_data.c 0 MB 0s (0s) @@progress 1.000 opus_projection_encoder.c 0 MB 0s (0s) @@progress 1.000 compiled in 0s, 0 failed link FAILED (0s), 4 undefined symbols ld.lld: error: undefined symbol: a64_dirty ld.lld: error: undefined symbol: a64_icall ld.lld: error: undefined symbol: a64_lookup ld.lld: error: undefined symbol: recomp_cntpct @@error build.py stopped (exit status 1): ld.lld: error: undefined symbol: recomp_cntpct the build failed: the next one translates the game again (its translated code is not reused)` I accidentally deleted the whole build folder instead, but i assume it is okay since it is meant to build it anyway Not only did it not build the new folder, its still suck at the same error?
anonymm7711 commented 2026-11-09 20:02:56 +00:00 (Migrated from github.com)

this is the v2.0.11 Still fails

Hookshot Builder v2.0.11 on Windows 10.0.26300.0
The build stopped: build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_037.c:157371:13: error: use of undeclared identifier 'g_module_b'

floating_point_set_predicate.cpp 0 MB 0s (39s)
floating_point_swizzled_add.cpp 0 MB 0s (39s)
half_floating_point_add.cpp 0 MB 0s (39s)
half_floating_point_fused_multiply_add.cpp 0 MB 0s (39s)
half_floating_point_helper.cpp 0 MB 0s (39s)
half_floating_point_multiply.cpp 0 MB 0s (39s)
half_floating_point_set.cpp 0 MB 0s (39s)
half_floating_point_set_predicate.cpp 0 MB 0s (39s)
impl.cpp 0 MB 0s (39s)
integer_add.cpp 0 MB 0s (39s)
integer_add_three_input.cpp 0 MB 0s (39s)
integer_compare.cpp 0 MB 0s (39s)
integer_compare_and_set.cpp 0 MB 0s (39s)
integer_floating_point_conversion.cpp 0 MB 0s (39s)
integer_funnel_shift.cpp 0 MB 0s (39s)
integer_minimum_maximum.cpp 0 MB 0s (39s)
integer_popcount.cpp 0 MB 0s (39s)
integer_scaled_add.cpp 0 MB 0s (39s)
integer_set_predicate.cpp 0 MB 0s (39s)
integer_shift_left.cpp 0 MB 0s (39s)
integer_shift_right.cpp 0 MB 0s (39s)
integer_short_multiply_add.cpp 0 MB 0s (39s)
integer_to_integer_conversion.cpp 0 MB 0s (39s)
internal_stage_buffer_entry_read.cpp 0 MB 0s (39s)
load_constant.cpp 0 MB 0s (39s)
load_effective_address.cpp 0 MB 0s (39s)
load_store_attribute.cpp 0 MB 0s (39s)
load_store_local_shared.cpp 0 MB 0s (39s)
load_store_memory.cpp 0 MB 0s (39s)
logic_operation.cpp 0 MB 0s (39s)
logic_operation_three_input.cpp 0 MB 0s (39s)
matrix_multiply_nx2.cpp 0 MB 0s (39s)
move_predicate_to_register.cpp 0 MB 0s (39s)
move_register.cpp 0 MB 0s (39s)
move_register_to_predicate.cpp 0 MB 0s (39s)
move_special_register.cpp 0 MB 0s (39s)
not_implemented.cpp 0 MB 0s (39s)
output_geometry.cpp 0 MB 0s (39s)
pixel_load.cpp 0 MB 0s (39s)
predicate_set_predicate.cpp 0 MB 0s (39s)
predicate_set_register.cpp 0 MB 0s (39s)
register_map_nx2.cpp 0 MB 0s (39s)
select_source_with_predicate.cpp 0 MB 0s (39s)
surface_atomic_operations.cpp 0 MB 0s (39s)
surface_load_store.cpp 0 MB 0s (39s)
texture_fetch.cpp 0 MB 0s (39s)
texture_fetch_swizzled.cpp 0 MB 0s (39s)
texture_gather.cpp 0 MB 0s (39s)
texture_gather_swizzled.cpp 0 MB 0s (39s)
texture_gradient.cpp 0 MB 0s (39s)
texture_load.cpp 0 MB 0s (39s)
texture_load_swizzled.cpp 0 MB 0s (39s)
texture_mipmap_level.cpp 0 MB 0s (39s)
texture_query.cpp 0 MB 0s (39s)
video_helper.cpp 0 MB 0s (39s)
video_minimum_maximum.cpp 0 MB 0s (39s)
video_multiply_add.cpp 0 MB 0s (39s)
video_set_predicate.cpp 0 MB 0s (39s)
vote.cpp 0 MB 0s (39s)
warp_shuffle.cpp 0 MB 0s (39s)
translate.cpp 0 MB 0s (39s)
translate_program.cpp 0 MB 0s (39s)
collect_shader_info_pass.cpp 0 MB 0s (39s)
conditional_barrier_pass.cpp 0 MB 0s (39s)
constant_propagation_pass.cpp 0 MB 0s (39s)
dead_code_elimination_pass.cpp 0 MB 0s (39s)
dual_vertex_pass.cpp 0 MB 0s (39s)
geometry_compaction_pass.cpp 0 MB 0s (39s)
global_memory_to_storage_buffer_pass.cpp 0 MB 0s (39s)
identity_removal_pass.cpp 0 MB 0s (39s)
layer_pass.cpp 0 MB 0s (39s)
lower_fp16_to_fp32.cpp 0 MB 0s (39s)
lower_fp64_to_fp32.cpp 0 MB 0s (39s)
lower_int64_to_int32.cpp 0 MB 0s (39s)
position_pass.cpp 0 MB 0s (39s)
rescaling_pass.cpp 0 MB 0s (39s)
ssa_rewrite_pass.cpp 0 MB 0s (39s)
texture_pass.cpp 0 MB 0s (39s)
vendor_workaround_pass.cpp 0 MB 0s (39s)
verification_pass.cpp 0 MB 0s (39s)
annotation.cpp 0 MB 0s (39s)
arithmetic.cpp 0 MB 0s (39s)
atomic.cpp 0 MB 0s (39s)
barrier.cpp 0 MB 0s (39s)
bit.cpp 0 MB 0s (39s)
constant.cpp 0 MB 0s (39s)
conversion.cpp 0 MB 0s (39s)
debug.cpp 0 MB 0s (39s)
derivatives.cpp 0 MB 0s (39s)
extension.cpp 0 MB 0s (39s)
flow.cpp 0 MB 0s (39s)
function.cpp 0 MB 0s (39s)
group.cpp 0 MB 0s (39s)
image.cpp 0 MB 0s (39s)
logical.cpp 0 MB 0s (39s)
memory.cpp 0 MB 0s (39s)
misc.cpp 0 MB 0s (39s)
type.cpp 0 MB 0s (39s)
sirit.cpp 0 MB 0s (39s)
stream.cpp 0 MB 0s (39s)
rescaling_pass.cpp 0 MB 2s (39s)
vendor_workaround_pass.cpp 0 MB 2s (39s)
decoders.cpp 0 MB 1s (39s)
verification_pass.cpp 0 MB 2s (39s)
ssa_rewrite_pass.cpp 0 MB 3s (39s)
astc.cpp 0 MB 1s (40s)
decoders.cpp 0 MB 1s (40s)
texture_pass.cpp 0 MB 3s (40s)
astc.cpp 0 MB 2s (40s)
vk_bank.cpp 0 MB 2s (41s)
vk_coopmat.cpp 0 MB 2s (41s)
vk_formats.cpp 0 MB 2s (41s)
vk_hangdump.cpp 0 MB 2s (41s)
vk_dump.cpp 0 MB 2s (41s)
vk_framegen.cpp 0 MB 2s (42s)
vk_gprof.cpp 0 MB 2s (42s)
vk_jobs.cpp 0 MB 2s (42s)
vk_main.cpp 0 MB 3s (43s)
vk_xfer.cpp 0 MB 2s (43s)
vk_predict.cpp 0 MB 3s (44s)
vk_menu.cpp 0 MB 3s (44s)
vk_vma.cpp 0 MB 3s (45s)
vk_replay.cpp 0 MB 5s (46s)
vk_texture.cpp 0 MB 6s (47s)
vk_memory.cpp 0 MB 8s (48s)
vk_shader.cpp 0 MB 8s (49s)
vk_draw.cpp 0 MB 11s (50s)
code_027.c 24 MB 51s (52s)
code_048.c 24 MB 54s (54s)
FAILED code_020_1.c (6 MB, 1s, alone too):
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_020_1.c:18191:56: error: expected expression
18191 | { uint64_t _b=c->x[10]; int64_t _o=0; recomp_ldp64(#,(_b+_o),&c->vreg[1][0],&c->vreg[1][1]); recomp_ldp64(c,(_b+_o)+16,&c->vreg[2][0],&c->vreg[2][1]); }
| ^
1 error generated.

FAILED code_019.c (20 MB, 2s, alone too):
ction definition is not allowed here
122713 | void f_819e84a0(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:122899:46: error: function definition is not allowed here
122899 | void f_819e8730(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:122982:46: error: function definition is not allowed here
122982 | void f_819e8860(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123058:46: error: function definition is not allowed here
123058 | void f_819e8978(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123161:46: error: function definition is not allowed here
123161 | void f_819e8ac8(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123261:46: error: function definition is not allowed here
123261 | void f_819e8c18(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123362:46: error: function definition is not allowed here
123362 | void f_819e8d80(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123487:46: error: function definition is not allowed here
123487 | void f_819e8f40(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123604:46: error: function definition is not allowed here
123604 | void f_819e90cc(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123697:46: error: function definition is not allowed here
123697 | void f_819e9204(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123780:46: error: function definition is not allowed here
123780 | void f_819e931c(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123824:46: error: function definition is not allowed here
123824 | void f_819e93c0(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123893:46: error: function definition is not allowed here
123893 | void f_819e94c0(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123995:46: error: function definition is not allowed here
123995 | void f_819e9634(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:124080:46: error: function definition is not allowed here
124080 | void f_819e9770(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:124142:46: error: function definition is not allowed here
124142 | void f_819e9854(Ctx *__restrict A64_NOESC c) {
| ^
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:124160:46: error: function definition is not allowed here
124160 | void f_819e9894(Ctx *__restrict A64_NOESC c) {
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

FAILED code_037.c (24 MB, 3s, alone too):
C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_037.c:157371:13: error: use of undeclared identifier 'g_module_b'
157371 | c->x[8]=g_module_b!se + 0x83031000ULL + (int64_t)29802496;
| ^~~~~~~~~~
1 error generated.

compiled in 61s, 3 failed
@@error build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_037.c:157371:13: error: use of undeclared identifier 'g_module_b'
the build failed: the next one translates and compiles the game again (nothing of this one is reused)

this is the v2.0.11 Still fails Hookshot Builder v2.0.11 on Windows 10.0.26300.0 The build stopped: build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_037.c:157371:13: error: use of undeclared identifier 'g_module_b' floating_point_set_predicate.cpp 0 MB 0s (39s) floating_point_swizzled_add.cpp 0 MB 0s (39s) half_floating_point_add.cpp 0 MB 0s (39s) half_floating_point_fused_multiply_add.cpp 0 MB 0s (39s) half_floating_point_helper.cpp 0 MB 0s (39s) half_floating_point_multiply.cpp 0 MB 0s (39s) half_floating_point_set.cpp 0 MB 0s (39s) half_floating_point_set_predicate.cpp 0 MB 0s (39s) impl.cpp 0 MB 0s (39s) integer_add.cpp 0 MB 0s (39s) integer_add_three_input.cpp 0 MB 0s (39s) integer_compare.cpp 0 MB 0s (39s) integer_compare_and_set.cpp 0 MB 0s (39s) integer_floating_point_conversion.cpp 0 MB 0s (39s) integer_funnel_shift.cpp 0 MB 0s (39s) integer_minimum_maximum.cpp 0 MB 0s (39s) integer_popcount.cpp 0 MB 0s (39s) integer_scaled_add.cpp 0 MB 0s (39s) integer_set_predicate.cpp 0 MB 0s (39s) integer_shift_left.cpp 0 MB 0s (39s) integer_shift_right.cpp 0 MB 0s (39s) integer_short_multiply_add.cpp 0 MB 0s (39s) integer_to_integer_conversion.cpp 0 MB 0s (39s) internal_stage_buffer_entry_read.cpp 0 MB 0s (39s) load_constant.cpp 0 MB 0s (39s) load_effective_address.cpp 0 MB 0s (39s) load_store_attribute.cpp 0 MB 0s (39s) load_store_local_shared.cpp 0 MB 0s (39s) load_store_memory.cpp 0 MB 0s (39s) logic_operation.cpp 0 MB 0s (39s) logic_operation_three_input.cpp 0 MB 0s (39s) matrix_multiply_nx2.cpp 0 MB 0s (39s) move_predicate_to_register.cpp 0 MB 0s (39s) move_register.cpp 0 MB 0s (39s) move_register_to_predicate.cpp 0 MB 0s (39s) move_special_register.cpp 0 MB 0s (39s) not_implemented.cpp 0 MB 0s (39s) output_geometry.cpp 0 MB 0s (39s) pixel_load.cpp 0 MB 0s (39s) predicate_set_predicate.cpp 0 MB 0s (39s) predicate_set_register.cpp 0 MB 0s (39s) register_map_nx2.cpp 0 MB 0s (39s) select_source_with_predicate.cpp 0 MB 0s (39s) surface_atomic_operations.cpp 0 MB 0s (39s) surface_load_store.cpp 0 MB 0s (39s) texture_fetch.cpp 0 MB 0s (39s) texture_fetch_swizzled.cpp 0 MB 0s (39s) texture_gather.cpp 0 MB 0s (39s) texture_gather_swizzled.cpp 0 MB 0s (39s) texture_gradient.cpp 0 MB 0s (39s) texture_load.cpp 0 MB 0s (39s) texture_load_swizzled.cpp 0 MB 0s (39s) texture_mipmap_level.cpp 0 MB 0s (39s) texture_query.cpp 0 MB 0s (39s) video_helper.cpp 0 MB 0s (39s) video_minimum_maximum.cpp 0 MB 0s (39s) video_multiply_add.cpp 0 MB 0s (39s) video_set_predicate.cpp 0 MB 0s (39s) vote.cpp 0 MB 0s (39s) warp_shuffle.cpp 0 MB 0s (39s) translate.cpp 0 MB 0s (39s) translate_program.cpp 0 MB 0s (39s) collect_shader_info_pass.cpp 0 MB 0s (39s) conditional_barrier_pass.cpp 0 MB 0s (39s) constant_propagation_pass.cpp 0 MB 0s (39s) dead_code_elimination_pass.cpp 0 MB 0s (39s) dual_vertex_pass.cpp 0 MB 0s (39s) geometry_compaction_pass.cpp 0 MB 0s (39s) global_memory_to_storage_buffer_pass.cpp 0 MB 0s (39s) identity_removal_pass.cpp 0 MB 0s (39s) layer_pass.cpp 0 MB 0s (39s) lower_fp16_to_fp32.cpp 0 MB 0s (39s) lower_fp64_to_fp32.cpp 0 MB 0s (39s) lower_int64_to_int32.cpp 0 MB 0s (39s) position_pass.cpp 0 MB 0s (39s) rescaling_pass.cpp 0 MB 0s (39s) ssa_rewrite_pass.cpp 0 MB 0s (39s) texture_pass.cpp 0 MB 0s (39s) vendor_workaround_pass.cpp 0 MB 0s (39s) verification_pass.cpp 0 MB 0s (39s) annotation.cpp 0 MB 0s (39s) arithmetic.cpp 0 MB 0s (39s) atomic.cpp 0 MB 0s (39s) barrier.cpp 0 MB 0s (39s) bit.cpp 0 MB 0s (39s) constant.cpp 0 MB 0s (39s) conversion.cpp 0 MB 0s (39s) debug.cpp 0 MB 0s (39s) derivatives.cpp 0 MB 0s (39s) extension.cpp 0 MB 0s (39s) flow.cpp 0 MB 0s (39s) function.cpp 0 MB 0s (39s) group.cpp 0 MB 0s (39s) image.cpp 0 MB 0s (39s) logical.cpp 0 MB 0s (39s) memory.cpp 0 MB 0s (39s) misc.cpp 0 MB 0s (39s) type.cpp 0 MB 0s (39s) sirit.cpp 0 MB 0s (39s) stream.cpp 0 MB 0s (39s) rescaling_pass.cpp 0 MB 2s (39s) vendor_workaround_pass.cpp 0 MB 2s (39s) decoders.cpp 0 MB 1s (39s) verification_pass.cpp 0 MB 2s (39s) ssa_rewrite_pass.cpp 0 MB 3s (39s) astc.cpp 0 MB 1s (40s) decoders.cpp 0 MB 1s (40s) texture_pass.cpp 0 MB 3s (40s) astc.cpp 0 MB 2s (40s) vk_bank.cpp 0 MB 2s (41s) vk_coopmat.cpp 0 MB 2s (41s) vk_formats.cpp 0 MB 2s (41s) vk_hangdump.cpp 0 MB 2s (41s) vk_dump.cpp 0 MB 2s (41s) vk_framegen.cpp 0 MB 2s (42s) vk_gprof.cpp 0 MB 2s (42s) vk_jobs.cpp 0 MB 2s (42s) vk_main.cpp 0 MB 3s (43s) vk_xfer.cpp 0 MB 2s (43s) vk_predict.cpp 0 MB 3s (44s) vk_menu.cpp 0 MB 3s (44s) vk_vma.cpp 0 MB 3s (45s) vk_replay.cpp 0 MB 5s (46s) vk_texture.cpp 0 MB 6s (47s) vk_memory.cpp 0 MB 8s (48s) vk_shader.cpp 0 MB 8s (49s) vk_draw.cpp 0 MB 11s (50s) code_027.c 24 MB 51s (52s) code_048.c 24 MB 54s (54s) FAILED code_020_1.c (6 MB, 1s, alone too): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_020_1.c:18191:56: error: expected expression 18191 | { uint64_t _b=c->x[10]; int64_t _o=0; recomp_ldp64(#,(_b+_o),&c->vreg[1][0],&c->vreg[1][1]); recomp_ldp64(c,(_b+_o)+16,&c->vreg[2][0],&c->vreg[2][1]); } | ^ 1 error generated. FAILED code_019.c (20 MB, 2s, alone too): ction definition is not allowed here 122713 | void f_819e84a0(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:122899:46: error: function definition is not allowed here 122899 | void f_819e8730(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:122982:46: error: function definition is not allowed here 122982 | void f_819e8860(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123058:46: error: function definition is not allowed here 123058 | void f_819e8978(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123161:46: error: function definition is not allowed here 123161 | void f_819e8ac8(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123261:46: error: function definition is not allowed here 123261 | void f_819e8c18(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123362:46: error: function definition is not allowed here 123362 | void f_819e8d80(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123487:46: error: function definition is not allowed here 123487 | void f_819e8f40(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123604:46: error: function definition is not allowed here 123604 | void f_819e90cc(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123697:46: error: function definition is not allowed here 123697 | void f_819e9204(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123780:46: error: function definition is not allowed here 123780 | void f_819e931c(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123824:46: error: function definition is not allowed here 123824 | void f_819e93c0(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123893:46: error: function definition is not allowed here 123893 | void f_819e94c0(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:123995:46: error: function definition is not allowed here 123995 | void f_819e9634(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:124080:46: error: function definition is not allowed here 124080 | void f_819e9770(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:124142:46: error: function definition is not allowed here 124142 | void f_819e9854(Ctx *__restrict A64_NOESC c) { | ^ C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_019.c:124160:46: error: function definition is not allowed here 124160 | void f_819e9894(Ctx *__restrict A64_NOESC c) { | ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED code_037.c (24 MB, 3s, alone too): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_037.c:157371:13: error: use of undeclared identifier 'g_module_b' 157371 | c->x[8]=g_module_b!se + 0x83031000ULL + (int64_t)29802496; | ^~~~~~~~~~ 1 error generated. compiled in 61s, 3 failed @@error build.py stopped (exit status 1): C:\Users\onich\AppData\Local\HookshotBuilder\sa\gen\code_037.c:157371:13: error: use of undeclared identifier 'g_module_b' the build failed: the next one translates and compiles the game again (nothing of this one is reused)
NotRexed commented 2026-11-09 20:18:08 +00:00 (Migrated from github.com)

Thanks for retrying on v2.0.11. It still stops on the cut-short g_module_b, now in code_037.c, so the leftover translated code is still being reused on Windows. Passing this back to the maintainer.

Thanks for retrying on v2.0.11. It still stops on the cut-short g_module_b, now in code_037.c, so the leftover translated code is still being reused on Windows. Passing this back to the maintainer.
NotRexed commented 2026-11-10 01:59:48 +00:00 (Migrated from github.com)

Fixed in the v2.0.12 branch, closing when it ships. A failed or interrupted build no longer leaves cut-short translated files that the next update reuses.

Fixed in the v2.0.12 branch, closing when it ships. A failed or interrupted build no longer leaves cut-short translated files that the next update reuses.
NotRexed commented 2026-11-10 10:07:47 +00:00 (Migrated from github.com)

Fixed in v2.0.12 (https://github.com/NotRexed/Hookshot/releases/tag/v2.0.12): a lifted file cut short is translated again instead of failing to compile at every try (#1484). Update with the Hookshot Builder (or the game's update offer) and rebuild. If it still happens on v2.0.12, reopen this with your hookshot_log.txt.

Fixed in **v2.0.12** (https://github.com/NotRexed/Hookshot/releases/tag/v2.0.12): a lifted file cut short is translated again instead of failing to compile at every try (#1484). Update with the Hookshot Builder (or the game's update offer) and rebuild. If it still happens on v2.0.12, reopen this with your `hookshot_log.txt`.
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#1197
No description provided.