mirror of
https://github.com/zeldaret/tp
synced 2026-08-02 00:24:25 -04:00
Fix spurious differences when using ninja diff (#2294)
* Fix spurious differences when using ninja diff * Fix some clangd errors/warnings
This commit is contained in:
@@ -5364,8 +5364,6 @@ SECTION_DEAD static char const* const stringBase_803929DA = "%d, \t// デバ
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803929F7 = "%d, \t// デバグ情報ON\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80392A12 = "\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 80450FF8-80451000 0004F8 0008+00 0/0 1/1 0/0 .sbss None */
|
||||
|
||||
@@ -294,16 +294,16 @@ void daPy_anmHeap_c::createHeap(daPy_anmHeap_c::daAlinkHEAP_TYPE i_heapType) {
|
||||
|
||||
/* 8015EF84-8015F068 1598C4 00E4+00 3/3 0/0 0/0 .text loadData__14daPy_anmHeap_cFUs */
|
||||
void* daPy_anmHeap_c::loadData(u16 i_resId) {
|
||||
static const char twglArcName[12] = "TWGate_Lk";
|
||||
static const char twgwArcName[12] = "TWGate_Wf";
|
||||
static const char sumouArcName[8] = "alSumou";
|
||||
static const char ocArcName[8] = "B_oh";
|
||||
static const char drArcName[8] = "B_DR";
|
||||
static const char msDemoArcName[8] = "Lv6Gate";
|
||||
static const char lastGanonArcName[8] = "B_gnd";
|
||||
static const char pigGanonArcName[8] = "B_mgn";
|
||||
static const char twglArcName[] = "TWGate_Lk";
|
||||
static const char twgwArcName[] = "TWGate_Wf";
|
||||
static const char sumouArcName[] = "alSumou";
|
||||
static const char ocArcName[] = "B_oh";
|
||||
static const char drArcName[] = "B_DR";
|
||||
static const char msDemoArcName[] = "Lv6Gate";
|
||||
static const char lastGanonArcName[] = "B_gnd";
|
||||
static const char pigGanonArcName[] = "B_mgn";
|
||||
|
||||
static const char* arcName[8] = {
|
||||
static const char* arcName[] = {
|
||||
sumouArcName, ocArcName, twglArcName, twgwArcName,
|
||||
drArcName, msDemoArcName, lastGanonArcName, pigGanonArcName,
|
||||
};
|
||||
|
||||
@@ -11,6 +11,23 @@
|
||||
#include "d/d_msg_string.h"
|
||||
#include "m_Do/m_Do_controller_pad.h"
|
||||
|
||||
// Need 0x10 bytes of padding with no symbol between dBrightCheck_c::__vtable and the end of .data
|
||||
// This is likely caused by the vtable of an abstract base class getting put there and then stripped out.
|
||||
// Not sure which abstract base class could go there though, so we simulate it with some dummy classes for now.
|
||||
class dummy_abstract_class {
|
||||
public:
|
||||
virtual void virt_func_0() = 0;
|
||||
virtual void virt_func_1() = 0;
|
||||
};
|
||||
class dummy_child_class : dummy_abstract_class {
|
||||
virtual void virt_func_0();
|
||||
virtual void virt_func_1();
|
||||
};
|
||||
static dummy_child_class dummy() {
|
||||
dummy_child_class temp;
|
||||
return temp;
|
||||
}
|
||||
|
||||
/* 803BB5B0-803BB5BC 0186D0 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */
|
||||
static u8 cNullVec__6Z2Calc[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -135,4 +152,4 @@ void dBrightCheck_c::_draw() {
|
||||
void dDlst_BrightCheck_c::draw() {
|
||||
J2DGrafContext* graf_ctx = dComIfGp_getCurrentGrafPort();
|
||||
Scr->draw(0.0f, 0.0f, graf_ctx);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3745,8 +3745,6 @@ bool dCamera_c::eventCamera(s32 param_0){
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803942FB = "Continue";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80394304 = "\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 8018050C-801806D4 17AE4C 01C8+00 1/0 0/0 0/0 .text currentEvCamera__9dCamera_cFv */
|
||||
|
||||
@@ -2044,8 +2044,6 @@ SECTION_DEAD static char const* const stringBase_8037AD4F = "ooxxxx";
|
||||
SECTION_DEAD static char const* const stringBase_8037AD56 = "Set2";
|
||||
SECTION_DEAD static char const* const stringBase_8037AD5B = "Use2";
|
||||
SECTION_DEAD static char const* const stringBase_8037AD60 = "xxooox";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8037AD67 = "";
|
||||
#pragma pop
|
||||
|
||||
/* 80096EDC-80097694 09181C 07B8+00 0/0 1/0 0/0 .text bspTransEvCamera__9dCamera_cFv */
|
||||
|
||||
@@ -4,16 +4,30 @@
|
||||
*/
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
#define DFILE_INFO_C_DUMMY_VIRTUAL
|
||||
|
||||
#include "d/d_file_sel_info.h"
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
#include "JSystem/J2DGraph/J2DTextBox.h"
|
||||
#include "d/d_com_inf_game.h"
|
||||
#include "d/d_meter2_info.h"
|
||||
#include "d/d_pane_class.h"
|
||||
#include "d/d_pane_class_alpha.h"
|
||||
#include "stdio.h"
|
||||
|
||||
// Need 0xC bytes of padding with no symbol between dFile_info_c::__vtable and the end of .data
|
||||
// This is likely caused by the vtable of an abstract base class getting put there and then stripped out.
|
||||
// Not sure which abstract base class could go there though, so we simulate it with some dummy classes for now.
|
||||
class dummy_abstract_class {
|
||||
public:
|
||||
virtual void virt_func_0() = 0;
|
||||
};
|
||||
class dummy_child_class : dummy_abstract_class {
|
||||
virtual void virt_func_0();
|
||||
};
|
||||
static dummy_child_class dummy() {
|
||||
dummy_child_class temp;
|
||||
return temp;
|
||||
}
|
||||
|
||||
/* 803BB498-803BB4A8 0185B8 000C+04 1/1 0/0 0/0 .data cNullVec__6Z2Calc */
|
||||
static u8 cNullVec__6Z2Calc[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -208,4 +222,4 @@ void dDlst_FileInfo_c::draw() {
|
||||
}
|
||||
|
||||
Scr->draw(0.0f, 0.0f, graf_ctx);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,21 @@
|
||||
#include "d/d_msg_string.h"
|
||||
#include "m_Do/m_Do_controller_pad.h"
|
||||
|
||||
// Need 0xC bytes of padding with no symbol between dMenu_Calibration_c::__vtable and the end of .data
|
||||
// This is likely caused by the vtable of an abstract base class getting put there and then stripped out.
|
||||
// Not sure which abstract base class could go there though, so we simulate it with some dummy classes for now.
|
||||
class dummy_abstract_class {
|
||||
public:
|
||||
virtual void virt_func_0() = 0;
|
||||
};
|
||||
class dummy_child_class : dummy_abstract_class {
|
||||
virtual void virt_func_0();
|
||||
};
|
||||
static dummy_child_class dummy() {
|
||||
dummy_child_class temp;
|
||||
return temp;
|
||||
}
|
||||
|
||||
/* 803BC238-803BC244 019358 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */
|
||||
static u8 cNullVec__6Z2Calc[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -348,4 +363,4 @@ void dMenu_Calibration_c::setHIO(bool i_useHIO) {
|
||||
/* 801AFBF4-801AFC14 1AA534 0020+00 1/0 0/0 0/0 .text draw__19dMenu_Calibration_cFv */
|
||||
void dMenu_Calibration_c::draw() {
|
||||
_draw();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1782,8 +1782,6 @@ void dMenu_Dmap_c::mapControl() {
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80395826 = "/res/FieldMap/res-d.arc";
|
||||
SECTION_DEAD static char const* const stringBase_8039583E = "dat/data.dat";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039584B = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 801BE328-801BE670 1B8C68 0348+00 0/0 1/1 0/0 .text isOpen__12dMenu_Dmap_cFv */
|
||||
|
||||
@@ -2819,8 +2819,6 @@ void jmessage_tRenderingProcessor::do_rubyset(void const* param_0, u32 param_1)
|
||||
SECTION_DEAD static char const* const stringBase_80399652 = ""
|
||||
"\x1B"
|
||||
"CL[%d]";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039965A = "\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 8022F384-8022F53C 229CC4 01B8+00 3/3 0/0 0/0 .text
|
||||
|
||||
@@ -128,8 +128,6 @@ SECTION_DEAD static char const* const stringBase_80399BB0 = "zelda_message_windo
|
||||
SECTION_DEAD static char const* const stringBase_80399BCD = "zelda_message_window_text_seirei.blo";
|
||||
SECTION_DEAD static char const* const stringBase_80399BF2 = "zelda_message_window_text.blo";
|
||||
SECTION_DEAD static char const* const stringBase_80399C10 = "";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80399C11 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 803C13C8-803C1420 01E4E8 0058+00 2/2 0/0 0/0 .data __vt__14dMsgScrnTalk_c */
|
||||
|
||||
@@ -50,8 +50,6 @@ SECTION_DEAD static char const* const stringBase_803996F1 = "%d:%02d";
|
||||
SECTION_DEAD static char const* const stringBase_803996F9 = "";
|
||||
SECTION_DEAD static char const* const stringBase_803996FA = "%d%s";
|
||||
SECTION_DEAD static char const* const stringBase_803996FF = "%d %s";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80399705 = "\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 80454B40-80454B44 003140 0004+00 1/1 0/0 0/0 .sdata2 @3702 */
|
||||
|
||||
+1
-3
@@ -1033,8 +1033,6 @@ SECTION_DEAD static char const* const stringBase_80399F99 = "zelda_player_name.b
|
||||
SECTION_DEAD static char const* const stringBase_80399FAF = "zelda_player_name.bpk";
|
||||
SECTION_DEAD static char const* const stringBase_80399FC5 = "zelda_player_name.btk";
|
||||
SECTION_DEAD static char const* const stringBase_80399FDB = "";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80399FDC = "\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 80454DD4-80454DD8 0033D4 0004+00 1/1 0/0 0/0 .sdata2 @4722 */
|
||||
@@ -1384,4 +1382,4 @@ dDlst_NameIN_c::~dDlst_NameIN_c() {}
|
||||
/* 802511A4-802511EC 24BAE4 0048+00 2/1 0/0 0/0 .text __dt__9dNm_HIO_cFv */
|
||||
dNm_HIO_c::~dNm_HIO_c() {}
|
||||
|
||||
/* 80399CC8-80399CC8 026328 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
/* 80399CC8-80399CC8 026328 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -208,13 +208,6 @@ dSelect_cursor_c::dSelect_cursor_c(u8 param_0, f32 param_1, JKRArchive* param_2)
|
||||
mPositionX = 0.0f;
|
||||
}
|
||||
|
||||
static void dummy() {
|
||||
// Need 0x30 bytes of padding with no symbol between btk2_name$3688 and dSelect_cursor_c::__vtable
|
||||
// This is likely caused by the vtables of abstract base classes getting put there and then stripped out.
|
||||
// Not sure which abstract base classes could go there though.
|
||||
static u8 padding_fakematch[0x30] = {};
|
||||
}
|
||||
|
||||
|
||||
/* 801949EC-80194C30 18F32C 0244+00 1/0 0/0 0/0 .text __dt__16dSelect_cursor_cFv */
|
||||
dSelect_cursor_c::~dSelect_cursor_c() {
|
||||
@@ -578,3 +571,36 @@ void dSelect_cursor_c::setBckAnimation(J2DAnmTransformKey* param_0) {
|
||||
void dSelect_cursor_c::moveCenter(J2DPane* i_pane, f32 i_x, f32 i_y) {
|
||||
i_pane->translate(i_x,i_y);
|
||||
}
|
||||
|
||||
// Need 0x30 bytes of padding with no symbol between btk2_name$3688 and dSelect_cursor_c::__vtable
|
||||
// This is likely caused by the vtables of abstract base classes getting put there and then stripped out.
|
||||
// Not sure which abstract base classes could go there though, so we simulate it with some dummy classes for now.
|
||||
class dummy_abstract_class {
|
||||
public:
|
||||
virtual void virt_func_0() = 0;
|
||||
virtual void virt_func_1() = 0;
|
||||
virtual void virt_func_2() = 0;
|
||||
virtual void virt_func_3() = 0;
|
||||
virtual void virt_func_4() = 0;
|
||||
virtual void virt_func_5() = 0;
|
||||
virtual void virt_func_6() = 0;
|
||||
virtual void virt_func_7() = 0;
|
||||
virtual void virt_func_8() = 0;
|
||||
virtual void virt_func_9() = 0;
|
||||
};
|
||||
class dummy_child_class : dummy_abstract_class {
|
||||
virtual void virt_func_0();
|
||||
virtual void virt_func_1();
|
||||
virtual void virt_func_2();
|
||||
virtual void virt_func_3();
|
||||
virtual void virt_func_4();
|
||||
virtual void virt_func_5();
|
||||
virtual void virt_func_6();
|
||||
virtual void virt_func_7();
|
||||
virtual void virt_func_8();
|
||||
virtual void virt_func_9();
|
||||
};
|
||||
static dummy_child_class dummy() {
|
||||
dummy_child_class temp;
|
||||
return temp;
|
||||
}
|
||||
|
||||
+70
-1
@@ -179,7 +179,7 @@ static shop_item_data item_seira_shop = {
|
||||
},
|
||||
};
|
||||
|
||||
static processFunc process[22] = {
|
||||
static processFunc process[] = {
|
||||
&dShopSystem_c::seq_wait, &dShopSystem_c::seq_start,
|
||||
&dShopSystem_c::seq_select_wait, &dShopSystem_c::seq_select_start,
|
||||
&dShopSystem_c::seq_select, &dShopSystem_c::seq_moving,
|
||||
@@ -1661,3 +1661,72 @@ bool dShopSystem_c::dpdMove() {
|
||||
}
|
||||
|
||||
#pragma nosyminline on
|
||||
|
||||
// Need 0x78 bytes of padding with no symbol between process and dShopSystem_c::__vtable
|
||||
// This is likely caused by the vtables of abstract base classes getting put there and then stripped out.
|
||||
// Not sure which abstract base class could go there though, so we simulate it with some dummy classes for now.
|
||||
class dummy_abstract_class {
|
||||
public:
|
||||
virtual void virt_func_0() = 0;
|
||||
virtual void virt_func_1() = 0;
|
||||
virtual void virt_func_2() = 0;
|
||||
virtual void virt_func_3() = 0;
|
||||
virtual void virt_func_4() = 0;
|
||||
virtual void virt_func_5() = 0;
|
||||
virtual void virt_func_6() = 0;
|
||||
virtual void virt_func_7() = 0;
|
||||
virtual void virt_func_8() = 0;
|
||||
virtual void virt_func_9() = 0;
|
||||
virtual void virt_func_10() = 0;
|
||||
virtual void virt_func_11() = 0;
|
||||
virtual void virt_func_12() = 0;
|
||||
virtual void virt_func_13() = 0;
|
||||
virtual void virt_func_14() = 0;
|
||||
virtual void virt_func_15() = 0;
|
||||
virtual void virt_func_16() = 0;
|
||||
virtual void virt_func_17() = 0;
|
||||
virtual void virt_func_18() = 0;
|
||||
virtual void virt_func_19() = 0;
|
||||
virtual void virt_func_20() = 0;
|
||||
virtual void virt_func_21() = 0;
|
||||
virtual void virt_func_22() = 0;
|
||||
virtual void virt_func_23() = 0;
|
||||
virtual void virt_func_24() = 0;
|
||||
virtual void virt_func_25() = 0;
|
||||
virtual void virt_func_26() = 0;
|
||||
virtual void virt_func_27() = 0;
|
||||
};
|
||||
class dummy_child_class : dummy_abstract_class {
|
||||
virtual void virt_func_0();
|
||||
virtual void virt_func_1();
|
||||
virtual void virt_func_2();
|
||||
virtual void virt_func_3();
|
||||
virtual void virt_func_4();
|
||||
virtual void virt_func_5();
|
||||
virtual void virt_func_6();
|
||||
virtual void virt_func_7();
|
||||
virtual void virt_func_8();
|
||||
virtual void virt_func_9();
|
||||
virtual void virt_func_10();
|
||||
virtual void virt_func_11();
|
||||
virtual void virt_func_12();
|
||||
virtual void virt_func_13();
|
||||
virtual void virt_func_14();
|
||||
virtual void virt_func_15();
|
||||
virtual void virt_func_16();
|
||||
virtual void virt_func_17();
|
||||
virtual void virt_func_18();
|
||||
virtual void virt_func_19();
|
||||
virtual void virt_func_20();
|
||||
virtual void virt_func_21();
|
||||
virtual void virt_func_22();
|
||||
virtual void virt_func_23();
|
||||
virtual void virt_func_24();
|
||||
virtual void virt_func_25();
|
||||
virtual void virt_func_26();
|
||||
virtual void virt_func_27();
|
||||
};
|
||||
static dummy_child_class dummy() {
|
||||
dummy_child_class temp;
|
||||
return temp;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user