nw4r ut almost matching

This commit is contained in:
elijah-thomas774
2024-05-05 22:27:50 -04:00
parent 126c5db943
commit 344348bc05
39 changed files with 2477 additions and 346 deletions
+2
View File
@@ -10,6 +10,8 @@ force_active: [
"ProcessTab__Q34nw4r2ut19TagProcessorBase<c>FPQ34nw4r2ut15PrintContext<c>",
"ProcessLinefeed__Q34nw4r2ut19TagProcessorBase<w>FPQ34nw4r2ut15PrintContext<w>",
"ProcessTab__Q34nw4r2ut19TagProcessorBase<w>FPQ34nw4r2ut15PrintContext<w>",
# "RemoveResourceBuffer__Q44nw4r2ut6detail11ResFontBaseFv",
"RemoveResource__Q34nw4r2ut7ResFontFv",
]
# modules:
# - object: orig/SOUE01/rels/d_a_asura_bulletNP.rel
+23 -1
View File
@@ -253,34 +253,56 @@ nw4r/ut/ut_FileStream.cpp:
nw4r/ut/ut_DvdFileStream.cpp:
.text start:0x8042B6F0 end:0x8042BDAC
.ctors start:0x804DB940 end:0x804DB944
.data start:0x8056BD78 end:0x8056BDE0
.sbss start:0x805765A0 end:0x805765A8
nw4r/ut/ut_DvdLockedFileStream.cpp:
.text start:0x8042BDB0 end:0x8042C1DC
.ctors start:0x804DB944 end:0x804DB948
.data start:0x8056BDE0 end:0x8056BE48
.sbss start:0x805765A8 end:0x805765C0
.bss start:0x80636B20 end:0x80636B38
nw4r/ut/ut_NandFileStream.cpp:
.text start:0x8042C1E0 end:0x8042CA4C
.ctors start:0x804DB948 end:0x804DB94C
.data start:0x8056BE48 end:0x8056BEA8
.sbss start:0x805765C0 end:0x805765C8
nw4r/ut/ut_LockedCache.cpp:
.text start:0x8042CA50 end:0x8042CC28
.ctors start:0x804DB94C end:0x804DB950
.bss start:0x80636B38 end:0x80636B58
nw4r/ut/ut_Font.cpp:
.text start:0x8042CC30 end:0x8042CD20
.text start:0x8042CC30 end:0x8042CCD4
.data start:0x8056BEA8 end:0x8056BED8
nw4r/ut/ut_RomFont.cpp:
.text start:0x8042CCE0 end:0x8042CD20
.data start:0x8056BED8 end:0x8056BF38
nw4r/ut/ut_ResFontBase.cpp:
.text start:0x8042CD20 end:0x8042D4B8
.data start:0x8056BF38 end:0x8056BFA0
nw4r/ut/ut_ResFont.cpp:
.text start:0x8042D4C0 end:0x8042D7CC
.data start:0x8056BFA0 end:0x8056C000
nw4r/ut/ut_CharWriter.cpp:
.text start:0x8042D7D0 end:0x8042EF1C
.sbss start:0x805765C8 end:0x805765D0
.sdata2 start:0x8057EB70 end:0x8057EB90
.bss start:0x80636B58 end:0x80636B68
nw4r/ut/ut_TextWriterBase.cpp:
.text start:0x8042EF20 end:0x80434294
.ctors start:0x804DB950 end:0x804DB954
.sdata start:0x80574DC0 end:0x80574DC8
.sbss start:0x805765D0 end:0x805765E8
.sdata2 start:0x8057EB90 end:0x8057EBA8
.bss start:0x80636B68 end:0x80636B80
nw4r/db/db_directPrint.cpp:
.text start:0x804342A0 end:0x80434E9C
+136 -133
View File
@@ -17361,7 +17361,7 @@ searchBaseByGroupType__10fManager_cFUcPC7fBase_c = .text:0x802E2980; // type:fun
mainLoop__10fManager_cFv = .text:0x802E29E0; // type:function size:0xC0
__sinit_\f_manager_cpp = .text:0x802E2AA0; // type:function size:0x138 scope:local
__ct__9fLiMgBa_cFv = .text:0x802E2BE0; // type:function size:0x10
__arraydtor$4018 = .text:0x802E2BF0; // type:function size:0x1C scope:local
__arraydtor$4110 = .text:0x802E2BF0; // type:function size:0x1C scope:local
walkPack__11fTrMgPTMF_cFv = .text:0x802E2C10; // type:function size:0x84
searchNodeByProfName__9fTrMgBa_cCFUsPC9fTrNdBa_c = .text:0x802E2CA0; // type:function size:0x68
searchNodeByGroupType__9fTrMgBa_cCFUcPC9fTrNdBa_c = .text:0x802E2D10; // type:function size:0x68
@@ -21895,37 +21895,37 @@ DCInvalidateRange = .text:0x803A4560; // type:function size:0x2C scope:global
DCFlushRange = .text:0x803A4590; // type:function size:0x30 scope:global
DCStoreRange = .text:0x803A45C0; // type:function size:0x30
DCFlushRangeNoSync = .text:0x803A45F0; // type:function size:0x2C scope:global
fn_803A4620 = .text:0x803A4620; // type:function size:0x2C
DCStoreRangeNoSync = .text:0x803A4620; // type:function size:0x2C
DCZeroRange = .text:0x803A4650; // type:function size:0x2C scope:global
ICInvalidateRange = .text:0x803A4680; // type:function size:0x34 scope:global
ICFlashInvalidate = .text:0x803A46C0; // type:function size:0x10 scope:global
ICEnable = .text:0x803A46D0; // type:function size:0x14 scope:global
fn_803A46F0 = .text:0x803A46F0; // type:function size:0xCC
fn_803A47C0 = .text:0x803A47C0; // type:function size:0x38
__LCEnable = .text:0x803A46F0; // type:function size:0xCC
LCEnable = .text:0x803A47C0; // type:function size:0x38
LCDisable = .text:0x803A4800; // type:function size:0x28 scope:global
fn_803A4830 = .text:0x803A4830; // type:function size:0x24
fn_803A4860 = .text:0x803A4860; // type:function size:0x24
fn_803A4890 = .text:0x803A4890; // type:function size:0xA0
fn_803A4930 = .text:0x803A4930; // type:function size:0xC
fn_803A4940 = .text:0x803A4940; // type:function size:0x14
LCLoadBlocks = .text:0x803A4830; // type:function size:0x24
LCStoreBlocks = .text:0x803A4860; // type:function size:0x24
LCStoreData = .text:0x803A4890; // type:function size:0xA0
LCQueueLength = .text:0x803A4930; // type:function size:0xC
LCQueueWait = .text:0x803A4940; // type:function size:0x14
DMAErrorHandler = .text:0x803A4960; // type:function size:0x148 scope:global
__OSCacheInit = .text:0x803A4AB0; // type:function size:0xE8 scope:global
__OSLoadFPUContext = .text:0x803A4BA0; // type:function size:0x124 scope:local
__OSSaveFPUContext = .text:0x803A4CD0; // type:function size:0x128 scope:local
OSSaveFPUContext = .text:0x803A4E00; // type:function size:0x8 scope:global
OSSetCurrentContext = .text:0x803A4E10; // type:function size:0x5C scope:global
fn_803A4E70 = .text:0x803A4E70; // type:function size:0xC
fn_803A4E80 = .text:0x803A4E80; // type:function size:0x80
OSGetCurrentContext = .text:0x803A4E70; // type:function size:0xC
OSSaveContext = .text:0x803A4E80; // type:function size:0x80
OSLoadContext = .text:0x803A4F00; // type:function size:0xD8 scope:global
OSGetStackPointer = .text:0x803A4FE0; // type:function size:0x8 scope:global
fn_803A4FF0 = .text:0x803A4FF0; // type:function size:0x30
fn_803A5020 = .text:0x803A5020; // type:function size:0x30
OSSwitchFiber = .text:0x803A4FF0; // type:function size:0x30
OSSwitchFiberEx = .text:0x803A5020; // type:function size:0x30
OSClearContext = .text:0x803A5050; // type:function size:0x24 scope:global
fn_803A5080 = .text:0x803A5080; // type:function size:0xBC
OSInitContext = .text:0x803A5080; // type:function size:0xBC
OSDumpContext = .text:0x803A5140; // type:function size:0x260 scope:global
OSSwitchFPUContext = .text:0x803A53A0; // type:function size:0x84 scope:local
__OSContextInit = .text:0x803A5430; // type:function size:0x38 scope:global
fn_803A5470 = .text:0x803A5470; // type:function size:0x12C
OSFillFPUContext = .text:0x803A5470; // type:function size:0x12C
OSSetErrorHandler = .text:0x803A55A0; // type:function size:0x28C scope:global
__OSUnhandledException = .text:0x803A5830; // type:function size:0x2FC scope:global
fn_803A5B30 = .text:0x803A5B30; // type:function size:0x180
@@ -22000,7 +22000,7 @@ OSInitMutex = .text:0x803AAA90; // type:function size:0x38
OSLockMutex = .text:0x803AAAD0; // type:function size:0xDC
OSUnlockMutex = .text:0x803AABB0; // type:function size:0xC8
fn_803AAC80 = .text:0x803AAC80; // type:function size:0x6C
fn_803AACF0 = .text:0x803AACF0; // type:function size:0xBC
OSTryLockMutex = .text:0x803AACF0; // type:function size:0xBC
fn_803AADB0 = .text:0x803AADB0; // type:function size:0x6C
fn_803AAE20 = .text:0x803AAE20; // type:function size:0x14
OSRegisterShutdownFunction = .text:0x803AAE40; // type:function size:0x88 scope:global
@@ -22043,7 +22043,7 @@ fn_803AC810 = .text:0x803AC810; // type:function size:0x1A8
fn_803AC9C0 = .text:0x803AC9C0; // type:function size:0x50
SelectThread = .text:0x803ACA10; // type:function size:0x22C scope:local
__OSReschedule = .text:0x803ACC40; // type:function size:0x18 scope:global
fn_803ACC60 = .text:0x803ACC60; // type:function size:0x3C
OSYieldThread = .text:0x803ACC60; // type:function size:0x3C
OSCreateThread = .text:0x803ACCA0; // type:function size:0x26C
fn_803ACF10 = .text:0x803ACF10; // type:function size:0xE4
OSCancelThread = .text:0x803AD000; // type:function size:0x1D4 scope:global
@@ -22479,30 +22479,30 @@ fn_803C6650 = .text:0x803C6650; // type:function size:0x188
fn_803C67E0 = .text:0x803C67E0; // type:function size:0x24
fn_803C6810 = .text:0x803C6810; // type:function size:0x31C
fn_803C6B30 = .text:0x803C6B30; // type:function size:0x5B0
fn_803C70E0 = .text:0x803C70E0; // type:function size:0x9E0
fn_803C7AC0 = .text:0x803C7AC0; // type:function size:0xE4
cbForStateBusy = .text:0x803C70E0; // type:function size:0x9E0
DVDReadAbsAsyncPrio = .text:0x803C7AC0; // type:function size:0xE4
DVDInquiryAsync = .text:0x803C7BB0; // type:function size:0xD8 scope:global
fn_803C7C90 = .text:0x803C7C90; // type:function size:0xC8
fn_803C7D60 = .text:0x803C7D60; // type:function size:0x9C
fn_803C7E00 = .text:0x803C7E00; // type:function size:0x10
fn_803C7E10 = .text:0x803C7E10; // type:function size:0x50
fn_803C7E60 = .text:0x803C7E60; // type:function size:0x364
fn_803C81D0 = .text:0x803C81D0; // type:function size:0xC0
fn_803C8290 = .text:0x803C8290; // type:function size:0x8
fn_803C82A0 = .text:0x803C82A0; // type:function size:0x8
DVDGetCommandBlockStatus = .text:0x803C7C90; // type:function size:0xC8
DVDGetDriveStatus = .text:0x803C7D60; // type:function size:0x9C
DVDSetAutoInvalidation = .text:0x803C7E00; // type:function size:0x10
DVDResume = .text:0x803C7E10; // type:function size:0x50
DVDCancelAsync = .text:0x803C7E60; // type:function size:0x364
DVDCancel = .text:0x803C81D0; // type:function size:0xC0
cbForCancelSync = .text:0x803C8290; // type:function size:0x8
__BS2DVDLowCallback = .text:0x803C82A0; // type:function size:0x8
__DVDGetCoverStatus = .text:0x803C82B0; // type:function size:0xCC scope:global
fn_803C8380 = .text:0x803C8380; // type:function size:0x238
fn_803C85C0 = .text:0x803C85C0; // type:function size:0x11C
fn_803C86E0 = .text:0x803C86E0; // type:function size:0xC
DVDCheckDiskAsync = .text:0x803C8380; // type:function size:0x238
__DVDPrepareResetAsync = .text:0x803C85C0; // type:function size:0x11C
Callback = .text:0x803C86E0; // type:function size:0xC
__DVDPrepareReset = .text:0x803C86F0; // type:function size:0x138 scope:global
fn_803C8830 = .text:0x803C8830; // type:function size:0x20
fn_803C8850 = .text:0x803C8850; // type:function size:0x8
fn_803C8860 = .text:0x803C8860; // type:function size:0x4
__DVDTestAlarm = .text:0x803C8830; // type:function size:0x20
__DVDStopMotorAsync = .text:0x803C8850; // type:function size:0x8
__DVDRestartMotor = .text:0x803C8860; // type:function size:0x4
__DVDClearWaitingQueue = .text:0x803C8870; // type:function size:0x38 scope:global
fn_803C88B0 = .text:0x803C88B0; // type:function size:0x68
fn_803C8920 = .text:0x803C8920; // type:function size:0xA0
fn_803C89C0 = .text:0x803C89C0; // type:function size:0x58
fn_803C8A20 = .text:0x803C8A20; // type:function size:0x64
__DVDPushWaitingQueue = .text:0x803C88B0; // type:function size:0x68
__DVDPopWaitingQueue = .text:0x803C8920; // type:function size:0xA0
__DVDCheckWaitingQueue = .text:0x803C89C0; // type:function size:0x58
__DVDGetNextWaitingQueue = .text:0x803C8A20; // type:function size:0x64
fn_803C8A90 = .text:0x803C8A90; // type:function size:0x60
fn_803C8AF0 = .text:0x803C8AF0; // type:function size:0x2C
fn_803C8B20 = .text:0x803C8B20; // type:function size:0x5C
@@ -22639,18 +22639,18 @@ fn_803D0D60 = .text:0x803D0D60; // type:function size:0x78
fn_803D0DE0 = .text:0x803D0DE0; // type:function size:0xB0
fn_803D0E90 = .text:0x803D0E90; // type:function size:0x98
fn_803D0F30 = .text:0x803D0F30; // type:function size:0xC0
fn_803D0FF0 = .text:0x803D0FF0; // type:function size:0x68
fn_803D1060 = .text:0x803D1060; // type:function size:0x78
fn_803D10E0 = .text:0x803D10E0; // type:function size:0x68
fn_803D1150 = .text:0x803D1150; // type:function size:0x78
fn_803D11D0 = .text:0x803D11D0; // type:function size:0x98
fn_803D1270 = .text:0x803D1270; // type:function size:0xA8
NANDRead = .text:0x803D0FF0; // type:function size:0x68
NANDReadAsync = .text:0x803D1060; // type:function size:0x78
NANDWrite = .text:0x803D10E0; // type:function size:0x68
NANDWriteAsync = .text:0x803D1150; // type:function size:0x78
NANDSeek = .text:0x803D11D0; // type:function size:0x98
NANDSeekAsync = .text:0x803D1270; // type:function size:0xA8
fn_803D1320 = .text:0x803D1320; // type:function size:0x144
fn_803D1470 = .text:0x803D1470; // type:function size:0x74
fn_803D14F0 = .text:0x803D14F0; // type:function size:0x78
fn_803D1570 = .text:0x803D1570; // type:function size:0x1A8
fn_803D1720 = .text:0x803D1720; // type:function size:0x64
fn_803D1790 = .text:0x803D1790; // type:function size:0x88
NANDGetLength = .text:0x803D1790; // type:function size:0x88
fn_803D1820 = .text:0x803D1820; // type:function size:0x54
fn_803D1880 = .text:0x803D1880; // type:function size:0x8C
fn_803D1910 = .text:0x803D1910; // type:function size:0x154
@@ -22661,22 +22661,22 @@ fn_803D1BF0 = .text:0x803D1BF0; // type:function size:0x8
fn_803D1C00 = .text:0x803D1C00; // type:function size:0x8
fn_803D1C10 = .text:0x803D1C10; // type:function size:0x334
nandOpen = .text:0x803D1F50; // type:function size:0x110 scope:local
fn_803D2060 = .text:0x803D2060; // type:function size:0x8C
fn_803D20F0 = .text:0x803D20F0; // type:function size:0x8C
fn_803D2180 = .text:0x803D2180; // type:function size:0x78
NANDOpen = .text:0x803D2060; // type:function size:0x8C
NANDPrivateOpen = .text:0x803D20F0; // type:function size:0x8C
NANDOpenAsync = .text:0x803D2180; // type:function size:0x78
NANDPrivateOpenAsync = .text:0x803D2200; // type:function size:0x78 scope:global
nandOpenCallback = .text:0x803D2280; // type:function size:0x78 scope:local
fn_803D2300 = .text:0x803D2300; // type:function size:0x6C
fn_803D2370 = .text:0x803D2370; // type:function size:0x88
fn_803D2400 = .text:0x803D2400; // type:function size:0xC
fn_803D2410 = .text:0x803D2410; // type:function size:0x3A8
fn_803D27C0 = .text:0x803D27C0; // type:function size:0x8
fn_803D27D0 = .text:0x803D27D0; // type:function size:0x1D4
fn_803D29B0 = .text:0x803D29B0; // type:function size:0x5C
fn_803D2A10 = .text:0x803D2A10; // type:function size:0x1AC
fn_803D2BC0 = .text:0x803D2BC0; // type:function size:0xD4
fn_803D2CA0 = .text:0x803D2CA0; // type:function size:0xD4
fn_803D2D80 = .text:0x803D2D80; // type:function size:0x98
NANDClose = .text:0x803D2300; // type:function size:0x6C
NANDCloseAsync = .text:0x803D2370; // type:function size:0x88
NANDSimpleSafeOpen = .text:0x803D2400; // type:function size:0xC
nandSafeOpen = .text:0x803D2410; // type:function size:0x3A8
NANDSimpleSafeClose = .text:0x803D27C0; // type:function size:0x8
nandSafeClose = .text:0x803D27D0; // type:function size:0x1D4
nandCloseCallback = .text:0x803D29B0; // type:function size:0x5C
NANDSimpleSafeCancel = .text:0x803D2A10; // type:function size:0x1AC
nandRemoveTailToken = .text:0x803D2BC0; // type:function size:0xD4
nandGetHeadToken = .text:0x803D2CA0; // type:function size:0xD4
nandGetRelativeName = .text:0x803D2D80; // type:function size:0x98
nandConvertPath = .text:0x803D2E20; // type:function size:0x13C scope:global
fn_803D2F60 = .text:0x803D2F60; // type:function size:0x1C
nandIsPrivatePath = .text:0x803D2F80; // type:function size:0x34 scope:global
@@ -23984,19 +23984,19 @@ PeekAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0
Seek__Q34nw4r2ut13DvdFileStreamFlUl = .text:0x8042BC60; // type:function size:0x8
Cancel__Q34nw4r2ut13DvdFileStreamFv = .text:0x8042BC70; // type:function size:0x8
CancelAsync__Q34nw4r2ut13DvdFileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042BC80; // type:function size:0x5C
GetBufferAlign__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BCE0; // type:function size:0x8
GetSizeAlign__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BCF0; // type:function size:0x8
GetOffsetAlign__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD00; // type:function size:0x8
CanCancel__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD10; // type:function size:0x8
CanWrite__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD20; // type:function size:0x8
CanRead__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD30; // type:function size:0x8
CanSeek__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD40; // type:function size:0x8
CanAsync__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD50; // type:function size:0x8
GetSize__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD60; // type:function size:0x8
Tell__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD70; // type:function size:0x8
IsBusy__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD80; // type:function size:0x8
GetRuntimeTypeInfo__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD90; // type:function size:0x8
__sinit_\ut_DvdFileStream_cpp = .text:0x8042BDA0; // type:function size:0xC
GetBufferAlign__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BCE0; // type:function size:0x8 scope:weak
GetSizeAlign__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BCF0; // type:function size:0x8 scope:weak
GetOffsetAlign__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD00; // type:function size:0x8 scope:weak
CanCancel__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD10; // type:function size:0x8 scope:weak
CanWrite__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD20; // type:function size:0x8 scope:weak
CanRead__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD30; // type:function size:0x8 scope:weak
CanSeek__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD40; // type:function size:0x8 scope:weak
CanAsync__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD50; // type:function size:0x8 scope:weak
GetSize__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD60; // type:function size:0x8 scope:weak
Tell__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD70; // type:function size:0x8 scope:weak
IsBusy__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD80; // type:function size:0x8 scope:weak
GetRuntimeTypeInfo__Q34nw4r2ut13DvdFileStreamCFv = .text:0x8042BD90; // type:function size:0x8 scope:weak
__sinit_\ut_DvdFileStream_cpp = .text:0x8042BDA0; // type:function size:0xC scope:local
__ct__Q34nw4r2ut19DvdLockedFileStreamFl = .text:0x8042BDB0; // type:function size:0x84
__ct__Q34nw4r2ut19DvdLockedFileStreamFPC11DVDFileInfob = .text:0x8042BE40; // type:function size:0x84
__dt__Q34nw4r2ut19DvdLockedFileStreamFv = .text:0x8042BED0; // type:function size:0x58
@@ -24004,11 +24004,11 @@ Close__Q34nw4r2ut19DvdLockedFileStreamFv = .text:0x8042BF30; // type:function si
Read__Q34nw4r2ut19DvdLockedFileStreamFPvUl = .text:0x8042BF70; // type:function size:0xD4
Peek__Q34nw4r2ut19DvdLockedFileStreamFPvUl = .text:0x8042C050; // type:function size:0xD4
Cancel__Q34nw4r2ut19DvdLockedFileStreamFv = .text:0x8042C130; // type:function size:0x58
CanAsync__Q34nw4r2ut19DvdLockedFileStreamCFv = .text:0x8042C190; // type:function size:0x8
PeekAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042C1A0; // type:function size:0x8
ReadAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042C1B0; // type:function size:0x8
GetRuntimeTypeInfo__Q34nw4r2ut19DvdLockedFileStreamCFv = .text:0x8042C1C0; // type:function size:0x8
__sinit_\ut_DvdLockedFileStream_cpp = .text:0x8042C1D0; // type:function size:0xC
CanAsync__Q34nw4r2ut19DvdLockedFileStreamCFv = .text:0x8042C190; // type:function size:0x8 scope:weak
PeekAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042C1A0; // type:function size:0x8 scope:weak
ReadAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042C1B0; // type:function size:0x8 scope:weak
GetRuntimeTypeInfo__Q34nw4r2ut19DvdLockedFileStreamCFv = .text:0x8042C1C0; // type:function size:0x8 scope:weak
__sinit_\ut_DvdLockedFileStream_cpp = .text:0x8042C1D0; // type:function size:0xC scope:local
NandAsyncCallback___Q34nw4r2ut14NandFileStreamFlP16NANDCommandBlock = .text:0x8042C1E0; // type:function size:0x2C
__ct__Q34nw4r2ut14NandFileStreamFPCcUl = .text:0x8042C210; // type:function size:0x70
__ct__Q34nw4r2ut14NandFileStreamFPC12NANDFileInfoUlb = .text:0x8042C280; // type:function size:0x70
@@ -24021,19 +24021,19 @@ ReadAsync__Q34nw4r2ut14NandFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:
Write__Q34nw4r2ut14NandFileStreamFPCvUl = .text:0x8042C840; // type:function size:0x7C
WriteAsync__Q34nw4r2ut14NandFileStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042C8C0; // type:function size:0xA8
Seek__Q34nw4r2ut14NandFileStreamFlUl = .text:0x8042C970; // type:function size:0x8
GetBufferAlign__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C980; // type:function size:0x8
GetSizeAlign__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C990; // type:function size:0x8
GetOffsetAlign__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9A0; // type:function size:0x8
CanCancel__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9B0; // type:function size:0x8
CanWrite__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9C0; // type:function size:0x8
CanRead__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9D0; // type:function size:0x8
CanSeek__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9E0; // type:function size:0x8
CanAsync__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9F0; // type:function size:0x8
GetSize__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA00; // type:function size:0x8
Tell__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA10; // type:function size:0x8
IsBusy__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA20; // type:function size:0x8
GetRuntimeTypeInfo__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA30; // type:function size:0x8
__sinit_\ut_NandFileStream_cpp = .text:0x8042CA40; // type:function size:0xC
GetBufferAlign__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C980; // type:function size:0x8 scope:weak
GetSizeAlign__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C990; // type:function size:0x8 scope:weak
GetOffsetAlign__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9A0; // type:function size:0x8 scope:weak
CanCancel__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9B0; // type:function size:0x8 scope:weak
CanWrite__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9C0; // type:function size:0x8 scope:weak
CanRead__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9D0; // type:function size:0x8 scope:weak
CanSeek__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9E0; // type:function size:0x8 scope:weak
CanAsync__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042C9F0; // type:function size:0x8 scope:weak
GetSize__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA00; // type:function size:0x8 scope:weak
Tell__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA10; // type:function size:0x8 scope:weak
IsBusy__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA20; // type:function size:0x8 scope:weak
GetRuntimeTypeInfo__Q34nw4r2ut14NandFileStreamCFv = .text:0x8042CA30; // type:function size:0x8 scope:weak
__sinit_\ut_NandFileStream_cpp = .text:0x8042CA40; // type:function size:0xC scope:local
Enable__Q34nw4r2ut2LCFv = .text:0x8042CA50; // type:function size:0x60
Disable__Q34nw4r2ut2LCFv = .text:0x8042CAB0; // type:function size:0x78
Lock__Q34nw4r2ut2LCFv = .text:0x8042CB30; // type:function size:0x70
@@ -24041,9 +24041,9 @@ Unlock__Q34nw4r2ut2LCFv = .text:0x8042CBA0; // type:function size:0x40
LoadBlocks__Q34nw4r2ut2LCFPvPvUl = .text:0x8042CBE0; // type:function size:0x4
StoreBlocks__Q34nw4r2ut2LCFPvPvUl = .text:0x8042CBF0; // type:function size:0x4
StoreData__Q34nw4r2ut2LCFPvPvUl = .text:0x8042CC00; // type:function size:0x4
__sinit_\ut_LockedCache_cpp = .text:0x8042CC10; // type:function size:0x18
__sinit_\ut_LockedCache_cpp = .text:0x8042CC10; // type:function size:0x18 scope:local
InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding = .text:0x8042CC30; // type:function size:0xA4
__dt__Q34nw4r2ut4FontFv = .text:0x8042CCE0; // type:function size:0x40
__dt__Q34nw4r2ut4FontFv = .text:0x8042CCE0; // type:function size:0x40 scope:weak
__ct__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042CD20; // type:function size:0x54
__dt__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042CD80; // type:function size:0x40
SetResourceBuffer__Q44nw4r2ut6detail11ResFontBaseFPvPQ34nw4r2ut15FontInformation = .text:0x8042CDC0; // type:function size:0xC
@@ -36945,14 +36945,17 @@ jumptable_8056BCD8 = .data:0x8056BCD8; // type:object size:0x20 scope:local
lbl_8056BD20 = .data:0x8056BD20; // type:object size:0x30
__vt__Q34nw4r2ut19TagProcessorBase<w> = .data:0x8056BD50; // type:object size:0x14 scope:weak
__vt__Q34nw4r2ut19TagProcessorBase<c> = .data:0x8056BD64; // type:object size:0x14 scope:weak
lbl_8056BD78 = .data:0x8056BD78; // type:object size:0x68
lbl_8056BDE0 = .data:0x8056BDE0; // type:object size:0x68
lbl_8056BE48 = .data:0x8056BE48; // type:object size:0x60
lbl_8056BEA8 = .data:0x8056BEA8; // type:object size:0x30 data:4byte
lbl_8056BED8 = .data:0x8056BED8; // type:object size:0x60
lbl_8056BF38 = .data:0x8056BF38; // type:object size:0xC data:4byte
lbl_8056BF44 = .data:0x8056BF44; // type:object size:0x5C
lbl_8056BFA0 = .data:0x8056BFA0; // type:object size:0x60
__vt__Q34nw4r2ut13DvdFileStream = .data:0x8056BD78; // type:object size:0x64
__vt__Q34nw4r2ut19DvdLockedFileStream = .data:0x8056BDE0; // type:object size:0x64
__vt__Q34nw4r2ut14NandFileStream = .data:0x8056BE48; // type:object size:0x5C
lbl_8056BEA8 = .data:0x8056BEA8; // type:object size:0xC scope:local data:4byte
lbl_8056BEB4 = .data:0x8056BEB4; // type:object size:0xC scope:local data:4byte
lbl_8056BEC0 = .data:0x8056BEC0; // type:object size:0xC scope:local data:4byte
lbl_8056BECC = .data:0x8056BECC; // type:object size:0xC scope:local data:4byte
__vt__Q34nw4r2ut4Font = .data:0x8056BED8; // type:object size:0x5C scope:weak
@3746 = .data:0x8056BF38; // type:object size:0xC scope:local data:4byte
__vt__Q44nw4r2ut6detail11ResFontBase = .data:0x8056BF44; // type:object size:0x5C
__vt__Q34nw4r2ut7ResFont = .data:0x8056BFA0; // type:object size:0x5C
twiceBit__Q24nw4r2db = .data:0x8056C000; // type:object size:0x10 scope:local
lbl_8056C010 = .data:0x8056C010; // type:object size:0x10
lbl_8056C020 = .data:0x8056C020; // type:object size:0x18
@@ -39538,8 +39541,8 @@ __fsFd = .sdata:0x80574DA0; // type:object size:0x4 scope:local data:4byte
@1688 = .sdata:0x80574DA8; // type:object size:0x8 scope:local data:string
lbl_80574DB0 = .sdata:0x80574DB0; // type:object size:0x8
lbl_80574DB8 = .sdata:0x80574DB8; // type:object size:0x8 data:byte
lbl_80574DC0 = .sdata:0x80574DC0; // type:object size:0x4 data:4byte
lbl_80574DC4 = .sdata:0x80574DC4; // type:object size:0x4 data:4byte
mFormatBufferSize__Q34nw4r2ut17TextWriterBase<c> = .sdata:0x80574DC0; // type:object size:0x4 scope:weak data:4byte
mFormatBufferSize__Q34nw4r2ut17TextWriterBase<w> = .sdata:0x80574DC4; // type:object size:0x4 scope:weak data:4byte
lbl_80574DC8 = .sdata:0x80574DC8; // type:object size:0x4 data:string
lbl_80574DCC = .sdata:0x80574DCC; // type:object size:0x4
lbl_80574DD0 = .sdata:0x80574DD0; // type:object size:0x4 data:string
@@ -40604,8 +40607,8 @@ FstStart = .sbss:0x80576248; // type:object size:0x4 scope:local data:4byte
BootInfo = .sbss:0x8057624C; // type:object size:0x4 scope:local data:4byte
lbl_80576260 = .sbss:0x80576260; // type:object size:0x4 data:4byte
lbl_80576264 = .sbss:0x80576264; // type:object size:0x4 data:4byte
lbl_80576268 = .sbss:0x80576268; // type:object size:0x4 data:4byte
lbl_8057626C = .sbss:0x8057626C; // type:object size:0x4 data:4byte
PausingFlag = .sbss:0x80576268; // type:object size:0x4 scope:local data:4byte
FatalErrorFlag = .sbss:0x8057626C; // type:object size:0x4 scope:local data:4byte
lbl_80576270 = .sbss:0x80576270; // type:object size:0x4 data:4byte
lbl_80576274 = .sbss:0x80576274; // type:object size:0x4 data:4byte
lbl_80576278 = .sbss:0x80576278; // type:object size:0x4 data:4byte
@@ -40634,7 +40637,7 @@ lbl_805762E0 = .sbss:0x805762E0; // type:object size:0x4 data:4byte
lbl_805762E4 = .sbss:0x805762E4; // type:object size:0x4 data:4byte
bootInfo = .sbss:0x805762E8; // type:object size:0x4 scope:local data:4byte
IDShouldBe = .sbss:0x805762EC; // type:object size:0x4 scope:local data:4byte
lbl_805762F0 = .sbss:0x805762F0; // type:object size:0x4 data:4byte
executing = .sbss:0x805762F0; // type:object size:0x4 scope:local data:4byte
lbl_805762F4 = .sbss:0x805762F4; // type:object size:0x4 data:4byte
lbl_805762F8 = .sbss:0x805762F8; // type:object size:0x4 data:4byte
lbl_805762FC = .sbss:0x805762FC; // type:object size:0x4 data:4byte
@@ -40810,19 +40813,19 @@ lbl_80576584 = .sbss:0x80576584; // type:object size:0x4 data:4byte
lbl_80576588 = .sbss:0x80576588; // type:object size:0x8 data:4byte
typeInfo__Q34nw4r2ut8IOStream = .sbss:0x80576590; // type:object size:0x4 data:4byte
typeInfo__Q34nw4r2ut10FileStream = .sbss:0x80576598; // type:object size:0x4 data:4byte
lbl_805765A0 = .sbss:0x805765A0; // type:object size:0x8 data:4byte
lbl_805765A8 = .sbss:0x805765A8; // type:object size:0x8 data:4byte
lbl_805765B0 = .sbss:0x805765B0; // type:object size:0x8
lbl_805765B8 = .sbss:0x805765B8; // type:object size:0x8 data:byte
lbl_805765C0 = .sbss:0x805765C0; // type:object size:0x8 data:4byte
lbl_805765C8 = .sbss:0x805765C8; // type:object size:0x1 data:byte
lbl_805765CC = .sbss:0x805765CC; // type:object size:0x4 data:4byte
lbl_805765D0 = .sbss:0x805765D0; // type:object size:0x4 data:4byte
lbl_805765D4 = .sbss:0x805765D4; // type:object size:0x4
lbl_805765D8 = .sbss:0x805765D8; // type:object size:0x4 data:4byte
lbl_805765DC = .sbss:0x805765DC; // type:object size:0x4
lbl_805765E0 = .sbss:0x805765E0; // type:object size:0x1 data:byte
lbl_805765E1 = .sbss:0x805765E1; // type:object size:0x7 data:byte
typeInfo__Q34nw4r2ut13DvdFileStream = .sbss:0x805765A0; // type:object size:0x4 data:4byte
typeInfo__Q34nw4r2ut19DvdLockedFileStream = .sbss:0x805765A8; // type:object size:0x4 data:4byte
sThreadQueue__Q34nw4r2ut19DvdLockedFileStream = .sbss:0x805765B0; // type:object size:0x8
sInitialized__Q34nw4r2ut19DvdLockedFileStream = .sbss:0x805765B8; // type:object size:0x1 data:byte
typeInfo__Q34nw4r2ut14NandFileStream = .sbss:0x805765C0; // type:object size:0x4 data:4byte
@GUARD@SetupGXCommon__27@unnamed@ut_CharWriter_cpp@Fv@fog = .sbss:0x805765C8; // type:object size:0x1 scope:local data:byte
@LOCAL@SetupGXCommon__27@unnamed@ut_CharWriter_cpp@Fv@fog = .sbss:0x805765CC; // type:object size:0x4 scope:local data:4byte
mFormatBuffer__Q34nw4r2ut17TextWriterBase<c> = .sbss:0x805765D0; // type:object size:0x4 scope:weak data:4byte
mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c> = .sbss:0x805765D4; // type:object size:0x4 scope:weak
mFormatBuffer__Q34nw4r2ut17TextWriterBase<w> = .sbss:0x805765D8; // type:object size:0x4 scope:weak data:4byte
mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w> = .sbss:0x805765DC; // type:object size:0x4 scope:weak
@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<c> = .sbss:0x805765E0; // type:object size:0x1 scope:weak data:byte
@GUARD@mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase<w> = .sbss:0x805765E1; // type:object size:0x1 scope:weak data:byte
sInitialized__Q24nw4r2db = .sbss:0x805765E8; // type:object size:0x4 scope:local data:4byte
lbl_805765F0 = .sbss:0x805765F0; // type:object size:0x4 data:4byte
lbl_805765F4 = .sbss:0x805765F4; // type:object size:0x1 data:byte
@@ -47230,16 +47233,16 @@ lbl_8057EB54 = .sdata2:0x8057EB54; // type:object size:0x1 data:byte
lbl_8057EB55 = .sdata2:0x8057EB55; // type:object size:0x1 data:byte
lbl_8057EB58 = .sdata2:0x8057EB58; // type:object size:0x8
lbl_8057EB60 = .sdata2:0x8057EB60; // type:object size:0x8 data:double
lbl_8057EB68 = .sdata2:0x8057EB68; // type:object size:0x8 data:double
lbl_8057EB70 = .sdata2:0x8057EB70; // type:object size:0x4 data:float
lbl_8057EB74 = .sdata2:0x8057EB74; // type:object size:0x4 data:float
lbl_8057EB78 = .sdata2:0x8057EB78; // type:object size:0x8 data:double
lbl_8057EB80 = .sdata2:0x8057EB80; // type:object size:0x4 data:float
lbl_8057EB88 = .sdata2:0x8057EB88; // type:object size:0x8 data:double
lbl_8057EB90 = .sdata2:0x8057EB90; // type:object size:0x4 data:float
lbl_8057EB94 = .sdata2:0x8057EB94; // type:object size:0x4 data:float
lbl_8057EB98 = .sdata2:0x8057EB98; // type:object size:0x8 data:double
lbl_8057EBA0 = .sdata2:0x8057EBA0; // type:object size:0x8 data:float
lbl_8057EB68 = .sdata2:0x8057EB68; // type:object size:0x8 scope:local data:double
lbl_8057EB70 = .sdata2:0x8057EB70; // type:object size:0x4 scope:local data:float
lbl_8057EB74 = .sdata2:0x8057EB74; // type:object size:0x4 scope:local data:float
lbl_8057EB78 = .sdata2:0x8057EB78; // type:object size:0x8 scope:local data:double
lbl_8057EB80 = .sdata2:0x8057EB80; // type:object size:0x4 scope:local data:float
lbl_8057EB88 = .sdata2:0x8057EB88; // type:object size:0x8 scope:local data:double
lbl_8057EB90 = .sdata2:0x8057EB90; // type:object size:0x4 scope:local data:float
lbl_8057EB94 = .sdata2:0x8057EB94; // type:object size:0x4 scope:local data:float
lbl_8057EB98 = .sdata2:0x8057EB98; // type:object size:0x8 scope:local data:double
lbl_8057EBA0 = .sdata2:0x8057EBA0; // type:object size:0x4 scope:local data:float
lbl_8057EBA8 = .sdata2:0x8057EBA8; // type:object size:0x8 data:float
lbl_8057EBB0 = .sdata2:0x8057EBB0; // type:object size:0x4 data:float
lbl_8057EBB4 = .sdata2:0x8057EBB4; // type:object size:0x4 data:float
@@ -49215,7 +49218,7 @@ lbl_805E8910 = .bss:0x805E8910; // type:object size:0x730 data:4byte
__DVDTicketViewBuffer = .bss:0x805E9040; // type:object size:0xE0 scope:local
__DVDTmdBuffer = .bss:0x805E9140; // type:object size:0x4A00 scope:local
lbl_805EDB40 = .bss:0x805EDB40; // type:object size:0x20
lbl_805EDB60 = .bss:0x805EDB60; // type:object size:0x30
DummyCommandBlock = .bss:0x805EDB60; // type:object size:0x30 scope:local
lbl_805EDB90 = .bss:0x805EDB90; // type:object size:0x30
lbl_805EDBC0 = .bss:0x805EDBC0; // type:object size:0x40
lbl_805EDC00 = .bss:0x805EDC00; // type:object size:0x20
@@ -49287,11 +49290,11 @@ __timeout_alarm = .bss:0x80632FB0; // type:object size:0x30 scope:local
lbl_80632FE0 = .bss:0x80632FE0; // type:object size:0x40
lbl_80633020 = .bss:0x80633020; // type:object size:0x80 data:4byte
lbl_806330A0 = .bss:0x806330A0; // type:object size:0x3A80 data:4byte
lbl_80636B20 = .bss:0x80636B20; // type:object size:0x18
lbl_80636B38 = .bss:0x80636B38; // type:object size:0x20 data:byte
lbl_80636B58 = .bss:0x80636B58; // type:object size:0x10 data:4byte
lbl_80636B68 = .bss:0x80636B68; // type:object size:0xC
lbl_80636B74 = .bss:0x80636B74; // type:object size:0xC
sMutex__Q34nw4r2ut19DvdLockedFileStream = .bss:0x80636B20; // type:object size:0x18
sLCImpl__Q34nw4r2ut28@unnamed@ut_LockedCache_cpp@ = .bss:0x80636B38; // type:object size:0x1C data:byte
mLoadingTexture__Q34nw4r2ut10CharWriter = .bss:0x80636B58; // type:object size:0x10 data:4byte
@3766 = .bss:0x80636B68; // type:object size:0xC scope:local
@3896 = .bss:0x80636B74; // type:object size:0xC scope:local
sFrameBufferInfo__Q24nw4r2db = .bss:0x80636B80; // type:object size:0x10 data:4byte
sFrameBufferColor__Q24nw4r2db = .bss:0x80636B90; // type:object size:0x14 data:byte
lbl_80636BA8 = .bss:0x80636BA8; // type:object size:0x18