From b12e678ca0048bffbe1ce71c2af8ff92e9d0b8d0 Mon Sep 17 00:00:00 2001 From: VariantXYZ Date: Mon, 10 Jul 2023 00:24:49 -0700 Subject: [PATCH 1/5] Apply translations to PaintShopMainScreen --- game/src/patch/hack.asm | 3 +- game/src/patch/tilesets.asm | 3 +- game/src/shop/paint_core.asm | 4 +-- gfx/attribmaps/0189.txt | 26 ++++++++-------- gfx/tilemaps/PaintShopMainScreen.txt | 28 +++++++++--------- .../patch/PaintShopMainScreen.1bpp.png | Bin 0 -> 396 bytes 6 files changed, 33 insertions(+), 31 deletions(-) create mode 100644 gfx/tilesets/patch/PaintShopMainScreen.1bpp.png diff --git a/game/src/patch/hack.asm b/game/src/patch/hack.asm index 4f6987ba..3b2b00f3 100644 --- a/game/src/patch/hack.asm +++ b/game/src/patch/hack.asm @@ -100,4 +100,5 @@ TilemapLoadTileset: TilemapTilesetTableEntry ShopScreen, $9010 ; 1E TilemapTilesetTableEntry ShopPasswordScreen, $8A20 ; 1F TilemapTilesetTableEntry MenuTestScreen, $9010 ; 20 - TilemapTilesetTableEntry CorruptedSaveScreen, $9010 ; 21 \ No newline at end of file + TilemapTilesetTableEntry CorruptedSaveScreen, $9010 ; 21 + TilemapTilesetTableEntry PaintShopMainScreen, $9010 ; 22 \ No newline at end of file diff --git a/game/src/patch/tilesets.asm b/game/src/patch/tilesets.asm index c2f29f7a..1f951b04 100644 --- a/game/src/patch/tilesets.asm +++ b/game/src/patch/tilesets.asm @@ -153,4 +153,5 @@ PatchTilesets:: PatchTilesetEntry ShopScreen PatchTilesetEntry ShopPasswordScreen PatchTilesetEntry MenuTestScreen - PatchTilesetEntry CorruptedSaveScreen \ No newline at end of file + PatchTilesetEntry CorruptedSaveScreen + PatchTilesetEntry PaintShopMainScreen \ No newline at end of file diff --git a/game/src/shop/paint_core.asm b/game/src/shop/paint_core.asm index 032126dd..31811550 100644 --- a/game/src/shop/paint_core.asm +++ b/game/src/shop/paint_core.asm @@ -103,7 +103,7 @@ PaintShopMappingState:: ld e, $89 ld a, 1 call WrapDecompressAttribmap0 - ld bc, $C06 + ld bc, $B06 ld e, $9B ld a, 1 call WrapDecompressAttribmap0 @@ -134,7 +134,7 @@ PaintShopDisplayMoneyAndSpritesState:: ld [$C102], a ld a, 0 ld [$C105], a - ld a, $60 + ld a, $5A ld [$C103], a ld a, $18 ld [$C104], a diff --git a/gfx/attribmaps/0189.txt b/gfx/attribmaps/0189.txt index c25a3f38..22f24795 100644 --- a/gfx/attribmaps/0189.txt +++ b/gfx/attribmaps/0189.txt @@ -1,17 +1,17 @@ [1] -\x65\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x05\x0d\x05\x0d\x0d\x0d\x0d\x0d\x0d\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x0b\x0b\x0b\x0b\x0b\x0b\x03\x03\x65\x45\x45\x45\x45\x45\x45\x45\x45\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x04\x04\x04\x04\x04\x04\x04\x24\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x0b\x0b\x0b\x0b\x03\x03\x03\x25\x44\x44\x44\x44\x44\x44\x44\x64\x64\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x06\x06\x06\x06\x06\x06\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x0b\x0b\x0b\x0b\x0b\x03\x0b\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x0b\x0b\x0b\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x25\x45\x45\x45\x45\x45\x45\x45\x45\x45\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x65\x05\x05\x05\x05\x05\x05\x05\x45\x05\x65\x05\x05\x05\x05\x05\x05\x05\x45\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x25\x25\x05\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x25\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x0b\x0b\x0b\x0b\x0b\x0b\x65\x65\x25\x45\x45\x45\x45\x45\x45\x45\x05\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x25\x25\x04\x04\x04\x04\x04\x04\x04\x24\x24\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x0b\x0b\x0b\x0b\x0b\x0b\x25\x25\x44\x44\x44\x44\x44\x44\x44\x64\x64\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x25\x25\x06\x06\x06\x06\x06\x06\x06\x06\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x0b\x0b\x0b\x0b\x0b\x03\x25\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x25\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x0b\x0b\x0b\x03\x03\x03\x25\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x25\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x25\x45\x45\x45\x45\x45\x45\x45\x05\x45\x06\x00\x00\x00\x00\x00\x00\x00\x06\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x45\x45\x45\x45\x45\x45\x45\x45\x45\x45\x06\x00\x00\x00\x00\x00\x00\x00\x06\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x45\x45\x45\x45\x45\x45\x45\x45\x45\x45\x06\x06\x06\x06\x06\x06\x06\x06\x06\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 diff --git a/gfx/tilemaps/PaintShopMainScreen.txt b/gfx/tilemaps/PaintShopMainScreen.txt index 52f4c2b5..21682b12 100644 --- a/gfx/tilemaps/PaintShopMainScreen.txt +++ b/gfx/tilemaps/PaintShopMainScreen.txt @@ -1,17 +1,17 @@ -[1] -\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf0\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x3c\x01\x00\x00\x00\x00\x00\xec\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x84\x02\x2e\x14\x44\x5e\x00\x00\xf8\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x02\x03\x04\x04\x04\x04\x04\x03\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x05\x62\x59\x95\x44\x00\x00\x00\xf7\x02\x03\x04\x04\x04\x04\x04\x03\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x06\x07\x07\x07\x07\x07\x07\x07\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x45\x49\x58\x39\x62\x09\x3f\x00\xf7\x0a\x56\x57\x58\x59\x5a\x5b\x5c\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x5d\x5e\x5f\x60\x61\x62\x63\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x5a\x58\x5e\x00\x00\x00\x00\x00\xf7\x0a\x64\x65\x66\x67\x68\x69\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x6b\x6c\x6d\x6e\x6f\x70\x71\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x72\x73\x74\x75\x76\x77\x78\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x79\x7a\x7b\x7c\x7d\x7e\x7f\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x0c\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +[1|22] +\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\xed\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\xf7\xed\xf7\xec\x00\x00\x00\x00\x00\x00\xf7\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x01\x02\x03\x00\x00\x00\xf7\xed\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\xf7\xed\x02\x03\x04\x04\x04\x04\x04\x03\x02\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x04\x05\x06\x07\x08\x00\xf7\xed\x02\x03\x04\x04\x04\x04\x04\x03\x02\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\xf7\xed\x06\x07\x07\x07\x07\x07\x07\x07\x08\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x09\x0a\x0b\x0c\x0d\x00\xf7\xed\x0a\x56\x57\x58\x59\x5a\x5b\x5c\x0b\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\xf7\xed\x0a\x5d\x5e\x5f\x60\x61\x62\x63\x0b\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x0e\x0f\x10\x00\x00\x00\xf7\xed\x0a\x64\x65\x66\x67\x68\x69\x6a\x0b\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\xf7\xed\x0a\x6b\x6c\x6d\x6e\x6f\x70\x71\x0b\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\xed\x0a\x72\x73\x74\x75\x76\x77\x78\x0b\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\x0a\x79\x7a\x7b\x7c\x7d\x7e\x7f\x0b\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\x0c\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0e\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xd4\xd8\xd8\xd8\xd8\xd8\xd9\xd8\xd8\xd8\xd8\xd8\xd8\xd9\xd8\xd8\xd8\xd8\xd8\xd5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 diff --git a/gfx/tilesets/patch/PaintShopMainScreen.1bpp.png b/gfx/tilesets/patch/PaintShopMainScreen.1bpp.png new file mode 100644 index 0000000000000000000000000000000000000000..1140e9d97ae13213a34781e863c36de933f7d840 GIT binary patch literal 396 zcmV;70dxL|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGt)&Kw*)&UsN%IyFE0U=35K~z{r?Umb( z!Y~X(6aN373r0G-!{FT7urJGzOk&3wyChX>Ddl+B56AK1zENxK=JrydjoChL@e_$yR#2G{byoEM8v642Zm#Ik*QmcUHJ%rsMI06e%xBg{ zWO>Ah>&QIFe8yhhEUw|Bue;Bvb0Ds~ literal 0 HcmV?d00001 From df9238588529d560598dfdac1b8122810776b50e Mon Sep 17 00:00:00 2001 From: VariantXYZ Date: Mon, 10 Jul 2023 19:42:22 -0700 Subject: [PATCH 2/5] Better center the 'Paint' bubble text sprite --- game/src/shop/paint_core.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/src/shop/paint_core.asm b/game/src/shop/paint_core.asm index 31811550..53a58277 100644 --- a/game/src/shop/paint_core.asm +++ b/game/src/shop/paint_core.asm @@ -134,7 +134,7 @@ PaintShopDisplayMoneyAndSpritesState:: ld [$C102], a ld a, 0 ld [$C105], a - ld a, $5A + ld a, $59 ld [$C103], a ld a, $18 ld [$C104], a From 0b25e1f3cba1e61531c981073a48635ca0712438 Mon Sep 17 00:00:00 2001 From: VariantXYZ Date: Mon, 10 Jul 2023 19:42:48 -0700 Subject: [PATCH 3/5] Use VWF to draw the Medabot name in the Paint Shop selection screen --- game/src/shop/paint.asm | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/game/src/shop/paint.asm b/game/src/shop/paint.asm index b1c5f169..0a0e5c23 100644 --- a/game/src/shop/paint.asm +++ b/game/src/shop/paint.asm @@ -1,4 +1,5 @@ INCLUDE "game/src/common/constants.asm" +INCLUDE "game/src/common/macros.asm" SECTION "Paint Shop Helper Functions 1", ROMX[$6090], BANK[$16] GetCurrentMedalAndTypeForPaintShopMedarotStatusScreen:: @@ -232,19 +233,10 @@ MapCurrentMedarotNameForPaintShopSelectionScreen:: add hl, de ld b, h ld c, l - ld a, 8 - call GetTileBasedCentringOffset - pop hl - ld b, 0 - ld c, a - add hl, bc - push hl - ld hl, M_MedalNickname - add hl, de - ld b, h - ld c, l - pop hl - jp PutStringVariableLength + ; bc = Medarot name + pop de ; de = address to draw to + ld h, $29 ; h = tile index + jp VWFDrawStringCentredFullAddress8Tiles PaintShopGetMedalAddressForCurrentMedarot:: ld c, a @@ -310,6 +302,8 @@ OffsetToMappingAddressForPaintShopMedarotScreens:: add hl, bc ret + padend $62be + SECTION "Paint Shop Helper Functions 3", ROMX[$649A], BANK[$16] PrintCurrentPaintNumber:: ld a, [W_ShopPasswordSelectionYAxis] From dbd56b08a4efb77a82587b202e8731a6c08ed626 Mon Sep 17 00:00:00 2001 From: VariantXYZ Date: Mon, 10 Jul 2023 20:15:52 -0700 Subject: [PATCH 4/5] Apply translations to Paint Select screen --- game/src/patch/hack.asm | 3 ++- game/src/patch/tilesets.asm | 3 ++- game/src/shop/paint_core.asm | 8 ++++---- gfx/attribmaps/018A.txt | 10 +++++----- gfx/tilemaps/PaintShopPaintSelectScreen.txt | 12 ++++++------ .../patch/PaintShopPaintSelectScreen.1bpp.png | Bin 0 -> 267 bytes 6 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 gfx/tilesets/patch/PaintShopPaintSelectScreen.1bpp.png diff --git a/game/src/patch/hack.asm b/game/src/patch/hack.asm index 3b2b00f3..356e5800 100644 --- a/game/src/patch/hack.asm +++ b/game/src/patch/hack.asm @@ -101,4 +101,5 @@ TilemapLoadTileset: TilemapTilesetTableEntry ShopPasswordScreen, $8A20 ; 1F TilemapTilesetTableEntry MenuTestScreen, $9010 ; 20 TilemapTilesetTableEntry CorruptedSaveScreen, $9010 ; 21 - TilemapTilesetTableEntry PaintShopMainScreen, $9010 ; 22 \ No newline at end of file + TilemapTilesetTableEntry PaintShopMainScreen, $9010 ; 22 + TilemapTilesetTableEntry PaintShopPaintSelectScreen, $9010 ; 23 \ No newline at end of file diff --git a/game/src/patch/tilesets.asm b/game/src/patch/tilesets.asm index 1f951b04..e8f38d41 100644 --- a/game/src/patch/tilesets.asm +++ b/game/src/patch/tilesets.asm @@ -154,4 +154,5 @@ PatchTilesets:: PatchTilesetEntry ShopPasswordScreen PatchTilesetEntry MenuTestScreen PatchTilesetEntry CorruptedSaveScreen - PatchTilesetEntry PaintShopMainScreen \ No newline at end of file + PatchTilesetEntry PaintShopMainScreen + PatchTilesetEntry PaintShopPaintSelectScreen \ No newline at end of file diff --git a/game/src/shop/paint_core.asm b/game/src/shop/paint_core.asm index 53a58277..ee37eb72 100644 --- a/game/src/shop/paint_core.asm +++ b/game/src/shop/paint_core.asm @@ -456,7 +456,7 @@ PaintShopPaintingScreenInitState:: ld a, $9F ld de, $C120 call $33B2 - ld bc, $D01 + ld bc, $E01 ld hl, W_PlayerMoolah call PaintShopMapMoney call WrapInitiateMainScript @@ -666,7 +666,7 @@ PaintShopRestoreMainMenuState:: ld e, $89 ld a, 1 call WrapDecompressAttribmap0 - ld bc, $C06 + ld bc, $B06 ld e, $9B ld a, 1 call WrapDecompressAttribmap0 @@ -692,7 +692,7 @@ PaintShopRestoreMainMenuState:: ld [$C102], a ld a, 0 ld [$C105], a - ld a, $60 + ld a, $59 ld [$C103], a ld a, $18 ld [$C104], a @@ -871,7 +871,7 @@ PaintShopPaintingYNState:: ld [W_PlayerMoolah], a ld a, l ld [W_PlayerMoolah + 1], a - ld bc, $D01 + ld bc, $E01 ld hl, W_PlayerMoolah ; Refresh player money. diff --git a/gfx/attribmaps/018A.txt b/gfx/attribmaps/018A.txt index cf3adbc2..7e407cee 100644 --- a/gfx/attribmaps/018A.txt +++ b/gfx/attribmaps/018A.txt @@ -1,16 +1,16 @@ [1] -\x65\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x05\x0d\x05\x0d\x0d\x0d\x0d\x0d\x0d\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x65\x45\x45\x45\x45\x45\x45\x45\x45\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x65\x05\x05\x05\x05\x05\x05\x05\x05\x05\x45\x65\x05\x05\x05\x05\x05\x05\x05\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x65\x05\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x25\x45\x45\x45\x45\x45\x45\x45\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x04\x04\x04\x04\x04\x04\x04\x24\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x44\x44\x44\x44\x44\x44\x44\x64\x64\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x06\x06\x06\x06\x06\x06\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x05\x03\x03\x03\x03\x03\x03\x03\x03\x03\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x25\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x05\x05\x0d\x0d\x0d\x05\x05\x05\x05\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x05\x05\x0d\x0d\x0d\x0d\x0d\x05\x05\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\x05\x05\x05\x0d\x05\x0d\x0d\x0d\x05\x05\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\x05\x05\x05\x0d\x0d\x0d\x0d\x0d\x05\x05\x25\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x25\x45\x45\x45\x45\x45\x45\x45\x45\x45\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 diff --git a/gfx/tilemaps/PaintShopPaintSelectScreen.txt b/gfx/tilemaps/PaintShopPaintSelectScreen.txt index 449032bc..a9d0259e 100644 --- a/gfx/tilemaps/PaintShopPaintSelectScreen.txt +++ b/gfx/tilemaps/PaintShopPaintSelectScreen.txt @@ -1,16 +1,16 @@ -[1] -\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf0\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x3c\x01\x00\x00\x00\x00\x00\xec\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +[1|23] +\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\xf7\xec\x00\x00\x00\x00\x00\x00\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x02\x03\x04\x04\x04\x04\x04\x03\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x02\x03\x04\x04\x04\x04\x04\x03\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x06\x07\x07\x07\x07\x07\x07\x07\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x56\x57\x58\x59\x5a\x5b\x5c\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x5d\x5e\x5f\x60\x61\x62\x63\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xef\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xef\x0a\x64\x65\x66\x67\x68\x69\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\x06\x27\xee\x0f\x10\x00\x00\xf7\x0a\x6b\x6c\x6d\x6e\x6f\x70\x71\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x01\x02\x03\x04\x05\x00\x00\xf7\x0a\x6b\x6c\x6d\x6e\x6f\x70\x71\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x0a\x72\x73\x74\x75\x76\x77\x78\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -\xf7\x00\x00\xab\x11\xed\x00\x00\x00\x00\xf7\x0a\x79\x7a\x7b\x7c\x7d\x7e\x7f\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 +\xf7\x00\x00\x06\x07\xed\x00\x00\x00\x00\xf7\x0a\x79\x7a\x7b\x7c\x7d\x7e\x7f\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xee\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xee\x0c\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xd4\xd8\xd8\xd8\xd8\xd8\xd9\xd8\xd8\xd8\xd8\xd8\xd8\xd9\xd8\xd8\xd8\xd8\xd8\xd5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 diff --git a/gfx/tilesets/patch/PaintShopPaintSelectScreen.1bpp.png b/gfx/tilesets/patch/PaintShopPaintSelectScreen.1bpp.png new file mode 100644 index 0000000000000000000000000000000000000000..ad67026743759d06ace43ee8660042e1ba72f663 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^7C_9w!3HGP{IS^#q!^2X+?^QKos)S9a~60+7BetNUISr9iHoP+0tFX%x;Tb-c;B7+kgr97r}^Ob`t~5Kk-#U`_a~)=Fs1TJXmJgIQOj!FX=3J$+-{~I*K6I^XP+RP#Y;^CYg6*a7 zl4I-HndeocFJW^@o@bQoT6)#QKWW|b(go92^jALL|3~efyQci9uRR*Ck9*bt-OAwU L>gTe~DWM4fx(jIw literal 0 HcmV?d00001 From 8f7a96542e75f0c5b117a0546e6f710ff76ad74c Mon Sep 17 00:00:00 2001 From: VariantXYZ Date: Mon, 10 Jul 2023 20:29:48 -0700 Subject: [PATCH 5/5] Remove PaintShopBubbleText prebuilt --- Makefile | 3 ++- game/src/patch/tilesets.asm | 2 ++ game/src/version/tileset_table.asm | 4 ---- .../tilesets/PaintShopBubbleText.malias | Bin 250 -> 0 bytes gfx/tilesets/PaintShopBubbleText.malias.png | Bin 320 -> 767 bytes 5 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 gfx/prebuilt/tilesets/PaintShopBubbleText.malias diff --git a/Makefile b/Makefile index 47ca1fa0..b7d7c4d8 100644 --- a/Makefile +++ b/Makefile @@ -215,7 +215,8 @@ patch_tilesets_ADDITIONAL := $(PATCH_TILESET_FILES) $(PATCH_TEXT_TILESET_FILES)\ $(TILESET_OUT)/ChapterScreenChapterTitle6.$(COMPRESSED_TSET_TYPE)\ $(TILESET_OUT)/GameOverScreenCharacters.$(COMPRESSED_TSET_TYPE)\ $(TILESET_OUT)/GBCOnlyErrorScreenTextGraphics.$(COMPRESSED_TSET_TYPE)\ - $(TILESET_OUT)/SplashScreenConceptCredit.$(COMPRESSED_TSET_TYPE) + $(TILESET_OUT)/SplashScreenConceptCredit.$(COMPRESSED_TSET_TYPE)\ + $(TILESET_OUT)/PaintShopBubbleText.$(COMPRESSED_TSET_TYPE) patch_vwf_ADDITIONAL := $(PATCH_TEXT_TILESET_FILES) diff --git a/game/src/patch/tilesets.asm b/game/src/patch/tilesets.asm index e8f38d41..64775501 100644 --- a/game/src/patch/tilesets.asm +++ b/game/src/patch/tilesets.asm @@ -94,6 +94,8 @@ ChapterScreenChapterNumber6:: INCBIN "./build/tilesets/ChapterScreenChapterNumber6.malias" GBCOnlyErrorScreenTextGraphics:: INCBIN "./build/tilesets/GBCOnlyErrorScreenTextGraphics.malias" +PaintShopBubbleText:: + INCBIN "./build/tilesets/PaintShopBubbleText.malias" SECTION "Patch 2bpp Tilesets 3", ROMX[$4000], BANK[$FD] ; Include certain 2bpp 'malias' uncompressed graphics here diff --git a/game/src/version/tileset_table.asm b/game/src/version/tileset_table.asm index 934dc881..c3163f7e 100644 --- a/game/src/version/tileset_table.asm +++ b/game/src/version/tileset_table.asm @@ -1194,10 +1194,6 @@ SECTION "Tileset Data PaintShopShopkeeperAvatar", ROMX[$4F4D], BANK[$3B] PaintShopShopkeeperAvatar:: INCBIN "./build/tilesets/PaintShopShopkeeperAvatar.malias" -SECTION "Tileset Data PaintShopBubbleText", ROMX[$51BB], BANK[$3B] -PaintShopBubbleText:: - INCBIN "./build/tilesets/PaintShopBubbleText.malias" - SECTION "Tileset Data Tileset3A0F", ROMX[$52B5], BANK[$3B] Tileset3A0F:: INCBIN "./build/tilesets/Tileset3A0F.malias" diff --git a/gfx/prebuilt/tilesets/PaintShopBubbleText.malias b/gfx/prebuilt/tilesets/PaintShopBubbleText.malias deleted file mode 100644 index e76346d634111ddc12aed98eef019247fbe67825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmVMqE&wnpKH~nId1~2 zVBmm&002OLjQ;@P)3ea9knmt&%LqWgK)@FW0chbUEC2ui;aJ^RV6Py+z@T6t;7`w- zlPQ?LSd5I_SU}%UfPg^25XmrE8N~eISRwG;SO5T!pW!$N4+jU5p5a*CSl*%GO?;V0lkGj z-x8thG9TDy{)f(iPl*B$_EQ0%D#2EjssJsVt+#X#5nQLBXE1}Ilkgjq1!yVHF=YMc08_jyNE`J^$oT@V9!a8R}_5t*%s&tigG4{)Ju03$i#S395r zzI+G|?v$F)#c}QTM-Vs$SN72T7RZo!p?lf6GvW3z>u6u901GsZAULlqdu^%Mbz(OY zv(4yLz@G_hAoF+XW7HD>o&@wloDu*Ea&q~L^c;v}S%1!AJBmFx!Sv2%Lo5yFxpwSx z6+wy=WP@vs8F(Cz)!c@x(U?V6-A%wROCEde)r2rJTYPdDffDpY73=gi?4jUUWtsDk zrK5NRf>Y+|YyCKvnIj4D`AoFzA|GwT zn0*Tm&b8kUpM)wg_|jM%7Z=yK?QjKfpi!l_=A&2O;M_|~hMswgX#&oI#8v!I8+2*) zNJMtmYN@IaRHKJ%b`|jM6tSE2T=Q{_`XJ89M{EWHUU2Wj;eK_z`&-TLdeEHyTmROC z>)dXLtU5h19~pkT_n1JQ|uiK zD$)kDAn9b;E94#yVG7^IaxIvh896Mhs)uC%ng77tMwSESJsnWb9op%**?&g;47`@W z`vYJvK;KWaGQ{TZ1#G9~1K0^{d<3rHKTwA-k~5eSWxWE$SAPj;2{m11Mpf`b;31;r zg~Fn*S^odZlH&yYO#=m%U|>^0CHColP-r8jO$Y1=lReZkF1GS1;jJJg`|?tSS0@f9g#x7X}>+e00000NkvXXu0mjf DHZ+aa