Skip to content

Commit e8536d5

Browse files
committed
add gdt flag name constant getters
1 parent bfb94a3 commit e8536d5

File tree

4 files changed

+202
-61
lines changed

4 files changed

+202
-61
lines changed

data/uking_functions.csv

Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -53500,67 +53500,67 @@ Address,Quality,Size,Name
5350053500
0x00000071008bf844,U,000092,
5350153501
0x00000071008bf8a0,O,000004,_ZN4ksys3gdt15initCommonFlagsEv
5350253502
0x00000071008bf8a4,O,148760,_ZN4ksys3gdt16initCommonFlags_Ev
53503-
0x00000071008e3dbc,U,000012,getStr_AoC_HardMode_Enabled
53504-
0x00000071008e3dc8,U,000012,getStrBowPorchStockNum
53505-
0x00000071008e3dd4,U,000012,getStrCaptionPictSize
53506-
0x00000071008e3de0,U,000012,
53507-
0x00000071008e3dec,U,000012,
53508-
0x00000071008e3df8,U,000012,getCurrentRupeeFlagName
53509-
0x00000071008e3e04,U,000012,
53510-
0x00000071008e3e10,U,000012,getStr_DungeonClearSealNum
53511-
0x00000071008e3e1c,U,000012,
53512-
0x00000071008e3e28,U,000012,
53513-
0x00000071008e3e34,U,000012,
53514-
0x00000071008e3e40,U,000012,
53515-
0x00000071008e3e4c,U,000012,
53516-
0x00000071008e3e58,U,000012,
53517-
0x00000071008e3e64,U,000012,
53518-
0x00000071008e3e70,U,000012,
53519-
0x00000071008e3e7c,U,000012,
53520-
0x00000071008e3e88,U,000012,
53521-
0x00000071008e3e94,U,000012,
53522-
0x00000071008e3ea0,U,000012,
53523-
0x00000071008e3eac,U,000012,
53524-
0x00000071008e3eb8,U,000012,
53525-
0x00000071008e3ec4,U,000012,
53526-
0x00000071008e3ed0,U,000012,
53527-
0x00000071008e3edc,U,000012,
53528-
0x00000071008e3ee8,U,000012,
53529-
0x00000071008e3ef4,U,000012,
53530-
0x00000071008e3f00,U,000012,
53531-
0x00000071008e3f0c,U,000012,
53532-
0x00000071008e3f18,U,000012,
53533-
0x00000071008e3f24,U,000012,
53534-
0x00000071008e3f30,U,000012,
53535-
0x00000071008e3f3c,U,000012,
53536-
0x00000071008e3f48,U,000012,
53537-
0x00000071008e3f54,U,000012,
53538-
0x00000071008e3f60,U,000012,
53539-
0x00000071008e3f6c,U,000012,
53540-
0x00000071008e3f78,U,000012,
53541-
0x00000071008e3f84,U,000012,
53542-
0x00000071008e3f90,U,000012,
53543-
0x00000071008e3f9c,U,000012,
53544-
0x00000071008e3fa8,U,000012,
53545-
0x00000071008e3fb4,U,000012,
53546-
0x00000071008e3fc0,U,000012,
53547-
0x00000071008e3fcc,U,000012,
53548-
0x00000071008e3fd8,U,000012,
53549-
0x00000071008e3fe4,U,000012,
53550-
0x00000071008e3ff0,U,000012,
53551-
0x00000071008e3ffc,U,000012,
53552-
0x00000071008e4008,U,000012,
53553-
0x00000071008e4014,U,000012,
53554-
0x00000071008e4020,U,000012,
53555-
0x00000071008e402c,U,000012,
53556-
0x00000071008e4038,U,000012,getStr_IsSaveByAuto
53557-
0x00000071008e4044,U,000012,str_KorokNutsNum
53558-
0x00000071008e4050,U,000012,
53559-
0x00000071008e405c,U,000012,
53560-
0x00000071008e4068,U,000012,
53561-
0x00000071008e4074,U,000012,
53562-
0x00000071008e4080,U,000012,getTrackBlockSaveNumberFlag
53563-
0x00000071008e408c,U,000012,getTrackBlockSaveNumberFlagHard
53503+
0x00000071008e3dbc,O,000012,_ZN4ksys3gdt8flagname20Aoc_HardMode_EnabledEv
53504+
0x00000071008e3dc8,O,000012,_ZN4ksys3gdt8flagname16BowPorchStockNumEv
53505+
0x00000071008e3dd4,O,000012,_ZN4ksys3gdt8flagname15CaptionPictSizeEv
53506+
0x00000071008e3de0,O,000012,_ZN4ksys3gdt8flagname11CurrentHartEv
53507+
0x00000071008e3dec,O,000012,_ZN4ksys3gdt8flagname11CurrentMamoEv
53508+
0x00000071008e3df8,O,000012,_ZN4ksys3gdt8flagname12CurrentRupeeEv
53509+
0x00000071008e3e04,O,000012,_ZN4ksys3gdt8flagname30CurrentTotalGetRupeeInMiniGameEv
53510+
0x00000071008e3e10,O,000012,_ZN4ksys3gdt8flagname19DungeonClearSealNumEv
53511+
0x00000071008e3e1c,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_014_HeadEv
53512+
0x00000071008e3e28,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_014_LowerEv
53513+
0x00000071008e3e34,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_014_UpperEv
53514+
0x00000071008e3e40,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_046_HeadEv
53515+
0x00000071008e3e4c,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_046_LowerEv
53516+
0x00000071008e3e58,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_046_UpperEv
53517+
0x00000071008e3e64,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_048_HeadEv
53518+
0x00000071008e3e70,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_048_LowerEv
53519+
0x00000071008e3e7c,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_048_UpperEv
53520+
0x00000071008e3e88,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_083_HeadEv
53521+
0x00000071008e3e94,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_083_LowerEv
53522+
0x00000071008e3ea0,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_083_UpperEv
53523+
0x00000071008e3eac,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_084_HeadEv
53524+
0x00000071008e3eb8,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_084_LowerEv
53525+
0x00000071008e3ec4,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_084_UpperEv
53526+
0x00000071008e3ed0,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_085_HeadEv
53527+
0x00000071008e3edc,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_085_LowerEv
53528+
0x00000071008e3ee8,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_085_UpperEv
53529+
0x00000071008e3ef4,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_086_HeadEv
53530+
0x00000071008e3f00,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_086_LowerEv
53531+
0x00000071008e3f0c,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_086_UpperEv
53532+
0x00000071008e3f18,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_103_HeadEv
53533+
0x00000071008e3f24,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_103_LowerEv
53534+
0x00000071008e3f30,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_103_UpperEv
53535+
0x00000071008e3f3c,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_104_HeadEv
53536+
0x00000071008e3f48,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_104_LowerEv
53537+
0x00000071008e3f54,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_104_UpperEv
53538+
0x00000071008e3f60,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_105_HeadEv
53539+
0x00000071008e3f6c,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_105_LowerEv
53540+
0x00000071008e3f78,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_105_UpperEv
53541+
0x00000071008e3f84,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_106_HeadEv
53542+
0x00000071008e3f90,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_106_LowerEv
53543+
0x00000071008e3f9c,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_106_UpperEv
53544+
0x00000071008e3fa8,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_111_HeadEv
53545+
0x00000071008e3fb4,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_111_LowerEv
53546+
0x00000071008e3fc0,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_111_UpperEv
53547+
0x00000071008e3fcc,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_112_HeadEv
53548+
0x00000071008e3fd8,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_112_LowerEv
53549+
0x00000071008e3fe4,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_112_UpperEv
53550+
0x00000071008e3ff0,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_113_HeadEv
53551+
0x00000071008e3ffc,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_113_LowerEv
53552+
0x00000071008e4008,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_113_UpperEv
53553+
0x00000071008e4014,O,000012,_ZN4ksys3gdt8flagname20IsGet_Armor_114_HeadEv
53554+
0x00000071008e4020,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_114_LowerEv
53555+
0x00000071008e402c,O,000012,_ZN4ksys3gdt8flagname21IsGet_Armor_114_UpperEv
53556+
0x00000071008e4038,O,000012,_ZN4ksys3gdt8flagname12IsSaveByAutoEv
53557+
0x00000071008e4044,O,000012,_ZN4ksys3gdt8flagname12KorokNutsNumEv
53558+
0x00000071008e4050,O,000012,_ZN4ksys3gdt8flagname18LastSaveTime_LowerEv
53559+
0x00000071008e405c,O,000012,_ZN4ksys3gdt8flagname18LastSaveTime_UpperEv
53560+
0x00000071008e4068,O,000012,_ZN4ksys3gdt8flagname16SaveDistrictNameEv
53561+
0x00000071008e4074,O,000012,_ZN4ksys3gdt8flagname16SaveLocationNameEv
53562+
0x00000071008e4080,O,000012,_ZN4ksys3gdt8flagname20TrackBlockFileNumberEv
53563+
0x00000071008e408c,O,000012,_ZN4ksys3gdt8flagname25TrackBlockFileNumber_HardEv
5356453564
0x00000071008e4098,O,000168,_ZN4ksys3gdt26getFlag_100enemy_ActivatedEb
5356553565
0x00000071008e4140,O,000168,_ZN4ksys3gdt18getFlagGenericBoolENS0_10FlagHandleEb
5356653566
0x00000071008e41e8,O,000168,_ZN4ksys3gdt17getFlagGenericS32ENS0_10FlagHandleEb

src/KingSystem/GameData/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ target_sources(uking PRIVATE
1212
gdtManager.h
1313
gdtSaveMgr.cpp
1414
gdtSaveMgr.h
15+
gdtSpecialFlagNames.cpp
16+
gdtSpecialFlagNames.h
1517
gdtSpecialFlags.cpp
1618
gdtSpecialFlags.h
1719
gdtTriggerParam.cpp
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
#include "KingSystem/GameData/gdtSpecialFlagNames.h"
2+
3+
namespace ksys::gdt::flagname {
4+
5+
#define GDT_DEFINE_SPECIAL_FLAG_NAME(name) \
6+
const char* name() { return #name; }
7+
8+
GDT_DEFINE_SPECIAL_FLAG_NAME(Aoc_HardMode_Enabled)
9+
GDT_DEFINE_SPECIAL_FLAG_NAME(BowPorchStockNum)
10+
GDT_DEFINE_SPECIAL_FLAG_NAME(CaptionPictSize)
11+
GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentHart)
12+
GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentMamo)
13+
GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentRupee)
14+
GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentTotalGetRupeeInMiniGame)
15+
GDT_DEFINE_SPECIAL_FLAG_NAME(DungeonClearSealNum)
16+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_014_Head)
17+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_014_Lower)
18+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_014_Upper)
19+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_046_Head)
20+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_046_Lower)
21+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_046_Upper)
22+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_048_Head)
23+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_048_Lower)
24+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_048_Upper)
25+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_083_Head)
26+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_083_Lower)
27+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_083_Upper)
28+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_084_Head)
29+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_084_Lower)
30+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_084_Upper)
31+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_085_Head)
32+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_085_Lower)
33+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_085_Upper)
34+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_086_Head)
35+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_086_Lower)
36+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_086_Upper)
37+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_103_Head)
38+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_103_Lower)
39+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_103_Upper)
40+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_104_Head)
41+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_104_Lower)
42+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_104_Upper)
43+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_105_Head)
44+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_105_Lower)
45+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_105_Upper)
46+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_106_Head)
47+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_106_Lower)
48+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_106_Upper)
49+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_111_Head)
50+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_111_Lower)
51+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_111_Upper)
52+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_112_Head)
53+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_112_Lower)
54+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_112_Upper)
55+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_113_Head)
56+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_113_Lower)
57+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_113_Upper)
58+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_114_Head)
59+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_114_Lower)
60+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_114_Upper)
61+
GDT_DEFINE_SPECIAL_FLAG_NAME(IsSaveByAuto)
62+
GDT_DEFINE_SPECIAL_FLAG_NAME(KorokNutsNum)
63+
GDT_DEFINE_SPECIAL_FLAG_NAME(LastSaveTime_Lower)
64+
GDT_DEFINE_SPECIAL_FLAG_NAME(LastSaveTime_Upper)
65+
GDT_DEFINE_SPECIAL_FLAG_NAME(SaveDistrictName)
66+
GDT_DEFINE_SPECIAL_FLAG_NAME(SaveLocationName)
67+
GDT_DEFINE_SPECIAL_FLAG_NAME(TrackBlockFileNumber)
68+
GDT_DEFINE_SPECIAL_FLAG_NAME(TrackBlockFileNumber_Hard)
69+
70+
#undef GDT_DEFINE_SPECIAL_FLAG_NAME
71+
72+
} // namespace ksys::gdt::flagname
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
#pragma once
2+
3+
namespace ksys::gdt::flagname {
4+
5+
const char* Aoc_HardMode_Enabled();
6+
const char* BowPorchStockNum();
7+
const char* CaptionPictSize();
8+
const char* CurrentHart();
9+
const char* CurrentMamo();
10+
const char* CurrentRupee();
11+
const char* CurrentTotalGetRupeeInMiniGame();
12+
const char* DungeonClearSealNum();
13+
const char* IsGet_Armor_014_Head();
14+
const char* IsGet_Armor_014_Lower();
15+
const char* IsGet_Armor_014_Upper();
16+
const char* IsGet_Armor_046_Head();
17+
const char* IsGet_Armor_046_Lower();
18+
const char* IsGet_Armor_046_Upper();
19+
const char* IsGet_Armor_048_Head();
20+
const char* IsGet_Armor_048_Lower();
21+
const char* IsGet_Armor_048_Upper();
22+
const char* IsGet_Armor_083_Head();
23+
const char* IsGet_Armor_083_Lower();
24+
const char* IsGet_Armor_083_Upper();
25+
const char* IsGet_Armor_084_Head();
26+
const char* IsGet_Armor_084_Lower();
27+
const char* IsGet_Armor_084_Upper();
28+
const char* IsGet_Armor_085_Head();
29+
const char* IsGet_Armor_085_Lower();
30+
const char* IsGet_Armor_085_Upper();
31+
const char* IsGet_Armor_086_Head();
32+
const char* IsGet_Armor_086_Lower();
33+
const char* IsGet_Armor_086_Upper();
34+
const char* IsGet_Armor_103_Head();
35+
const char* IsGet_Armor_103_Lower();
36+
const char* IsGet_Armor_103_Upper();
37+
const char* IsGet_Armor_104_Head();
38+
const char* IsGet_Armor_104_Lower();
39+
const char* IsGet_Armor_104_Upper();
40+
const char* IsGet_Armor_105_Head();
41+
const char* IsGet_Armor_105_Lower();
42+
const char* IsGet_Armor_105_Upper();
43+
const char* IsGet_Armor_106_Head();
44+
const char* IsGet_Armor_106_Lower();
45+
const char* IsGet_Armor_106_Upper();
46+
const char* IsGet_Armor_111_Head();
47+
const char* IsGet_Armor_111_Lower();
48+
const char* IsGet_Armor_111_Upper();
49+
const char* IsGet_Armor_112_Head();
50+
const char* IsGet_Armor_112_Lower();
51+
const char* IsGet_Armor_112_Upper();
52+
const char* IsGet_Armor_113_Head();
53+
const char* IsGet_Armor_113_Lower();
54+
const char* IsGet_Armor_113_Upper();
55+
const char* IsGet_Armor_114_Head();
56+
const char* IsGet_Armor_114_Lower();
57+
const char* IsGet_Armor_114_Upper();
58+
const char* IsSaveByAuto();
59+
const char* KorokNutsNum();
60+
const char* LastSaveTime_Lower();
61+
const char* LastSaveTime_Upper();
62+
const char* SaveDistrictName();
63+
const char* SaveLocationName();
64+
const char* TrackBlockFileNumber();
65+
const char* TrackBlockFileNumber_Hard();
66+
67+
} // namespace ksys::gdt::flagname

0 commit comments

Comments
 (0)