Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions headers/data/arm9.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ extern char STRING_MONSTER_M_ATTACK_BIN[24];
extern char STRING_MONSTER_M_GROUND_BIN[24];
extern char STRING_FILE_DIRECTORY_INIT[40];
extern struct baby_exclusive_item_pair BABY_EXCLUSIVE_ITEM_PAIRS[16];
extern char ITEM_NAME_FORMAT_YELLOW[16];
extern char ITEM_NAME_FORMAT_INDIGO[16];
extern char ITEM_NAME_FORMAT_PLAIN[4];
extern char ITEM_NAME_FORMAT_CREAM[16];
extern enum item_id KECLEON_SHOP_ITEM_TABLE_LISTS_1[4];
extern enum item_id KECLEON_SHOP_ITEM_TABLE_LISTS_2[4];
extern struct exclusive_item_stat_boost_entry EXCLUSIVE_ITEM_STAT_BOOST_DATA[15];
Expand Down Expand Up @@ -66,12 +70,18 @@ extern struct prog_pos_info EVENT_FLAG_PROG_POS_INFO_CALC_SCRIPT_VARIABLES;
extern struct prog_pos_info EVENT_FLAG_PROG_POS_INFO_COMPARE_SCRIPT_VARIABLES;
extern unsigned char EVENT_FLAG_FILE_NAME[16];
extern struct script_local_var_table SCRIPT_VARS_LOCALS;
extern unsigned char EVENT_FLAG_SIZE_DEBUG_MSG[28];
extern unsigned char EVENT_FLAG_CALC_SCRIPT_VARIABLES_ERROR[32];
extern unsigned char EVENT_FLAG_COMPARE_SCRIPT_VARIABLES_ERROR[28];
extern unsigned char EVENT_FLAG_GAME_MODE_DEBUG_MSG[32];
extern unsigned char EVENT_FLAG_BACKUP_DEBUG_MSG[32];
extern unsigned char SUM_MSG[4];
extern unsigned char SUB30_PROJECTP_MSG[16];
extern unsigned char NOTE_MODIFY_FLAG_MSG[20];
extern struct script_var_table SCRIPT_VARS;
extern unsigned char SCENARIO_CALC_DEBUG_MSG[40];
extern unsigned char SCENARIO_FLAG_RESUME_DEBUG_MSG[32];
extern unsigned char SCENARIO_FLAG_BACKUP_DEBUG_MSG[32];
extern struct portrait_layout PORTRAIT_LAYOUTS[32];
extern char KAOMADO_FILEPATH[20];
extern uint8_t WONDER_MAIL_BITS_MAP[32];
Expand Down Expand Up @@ -133,6 +143,24 @@ extern uint32_t BAG_CAPACITY_TABLE_SPECIAL_EPISODES[5];
extern uint32_t BAG_CAPACITY_TABLE[8];
extern struct monster_id_16 SPECIAL_EPISODE_MAIN_CHARACTERS[100];
extern struct guest_monster GUEST_MONSTER_DATA[18];
extern struct guest_monster GUEST_MONSTER_BANETTE;
extern struct guest_monster GUEST_MONSTER_SKORUPI;
extern struct guest_monster GUEST_MONSTER_BIDOOF;
extern struct guest_monster GUEST_MONSTER_SNOVER;
extern struct guest_monster GUEST_MONSTER_BIDOOF_2;
extern struct guest_monster GUEST_MONSTER_GROVYLE;
extern struct guest_monster GUEST_MONSTER_LOUDRED;
extern struct guest_monster GUEST_MONSTER_DUSKNOIR;
extern struct guest_monster GUEST_MONSTER_GROVYLE_2;
extern struct guest_monster GUEST_MONSTER_CHATOT;
extern struct guest_monster GUEST_MONSTER_SHINY_CELEBI;
extern struct guest_monster GUEST_MONSTER_GROVYLE_3;
extern struct guest_monster GUEST_MONSTER_GROVYLE_4;
extern struct guest_monster GUEST_MONSTER_CRESSELIA;
extern struct guest_monster GUEST_MONSTER_BIDOOF_3;
extern struct guest_monster GUEST_MONSTER_BIDOOF_4;
extern struct guest_monster GUEST_MONSTER_SHAYMIN_LAND;
extern struct guest_monster GUEST_MONSTER_SNOVER_2;
extern struct rankup_table_entry RANK_UP_TABLE[13];
extern struct monster_id_16 DS_DOWNLOAD_TEAMS[56];
extern enum monster_id UNOWN_SPECIES_ADDITIONAL_CHARS[28];
Expand Down
26 changes: 26 additions & 0 deletions headers/functions/arm9.h
Original file line number Diff line number Diff line change
Expand Up @@ -790,10 +790,35 @@ undefined4 ReadSaveHeader(undefined4* param_1, undefined4 param_2, undefined4 pa
undefined4 param_4);
int NoteLoadBase(void);
int ReadQuickSaveInfo(undefined* buf, int size);
void InitOptionsVeneer(void);
void InitOptions(void);
void GetOptions(struct options* dest_opts_ptr);
void SetOptions(struct options* src_options_ptr);
void SaveOptionsToCtx(uint8_t* ctx);
void LoadOptionsFromCtx(uint8_t* ctx);
bool IsTouchScreenNotOff(void);
bool IsTouchScreenUseAnywhere(void);
uint8_t GetTopScreenOption(void);
void SetTopScreenOption(uint8_t new_ts);
uint8_t GetBottomScreenOption(void);
bool GetGridsOption(void);
uint8_t GetSpeedOption(void);
uint8_t GetFarOffPalsOption(void);
bool GetDamageTurnOption(void);
bool GetDPadAttackOption(void);
bool GetCheckDirectionOption(void);
bool IsMapShownOnEitherScreen(void);
bool IsTeamStatsOnTopScreen(void);
bool IsTextLogOnTopScreen(void);
void CopyFrameTypeOption(uint8_t* dst);
void SetFrameTypeOption(uint8_t* new_ft);
enum game_mode GetGameMode(void);
bool IsGameModeRescue(void);
void SetGameMode(enum game_mode new_game_mode);
void DebugPrintEventFlagSize(void);
void InitScriptVariableValues(void);
void InitEventFlagScriptVars(void);
void DefaultInitScriptVariable(void* local_var_vals, enum script_var_id id);
void ZinitScriptVariable(void* local_var_vals, enum script_var_id id);
void LoadScriptVariableRaw(struct script_var_desc* var, void* local_var_vals,
enum script_var_id id);
Expand Down Expand Up @@ -848,6 +873,7 @@ bool HasPlayedOldGame(void);
bool GetPerformanceFlagWithChecks(int flag_id);
void SetPerformanceFlagWithChecks(int flag_id, int value);
int GetScenarioBalance(void);
void ScenarioFlagRestore(void);
void ScenarioFlagBackup(void);
void InitWorldMapScriptVars(void);
void InitDungeonListScriptVars(void);
Expand Down
10 changes: 5 additions & 5 deletions headers/types/common/common.h
Original file line number Diff line number Diff line change
Expand Up @@ -1402,13 +1402,13 @@ struct options {
uint8_t touch_screen; // Off = 0, Menu Only = 1, Use Anywhere = 2
uint8_t bottom_screen; // No map = 0, Clear map = 1, Shaded map = 2
uint8_t top_screen; // Controls = 0, Team stats = 1, Text log = 2, Map and team = 3, Job = 4
uint8_t grids; // Off = 0, On = 1
bool grids; // Off = 0, On = 1
uint8_t speed; // Regular = 0, Fast = 1
uint8_t far_off_pals; // Self = 0, Look = 1
uint8_t damage_turn; // No = 0, Yes = 1
uint8_t d_pad_attack; // No = 0, Yes = 1
uint8_t check_direction; // No = 0, Yes = 1
uint8_t frame_type; // Frame type 1 = 0, 2 = 1, 3 = 2, 4 = 3, 5 = 4
bool damage_turn; // No = 0, Yes = 1
bool d_pad_attack; // No = 0, Yes = 1
bool check_direction; // No = 0, Yes = 1
uint8_t frame_type; // Frame type 1 = 0, 2 = 1, 3 = 2, 4 = 3, 5 = 4
};
ASSERT_SIZE(struct options, 10);

Expand Down
Loading