Add missing TUs for Wii/Shield retail (+ filename cleanup) (#3072)

* Fix GCN_mem_alloc.c filename capitalization

* Fix up TRK file names in Wii/Shield splits

* Add string_TRK

* Add cc_gdev

* Add Shield-only wstring TUs

* Implement NdevExi2A

* Add missing JSystem TUs (more are still missing from ShieldD)

* Clean up includes
This commit is contained in:
Max Roncace
2026-01-29 17:18:08 -05:00
committed by GitHub
parent c161523338
commit 050ebb4471
52 changed files with 2741 additions and 74 deletions
+1 -1
View File
@@ -3336,7 +3336,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp:
.text start:0x803628AC end:0x80362914
.bss start:0x8044D430 end:0x8044D440
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.text start:0x80362914 end:0x803629CC
.rodata start:0x803A21A8 end:0x803A2220
+1 -1
View File
@@ -3264,7 +3264,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp:
.text start:0x80364D48 end:0x80364DB0
.bss start:0x80447570 end:0x80447580
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.text start:0x80364DB0 end:0x80364E68
.rodata start:0x8039C308 end:0x8039C380
+1 -1
View File
@@ -3264,7 +3264,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp:
.text start:0x803636DC end:0x80363744
.bss start:0x8044F3F0 end:0x8044F400
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.text start:0x80363744 end:0x803637FC
.rodata start:0x803A3E88 end:0x803A3F00
+2 -2
View File
@@ -4021,7 +4021,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp:
.text start:0x803BE9CC end:0x803BEA30
.bss start:0x80534CF8 end:0x80534D08
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.text start:0x803BEA30 end:0x803BEAE8
.rodata start:0x803F43D8 end:0x803F4448
@@ -4158,7 +4158,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c:
.text start:0x803C3F7C end:0x803C3FB0
.sbss start:0x8053B990 end:0x8053B998
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c:
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c:
extab start:0x80006680 end:0x80006688
extabindex start:0x800068E0 end:0x800068EC
.text start:0x803C3FB0 end:0x803C3FF0
+1 -1
View File
@@ -28033,7 +28033,7 @@ fragmentID = .sdata:0x8053A6F0; // type:object size:0x4 scope:global align:4 dat
@wstringBase0 = .sdata:0x8053A6F8; // type:object size:0x2 scope:local align:4
__float_nan = .sdata:0x8053A700; // type:object size:0x4 scope:global align:4 data:float
__float_huge = .sdata:0x8053A704; // type:object size:0x4 scope:global align:4 data:float
lbl_8053A708 = .sdata:0x8053A708; // type:object size:0x1 data:byte
SendCount = .sdata:0x8053A708; // type:object size:0x1 data:byte
m_myObj__13dHomeButton_c = .sbss:0x8053A720; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8053A724 = .sbss:0x8053A724; // type:object size:0x1 data:byte
lbl_8053A725 = .sbss:0x8053A725; // type:object size:0x1 data:byte
+2 -2
View File
@@ -3969,7 +3969,7 @@ PowerPC_EABI_Support/Runtime/Src/runtime.c:
.text start:0x803A8AF8 end:0x803A9394
.rodata start:0x803DF720 end:0x803DF738
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.cpp:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.rodata start:0x803DF738 end:0x803DF7A8
PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp:
@@ -4116,7 +4116,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c:
.text start:0x803AE9B4 end:0x803AE9E8
.sbss start:0x80521988 end:0x80521990
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c:
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c:
extab start:0x80006680 end:0x80006688
extabindex start:0x800068E0 end:0x800068EC
.text start:0x803AE9E8 end:0x803AEA28
+1 -1
View File
@@ -27557,7 +27557,7 @@ fragmentID = .sdata:0x80520700; // type:object size:0x4 scope:global align:4 dat
@wstringBase0 = .sdata:0x80520708; // type:object size:0x2 scope:global align:4
__float_nan = .sdata:0x80520710; // type:object size:0x4 scope:global align:4 data:float
__float_huge = .sdata:0x80520714; // type:object size:0x4 scope:global align:4 data:float
lbl_80520718 = .sdata:0x80520718; // type:object size:0x1 data:byte
SendCount = .sdata:0x80520718; // type:object size:0x1 data:byte
m_myObj__13dHomeButton_c = .sbss:0x80520720; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80520724 = .sbss:0x80520724; // type:object size:0x1 data:byte
lbl_80520725 = .sbss:0x80520725; // type:object size:0x1 data:byte
+2 -2
View File
@@ -3976,7 +3976,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp:
.text start:0x803AAEBC end:0x803AAF20
.bss start:0x80518BF8 end:0x80518C08
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.cpp:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.text start:0x803AAF20 end:0x803AAFD8
.rodata start:0x803DD6F8 end:0x803DD768
@@ -4113,7 +4113,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c:
.text start:0x803B046C end:0x803B04A0
.sbss start:0x8051F7F8 end:0x8051F800
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c:
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c:
extab start:0x80006680 end:0x80006688
extabindex start:0x800068E0 end:0x800068EC
.text start:0x803B04A0 end:0x803B04E0
+1 -1
View File
@@ -27563,7 +27563,7 @@ fragmentID = .sdata:0x8051E570; // type:object size:0x4 scope:global align:4 dat
@wstringBase0 = .sdata:0x8051E578; // type:object size:0x2 scope:local align:4
__float_nan = .sdata:0x8051E580; // type:object size:0x4 scope:global align:4 data:float
__float_huge = .sdata:0x8051E584; // type:object size:0x4 scope:global align:4 data:float
lbl_8051E588 = .sdata:0x8051E588; // type:object size:0x1 data:byte
SendCount = .sdata:0x8051E588; // type:object size:0x1 data:byte
m_myObj__13dHomeButton_c = .sbss:0x8051E5A0; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8051E5A4 = .sbss:0x8051E5A4; // type:object size:0x1 data:byte
lbl_8051E5A5 = .sbss:0x8051E5A5; // type:object size:0x1 data:byte
+2 -2
View File
@@ -3976,7 +3976,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp:
.text start:0x803A9888 end:0x803A98EC
.bss start:0x8051B678 end:0x8051B688
PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c:
PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c:
.text start:0x803A98EC end:0x803A99A4
.rodata start:0x803E0458 end:0x803E04C8
@@ -4113,7 +4113,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c:
.text start:0x803AEE38 end:0x803AEE6C
.sbss start:0x80522148 end:0x80522150
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c:
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c:
extab start:0x80006680 end:0x80006688
extabindex start:0x800068E0 end:0x800068EC
.text start:0x803AEE6C end:0x803AEEAC
+1 -1
View File
@@ -27448,7 +27448,7 @@ fragmentID = .sdata:0x80520EA8; // type:object size:0x4 scope:global align:4 dat
@wstringBase0 = .sdata:0x80520EB0; // type:object size:0x2 scope:local align:4
__float_nan = .sdata:0x80520EB8; // type:object size:0x4 scope:global align:4 data:float
__float_huge = .sdata:0x80520EBC; // type:object size:0x4 scope:global align:4 data:float
lbl_80520EC0 = .sdata:0x80520EC0; // type:object size:0x1 data:byte
SendCount = .sdata:0x80520EC0; // type:object size:0x1 data:byte
m_myObj__13dHomeButton_c = .sbss:0x80520EE0; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80520EE4 = .sbss:0x80520EE4; // type:object size:0x1 data:byte
lbl_80520EE5 = .sbss:0x80520EE5; // type:object size:0x1 data:byte
+27 -27
View File
@@ -4222,11 +4222,11 @@ PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wstring.c:
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wchar_io.c:
.text start:0x804847F0 end:0x8048486C
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/SRC/uart_console_io_gcn.c:
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/uart_console_io_gcn.c:
.text start:0x8048486C end:0x80484944
.sbss start:0x80509B90 end:0x80509B98
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/SRC/abort_exit_ppc_eabi.c:
PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c:
.text start:0x80484944 end:0x80484978
.sbss start:0x80509B98 end:0x80509BA0
@@ -4350,105 +4350,105 @@ PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/extras.c:
.text start:0x80488908 end:0x804889AC
TRK_Hollywood_Revolution/metrotrk/targsupp.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Export/targsupp.s:
.text start:0x804889AC end:0x804889CC
TRK_Hollywood_Revolution/metrotrk/custconn/cc_gdev.c:
TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c:
.text start:0x804889CC end:0x80488C44
.sbss start:0x80509BA8 end:0x80509BB0
.bss start:0x805E6730 end:0x805E6C50
TRK_Hollywood_Revolution/metrotrk/custconn/MWCriticalSection_gc.c:
TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/MWCriticalSection_gc.c:
.text start:0x80488C44 end:0x80488C80
TRK_Hollywood_Revolution/metrotrk/custconn/CircleBuffer.c:
TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/common/CircleBuffer.c:
.text start:0x80488C80 end:0x80488EBC
TRK_Hollywood_Revolution/metrotrk/flush_cache.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/flush_cache.c:
.text start:0x80488EBC end:0x80488EF4
TRK_Hollywood_Revolution/metrotrk/main_TRK.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/main_TRK.c:
.text start:0x80488EF4 end:0x80488F30
.sbss start:0x80509BB0 end:0x80509BB8
TRK_Hollywood_Revolution/metrotrk/mainloop.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/mainloop.c:
.text start:0x80488F30 end:0x8048901C
TRK_Hollywood_Revolution/metrotrk/mem_TRK.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/mem_TRK.c:
.text start:0x8048901C end:0x80489280
TRK_Hollywood_Revolution/metrotrk/dispatch.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/dispatch.c:
.text start:0x80489280 end:0x804893A0
.data start:0x80504848 end:0x805048B8
TRK_Hollywood_Revolution/metrotrk/dolphin_trk.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk.c:
.text start:0x804893A0 end:0x804896C4
.data start:0x805048B8 end:0x805048F8
.sbss start:0x80509BB8 end:0x80509BC4
TRK_Hollywood_Revolution/metrotrk/dolphin_trk_glue.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue.c:
.text start:0x804896C4 end:0x80489A60
.data start:0x805048F8 end:0x805049E0
.sbss start:0x80509BC4 end:0x80509BC8
.sdata2 start:0x8050EFB0 end:0x8050EFB4
.bss start:0x805E6C50 end:0x805E6C78
TRK_Hollywood_Revolution/metrotrk/notify.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/notify.c:
.text start:0x80489A60 end:0x80489AF0
TRK_Hollywood_Revolution/metrotrk/nubevent.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/nubevent.c:
.text start:0x80489AF0 end:0x80489C8C
.data start:0x805049E0 end:0x80504A00
.bss start:0x805E6C78 end:0x805E6CA0
TRK_Hollywood_Revolution/metrotrk/nubinit.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/nubinit.c:
.text start:0x80489C8C end:0x80489DDC
.data start:0x80504A00 end:0x80504A20
.sbss start:0x80509BC8 end:0x80509BD0
TRK_Hollywood_Revolution/metrotrk/serpoll.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/serpoll.c:
.text start:0x80489DDC end:0x80489F24
.sbss start:0x80509BD0 end:0x80509BD8
TRK_Hollywood_Revolution/metrotrk/string_TRK.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/string_TRK.c:
.text start:0x80489F24 end:0x80489F40
TRK_Hollywood_Revolution/metrotrk/support.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/support.c:
.text start:0x80489F40 end:0x8048A564
.data start:0x80504A20 end:0x80504A68
TRK_Hollywood_Revolution/metrotrk/targcont.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/targcont.c:
.text start:0x8048A564 end:0x8048A598
TRK_Hollywood_Revolution/metrotrk/mpc_7xx_603e.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/mpc_7xx_603e.c:
.text start:0x8048A598 end:0x8048A8C0
TRK_Hollywood_Revolution/metrotrk/msg.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/msg.c:
.text start:0x8048A8C0 end:0x8048A924
.data start:0x80504A68 end:0x80504A90
.sbss start:0x80509BD8 end:0x80509BE0
TRK_Hollywood_Revolution/metrotrk/msgbuf.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/msgbuf.c:
.text start:0x8048A924 end:0x8048B130
.data start:0x80504A90 end:0x80504AB8
.bss start:0x805E6CA0 end:0x805E8648
TRK_Hollywood_Revolution/metrotrk/msghndlr.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/msghndlr.c:
.text start:0x8048B130 end:0x8048C0B4
.data start:0x80504AB8 end:0x80504B20
.sbss start:0x80509BE0 end:0x80509BE8
TRK_Hollywood_Revolution/metrotrk/mslsupp.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Export/mslsupp.c:
.text start:0x8048C0B4 end:0x8048C240
TRK_Hollywood_Revolution/metrotrk/targimpl.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c:
.text start:0x8048C240 end:0x8048DA64
.rodata start:0x804AF690 end:0x804AF718
.data start:0x80504B20 end:0x80504B30
.sbss start:0x80509BE8 end:0x80509BF8
.bss start:0x805E8648 end:0x805E8BF0
TRK_Hollywood_Revolution/metrotrk/target_options.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c:
.text start:0x8048DA64 end:0x8048DA74
NdevExi2A/DebuggerDriver.c:
+2 -2
View File
@@ -25124,7 +25124,7 @@ fragmentID = .sdata:0x805088E0; // type:object size:0x4 scope:global data:4byte
@wstringBase0 = .sdata:0x805088E8; // type:object size:0x2 scope:local hash:0xBC4029A2
__float_nan = .sdata:0x805088F0; // type:object size:0x4 scope:global align:4 data:float hash:0xB29A8DEB
__float_huge = .sdata:0x805088F4; // type:object size:0x4 scope:global align:4 data:float hash:0x05E96515
lbl_805088F8 = .sdata:0x805088F8; // type:object size:0x1 data:byte hash:0x95F858EC
SendCount = .sdata:0x805088F8; // type:object size:0x1 data:byte hash:0x95F858EC
m_myObj__13dHomeButton_c = .sbss:0x80508900; // type:object size:0x4 scope:global data:4byte hash:0x0A737367 dhash:0x9CA14AA5
lbl_80508904 = .sbss:0x80508904; // type:object size:0x1 data:byte hash:0xB90BBFE1 dhash:0x9AE77063
lbl_80508905 = .sbss:0x80508905; // type:object size:0x1 data:byte hash:0x20ECCA30 dhash:0x853D4112
@@ -26209,7 +26209,7 @@ TRK_saved_exceptionID = .sbss:0x80509BE8; // type:object size:0x2 scope:global d
lbl_80509BF0 = .sbss:0x80509BF0; // type:object size:0x1 data:byte hash:0x3E20A3C2
__DBMtrCallback = .sbss:0x80509BF8; // type:object size:0x4 scope:global data:4byte hash:0xD75B07A1
__DBDbgCallback = .sbss:0x80509BFC; // type:object size:0x4 scope:global data:4byte hash:0x850059EB
lbl_80509C00 = .sbss:0x80509C00; // type:object size:0x1 data:byte hash:0x6030F74D
EXIInputFlag = .sbss:0x80509C00; // type:object size:0x1 data:byte hash:0x6030F74D
__DBRecvMail = .sbss:0x80509C04; // type:object size:0x4 scope:global data:4byte hash:0xA482CA08
__DBRecvDataSize = .sbss:0x80509C08; // type:object size:0x4 scope:global data:4byte hash:0x1E293E54
@107848 = .sdata2:0x80509C20; // type:object size:0x4 scope:local align:4 data:float hash:0xACA6DDA7
+2 -2
View File
@@ -4890,12 +4890,12 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c:
.text start:0x8062ECAC end:0x8062ECBC
NdevExi2AD/DebuggerDriver.c:
NdevExi2A/DebuggerDriver.c:
.text start:0x8062ECBC end:0x8062F1EC
.sdata start:0x8074C248 end:0x8074C24C
.sbss start:0x8074D728 end:0x8074D73C
NdevExi2AD/exi2.c:
NdevExi2A/exi2.c:
.text start:0x8062F1EC end:0x8062F7C0
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/exception.s:
+2 -2
View File
@@ -64100,7 +64100,7 @@ fragmentID = .sdata:0x8074C228; // type:object size:0x4 scope:global data:4byte
__float_nan = .sdata:0x8074C238; // type:object size:0x4 scope:global align:4 data:float hash:0xB29A8DEB
__float_huge = .sdata:0x8074C23C; // type:object size:0x4 scope:global align:4 data:float hash:0x05E96515
__double_huge = .sdata:0x8074C240; // type:object size:0x8 scope:global align:8 data:double hash:0xF83ACA30
lbl_8074C248 = .sdata:0x8074C248; // type:object size:0x1 data:byte hash:0x95F85801
SendCount = .sdata:0x8074C248; // type:object size:0x1 data:byte hash:0x95F85801
memorycheck_check_frame = .sbss:0x8074C260; // type:object size:0x1 data:byte hash:0xC2BBDF96
fillcheck_check_frame = .sbss:0x8074C261; // type:object size:0x1 data:byte hash:0x8DBD5017
sPowerOnTime__7mDoMain = .sbss:0x8074C268; // type:object size:0x8 scope:global data:4byte hash:0x268FA347 dhash:0xF9564990
@@ -65295,7 +65295,7 @@ TRK_saved_exceptionID = .sbss:0x8074D718; // type:object size:0x2 scope:global d
lbl_8074D720 = .sbss:0x8074D720; // type:object size:0x1 data:byte hash:0x3E20A3C2
__DBMtrCallback = .sbss:0x8074D728; // type:object size:0x4 scope:global data:4byte hash:0xD75B07A1
__DBDbgCallback = .sbss:0x8074D72C; // type:object size:0x4 scope:global data:4byte hash:0x850059EB
lbl_8074D730 = .sbss:0x8074D730; // type:object size:0x1 data:byte hash:0x6030F74D
EXIInputFlag = .sbss:0x8074D730; // type:object size:0x1 data:byte hash:0x6030F74D
__DBRecvMail = .sbss:0x8074D734; // type:object size:0x4 scope:global data:4byte hash:0xA482CA08
__DBRecvDataSize = .sbss:0x8074D738; // type:object size:0x4 scope:global data:4byte hash:0x1E293E54
@LOCAL@signaling_NaN__Q23std17numeric_limits<f>Fv@x = .sdata2:0x8074D740; // type:object size:0x4 scope:local align:4 data:float hash:0x44C49343 dhash:0x47247D52