Skip to content

Commit 1ee56ea

Browse files
committed
Fixed fairy water text with female characters
1 parent 781b2e1 commit 1ee56ea

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

common/build.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
/* This file is generated by git */
2-
#define BUILD "347"
2+
#define BUILD "349"

common/sprites.c

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ static void mario(dw_rom *rom)
238238

239239
static void gwaelin(dw_rom *rom)
240240
{
241+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
241242
vpatch(rom, 0x01345, 15, 0x03, 0x00, 0x43, 0x02, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, 0x43, 0x03, 0x43, 0x02, 0x43);
242243
vpatch(rom, 0x01385, 15, 0x00, 0x72, 0x00, 0x74, 0x00, 0x76, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x8b, 0x00);
243244
vpatch(rom, 0x013a5, 15, 0x03, 0x0c, 0x43, 0x0f, 0x43, 0x0e, 0x43, 0x0c, 0x03, 0x0c, 0x43, 0x0e, 0x03, 0x0f, 0x03);
@@ -258,7 +259,6 @@ static void gwaelin(dw_rom *rom)
258259
vpatch(rom, 0x01a9d, 1, 0x07);
259260
vpatch(rom, 0x01aa6, 1, 0x12);
260261
vpatch(rom, 0x07b8e, 6, 0x1e, 0x12, 0x16, 0x18, 0x17, 0x0d);
261-
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b);
262262
vpatch(rom, 0x08fcc, 11, 0x5f, 0x2a, 0x1e, 0x12, 0x16, 0x18, 0x17, 0x0d, 0x52, 0x5f, 0x5f);
263263
vpatch(rom, 0x0942d, 36, 0x5f, 0x2a, 0x1e, 0x12, 0x16, 0x18, 0x17, 0x0d, 0x5f, 0x12, 0x1c, 0x5f, 0x11, 0x12, 0x0d, 0x0d, 0x0e, 0x17, 0x5f, 0x0a, 0x20, 0x0a, 0x22, 0x5f, 0x12, 0x17, 0x5f, 0x0a, 0x5f, 0x0c, 0x0a, 0x1f, 0x0e, 0x52, 0x5f, 0x5f);
264264
vpatch(rom, 0x09533, 36, 0x5f, 0x20, 0x0a, 0x1c, 0x5f, 0x14, 0x12, 0x0d, 0x17, 0x0a, 0x19, 0x19, 0x0e, 0x0d, 0x5f, 0x0a, 0x17, 0x0d, 0x5f, 0x1d, 0x0a, 0x14, 0x0e, 0x17, 0x5f, 0x0e, 0x0a, 0x1c, 0x1d, 0x20, 0x0a, 0x1b, 0x0d, 0x52, 0x5f, 0x5f);
@@ -396,6 +396,7 @@ static void dw2_midenhall(dw_rom *rom)
396396
static void dw2_moonbrooke(dw_rom *rom)
397397
{
398398
// Dragon Warrior - DW2 - Princess of Moonbrooke (PRG0).nes
399+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
399400
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
400401
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
401402
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -436,6 +437,7 @@ static void dw2_moonbrooke(dw_rom *rom)
436437
static void dw3_female_fighter(dw_rom *rom)
437438
{
438439
// Dragon Warrior - DW3 - Fighter, Female (PRG0).nes
440+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
439441
vpatch(rom, 0x013c4, 80, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01);
440442
vpatch(rom, 0x014c4, 78, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0xa9, 0x03, 0x4a, 0x01, 0xab, 0x03, 0x4c, 0x01, 0xad, 0x03, 0x4e, 0x01);
441443
vpatch(rom, 0x015c4, 68, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0xb4, 0x03, 0x31, 0x01);
@@ -532,6 +534,7 @@ static void dw3_male_fighter(dw_rom *rom)
532534
static void dw3_female_goof_off(dw_rom *rom)
533535
{
534536
// Dragon Warrior - DW3 - Goof-off, Female (PRG0).nes
537+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
535538
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
536539
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
537540
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -652,6 +655,7 @@ static void dw3_hero(dw_rom *rom)
652655
static void dw3_female_merchant(dw_rom *rom)
653656
{
654657
// Dragon Warrior - DW3 - Merchant, Female (PRG0).nes
658+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
655659
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
656660
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
657661
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -732,6 +736,7 @@ static void dw3_male_merchant(dw_rom *rom)
732736
static void dw3_female_pilgrim(dw_rom *rom)
733737
{
734738
// Dragon Warrior - DW3 - Pilgrim, Female (PRG0).nes
739+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
735740
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
736741
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
737742
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -812,6 +817,7 @@ static void dw3_male_pilgrim(dw_rom *rom)
812817
static void dw3_female_sage(dw_rom *rom)
813818
{
814819
// Dragon Warrior - DW3 - Sage, Female (PRG0).nes
820+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
815821
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
816822
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
817823
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -892,6 +898,7 @@ static void dw3_male_sage(dw_rom *rom)
892898
static void dw3_female_soldier(dw_rom *rom)
893899
{
894900
// Dragon Warrior - DW3 - Soldier, Female (PRG0).nes
901+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
895902
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
896903
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
897904
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -972,6 +979,7 @@ static void dw3_male_soldier(dw_rom *rom)
972979
static void dw3_female_wizard(dw_rom *rom)
973980
{
974981
// Dragon Warrior - DW3 - Wizard, Female (PRG0).nes
982+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
975983
vpatch(rom, 0x013c4, 80, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01);
976984
vpatch(rom, 0x014c4, 78, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x48, 0x01, 0xa9, 0x03, 0x4a, 0x01, 0xab, 0x03, 0x4c, 0x01, 0xad, 0x03, 0x4e, 0x01);
977985
vpatch(rom, 0x015c4, 68, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0xb4, 0x03, 0x31, 0x01);
@@ -1060,6 +1068,7 @@ static void dw3_male_wizard(dw_rom *rom)
10601068
static void dw4_alena(dw_rom *rom)
10611069
{
10621070
// Dragon Warrior - DW4 - Alena (PRG0).nes
1071+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
10631072
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
10641073
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
10651074
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -1138,6 +1147,7 @@ static void dw4_brey(dw_rom *rom)
11381147
static void dw4_celia(dw_rom *rom)
11391148
{
11401149
// Dragon Warrior - DW4 - Celia (PRG0).nes
1150+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
11411151
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
11421152
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
11431153
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -1263,6 +1273,7 @@ static void dw4_healie(dw_rom *rom)
12631273

12641274
static void dw4_heroine(dw_rom *rom)
12651275
{
1276+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
12661277
vpatch(rom, 0x013cc, 17, 0x20, 0x00, 0x84, 0x00, 0x46, 0x00, 0x86, 0x00, 0x20, 0x00, 0x41, 0x00, 0x24, 0x00, 0x43, 0x00, 0x20);
12671278
vpatch(rom, 0x013e4, 1, 0x20);
12681279
vpatch(rom, 0x013ec, 21, 0x20, 0x00, 0x84, 0x00, 0x66, 0x00, 0x86, 0x00, 0x20, 0x00, 0x41, 0x00, 0x62, 0x00, 0x43, 0x00, 0x20, 0x00, 0x45, 0x00, 0x66);
@@ -1271,7 +1282,6 @@ static void dw4_heroine(dw_rom *rom)
12711282
vpatch(rom, 0x016c4, 32, 0x40, 0x00, 0x44, 0x00, 0x42, 0x00, 0x64, 0x00, 0x91, 0x00, 0x95, 0x00, 0x93, 0x00, 0x97, 0x00, 0x80, 0x00, 0x44, 0x00, 0x60, 0x00, 0x64, 0x00, 0x82, 0x00, 0x95, 0x00, 0x75, 0x00, 0x97, 0x00);
12721283
vpatch(rom, 0x016f4, 9, 0x80, 0x00, 0x99, 0x00, 0x60, 0x00, 0x9b, 0x00, 0x82);
12731284
vpatch(rom, 0x01a9b, 2, 0x30, 0x1a);
1274-
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b);
12751285
vpatch(rom, 0x12210, 32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x3f, 0x3f, 0x1f, 0x3f, 0x3f, 0x3f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xfc, 0xfc, 0xf8, 0xfc, 0xfc, 0xfc, 0xf8);
12761286
vpatch(rom, 0x12250, 96, 0x18, 0x3f, 0x7f, 0x70, 0x1f, 0x0f, 0x06, 0x00, 0x1f, 0x1c, 0x1f, 0x1f, 0x1e, 0x08, 0x06, 0x00, 0x10, 0xfc, 0xfc, 0xf8, 0xf0, 0xf0, 0xe0, 0xe0, 0xe0, 0x00, 0x80, 0x10, 0x30, 0x10, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x1f, 0x1f, 0x3f, 0x3f, 0x3f, 0x1e, 0x0f, 0x00, 0x10, 0x38, 0x78, 0x90, 0x70, 0xf0, 0xe0, 0x60, 0xe0, 0xd8, 0x98, 0x68, 0xa0, 0x20, 0x00, 0x0d, 0x1f, 0x1f, 0x1c, 0x3f, 0x3f, 0x07, 0x03, 0x06, 0x08, 0x03, 0x07, 0x0f, 0x18, 0x00, 0x03, 0xc0, 0xe0, 0xf0, 0x60, 0xf0, 0xf0, 0x30, 0x80, 0x40, 0x20, 0x00, 0x90, 0xf0, 0xc0, 0x30, 0x80);
12771287
vpatch(rom, 0x12310, 128, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x1f, 0x1f, 0x3f, 0x3f, 0x3f, 0x1e, 0x0f, 0x00, 0x10, 0x38, 0x78, 0x90, 0x70, 0xf0, 0xe0, 0x60, 0xe0, 0xd8, 0x98, 0x68, 0xa0, 0x20, 0x00, 0x05, 0x0f, 0x0f, 0x1c, 0x3f, 0x3f, 0x0c, 0x00, 0x06, 0x0a, 0x00, 0x07, 0x0f, 0x13, 0x0c, 0x00, 0xc0, 0xe0, 0xe0, 0xc0, 0xf0, 0xe0, 0xe0, 0x70, 0x40, 0x20, 0x60, 0x30, 0xf0, 0x00, 0x00, 0x70, 0x00, 0x01, 0x03, 0x07, 0x08, 0x07, 0x0f, 0x07, 0x17, 0x3e, 0x3d, 0x19, 0x37, 0x3a, 0x32, 0x18, 0x00, 0x80, 0xc0, 0xe0, 0x90, 0xe0, 0xf0, 0xe0, 0xe8, 0x7c, 0xbc, 0x98, 0x6c, 0x5c, 0x4c, 0x18, 0x09, 0x1b, 0x3d, 0x31, 0x0f, 0x0f, 0x06, 0x00, 0x06, 0x04, 0x07, 0x0e, 0x0f, 0x09, 0x06, 0x00, 0x90, 0xf8, 0xf8, 0x80, 0xf0, 0xf0, 0xe0, 0xe0, 0x60, 0x30, 0xf0, 0x70, 0xf0, 0x10, 0x00, 0xe0);
@@ -1343,6 +1353,7 @@ static void dw4_hero(dw_rom *rom)
13431353
static void dw4_mara(dw_rom *rom)
13441354
{
13451355
// Dragon Warrior - DW4 - Mara (PRG0).nes
1356+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
13461357
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
13471358
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
13481359
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
@@ -1382,6 +1393,7 @@ static void dw4_mara(dw_rom *rom)
13821393
static void dw4_nara(dw_rom *rom)
13831394
{
13841395
// Dragon Warrior - DW4 - Nara (PRG0).nes
1396+
vpatch(rom, 0x087ea, 2, 0x0e, 0x1b); // his -> her
13851397
vpatch(rom, 0x013c4, 79, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57);
13861398
vpatch(rom, 0x014c4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);
13871399
vpatch(rom, 0x014e4, 15, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f);

0 commit comments

Comments
 (0)