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/hack.asm b/game/src/patch/hack.asm index 4f6987ba..356e5800 100644 --- a/game/src/patch/hack.asm +++ b/game/src/patch/hack.asm @@ -100,4 +100,6 @@ 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 + 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 c2f29f7a..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 @@ -153,4 +155,6 @@ PatchTilesets:: PatchTilesetEntry ShopScreen PatchTilesetEntry ShopPasswordScreen PatchTilesetEntry MenuTestScreen - PatchTilesetEntry CorruptedSaveScreen \ No newline at end of file + PatchTilesetEntry CorruptedSaveScreen + PatchTilesetEntry PaintShopMainScreen + PatchTilesetEntry PaintShopPaintSelectScreen \ No newline at end of file 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] diff --git a/game/src/shop/paint_core.asm b/game/src/shop/paint_core.asm index 032126dd..ee37eb72 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, $59 ld [$C103], a ld a, $18 ld [$C104], a @@ -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/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/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/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/prebuilt/tilesets/PaintShopBubbleText.malias b/gfx/prebuilt/tilesets/PaintShopBubbleText.malias deleted file mode 100644 index e76346d6..00000000 Binary files a/gfx/prebuilt/tilesets/PaintShopBubbleText.malias and /dev/null differ 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/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/PaintShopBubbleText.malias.png b/gfx/tilesets/PaintShopBubbleText.malias.png index 84e24eb3..32d4e8fb 100644 Binary files a/gfx/tilesets/PaintShopBubbleText.malias.png and b/gfx/tilesets/PaintShopBubbleText.malias.png differ diff --git a/gfx/tilesets/patch/PaintShopMainScreen.1bpp.png b/gfx/tilesets/patch/PaintShopMainScreen.1bpp.png new file mode 100644 index 00000000..1140e9d9 Binary files /dev/null and b/gfx/tilesets/patch/PaintShopMainScreen.1bpp.png differ diff --git a/gfx/tilesets/patch/PaintShopPaintSelectScreen.1bpp.png b/gfx/tilesets/patch/PaintShopPaintSelectScreen.1bpp.png new file mode 100644 index 00000000..ad670267 Binary files /dev/null and b/gfx/tilesets/patch/PaintShopPaintSelectScreen.1bpp.png differ