From 3d4d5ea068876e0a3df7ea295fbd1245d3d85c41 Mon Sep 17 00:00:00 2001 From: elijah-thomas774 Date: Sat, 4 May 2024 21:59:49 -0400 Subject: [PATCH] Added nw4r ut splits and files --- config/SOUE01/splits.txt | 49 +++ config/SOUE01/symbols.txt | 398 ++++++++++++------------- configure.py | 14 + src/nw4r/ut/ut_CharStrmReader.cpp | 0 src/nw4r/ut/ut_CharWriter.cpp | 0 src/nw4r/ut/ut_DvdFileStream.cpp | 0 src/nw4r/ut/ut_DvdLockedFileStream.cpp | 0 src/nw4r/ut/ut_FileStream.cpp | 0 src/nw4r/ut/ut_Font.cpp | 0 src/nw4r/ut/ut_IOStream.cpp | 0 src/nw4r/ut/ut_LockedCache.cpp | 0 src/nw4r/ut/ut_NandFileStream.cpp | 0 src/nw4r/ut/ut_ResFont.cpp | 0 src/nw4r/ut/ut_ResFontBase.cpp | 0 src/nw4r/ut/ut_TagProcessorBase.cpp | 0 src/nw4r/ut/ut_TextWriterBase.cpp | 0 16 files changed, 262 insertions(+), 199 deletions(-) create mode 100644 src/nw4r/ut/ut_CharStrmReader.cpp create mode 100644 src/nw4r/ut/ut_CharWriter.cpp create mode 100644 src/nw4r/ut/ut_DvdFileStream.cpp create mode 100644 src/nw4r/ut/ut_DvdLockedFileStream.cpp create mode 100644 src/nw4r/ut/ut_FileStream.cpp create mode 100644 src/nw4r/ut/ut_Font.cpp create mode 100644 src/nw4r/ut/ut_IOStream.cpp create mode 100644 src/nw4r/ut/ut_LockedCache.cpp create mode 100644 src/nw4r/ut/ut_NandFileStream.cpp create mode 100644 src/nw4r/ut/ut_ResFont.cpp create mode 100644 src/nw4r/ut/ut_ResFontBase.cpp create mode 100644 src/nw4r/ut/ut_TagProcessorBase.cpp create mode 100644 src/nw4r/ut/ut_TextWriterBase.cpp diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt index 8b4cd82f..bb76869b 100644 --- a/config/SOUE01/splits.txt +++ b/config/SOUE01/splits.txt @@ -173,6 +173,55 @@ nw4r/ut/ut_list.cpp: nw4r/ut/ut_LinkList.cpp: .text start:0x8042A850 end:0x8042A9E0 +nw4r/ut/ut_binaryFileFormat.cpp: + .text start:0x8042A9E0 end:0x8042AA54 + +nw4r/ut/ut_CharStrmReader.cpp: + .text start:0x8042AA60 end:0x8042AB80 + +nw4r/ut/ut_TagProcessorBase.cpp: + .text start:0x8042AB80 end:0x8042B4D4 + +nw4r/ut/ut_IOStream.cpp: + .text start:0x8042B4E0 end:0x8042B55C + .ctors start:0x804DB938 end:0x804DB93C + +nw4r/ut/ut_FileStream.cpp: + .text start:0x8042B560 end:0x8042B6EC + .ctors start:0x804DB93C end:0x804DB940 + +nw4r/ut/ut_DvdFileStream.cpp: + .text start:0x8042B6F0 end:0x8042BDAC + .ctors start:0x804DB940 end:0x804DB944 + +nw4r/ut/ut_DvdLockedFileStream.cpp: + .text start:0x8042BDB0 end:0x8042C1DC + .ctors start:0x804DB944 end:0x804DB948 + +nw4r/ut/ut_NandFileStream.cpp: + .text start:0x8042C1E0 end:0x8042CA4C + .ctors start:0x804DB948 end:0x804DB94C + +nw4r/ut/ut_LockedCache.cpp: + .text start:0x8042CA50 end:0x8042CC28 + .ctors start:0x804DB94C end:0x804DB950 + +nw4r/ut/ut_Font.cpp: + .text start:0x8042CC30 end:0x8042CD20 + +nw4r/ut/ut_ResFontBase.cpp: + .text start:0x8042CD20 end:0x8042D4B8 + +nw4r/ut/ut_ResFont.cpp: + .text start:0x8042D4C0 end:0x8042D7CC + +nw4r/ut/ut_CharWriter.cpp: + .text start:0x8042D7D0 end:0x8042EF1C + +nw4r/ut/ut_TextWriterBase.cpp: + .text start:0x8042EF20 end:0x80434294 + .ctors start:0x804DB950 end:0x804DB954 + nw4r/db/db_directPrint.cpp: .text start:0x804342A0 end:0x80434E9C .rodata start:0x804F5D28 end:0x804F5FDC diff --git a/config/SOUE01/symbols.txt b/config/SOUE01/symbols.txt index 39171bc6..cea99b0e 100644 --- a/config/SOUE01/symbols.txt +++ b/config/SOUE01/symbols.txt @@ -23939,205 +23939,205 @@ Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator Clear__Q44nw4r2ut6detail12LinkListImplFv = .text:0x8042A930; // type:function size:0x44 Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode = .text:0x8042A980; // type:function size:0x2C Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode = .text:0x8042A9B0; // type:function size:0x30 -fn_8042A9E0 = .text:0x8042A9E0; // type:function size:0x74 -fn_8042AA60 = .text:0x8042AA60; // type:function size:0x78 -fn_8042AAE0 = .text:0x8042AAE0; // type:function size:0x1C -fn_8042AB00 = .text:0x8042AB00; // type:function size:0x1C -fn_8042AB20 = .text:0x8042AB20; // type:function size:0x60 -fn_8042AB80 = .text:0x8042AB80; // type:function size:0x10 -fn_8042AB90 = .text:0x8042AB90; // type:function size:0x40 -fn_8042ABD0 = .text:0x8042ABD0; // type:function size:0x12C -fn_8042AD00 = .text:0x8042AD00; // type:function size:0x1E4 -fn_8042AEF0 = .text:0x8042AEF0; // type:function size:0x64 -fn_8042AF60 = .text:0x8042AF60; // type:function size:0xC4 -fn_8042B030 = .text:0x8042B030; // type:function size:0x10 -fn_8042B040 = .text:0x8042B040; // type:function size:0x40 -fn_8042B080 = .text:0x8042B080; // type:function size:0x12C -fn_8042B1B0 = .text:0x8042B1B0; // type:function size:0x1E4 -fn_8042B3A0 = .text:0x8042B3A0; // type:function size:0x64 -fn_8042B410 = .text:0x8042B410; // type:function size:0xC4 -fn_8042B4E0 = .text:0x8042B4E0; // type:function size:0x8 -fn_8042B4F0 = .text:0x8042B4F0; // type:function size:0x8 -fn_8042B500 = .text:0x8042B500; // type:function size:0x8 -fn_8042B510 = .text:0x8042B510; // type:function size:0x8 -fn_8042B520 = .text:0x8042B520; // type:function size:0x8 -fn_8042B530 = .text:0x8042B530; // type:function size:0x8 -fn_8042B540 = .text:0x8042B540; // type:function size:0x8 -fn_8042B550 = .text:0x8042B550; // type:function size:0xC -fn_8042B560 = .text:0x8042B560; // type:function size:0x4 -fn_8042B570 = .text:0x8042B570; // type:function size:0x8 -fn_8042B580 = .text:0x8042B580; // type:function size:0x64 -fn_8042B5F0 = .text:0x8042B5F0; // type:function size:0x50 -fn_8042B640 = .text:0x8042B640; // type:function size:0x88 -fn_8042B6D0 = .text:0x8042B6D0; // type:function size:0x8 -fn_8042B6E0 = .text:0x8042B6E0; // type:function size:0xC -fn_8042B6F0 = .text:0x8042B6F0; // type:function size:0x2C -fn_8042B720 = .text:0x8042B720; // type:function size:0x28 -fn_8042B750 = .text:0x8042B750; // type:function size:0xBC -fn_8042B810 = .text:0x8042B810; // type:function size:0x130 -fn_8042B940 = .text:0x8042B940; // type:function size:0x78 -fn_8042B9C0 = .text:0x8042B9C0; // type:function size:0x50 -fn_8042BA10 = .text:0x8042BA10; // type:function size:0x88 -fn_8042BAA0 = .text:0x8042BAA0; // type:function size:0xF4 -fn_8042BBA0 = .text:0x8042BBA0; // type:function size:0x3C -fn_8042BBE0 = .text:0x8042BBE0; // type:function size:0x80 -fn_8042BC60 = .text:0x8042BC60; // type:function size:0x8 -fn_8042BC70 = .text:0x8042BC70; // type:function size:0x8 -fn_8042BC80 = .text:0x8042BC80; // type:function size:0x5C -fn_8042BCE0 = .text:0x8042BCE0; // type:function size:0x8 -fn_8042BCF0 = .text:0x8042BCF0; // type:function size:0x8 -fn_8042BD00 = .text:0x8042BD00; // type:function size:0x8 -fn_8042BD10 = .text:0x8042BD10; // type:function size:0x8 -fn_8042BD20 = .text:0x8042BD20; // type:function size:0x8 -fn_8042BD30 = .text:0x8042BD30; // type:function size:0x8 -fn_8042BD40 = .text:0x8042BD40; // type:function size:0x8 -fn_8042BD50 = .text:0x8042BD50; // type:function size:0x8 -fn_8042BD60 = .text:0x8042BD60; // type:function size:0x8 -fn_8042BD70 = .text:0x8042BD70; // type:function size:0x8 -fn_8042BD80 = .text:0x8042BD80; // type:function size:0x8 -fn_8042BD90 = .text:0x8042BD90; // type:function size:0x8 -fn_8042BDA0 = .text:0x8042BDA0; // type:function size:0xC -fn_8042BDB0 = .text:0x8042BDB0; // type:function size:0x84 -fn_8042BE40 = .text:0x8042BE40; // type:function size:0x84 -fn_8042BED0 = .text:0x8042BED0; // type:function size:0x58 -fn_8042BF30 = .text:0x8042BF30; // type:function size:0x34 -fn_8042BF70 = .text:0x8042BF70; // type:function size:0xD4 -fn_8042C050 = .text:0x8042C050; // type:function size:0xD4 -fn_8042C130 = .text:0x8042C130; // type:function size:0x58 -fn_8042C190 = .text:0x8042C190; // type:function size:0x8 -fn_8042C1A0 = .text:0x8042C1A0; // type:function size:0x8 -fn_8042C1B0 = .text:0x8042C1B0; // type:function size:0x8 -fn_8042C1C0 = .text:0x8042C1C0; // type:function size:0x8 -fn_8042C1D0 = .text:0x8042C1D0; // type:function size:0xC -fn_8042C1E0 = .text:0x8042C1E0; // type:function size:0x2C -fn_8042C210 = .text:0x8042C210; // type:function size:0x70 -fn_8042C280 = .text:0x8042C280; // type:function size:0x70 -fn_8042C2F0 = .text:0x8042C2F0; // type:function size:0x78 -fn_8042C370 = .text:0x8042C370; // type:function size:0xE8 -fn_8042C460 = .text:0x8042C460; // type:function size:0x258 -fn_8042C6C0 = .text:0x8042C6C0; // type:function size:0x50 -fn_8042C710 = .text:0x8042C710; // type:function size:0x7C -fn_8042C790 = .text:0x8042C790; // type:function size:0xA4 -fn_8042C840 = .text:0x8042C840; // type:function size:0x7C -fn_8042C8C0 = .text:0x8042C8C0; // type:function size:0xA8 -fn_8042C970 = .text:0x8042C970; // type:function size:0x8 -fn_8042C980 = .text:0x8042C980; // type:function size:0x8 -fn_8042C990 = .text:0x8042C990; // type:function size:0x8 -fn_8042C9A0 = .text:0x8042C9A0; // type:function size:0x8 -fn_8042C9B0 = .text:0x8042C9B0; // type:function size:0x8 -fn_8042C9C0 = .text:0x8042C9C0; // type:function size:0x8 -fn_8042C9D0 = .text:0x8042C9D0; // type:function size:0x8 -fn_8042C9E0 = .text:0x8042C9E0; // type:function size:0x8 -fn_8042C9F0 = .text:0x8042C9F0; // type:function size:0x8 -fn_8042CA00 = .text:0x8042CA00; // type:function size:0x8 -fn_8042CA10 = .text:0x8042CA10; // type:function size:0x8 -fn_8042CA20 = .text:0x8042CA20; // type:function size:0x8 -fn_8042CA30 = .text:0x8042CA30; // type:function size:0x8 -fn_8042CA40 = .text:0x8042CA40; // type:function size:0xC -fn_8042CA50 = .text:0x8042CA50; // type:function size:0x60 -fn_8042CAB0 = .text:0x8042CAB0; // type:function size:0x78 -fn_8042CB30 = .text:0x8042CB30; // type:function size:0x70 -fn_8042CBA0 = .text:0x8042CBA0; // type:function size:0x40 -fn_8042CBE0 = .text:0x8042CBE0; // type:function size:0x4 -fn_8042CBF0 = .text:0x8042CBF0; // type:function size:0x4 -fn_8042CC00 = .text:0x8042CC00; // type:function size:0x4 -fn_8042CC10 = .text:0x8042CC10; // type:function size:0x18 -fn_8042CC30 = .text:0x8042CC30; // type:function size:0xA4 -fn_8042CCE0 = .text:0x8042CCE0; // type:function size:0x40 -fn_8042CD20 = .text:0x8042CD20; // type:function size:0x54 -fn_8042CD80 = .text:0x8042CD80; // type:function size:0x40 -fn_8042CDC0 = .text:0x8042CDC0; // type:function size:0xC -fn_8042CDD0 = .text:0x8042CDD0; // type:function size:0x18 -fn_8042CDF0 = .text:0x8042CDF0; // type:function size:0xC -fn_8042CE00 = .text:0x8042CE00; // type:function size:0xC -fn_8042CE10 = .text:0x8042CE10; // type:function size:0xC -fn_8042CE20 = .text:0x8042CE20; // type:function size:0x14 -fn_8042CE40 = .text:0x8042CE40; // type:function size:0x14 -fn_8042CE60 = .text:0x8042CE60; // type:function size:0x10 -fn_8042CE70 = .text:0x8042CE70; // type:function size:0x10 -fn_8042CE80 = .text:0x8042CE80; // type:function size:0x10 -fn_8042CE90 = .text:0x8042CE90; // type:function size:0x8 -fn_8042CEA0 = .text:0x8042CEA0; // type:function size:0x10 -fn_8042CEB0 = .text:0x8042CEB0; // type:function size:0x10 -fn_8042CEC0 = .text:0x8042CEC0; // type:function size:0x18 -fn_8042CEE0 = .text:0x8042CEE0; // type:function size:0x20 -fn_8042CF00 = .text:0x8042CF00; // type:function size:0xBC -fn_8042CFC0 = .text:0x8042CFC0; // type:function size:0xC -fn_8042CFD0 = .text:0x8042CFD0; // type:function size:0x44 -fn_8042D020 = .text:0x8042D020; // type:function size:0x114 -fn_8042D140 = .text:0x8042D140; // type:function size:0xC4 -fn_8042D210 = .text:0x8042D210; // type:function size:0xBC -fn_8042D2D0 = .text:0x8042D2D0; // type:function size:0xC -fn_8042D2E0 = .text:0x8042D2E0; // type:function size:0xCC -fn_8042D3B0 = .text:0x8042D3B0; // type:function size:0x108 -fn_8042D4C0 = .text:0x8042D4C0; // type:function size:0x3C -fn_8042D500 = .text:0x8042D500; // type:function size:0x58 -fn_8042D560 = .text:0x8042D560; // type:function size:0x148 -fn_8042D6B0 = .text:0x8042D6B0; // type:function size:0x4 -fn_8042D6C0 = .text:0x8042D6C0; // type:function size:0x10C -fn_8042D7D0 = .text:0x8042D7D0; // type:function size:0x380 -fn_8042DB50 = .text:0x8042DB50; // type:function size:0x40 -fn_8042DB90 = .text:0x8042DB90; // type:function size:0x930 -fn_8042E4C0 = .text:0x8042E4C0; // type:function size:0xC4 -fn_8042E590 = .text:0x8042E590; // type:function size:0x78 -fn_8042E610 = .text:0x8042E610; // type:function size:0x60 -fn_8042E670 = .text:0x8042E670; // type:function size:0x60 -fn_8042E6D0 = .text:0x8042E6D0; // type:function size:0x60 -fn_8042E730 = .text:0x8042E730; // type:function size:0x130 -fn_8042E860 = .text:0x8042E860; // type:function size:0x27C -fn_8042EAE0 = .text:0x8042EAE0; // type:function size:0x150 -fn_8042EC30 = .text:0x8042EC30; // type:function size:0x2EC -fn_8042EF20 = .text:0x8042EF20; // type:function size:0x5C -fn_8042EF80 = .text:0x8042EF80; // type:function size:0x58 -fn_8042EFE0 = .text:0x8042EFE0; // type:function size:0x90 -fn_8042F070 = .text:0x8042F070; // type:function size:0x7C -fn_8042F0F0 = .text:0x8042F0F0; // type:function size:0x204 -fn_8042F300 = .text:0x8042F300; // type:function size:0x204 -fn_8042F510 = .text:0x8042F510; // type:function size:0x1E0 -fn_8042F6F0 = .text:0x8042F6F0; // type:function size:0x180 -fn_8042F870 = .text:0x8042F870; // type:function size:0x144 -fn_8042F9C0 = .text:0x8042F9C0; // type:function size:0x144 -fn_8042FB10 = .text:0x8042FB10; // type:function size:0x118 -fn_8042FC30 = .text:0x8042FC30; // type:function size:0x21C -fn_8042FE50 = .text:0x8042FE50; // type:function size:0x1B8 -fn_80430010 = .text:0x80430010; // type:function size:0x140 -fn_80430150 = .text:0x80430150; // type:function size:0x110 -fn_80430260 = .text:0x80430260; // type:function size:0xAC -fn_80430310 = .text:0x80430310; // type:function size:0x8 -fn_80430320 = .text:0x80430320; // type:function size:0x4 -fn_80430330 = .text:0x80430330; // type:function size:0x154 -fn_80430490 = .text:0x80430490; // type:function size:0x5BC -fn_80430A50 = .text:0x80430A50; // type:function size:0x8 -fn_80430A60 = .text:0x80430A60; // type:function size:0x110 -fn_80430B70 = .text:0x80430B70; // type:function size:0x804 -fn_80431380 = .text:0x80431380; // type:function size:0x4D8 -fn_80431860 = .text:0x80431860; // type:function size:0x18 -fn_80431880 = .text:0x80431880; // type:function size:0x5C -fn_804318E0 = .text:0x804318E0; // type:function size:0x58 -fn_80431940 = .text:0x80431940; // type:function size:0x90 -fn_804319D0 = .text:0x804319D0; // type:function size:0x7C -fn_80431A50 = .text:0x80431A50; // type:function size:0x204 -fn_80431C60 = .text:0x80431C60; // type:function size:0x204 -fn_80431E70 = .text:0x80431E70; // type:function size:0x1E0 -fn_80432050 = .text:0x80432050; // type:function size:0x180 -fn_804321D0 = .text:0x804321D0; // type:function size:0x144 -fn_80432320 = .text:0x80432320; // type:function size:0x144 -fn_80432470 = .text:0x80432470; // type:function size:0x118 -fn_80432590 = .text:0x80432590; // type:function size:0x21C -fn_804327B0 = .text:0x804327B0; // type:function size:0x1B8 -fn_80432970 = .text:0x80432970; // type:function size:0x140 -fn_80432AB0 = .text:0x80432AB0; // type:function size:0x110 -fn_80432BC0 = .text:0x80432BC0; // type:function size:0xAC -fn_80432C70 = .text:0x80432C70; // type:function size:0x8 -fn_80432C80 = .text:0x80432C80; // type:function size:0x4 -fn_80432C90 = .text:0x80432C90; // type:function size:0x154 -fn_80432DF0 = .text:0x80432DF0; // type:function size:0x5BC -fn_804333B0 = .text:0x804333B0; // type:function size:0x8 -fn_804333C0 = .text:0x804333C0; // type:function size:0x120 -fn_804334E0 = .text:0x804334E0; // type:function size:0x828 -fn_80433D10 = .text:0x80433D10; // type:function size:0x4D8 -fn_804341F0 = .text:0x804341F0; // type:function size:0x18 -fn_80434210 = .text:0x80434210; // type:function size:0x84 +IsValidBinaryFile__Q24nw4r2utFPCQ34nw4r2ut16BinaryFileHeaderUlUsUs = .text:0x8042A9E0; // type:function size:0x74 +ReadNextCharUTF8__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042AA60; // type:function size:0x78 +ReadNextCharUTF16__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042AAE0; // type:function size:0x1C +ReadNextCharCP1252__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042AB00; // type:function size:0x1C +ReadNextCharSJIS__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042AB20; // type:function size:0x60 +__ct__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042AB80; // type:function size:0x10 +__dt__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042AB90; // type:function size:0x40 +Process__Q34nw4r2ut19TagProcessorBase = .text:0x8042ABD0; // type:function size:0x12C +CalcRect__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext = .text:0x8042AD00; // type:function size:0x1E4 +ProcessLinefeed__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut15PrintContext = .text:0x8042AEF0; // type:function size:0x64 +ProcessTab__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut15PrintContext = .text:0x8042AF60; // type:function size:0xC4 +__ct__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042B030; // type:function size:0x10 +__dt__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042B040; // type:function size:0x40 +Process__Q34nw4r2ut19TagProcessorBaseFUsPQ34nw4r2ut15PrintContext = .text:0x8042B080; // type:function size:0x12C +CalcRect__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext = .text:0x8042B1B0; // type:function size:0x1E4 +ProcessLinefeed__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut15PrintContext = .text:0x8042B3A0; // type:function size:0x64 +ProcessTab__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut15PrintContext = .text:0x8042B410; // type:function size:0xC4 +ReadAsync__Q34nw4r2ut8IOStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042B4E0; // type:function size:0x8 +Write__Q34nw4r2ut8IOStreamFPCvUl = .text:0x8042B4F0; // type:function size:0x8 +WriteAsync__Q34nw4r2ut8IOStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042B500; // type:function size:0x8 +IsBusy__Q34nw4r2ut8IOStreamCFv = .text:0x8042B510; // type:function size:0x8 +GetBufferAlign__Q34nw4r2ut8IOStreamCFv = .text:0x8042B520; // type:function size:0x8 +GetSizeAlign__Q34nw4r2ut8IOStreamCFv = .text:0x8042B530; // type:function size:0x8 +GetOffsetAlign__Q34nw4r2ut8IOStreamCFv = .text:0x8042B540; // type:function size:0x8 +__sinit_\ut_IOStream_cpp = .text:0x8042B550; // type:function size:0xC +Cancel__Q34nw4r2ut10FileStreamFv = .text:0x8042B560; // type:function size:0x4 +CancelAsync__Q34nw4r2ut10FileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042B570; // type:function size:0x8 +Skip__Q44nw4r2ut10FileStream12FilePositionFl = .text:0x8042B580; // type:function size:0x64 +Append__Q44nw4r2ut10FileStream12FilePositionFl = .text:0x8042B5F0; // type:function size:0x50 +Seek__Q44nw4r2ut10FileStream12FilePositionFlUl = .text:0x8042B640; // type:function size:0x88 +GetRuntimeTypeInfo__Q34nw4r2ut10FileStreamCFv = .text:0x8042B6D0; // type:function size:0x8 +__sinit_\ut_FileStream_cpp = .text:0x8042B6E0; // type:function size:0xC +DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo = .text:0x8042B6F0; // type:function size:0x2C +DvdCBAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP15DVDCommandBlock = .text:0x8042B720; // type:function size:0x28 +__ct__Q34nw4r2ut13DvdFileStreamFl = .text:0x8042B750; // type:function size:0xBC +__ct__Q34nw4r2ut13DvdFileStreamFPC11DVDFileInfob = .text:0x8042B810; // type:function size:0x130 +__dt__Q34nw4r2ut13DvdFileStreamFv = .text:0x8042B940; // type:function size:0x78 +Close__Q34nw4r2ut13DvdFileStreamFv = .text:0x8042B9C0; // type:function size:0x50 +Read__Q34nw4r2ut13DvdFileStreamFPvUl = .text:0x8042BA10; // type:function size:0x88 +ReadAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042BAA0; // type:function size:0xF4 +Peek__Q34nw4r2ut13DvdFileStreamFPvUl = .text:0x8042BBA0; // type:function size:0x3C +PeekAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042BBE0; // type:function size:0x80 +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 +__ct__Q34nw4r2ut19DvdLockedFileStreamFl = .text:0x8042BDB0; // type:function size:0x84 +__ct__Q34nw4r2ut19DvdLockedFileStreamFPC11DVDFileInfob = .text:0x8042BE40; // type:function size:0x84 +__dt__Q34nw4r2ut19DvdLockedFileStreamFv = .text:0x8042BED0; // type:function size:0x58 +Close__Q34nw4r2ut19DvdLockedFileStreamFv = .text:0x8042BF30; // type:function size:0x34 +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 +NandAsyncCallback___Q34nw4r2ut14NandFileStreamFlP16NANDCommandBlock = .text:0x8042C1E0; // type:function size:0x2C +__ct__Q34nw4r2ut14NandFileStreamFPCcUl = .text:0x8042C210; // type:function size:0x70 +__ct__Q34nw4r2ut14NandFileStreamFPC12NANDFileInfoUlb = .text:0x8042C280; // type:function size:0x70 +__dt__Q34nw4r2ut14NandFileStreamFv = .text:0x8042C2F0; // type:function size:0x78 +Open__Q34nw4r2ut14NandFileStreamFPCcUl = .text:0x8042C370; // type:function size:0xE8 +Open__Q34nw4r2ut14NandFileStreamFPC12NANDFileInfoUlb = .text:0x8042C460; // type:function size:0x258 +Close__Q34nw4r2ut14NandFileStreamFv = .text:0x8042C6C0; // type:function size:0x50 +Read__Q34nw4r2ut14NandFileStreamFPvUl = .text:0x8042C710; // type:function size:0x7C +ReadAsync__Q34nw4r2ut14NandFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042C790; // type:function size:0xA4 +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 +Enable__Q34nw4r2ut2LCFv = .text:0x8042CA50; // type:function size:0x60 +Disable__Q34nw4r2ut2LCFv = .text:0x8042CAB0; // type:function size:0x78 +Lock__Q34nw4r2ut2LCFv = .text:0x8042CB30; // type:function size:0x70 +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 +InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding = .text:0x8042CC30; // type:function size:0xA4 +__dt__Q34nw4r2ut4FontFv = .text:0x8042CCE0; // type:function size:0x40 +__ct__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042CD20; // type:function size:0x54 +__dt__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042CD80; // type:function size:0x40 +SetResourceBuffer__Q44nw4r2ut6detail11ResFontBaseFPvPQ34nw4r2ut15FontInformation = .text:0x8042CDC0; // type:function size:0xC +RemoveResourceBuffer__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042CDD0; // type:function size:0x18 +GetWidth__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CDF0; // type:function size:0xC +GetHeight__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE00; // type:function size:0xC +GetAscent__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE10; // type:function size:0xC +GetDescent__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE20; // type:function size:0x14 +GetBaselinePos__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE40; // type:function size:0x14 +GetCellHeight__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE60; // type:function size:0x10 +GetCellWidth__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE70; // type:function size:0x10 +GetMaxCharWidth__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE80; // type:function size:0x10 +GetType__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CE90; // type:function size:0x8 +GetTextureFormat__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CEA0; // type:function size:0x10 +GetLineFeed__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CEB0; // type:function size:0x10 +GetDefaultCharWidths__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042CEC0; // type:function size:0x18 +SetDefaultCharWidths__Q44nw4r2ut6detail11ResFontBaseFRCQ34nw4r2ut10CharWidths = .text:0x8042CEE0; // type:function size:0x20 +SetAlternateChar__Q44nw4r2ut6detail11ResFontBaseFUs = .text:0x8042CF00; // type:function size:0xBC +SetLineFeed__Q44nw4r2ut6detail11ResFontBaseFi = .text:0x8042CFC0; // type:function size:0xC +GetCharWidth__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042CFD0; // type:function size:0x44 +GetCharWidths__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042D020; // type:function size:0x114 +GetGlyph__Q44nw4r2ut6detail11ResFontBaseCFPQ34nw4r2ut5GlyphUs = .text:0x8042D140; // type:function size:0xC4 +HasGlyph__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042D210; // type:function size:0xBC +GetEncoding__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042D2D0; // type:function size:0xC +FindGlyphIndex__Q44nw4r2ut6detail11ResFontBaseCFPCQ34nw4r2ut11FontCodeMapUs = .text:0x8042D2E0; // type:function size:0xCC +GetGlyphFromIndex__Q44nw4r2ut6detail11ResFontBaseCFPQ34nw4r2ut5GlyphUs = .text:0x8042D3B0; // type:function size:0x108 +__ct__Q34nw4r2ut7ResFontFv = .text:0x8042D4C0; // type:function size:0x3C +__dt__Q34nw4r2ut7ResFontFv = .text:0x8042D500; // type:function size:0x58 +SetResource__Q34nw4r2ut7ResFontFPv = .text:0x8042D560; // type:function size:0x148 +RemoveResource__Q34nw4r2ut7ResFontFv = .text:0x8042D6B0; // type:function size:0x4 +Rebuild__Q34nw4r2ut7ResFontFPQ34nw4r2ut16BinaryFileHeader = .text:0x8042D6C0; // type:function size:0x10C +__ct__Q34nw4r2ut10CharWriterFv = .text:0x8042D7D0; // type:function size:0x380 +__dt__Q34nw4r2ut10CharWriterFv = .text:0x8042DB50; // type:function size:0x40 +SetupGX__Q34nw4r2ut10CharWriterFv = .text:0x8042DB90; // type:function size:0x930 +SetFontSize__Q34nw4r2ut10CharWriterFff = .text:0x8042E4C0; // type:function size:0xC4 +SetFontSize__Q34nw4r2ut10CharWriterFf = .text:0x8042E590; // type:function size:0x78 +GetFontWidth__Q34nw4r2ut10CharWriterCFv = .text:0x8042E610; // type:function size:0x60 +GetFontHeight__Q34nw4r2ut10CharWriterCFv = .text:0x8042E670; // type:function size:0x60 +GetFontAscent__Q34nw4r2ut10CharWriterCFv = .text:0x8042E6D0; // type:function size:0x60 +Print__Q34nw4r2ut10CharWriterFUs = .text:0x8042E730; // type:function size:0x130 +PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph = .text:0x8042E860; // type:function size:0x27C +UpdateVertexColor__Q34nw4r2ut10CharWriterFv = .text:0x8042EAE0; // type:function size:0x150 +SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color = .text:0x8042EC30; // type:function size:0x2EC +__ct__Q34nw4r2ut17TextWriterBaseFv = .text:0x8042EF20; // type:function size:0x5C +__dt__Q34nw4r2ut17TextWriterBaseFv = .text:0x8042EF80; // type:function size:0x58 +SetLineHeight__Q34nw4r2ut17TextWriterBaseFf = .text:0x8042EFE0; // type:function size:0x90 +GetLineHeight__Q34nw4r2ut17TextWriterBaseCFv = .text:0x8042F070; // type:function size:0x7C +CalcFormatStringWidth__Q34nw4r2ut17TextWriterBaseCFPCce = .text:0x8042F0F0; // type:function size:0x204 +CalcFormatStringHeight__Q34nw4r2ut17TextWriterBaseCFPCce = .text:0x8042F300; // type:function size:0x204 +CalcFormatStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCce = .text:0x8042F510; // type:function size:0x1E0 +CalcVStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCcP16__va_list_struct = .text:0x8042F6F0; // type:function size:0x180 +CalcStringWidth__Q34nw4r2ut17TextWriterBaseCFPCci = .text:0x8042F870; // type:function size:0x144 +CalcStringHeight__Q34nw4r2ut17TextWriterBaseCFPCci = .text:0x8042F9C0; // type:function size:0x144 +CalcStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCci = .text:0x8042FB10; // type:function size:0x118 +Printf__Q34nw4r2ut17TextWriterBaseFPCce = .text:0x8042FC30; // type:function size:0x21C +VPrintf__Q34nw4r2ut17TextWriterBaseFPCcP16__va_list_struct = .text:0x8042FE50; // type:function size:0x1B8 +Print__Q34nw4r2ut17TextWriterBaseFPCci = .text:0x80430010; // type:function size:0x140 +PrintfMutable__Q34nw4r2ut17TextWriterBaseFPCce = .text:0x80430150; // type:function size:0x110 +VPrintfMutable__Q34nw4r2ut17TextWriterBaseFPCcP16__va_list_struct = .text:0x80430260; // type:function size:0xAC +PrintMutable__Q34nw4r2ut17TextWriterBaseFPCci = .text:0x80430310; // type:function size:0x8 +VSNPrintf__Q34nw4r2ut17TextWriterBaseFPcUlPCcP16__va_list_struct = .text:0x80430320; // type:function size:0x4 +CalcLineWidth__Q34nw4r2ut17TextWriterBaseFPCci = .text:0x80430330; // type:function size:0x154 +CalcLineRectImpl__Q34nw4r2ut17TextWriterBaseFPQ34nw4r2ut4RectPPCci = .text:0x80430490; // type:function size:0x5BC +GetCharSpace__Q34nw4r2ut17TextWriterBaseCFv = .text:0x80430A50; // type:function size:0x8 +CalcStringRectImpl__Q34nw4r2ut17TextWriterBaseFPQ34nw4r2ut4RectPCci = .text:0x80430A60; // type:function size:0x110 +PrintImpl__Q34nw4r2ut17TextWriterBaseFPCcib = .text:0x80430B70; // type:function size:0x804 +AdjustCursor__Q34nw4r2ut17TextWriterBaseFPfPfPCci = .text:0x80431380; // type:function size:0x4D8 +IsDrawFlagSet__Q34nw4r2ut17TextWriterBaseCFUlUl = .text:0x80431860; // type:function size:0x18 +__ct__Q34nw4r2ut17TextWriterBaseFv = .text:0x80431880; // type:function size:0x5C +__dt__Q34nw4r2ut17TextWriterBaseFv = .text:0x804318E0; // type:function size:0x58 +SetLineHeight__Q34nw4r2ut17TextWriterBaseFf = .text:0x80431940; // type:function size:0x90 +GetLineHeight__Q34nw4r2ut17TextWriterBaseCFv = .text:0x804319D0; // type:function size:0x7C +CalcFormatStringWidth__Q34nw4r2ut17TextWriterBaseCFPCwe = .text:0x80431A50; // type:function size:0x204 +CalcFormatStringHeight__Q34nw4r2ut17TextWriterBaseCFPCwe = .text:0x80431C60; // type:function size:0x204 +CalcFormatStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCwe = .text:0x80431E70; // type:function size:0x1E0 +CalcVStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCwP16__va_list_struct = .text:0x80432050; // type:function size:0x180 +CalcStringWidth__Q34nw4r2ut17TextWriterBaseCFPCwi = .text:0x804321D0; // type:function size:0x144 +CalcStringHeight__Q34nw4r2ut17TextWriterBaseCFPCwi = .text:0x80432320; // type:function size:0x144 +CalcStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCwi = .text:0x80432470; // type:function size:0x118 +Printf__Q34nw4r2ut17TextWriterBaseFPCwe = .text:0x80432590; // type:function size:0x21C +VPrintf__Q34nw4r2ut17TextWriterBaseFPCwP16__va_list_struct = .text:0x804327B0; // type:function size:0x1B8 +Print__Q34nw4r2ut17TextWriterBaseFPCwi = .text:0x80432970; // type:function size:0x140 +PrintfMutable__Q34nw4r2ut17TextWriterBaseFPCwe = .text:0x80432AB0; // type:function size:0x110 +VPrintfMutable__Q34nw4r2ut17TextWriterBaseFPCwP16__va_list_struct = .text:0x80432BC0; // type:function size:0xAC +PrintMutable__Q34nw4r2ut17TextWriterBaseFPCwi = .text:0x80432C70; // type:function size:0x8 +VSNPrintf__Q34nw4r2ut17TextWriterBaseFPwUlPCwP16__va_list_struct = .text:0x80432C80; // type:function size:0x4 +CalcLineWidth__Q34nw4r2ut17TextWriterBaseFPCwi = .text:0x80432C90; // type:function size:0x154 +CalcLineRectImpl__Q34nw4r2ut17TextWriterBaseFPQ34nw4r2ut4RectPPCwi = .text:0x80432DF0; // type:function size:0x5BC +GetCharSpace__Q34nw4r2ut17TextWriterBaseCFv = .text:0x804333B0; // type:function size:0x8 +CalcStringRectImpl__Q34nw4r2ut17TextWriterBaseFPQ34nw4r2ut4RectPCwi = .text:0x804333C0; // type:function size:0x120 +PrintImpl__Q34nw4r2ut17TextWriterBaseFPCwib = .text:0x804334E0; // type:function size:0x828 +AdjustCursor__Q34nw4r2ut17TextWriterBaseFPfPfPCwi = .text:0x80433D10; // type:function size:0x4D8 +IsDrawFlagSet__Q34nw4r2ut17TextWriterBaseCFUlUl = .text:0x804341F0; // type:function size:0x18 +__sinit_\ut_TextWriterBase_cpp = .text:0x80434210; // type:function size:0x84 DirectPrint_Init__Q24nw4r2dbFv = .text:0x804342A0; // type:function size:0xB4 DirectPrint_IsActive__Q24nw4r2dbFv = .text:0x80434360; // type:function size:0x28 DirectPrint_EraseXfb__Q24nw4r2dbFiiii = .text:0x80434390; // type:function size:0x190 diff --git a/configure.py b/configure.py index 075220c3..5336a084 100644 --- a/configure.py +++ b/configure.py @@ -319,6 +319,20 @@ config.libs = [ [ Object(Matching, "nw4r/ut/ut_list.cpp"), Object(Matching, "nw4r/ut/ut_LinkList.cpp"), + Object(Matching, "nw4r/ut/ut_binaryFileFormat.cpp"), + Object(NonMatching, "nw4r/ut/ut_CharStrmReader.cpp"), + Object(NonMatching, "nw4r/ut/ut_TagProcessorBase.cpp"), + Object(NonMatching, "nw4r/ut/ut_IOStream.cpp"), + Object(NonMatching, "nw4r/ut/ut_FileStream.cpp"), + Object(NonMatching, "nw4r/ut/ut_DvdFileStream.cpp"), + Object(NonMatching, "nw4r/ut/ut_DvdLockedFileStream.cpp"), + Object(NonMatching, "nw4r/ut/ut_NandFileStream.cpp"), + Object(NonMatching, "nw4r/ut/ut_LockedCache.cpp"), + Object(NonMatching, "nw4r/ut/ut_Font.cpp"), + Object(NonMatching, "nw4r/ut/ut_ResFontBase.cpp"), + Object(NonMatching, "nw4r/ut/ut_ResFont.cpp"), + Object(NonMatching, "nw4r/ut/ut_CharWriter.cpp"), + Object(NonMatching, "nw4r/ut/ut_TextWriterBase.cpp"), ], ), # EGG diff --git a/src/nw4r/ut/ut_CharStrmReader.cpp b/src/nw4r/ut/ut_CharStrmReader.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_CharWriter.cpp b/src/nw4r/ut/ut_CharWriter.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_DvdFileStream.cpp b/src/nw4r/ut/ut_DvdFileStream.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_DvdLockedFileStream.cpp b/src/nw4r/ut/ut_DvdLockedFileStream.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_FileStream.cpp b/src/nw4r/ut/ut_FileStream.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_Font.cpp b/src/nw4r/ut/ut_Font.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_IOStream.cpp b/src/nw4r/ut/ut_IOStream.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_LockedCache.cpp b/src/nw4r/ut/ut_LockedCache.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_NandFileStream.cpp b/src/nw4r/ut/ut_NandFileStream.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_ResFont.cpp b/src/nw4r/ut/ut_ResFont.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_ResFontBase.cpp b/src/nw4r/ut/ut_ResFontBase.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_TagProcessorBase.cpp b/src/nw4r/ut/ut_TagProcessorBase.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/nw4r/ut/ut_TextWriterBase.cpp b/src/nw4r/ut/ut_TextWriterBase.cpp new file mode 100644 index 00000000..e69de29b