summaryrefslogtreecommitdiff
path: root/src/code/z_sram.c
diff options
context:
space:
mode:
authorcadmic <cadmic24@gmail.com>2024-07-17 15:36:17 -0700
committerGitHub <noreply@github.com>2024-07-17 18:36:17 -0400
commit4fbb48177fcf38d339cab6bc725421e13be7d6bb (patch)
treed52c2d000f7bad2302b1e47c203d9f3796c505c4 /src/code/z_sram.c
parentf0796afb8621e60ea56b44a443b73af6a4d763c1 (diff)
Create FILENAME_ macros for NTSC filename encoding (#1986)
* Create FILENAME_ macros for NTSC filename encoding * Add defines/comments for all filename characters * FILENAME_EXCLAMATION_POINT -> FILENAME_EXCLAMATION_MARK to match kanji file * hirigana -> hiragana
Diffstat (limited to 'src/code/z_sram.c')
-rw-r--r--src/code/z_sram.c86
1 files changed, 52 insertions, 34 deletions
diff --git a/src/code/z_sram.c b/src/code/z_sram.c
index b5da4691c..fb2a4d119 100644
--- a/src/code/z_sram.c
+++ b/src/code/z_sram.c
@@ -27,23 +27,32 @@ u16 gSramSlotOffsets[] = {
static char sZeldaMagic[] = { '\0', '\0', '\0', '\x98', '\x09', '\x10', '\x21', 'Z', 'E', 'L', 'D', 'A' };
static SavePlayerData sNewSavePlayerData = {
- { '\0', '\0', '\0', '\0', '\0', '\0' }, // newf
- 0, // deaths
- { 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }, // playerName
- 0, // n64ddFlag
- 0x30, // healthCapacity
- 0x30, // defense
- 0, // magicLevel
- MAGIC_NORMAL_METER, // magic
- 0, // rupees
- 0, // swordHealth
- 0, // naviTimer
- false, // isMagicAcquired
- 0, // unk_1F
- false, // isDoubleMagicAcquired
- false, // isDoubleDefenseAcquired
- 0, // bgsFlag
- 0, // ocarinaGameRoundNum
+ { '\0', '\0', '\0', '\0', '\0', '\0' }, // newf
+ 0, // deaths
+ {
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ }, // playerName
+ 0, // n64ddFlag
+ 0x30, // healthCapacity
+ 0x30, // defense
+ 0, // magicLevel
+ MAGIC_NORMAL_METER, // magic
+ 0, // rupees
+ 0, // swordHealth
+ 0, // naviTimer
+ false, // isMagicAcquired
+ 0, // unk_1F
+ false, // isDoubleMagicAcquired
+ false, // isDoubleDefenseAcquired
+ 0, // bgsFlag
+ 0, // ocarinaGameRoundNum
{
{ ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE }, // buttonItems
{ SLOT_NONE, SLOT_NONE, SLOT_NONE }, // cButtonSlots
@@ -155,23 +164,32 @@ void Sram_InitNewSave(void) {
}
static SavePlayerData sDebugSavePlayerData = {
- { 'Z', 'E', 'L', 'D', 'A', 'Z' }, // newf
- 0, // deaths
- { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, // playerName ( "LINK" )
- 0, // n64ddFlag
- 0xE0, // healthCapacity
- 0xE0, // health
- 0, // magicLevel
- MAGIC_NORMAL_METER, // magic
- 150, // rupees
- 8, // swordHealth
- 0, // naviTimer
- true, // isMagicAcquired
- 0, // unk_1F
- false, // isDoubleMagicAcquired
- false, // isDoubleDefenseAcquired
- 0, // bgsFlag
- 0, // ocarinaGameRoundNum
+ { 'Z', 'E', 'L', 'D', 'A', 'Z' }, // newf
+ 0, // deaths
+ {
+ FILENAME_UPPERCASE('L'),
+ FILENAME_UPPERCASE('I'),
+ FILENAME_UPPERCASE('N'),
+ FILENAME_UPPERCASE('K'),
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ FILENAME_SPACE,
+ }, // playerName
+ 0, // n64ddFlag
+ 0xE0, // healthCapacity
+ 0xE0, // health
+ 0, // magicLevel
+ MAGIC_NORMAL_METER, // magic
+ 150, // rupees
+ 8, // swordHealth
+ 0, // naviTimer
+ true, // isMagicAcquired
+ 0, // unk_1F
+ false, // isDoubleMagicAcquired
+ false, // isDoubleDefenseAcquired
+ 0, // bgsFlag
+ 0, // ocarinaGameRoundNum
{
{ ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE }, // buttonItems
{ SLOT_NONE, SLOT_NONE, SLOT_NONE }, // cButtonSlots