Merge pull request #691 from Rangi42/master

Identify remaining gfx/unknown files, and document a Teleport bug
This commit is contained in:
Rangi 2020-02-28 11:58:18 -05:00 committed by GitHub
commit 9bec0e0f78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
91 changed files with 561 additions and 505 deletions

View File

@ -157,6 +157,8 @@ gfx/pokemon/%/back.2bpp: rgbgfx += -h
gfx/trainers/%.2bpp: rgbgfx += -h gfx/trainers/%.2bpp: rgbgfx += -h
gfx/pokemon/egg/unused_front.2bpp: rgbgfx += -h
gfx/new_game/shrink1.2bpp: rgbgfx += -h gfx/new_game/shrink1.2bpp: rgbgfx += -h
gfx/new_game/shrink2.2bpp: rgbgfx += -h gfx/new_game/shrink2.2bpp: rgbgfx += -h
@ -181,7 +183,6 @@ gfx/title/old_fg.2bpp: tools/gfx += --interleave --png=$<
gfx/title/logo.2bpp: rgbgfx += -x 4 gfx/title/logo.2bpp: rgbgfx += -x 4
gfx/trade/ball.2bpp: tools/gfx += --remove-whitespace gfx/trade/ball.2bpp: tools/gfx += --remove-whitespace
gfx/trade/game_boy_n64.2bpp: tools/gfx += --trim-whitespace
gfx/slots/slots_1.2bpp: tools/gfx += --trim-whitespace gfx/slots/slots_1.2bpp: tools/gfx += --trim-whitespace
gfx/slots/slots_2.2bpp: tools/gfx += --interleave --png=$< gfx/slots/slots_2.2bpp: tools/gfx += --interleave --png=$<
@ -226,13 +227,17 @@ gfx/font/unused_bold_font.1bpp: tools/gfx += --trim-whitespace
gfx/sgb/sgb_border.2bpp: tools/gfx += --trim-whitespace gfx/sgb/sgb_border.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/ascii_font.2bpp: tools/gfx += --trim-whitespace gfx/mobile/ascii_font.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/dialpad.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/dialpad_cursor.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/electro_ball.2bpp: tools/gfx += --trim-whitespace gfx/mobile/electro_ball.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/electro_ball_nonmatching.2bpp: tools/gfx += --remove-duplicates --remove-xflip gfx/mobile/electro_ball_nonmatching.2bpp: tools/gfx += --remove-duplicates --remove-xflip
gfx/mobile/mobile_adapter.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/mobile_splash.2bpp: tools/gfx += --remove-duplicates --remove-xflip gfx/mobile/mobile_splash.2bpp: tools/gfx += --remove-duplicates --remove-xflip
gfx/mobile/card.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/card_2.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/card_folder.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/phone_tiles.2bpp: tools/gfx += --remove-whitespace
gfx/mobile/pichu_animated.2bpp: tools/gfx += --trim-whitespace gfx/mobile/pichu_animated.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/stadium2_n64.2bpp: tools/gfx += --trim-whitespace
gfx/unknown/unknown_egg.2bpp: rgbgfx += -h
### Catch-all graphics rules ### Catch-all graphics rules

View File

@ -30,6 +30,7 @@ Some fixes are mentioned as breaking compatibility with link battles. This can b
- [A Disabled but PP Upenhanced move may not trigger Struggle](#a-disabled-but-pp-upenhanced-move-may-not-trigger-struggle) - [A Disabled but PP Upenhanced move may not trigger Struggle](#a-disabled-but-pp-upenhanced-move-may-not-trigger-struggle)
- [A Pokémon that fainted from Pursuit will have its old status condition when revived](#a-pokémon-that-fainted-from-pursuit-will-have-its-old-status-condition-when-revived) - [A Pokémon that fainted from Pursuit will have its old status condition when revived](#a-pokémon-that-fainted-from-pursuit-will-have-its-old-status-condition-when-revived)
- [Lock-On and Mind Reader don't always bypass Fly and Dig](#lock-on-and-mind-reader-dont-always-bypass-fly-and-dig) - [Lock-On and Mind Reader don't always bypass Fly and Dig](#lock-on-and-mind-reader-dont-always-bypass-fly-and-dig)
- [Wild Pokémon can always Teleport regardless of level difference](#wild-pokémon-can-always-teleport-regardless-of-level-difference)
- [Beat Up can desynchronize link battles](#beat-up-can-desynchronize-link-battles) - [Beat Up can desynchronize link battles](#beat-up-can-desynchronize-link-battles)
- [Beat Up works incorrectly with only one Pokémon in the party](#beat-up-works-incorrectly-with-only-one-pokémon-in-the-party) - [Beat Up works incorrectly with only one Pokémon in the party](#beat-up-works-incorrectly-with-only-one-pokémon-in-the-party)
- [Beat Up may fail to raise Substitute](#beat-up-may-fail-to-raise-substitute) - [Beat Up may fail to raise Substitute](#beat-up-may-fail-to-raise-substitute)
@ -693,6 +694,25 @@ This bug affects Attract, Curse, Foresight, Mean Look, Mimic, Nightmare, Spider
``` ```
## Wild Pokémon can always Teleport regardless of level difference
**Fix:** Edit `BattleCommand_Teleport` in [engine/battle/move_effects/teleport.asm](https://github.com/pret/pokecrystal/blob/master/engine/battle/move_effects/teleport.asm):
```diff
.loop_enemy
call BattleRandom
cp c
jr nc, .loop_enemy
srl b
srl b
cp b
- ; This should be jr c, .failed
- ; As written, it makes enemy use of Teleport always succeed if able
- jr nc, .run_away
+ jr c, .failed
```
## Beat Up can desynchronize link battles ## Beat Up can desynchronize link battles
*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.* *Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*

View File

@ -66,10 +66,8 @@ BattleCommand_Teleport:
srl b srl b
srl b srl b
cp b cp b
; This does the wrong thing. What was ; This should be jr c, .failed
; probably intended was jr c, .failed ; As written, it makes enemy use of Teleport always succeed if able
; The way this is made makes enemy use
; of Teleport always succeed if able
jr nc, .run_away jr nc, .run_away
.run_away .run_away
call UpdateBattleMonInParty call UpdateBattleMonInParty

View File

@ -152,7 +152,7 @@ BattleAnimRestoreHuds:
ldh a, [rSVBK] ldh a, [rSVBK]
push af push af
ld a, BANK(wCurBattleMon) ; aka BANK(wTempMon) and BANK(wPartyMon1) and several others ld a, BANK(wCurBattleMon) ; aka BANK(wTempMon), BANK(wPartyMon1), and several others
ldh [rSVBK], a ldh [rSVBK], a
ld hl, UpdateBattleHuds ld hl, UpdateBattleHuds

View File

@ -17,7 +17,7 @@ Function1700c4:
call Function17042c call Function17042c
ld a, BANK(s5_be45) ; aka BANK(s5_be46) and BANK(s5_aa41) and BANK(s5_aa5d) ld a, BANK(s5_be45) ; aka BANK(s5_be46), BANK(s5_aa41), and BANK(s5_aa5d)
call GetSRAMBank call GetSRAMBank
ld a, 1 ld a, 1
ld [s5_be45], a ld [s5_be45], a
@ -1212,7 +1212,7 @@ CheckMobileEventIndex: ; BattleTowerAction $0b something to do with GS Ball
Function1708c8: ; BattleTowerAction $0c Function1708c8: ; BattleTowerAction $0c
call UpdateTime call UpdateTime
ld a, BANK(s5_aa8b) ; aka BANK(s5_aa8c) and BANK(s5_aa5d) and BANK(s5_aa48) and BANK(s5_aa47) ld a, BANK(s5_aa8b) ; aka BANK(s5_aa8c), BANK(s5_aa5d), BANK(s5_aa48), and BANK(s5_aa47)
call GetSRAMBank call GetSRAMBank
ld a, [wCurDay] ld a, [wCurDay]
ld [s5_aa8b], a ld [s5_aa8b], a

View File

@ -222,7 +222,7 @@ MG_Mobile_Layout02:
RGB 31, 31, 31 RGB 31, 31, 31
Function49742: Function49742:
ld hl, .Palette_49757 ld hl, .MobileBorderPalettes
ld de, wBGPals1 ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
ld a, BANK(wBGPals1) ld a, BANK(wBGPals1)
@ -230,8 +230,8 @@ Function49742:
farcall ApplyPals farcall ApplyPals
ret ret
.Palette_49757: .MobileBorderPalettes:
INCLUDE "gfx/unknown/49757.pal" INCLUDE "gfx/trade/mobile_border.pal"
_InitMG_Mobile_LinkTradePalMap: _InitMG_Mobile_LinkTradePalMap:
hlcoord 0, 0, wAttrmap hlcoord 0, 0, wAttrmap

View File

@ -1,5 +1,5 @@
GFX_49c0c: MobileMenuGFX:
INCBIN "gfx/unknown/049c0c.2bpp" INCBIN "gfx/mobile/mobile_menu.2bpp"
MainMenu: MainMenu:
xor a xor a

View File

@ -942,9 +942,8 @@ StatsScreen_LoadTextboxSpaceGFX:
pop hl pop hl
ret ret
Unreferenced_4e32a: Unreferenced_StatsScreenSpaceGFX:
; A blank space tile? INCBIN "gfx/font/space.2bpp"
ds 16
EggStatsScreen: EggStatsScreen:
xor a xor a

View File

@ -136,7 +136,7 @@ Function140ae:
.time_overflow .time_overflow
farcall ClearDailyTimers farcall ClearDailyTimers
farcall Function170923 farcall Function170923
ld a, BANK(s5_aa8c) ; and BANK(s5_b2fa) ld a, BANK(s5_aa8c) ; aka BANK(s5_b2fa)
call GetSRAMBank call GetSRAMBank
ld a, [s5_aa8c] ld a, [s5_aa8c]
inc a inc a

View File

@ -18,8 +18,6 @@ INCBIN "gfx/frames/7.1bpp"
INCBIN "gfx/frames/8.1bpp" INCBIN "gfx/frames/8.1bpp"
INCBIN "gfx/frames/9.1bpp" INCBIN "gfx/frames/9.1bpp"
; Various misc graphics here.
StatsScreenPageTilesGFX: StatsScreenPageTilesGFX:
INCBIN "gfx/stats/stats_tiles.2bpp" INCBIN "gfx/stats/stats_tiles.2bpp"
@ -35,22 +33,23 @@ INCBIN "gfx/battle/expbar.2bpp"
TownMapGFX: TownMapGFX:
INCBIN "gfx/pokegear/town_map.2bpp.lz" INCBIN "gfx/pokegear/town_map.2bpp.lz"
UnusedWeekdayKanjiGFX: ; unused kanji UnusedWeekdayKanjiGFX:
INCBIN "gfx/font/unused_weekday_kanji.2bpp" INCBIN "gfx/font/unused_weekday_kanji.2bpp"
PokegearPhoneIconGFX: PokegearPhoneIconGFX:
INCBIN "gfx/font/phone_icon.2bpp" INCBIN "gfx/font/phone_icon.2bpp"
UnusedBoldFontGFX: ; unused bold letters + unown chars UnusedBoldFontGFX:
INCBIN "gfx/font/unused_bold_font.1bpp" INCBIN "gfx/font/unused_bold_font.1bpp"
TextboxSpaceGFX: TextboxSpaceGFX:
INCBIN "gfx/frames/space.1bpp" ; StatsScreen_LoadTextboxSpaceGFX reads 2bpp; LoadFrame reads first half as 1bpp
INCBIN "gfx/font/space.2bpp"
FontsExtra_SolidBlackGFX: FontsExtra_SolidBlackGFX:
INCBIN "gfx/font/black.1bpp" INCBIN "gfx/font/black.1bpp"
UnusedUpArrowGFX: ; unused up arrow + whitespace UnusedUpArrowGFX:
INCBIN "gfx/font/unused_up_arrow.1bpp" INCBIN "gfx/font/unused_up_arrow.1bpp"
MobilePhoneTilesGFX: MobilePhoneTilesGFX:

View File

Before

Width:  |  Height:  |  Size: 78 B

After

Width:  |  Height:  |  Size: 78 B

BIN
gfx/font/space.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

BIN
gfx/mobile/card.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

BIN
gfx/mobile/card_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

BIN
gfx/mobile/card_folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 B

BIN
gfx/mobile/card_list.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 B

BIN
gfx/mobile/card_sprite.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

View File

Before

Width:  |  Height:  |  Size: 262 B

After

Width:  |  Height:  |  Size: 262 B

View File

Before

Width:  |  Height:  |  Size: 149 B

After

Width:  |  Height:  |  Size: 149 B

BIN
gfx/mobile/dialpad.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 B

After

Width:  |  Height:  |  Size: 82 B

View File

Before

Width:  |  Height:  |  Size: 78 B

After

Width:  |  Height:  |  Size: 78 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,8 @@
RGB 18,31,15, 04,13,31, 00,00,31, 00,00,00 ; blue
RGB 18,31,15, 31,31,00, 31,15,00, 00,00,00 ; yellow
RGB 18,31,15, 09,24,00, 02,16,00, 00,00,00 ; green
RGB 18,31,15, 31,07,09, 18,00,01, 00,00,00 ; red
RGB 18,31,15, 28,05,31, 17,00,17, 00,00,00 ; purple
RGB 18,31,15, 09,09,09, 04,04,04, 00,00,00 ; black
RGB 18,31,15, 31,13,21, 27,07,12, 00,00,00 ; pink
RGB 18,31,15, 21,20,20, 14,14,31, 00,00,00 ; gray

View File

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 181 B

View File

Before

Width:  |  Height:  |  Size: 196 B

After

Width:  |  Height:  |  Size: 196 B

View File

Before

Width:  |  Height:  |  Size: 177 B

After

Width:  |  Height:  |  Size: 177 B

View File

@ -0,0 +1,39 @@
RGB 0, 0, 0
RGB 3, 0, 0
RGB 5, 0, 0
RGB 31, 31, 29
RGB 0, 2, 10
RGB 2, 10, 21
RGB 0, 0, 0
RGB 10, 26, 31
RGB 0, 0, 0
RGB 0, 7, 8
RGB 31, 8, 0
RGB 1, 17, 15
RGB 31, 16, 0
RGB 31, 22, 0
RGB 31, 27, 0
RGB 31, 31, 0
RGB 31, 18, 6
RGB 0, 3, 0
RGB 0, 9, 0
RGB 0, 12, 0
RGB 0, 16, 0
RGB 0, 22, 0
RGB 0, 25, 0
RGB 0, 27, 0
RGB 5, 5, 16
RGB 8, 19, 28
RGB 0, 0, 0
RGB 31, 31, 31
RGB 31, 31, 29
RGB 21, 21, 20
RGB 11, 11, 10
RGB 0, 0, 0

View File

Before

Width:  |  Height:  |  Size: 453 B

After

Width:  |  Height:  |  Size: 453 B

View File

Before

Width:  |  Height:  |  Size: 648 B

After

Width:  |  Height:  |  Size: 648 B

View File

@ -0,0 +1,39 @@
RGB 18, 31, 15
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 15, 1
RGB 14, 14, 31
RGB 12, 09, 31
RGB 00, 00, 00
RGB 18, 31, 15
RGB 14, 14, 31
RGB 12, 09, 31
RGB 00, 00, 00
RGB 18, 31, 15
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 18, 31, 15
RGB 31, 07, 09
RGB 18, 00, 01
RGB 00, 00, 00
RGB 18, 31, 15
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 15, 1
RGB 18, 00, 30
RGB 09, 00, 17
RGB 00, 00, 00
RGB 18, 31, 15
RGB 18, 00, 30
RGB 09, 00, 17
RGB 00, 00, 00

View File

@ -0,0 +1,19 @@
RGB 0, 0, 0
RGB 31, 31, 7
RGB 20, 31, 6
RGB 13, 20, 16
RGB 0, 0, 0
RGB 7, 11, 17
RGB 0, 0, 0
RGB 0, 0, 0
RGB 0, 0, 0
RGB 31, 24, 4
RGB 25, 12, 0
RGB 31, 7, 4
RGB 0, 0, 0
RGB 25, 0, 0
RGB 0, 0, 0
RGB 0, 0, 0

View File

Before

Width:  |  Height:  |  Size: 94 B

After

Width:  |  Height:  |  Size: 94 B

View File

@ -0,0 +1,39 @@
RGB 31, 31, 31
RGB 31, 31, 12
RGB 31, 13, 12
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 23, 15
RGB 31, 18, 07
RGB 31, 15, 00
RGB 31, 31, 31
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 00, 25
RGB 31, 00, 25
RGB 00, 00, 00
RGB 31, 31, 31
RGB 09, 19, 31
RGB 09, 19, 31
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00

View File

@ -0,0 +1,39 @@
RGB 31, 31, 31
RGB 31, 31, 12
RGB 31, 13, 12
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 23, 15
RGB 31, 18, 07
RGB 31, 15, 00
RGB 31, 31, 31
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 31, 31
RGB 09, 19, 31
RGB 09, 19, 31
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 00, 25
RGB 31, 00, 25
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00

View File

Before

Width:  |  Height:  |  Size: 205 B

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 245 B

After

Width:  |  Height:  |  Size: 235 B

View File

Before

Width:  |  Height:  |  Size: 266 B

After

Width:  |  Height:  |  Size: 266 B

View File

@ -0,0 +1,4 @@
RGB 31, 30, 30
RGB 2, 0, 0
RGB 10, 9, 9
RGB 15, 14, 14

View File

@ -0,0 +1,39 @@
RGB 31, 31, 31
RGB 7, 5, 4
RGB 31, 28, 4
RGB 31, 5, 5
RGB 31, 31, 31
RGB 7, 5, 4
RGB 31, 23, 0
RGB 31, 28, 4
RGB 31, 31, 31
RGB 16, 19, 31
RGB 17, 31, 31
RGB 31, 31, 31
RGB 5, 5, 5
RGB 7, 5, 4
RGB 31, 28, 4
RGB 19, 11, 6
RGB 31, 31, 31
RGB 3, 15, 31
RGB 4, 25, 25
RGB 0, 7, 12
RGB 31, 31, 31
RGB 0, 16, 0
RGB 0, 16, 0
RGB 0, 16, 0
RGB 4, 11, 22
RGB 0, 16, 0
RGB 0, 16, 0
RGB 0, 16, 0
RGB 22, 11, 8
RGB 0, 16, 0
RGB 0, 16, 0
RGB 0, 16, 0

View File

@ -0,0 +1,39 @@
RGB 24, 9, 8
RGB 4, 9, 18
RGB 18, 18, 12
RGB 0, 0, 0
RGB 24, 24, 18
RGB 18, 18, 12
RGB 4, 9, 18
RGB 0, 0, 0
RGB 31, 31, 31
RGB 23, 11, 10
RGB 13, 6, 5
RGB 0, 0, 0
RGB 31, 31, 31
RGB 15, 25, 5
RGB 10, 20, 0
RGB 0, 0, 0
RGB 31, 31, 31
RGB 20, 28, 20
RGB 10, 18, 15
RGB 0, 0, 0
RGB 31, 31, 31
RGB 22, 22, 12
RGB 17, 12, 5
RGB 0, 0, 0
RGB 5, 5, 16
RGB 8, 19, 28
RGB 0, 0, 0
RGB 31, 31, 31
RGB 31, 31, 31
RGB 27, 24, 0
RGB 24, 16, 3
RGB 0, 0, 0

View File

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 130 B

View File

Before

Width:  |  Height:  |  Size: 787 B

After

Width:  |  Height:  |  Size: 787 B

View File

@ -0,0 +1,11 @@
RGB 31, 31, 31
RGB 00, 00, 00
RGB 31, 00, 25
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 09, 19, 31
RGB 00, 00, 00

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 B

After

Width:  |  Height:  |  Size: 82 B

View File

Before

Width:  |  Height:  |  Size: 219 B

After

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 896 B

View File

@ -267,7 +267,7 @@ GetBaseData::
jr .end jr .end
.egg .egg
ld de, UnknownEggPic ld de, UnusedEggFrontpic
; Sprite dimensions ; Sprite dimensions
ld b, $55 ; 5x5 ld b, $55 ; 5x5

View File

@ -262,9 +262,9 @@ INCLUDE "data/pokemon/base_stats.asm"
INCLUDE "data/pokemon/names.asm" INCLUDE "data/pokemon/names.asm"
INCLUDE "data/pokemon/unused_pic_banks.asm" INCLUDE "data/pokemon/unused_pic_banks.asm"
UnknownEggPic:: UnusedEggFrontpic::
; Another egg pic. This is shifted up a few pixels. ; Another egg pic. This is shifted up a few pixels.
INCBIN "gfx/unknown/unknown_egg.2bpp.lz" INCBIN "gfx/pokemon/egg/unused_front.2bpp.lz"
SECTION "Crystal Phone Text", ROMX SECTION "Crystal Phone Text", ROMX

View File

@ -311,11 +311,11 @@ Function11c1b9:
call Function11d323 call Function11d323
call SetPalettes call SetPalettes
call DisableLCD call DisableLCD
ld hl, GFX_11d67e ld hl, SelectStartGFX
ld de, vTiles2 ld de, vTiles2
ld bc, $60 ld bc, $60
call CopyBytes call CopyBytes
ld hl, LZ_11d6de ld hl, EZChatSlowpokeLZ
ld de, vTiles0 ld de, vTiles0
call Decompress call Decompress
call EnableLCD call EnableLCD
@ -3236,14 +3236,14 @@ EZChat_GetCategoryWordsByKana:
INCLUDE "data/pokemon/ezchat_order.asm" INCLUDE "data/pokemon/ezchat_order.asm"
GFX_11d67e: SelectStartGFX:
INCBIN "gfx/pokedex/select_start.2bpp" INCBIN "gfx/mobile/select_start.2bpp"
LZ_11d6de: EZChatSlowpokeLZ:
INCBIN "gfx/pokedex/slowpoke.2bpp.lz" INCBIN "gfx/pokedex/slowpoke.2bpp.lz"
MobileEZChatCategoryNames: MobileEZChatCategoryNames:
; Fixed message categories ; entries correspond to EZCHAT_* constants
db "ポケモン@@" ; 00 db "ポケモン@@" ; 00
db "タイプ@@@" ; 01 db "タイプ@@@" ; 01
db "あいさつ@@" ; 02 db "あいさつ@@" ; 02

View File

@ -1006,10 +1006,10 @@ Function488b9:
ret ret
MobileUpArrowGFX: MobileUpArrowGFX:
INCBIN "gfx/mobile/up_arrow.2bpp" INCBIN "gfx/mobile/up_arrow.1bpp"
MobileDownArrowGFX: MobileDownArrowGFX:
INCBIN "gfx/mobile/down_arrow.2bpp" INCBIN "gfx/mobile/down_arrow.1bpp"
Function488d3: Function488d3:
call Function48283 call Function48283

View File

@ -501,9 +501,9 @@ Function893e2:
Function893ef: Function893ef:
ld de, vTiles0 ld de, vTiles0
ld hl, GFX_8940b ld hl, EZChatCursorGFX
ld bc, $20 ld bc, $20
ld a, BANK(GFX_8940b) ld a, BANK(EZChatCursorGFX)
call FarCopyBytes call FarCopyBytes
ret ret
@ -514,19 +514,19 @@ Function893fe:
call DelayFrame call DelayFrame
ret ret
GFX_8940b: EZChatCursorGFX:
INCBIN "gfx/unknown/08940b.2bpp" INCBIN "gfx/mobile/ez_chat_cursor.2bpp"
Function8942b: Function8942b:
ld de, vTiles0 tile $02 ld de, vTiles0 tile $02
ld hl, MobileAdapterGFX + $7d tiles ld hl, CardLargeSpriteGFX
ld bc, 8 tiles ld bc, 8 tiles
ld a, BANK(MobileAdapterGFX) ld a, BANK(CardLargeSpriteGFX)
call FarCopyBytes call FarCopyBytes
ld de, vTiles0 tile $0a ld de, vTiles0 tile $0a
ld hl, MobileAdapterGFX + $c6 tiles ld hl, CardSpriteGFX
ld bc, 4 tiles ld bc, 4 tiles
ld a, BANK(MobileAdapterGFX) ld a, BANK(CardSpriteGFX)
call FarCopyBytes call FarCopyBytes
ret ret
@ -544,23 +544,23 @@ Function89448:
ret ret
Function89455: Function89455:
ld hl, MobileAdapterGFX + $7d tiles ld hl, CardLargeSpriteGFX
ld de, vTiles2 tile $0c ld de, vTiles2 tile $0c
ld bc, $49 tiles ld bc, (8 + 65) tiles
ld a, BANK(MobileAdapterGFX) ld a, BANK(CardLargeSpriteGFX) ; aka BANK(CardFolderGFX)
call FarCopyBytes call FarCopyBytes
ret ret
Function89464: Function89464:
ld hl, MobileAdapterGFX ld hl, MobileCardGFX
ld de, vTiles2 ld de, vTiles2
ld bc, $20 tiles ld bc, $20 tiles
ld a, BANK(MobileAdapterGFX) ld a, BANK(MobileCardGFX)
call FarCopyBytes call FarCopyBytes
ld hl, MobileAdapterGFX + $66 tiles ld hl, MobileCard2GFX
ld de, vTiles2 tile $20 ld de, vTiles2 tile $20
ld bc, $17 tiles ld bc, $17 tiles
ld a, BANK(MobileAdapterGFX) ld a, BANK(MobileCard2GFX)
call FarCopyBytes call FarCopyBytes
ret ret
@ -1193,16 +1193,16 @@ Function897d5:
ret ret
Function89807: Function89807:
ld hl, MobileAdapterGFX + $20 tiles ld hl, ChrisSilhouetteGFX
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit PLAYERGENDER_FEMALE_F, a bit PLAYERGENDER_FEMALE_F, a
jr z, .asm_89814 jr z, .asm_89814
ld hl, MobileAdapterGFX + $43 tiles ld hl, KrisSilhouetteGFX
.asm_89814 .asm_89814
call DisableLCD call DisableLCD
ld de, vTiles2 tile $37 ld de, vTiles2 tile $37
ld bc, $23 tiles ld bc, (5 * 7) tiles
ld a, BANK(MobileAdapterGFX) ld a, BANK(ChrisSilhouetteGFX) ; aka BANK(KrisSilhouetteGFX)
call FarCopyBytes call FarCopyBytes
call EnableLCD call EnableLCD
call DelayFrame call DelayFrame

View File

@ -569,20 +569,20 @@ Function8b677:
ret ret
Function8b690: Function8b690:
ld hl, GFX_17afa5 + $514 ld hl, MobileCardListGFX
ld de, vTiles2 ld de, vTiles2
ld bc, $160 ld bc, $16 tiles
ld a, BANK(GFX_17afa5) ld a, BANK(MobileCardListGFX)
call FarCopyBytes call FarCopyBytes
ld hl, GFX_17afa5 + $514 + $160 - $10 ld hl, MobileCardListGFX tile $15
ld de, vTiles2 tile $61 ld de, vTiles2 tile $61
ld bc, $10 ld bc, 1 tiles
ld a, BANK(GFX_17afa5) ld a, BANK(MobileCardListGFX)
call FarCopyBytes call FarCopyBytes
ld hl, GFX_17afa5 + $514 + $160 ld hl, MobileCardListGFX tile $16
ld de, vTiles0 tile $ee ld de, vTiles0 tile $ee
ld bc, $10 ld bc, 1 tiles
ld a, BANK(GFX_17afa5) ld a, BANK(MobileCardListGFX)
call FarCopyBytes call FarCopyBytes
ret ret

View File

@ -6439,16 +6439,16 @@ Function102dc3:
Function102dd3: Function102dd3:
call DisableLCD call DisableLCD
ld de, GFX_1032a2 ld de, MobileTradeLightsGFX
ld hl, vTiles0 ld hl, vTiles0
lb bc, BANK(GFX_1032a2), 4 lb bc, BANK(MobileTradeLightsGFX), 4
call Get2bpp call Get2bpp
farcall __LoadTradeScreenBorder farcall __LoadTradeScreenBorder
call EnableLCD call EnableLCD
ret ret
Function102dec: Function102dec:
ld hl, Palettes_1032e2 ld hl, MobileTradeLightsPalettes
ld de, wOBPals1 ld de, wOBPals1
ld bc, 4 palettes ld bc, 4 palettes
ld a, $05 ld a, $05
@ -6890,29 +6890,11 @@ Unknown_10327a:
db $00, $00, $03, $02 db $00, $00, $03, $02
db $00, $00, $01, $03 db $00, $00, $01, $03
GFX_1032a2: MobileTradeLightsGFX:
INCBIN "gfx/unknown/1032a2.2bpp" INCBIN "gfx/mobile/mobile_trade_lights.2bpp"
Palettes_1032e2: MobileTradeLightsPalettes:
RGB 0, 0, 0 INCLUDE "gfx/mobile/mobile_trade_lights.pal"
RGB 31, 31, 7
RGB 20, 31, 6
RGB 13, 20, 16
RGB 0, 0, 0
RGB 7, 11, 17
RGB 0, 0, 0
RGB 0, 0, 0
RGB 0, 0, 0
RGB 31, 24, 4
RGB 25, 12, 0
RGB 31, 7, 4
RGB 0, 0, 0
RGB 25, 0, 0
RGB 0, 0, 0
RGB 0, 0, 0
Function103302: Function103302:
call Function103309 call Function103309

View File

@ -1016,10 +1016,10 @@ Function106464::
ld hl, vTiles2 tile "▲" ; $61 ld hl, vTiles2 tile "▲" ; $61
lb bc, BANK(FontsExtra2_UpArrowGFX), 1 lb bc, BANK(FontsExtra2_UpArrowGFX), 1
call Get2bpp call Get2bpp
ld de, GFX_106514 ld de, MobileDialingFrameGFX
ld hl, vTiles2 tile "☎" ; $62 ld hl, vTiles2 tile "☎" ; $62
ld c, 9 ld c, 9
ld b, BANK(GFX_106514) ld b, BANK(MobileDialingFrameGFX)
call Get2bpp call Get2bpp
ld de, $40b0 ld de, $40b0
ld hl, vTiles2 tile $6b ld hl, vTiles2 tile $6b
@ -1103,5 +1103,5 @@ Function10650a:
call Get2bpp call Get2bpp
ret ret
GFX_106514: MobileDialingFrameGFX:
INCBIN "gfx/unknown/106514.2bpp" INCBIN "gfx/mobile/dialing_frame.2bpp"

View File

@ -149,13 +149,13 @@ Function1080b7:
ld a, $1 ld a, $1
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_108da7 ld hl, MobileTradeGFX
ld de, vTiles2 ld de, vTiles2
call Decompress call Decompress
ld a, $0 ld a, $0
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_108d27 ld hl, MobileTradeSpritesGFX
ld de, vTiles0 tile $20 ld de, vTiles0 tile $20
call Decompress call Decompress
@ -804,7 +804,7 @@ MobileTradeAnim_02:
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Palette_109107 ld hl, MobileTradeBGPalettes
ld de, wBGPals1 ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
@ -826,12 +826,12 @@ MobileTradeAnim_10:
call MobileTradeAnim_ClearBGMap call MobileTradeAnim_ClearBGMap
ld a, $1 ld a, $1
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_108da7 ld hl, MobileTradeGFX
ld de, vTiles2 ld de, vTiles2
call Decompress call Decompress
ld a, $0 ld a, $0
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_108d27 ld hl, MobileTradeSpritesGFX
ld de, vTiles0 tile $20 ld de, vTiles0 tile $20
call Decompress call Decompress
call Function108c80 call Function108c80
@ -849,7 +849,7 @@ MobileTradeAnim_10:
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Palette_109107 ld hl, MobileTradeBGPalettes
ld de, wBGPals1 ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
@ -869,12 +869,12 @@ MobileTradeAnim_11:
call DisableLCD call DisableLCD
ld a, $1 ld a, $1
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_108da7 ld hl, MobileTradeGFX
ld de, vTiles2 ld de, vTiles2
call Decompress call Decompress
ld a, $0 ld a, $0
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_108d27 ld hl, MobileTradeSpritesGFX
ld de, vTiles0 tile $20 ld de, vTiles0 tile $20
call Decompress call Decompress
call Function108c80 call Function108c80
@ -892,7 +892,7 @@ MobileTradeAnim_11:
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Palette_109107 ld hl, MobileTradeBGPalettes
ld de, wBGPals1 ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
@ -1364,16 +1364,16 @@ MobileTradeAnim_ClearTilemap:
Function108ad4: Function108ad4:
and a and a
jr z, .asm_108adc jr z, .asm_108adc
ld de, GFX_1092c7 ld de, MobileCable2GFX
jr .asm_108adf jr .asm_108adf
.asm_108adc .asm_108adc
ld de, GFX_1091c7 ld de, MobileCable1GFX
.asm_108adf .asm_108adf
ld a, $1 ld a, $1
ldh [rVBK], a ldh [rVBK], a
ld hl, vTiles2 tile $4a ld hl, vTiles2 tile $4a
lb bc, BANK(GFX_1092c7), 16 lb bc, BANK(MobileCable1GFX), 16 ; aka BANK(MobileCable2GFX)
call Get2bpp_2 call Get2bpp_2
call DelayFrame call DelayFrame
ld a, $0 ld a, $0
@ -1387,23 +1387,23 @@ Function108af4:
ldh [rSVBK], a ldh [rSVBK], a
ld a, [wcf65] ld a, [wcf65]
and $1 and $1
jr z, .copy_palette_109147 jr z, .copy_MobileTradeOB1Palettes
ld hl, Palette_109187 ld hl, MobileTradeOB2Palettes
ld de, wOBPals1 ld de, wOBPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
ld hl, Palette_109187 ld hl, MobileTradeOB2Palettes
ld de, wOBPals2 ld de, wOBPals2
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
jr .done_copy jr .done_copy
.copy_palette_109147 .copy_MobileTradeOB1Palettes
ld hl, Palette_109147 ld hl, MobileTradeOB1Palettes
ld de, wOBPals1 ld de, wOBPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
ld hl, Palette_109147 ld hl, MobileTradeOB1Palettes
ld de, wOBPals2 ld de, wOBPals2
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
@ -1615,10 +1615,10 @@ Function108c40:
text_end text_end
Function108c6d: Function108c6d:
ld hl, LZ_108fe7 ld hl, MobileTradeTilemapLZ
debgcoord 0, 0 debgcoord 0, 0
call Decompress call Decompress
ld hl, LZ_108fe7 ld hl, MobileTradeTilemapLZ
debgcoord 0, 0, vBGMap1 debgcoord 0, 0, vBGMap1
call Decompress call Decompress
ret ret
@ -1626,10 +1626,10 @@ Function108c6d:
Function108c80: Function108c80:
ld a, $1 ld a, $1
ldh [rVBK], a ldh [rVBK], a
ld hl, LZ_1090a7 ld hl, MobileTradeAttrmapLZ
debgcoord 0, 0 debgcoord 0, 0
call Decompress call Decompress
ld hl, LZ_1090a7 ld hl, MobileTradeAttrmapLZ
debgcoord 0, 0, vBGMap1 debgcoord 0, 0, vBGMap1
call Decompress call Decompress
ld a, $0 ld a, $0
@ -1729,197 +1729,35 @@ LoadMobileAdapterPalette:
call FarCopyWRAM call FarCopyWRAM
ret ret
LZ_108d27: MobileTradeSpritesGFX:
INCBIN "gfx/unknown/108d27.2bpp.lz" INCBIN "gfx/mobile/mobile_trade_sprites.2bpp.lz"
LZ_108da7: MobileTradeGFX:
INCBIN "gfx/unknown/108da7.2bpp.lz" INCBIN "gfx/mobile/mobile_trade.2bpp.lz"
LZ_108fe7: MobileTradeTilemapLZ:
INCBIN "gfx/unknown/108fe7.tilemap.lz" INCBIN "gfx/mobile/mobile_trade.tilemap.lz"
LZ_1090a7: MobileTradeAttrmapLZ:
INCBIN "gfx/unknown/1090a7.tilemap.lz" INCBIN "gfx/mobile/mobile_trade.attrmap.lz"
Palette_1090f7: UnusedMobilePulsePalettes:
; unused INCLUDE "gfx/mobile/unused_mobile_pulses.pal"
RGB 31, 31, 31
RGB 00, 00, 00
RGB 31, 00, 25 MobileTradeBGPalettes:
RGB 00, 00, 00 INCLUDE "gfx/mobile/mobile_trade_bg.pal"
RGB 31, 31, 31 MobileTradeOB1Palettes:
RGB 00, 00, 00 INCLUDE "gfx/mobile/mobile_trade_ob1.pal"
RGB 09, 19, 31 MobileTradeOB2Palettes:
RGB 00, 00, 00 INCLUDE "gfx/mobile/mobile_trade_ob2.pal"
Palette_109107: MobileCable1GFX:
RGB 18, 31, 15 INCBIN "gfx/mobile/mobile_cable_1.2bpp"
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 15, 1 MobileCable2GFX:
RGB 14, 14, 31 INCBIN "gfx/mobile/mobile_cable_2.2bpp"
RGB 12, 09, 31
RGB 00, 00, 00
RGB 18, 31, 15
RGB 14, 14, 31
RGB 12, 09, 31
RGB 00, 00, 00
RGB 18, 31, 15
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 18, 31, 15
RGB 31, 07, 09
RGB 18, 00, 01
RGB 00, 00, 00
RGB 18, 31, 15
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 15, 1
RGB 18, 00, 30
RGB 09, 00, 17
RGB 00, 00, 00
RGB 18, 31, 15
RGB 18, 00, 30
RGB 09, 00, 17
RGB 00, 00, 00
Palette_109147:
RGB 31, 31, 31
RGB 31, 31, 12
RGB 31, 13, 12
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 23, 15
RGB 31, 18, 07
RGB 31, 15, 00
RGB 31, 31, 31
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 00, 25
RGB 31, 00, 25
RGB 00, 00, 00
RGB 31, 31, 31
RGB 09, 19, 31
RGB 09, 19, 31
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
Palette_109187:
RGB 31, 31, 31
RGB 31, 31, 12
RGB 31, 13, 12
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 23, 15
RGB 31, 18, 07
RGB 31, 15, 00
RGB 31, 31, 31
RGB 20, 20, 20
RGB 11, 11, 11
RGB 00, 00, 00
RGB 31, 31, 31
RGB 09, 19, 31
RGB 09, 19, 31
RGB 00, 00, 00
RGB 31, 31, 31
RGB 31, 00, 25
RGB 31, 00, 25
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
RGB 31, 31, 31
RGB 00, 00, 00
RGB 00, 00, 00
RGB 00, 00, 00
GFX_1091c7:
INCBIN "gfx/unknown/1091c7.2bpp"
GFX_1092c7:
INCBIN "gfx/unknown/1092c7.2bpp"
MobileAdapterPalettes: MobileAdapterPalettes:
RGB 18, 31, 15 INCLUDE "gfx/mobile/mobile_adapters.pal"
RGB 04, 13, 31
RGB 00, 00, 31
RGB 00, 00, 00
RGB 18, 31, 15
RGB 31, 31, 00
RGB 31, 15, 00
RGB 00, 00, 00
RGB 18, 31, 15
RGB 09, 24, 00
RGB 02, 16, 00
RGB 00, 00, 00
RGB 18, 31, 15
RGB 31, 07, 09
RGB 18, 00, 01
RGB 00, 00, 00
RGB 18, 31, 15
RGB 28, 05, 31
RGB 17, 00, 17
RGB 00, 00, 00
RGB 18, 31, 15
RGB 09, 09, 09
RGB 04, 04, 04
RGB 00, 00, 00
RGB 18, 31, 15
RGB 31, 13, 21
RGB 27, 07, 12
RGB 00, 00, 00
RGB 18, 31, 15
RGB 21, 20, 20
RGB 14, 14, 31
RGB 00, 00, 00

View File

@ -1358,46 +1358,12 @@ Unknown_1172e9:
db $0, $8, $0, $2 db $0, $8, $0, $2
db $4, $10, $10, $6 db $4, $10, $10, $6
Palette_11730e: PichuBorderMobileOBPalettes:
RGB 31, 31, 31 INCLUDE "gfx/mobile/pichu_border_ob.pal"
RGB 7, 5, 4
RGB 31, 28, 4
RGB 31, 5, 5
RGB 31, 31, 31
RGB 7, 5, 4
RGB 31, 23, 0
RGB 31, 28, 4
RGB 31, 31, 31
RGB 16, 19, 31
RGB 17, 31, 31
RGB 31, 31, 31
RGB 5, 5, 5
RGB 7, 5, 4
RGB 31, 28, 4
RGB 19, 11, 6
RGB 31, 31, 31
RGB 3, 15, 31
RGB 4, 25, 25
RGB 0, 7, 12
RGB 31, 31, 31
RGB 0, 16, 0
RGB 0, 16, 0
RGB 0, 16, 0
RGB 4, 11, 22
RGB 0, 16, 0
RGB 0, 16, 0
RGB 0, 16, 0
RGB 22, 11, 8
RGB 0, 16, 0
RGB 0, 16, 0
RGB 0, 16, 0
Palette_11734e: PichuBorderMobileBGPalettes:
RGB 31, 30, 30 INCLUDE "gfx/mobile/pichu_border_bg.pal"
RGB 2, 0, 0
RGB 10, 9, 9
RGB 15, 14, 14
Unknown_117356: PichuBorderMobileTilemapAttrmap:
INCBIN "gfx/unknown/117356.tilemap" INCBIN "gfx/mobile/pichu_border.tilemap"
INCBIN "gfx/unknown/1174d6.attrmap" INCBIN "gfx/mobile/pichu_border.attrmap"

View File

@ -1,7 +1,7 @@
Function115d99: Function115d99:
ld de, GFX_11601a ld de, MobileDialingGFX
ld hl, vTiles0 tile $60 ld hl, vTiles0 tile $60
lb bc, BANK(GFX_11601a), 20 lb bc, BANK(MobileDialingGFX), 20
call Get2bpp call Get2bpp
xor a xor a
ld [wc305], a ld [wc305], a
@ -307,13 +307,13 @@ Unknown_116005:
dsprite 2, 0, 0, 0, $62, $01 dsprite 2, 0, 0, 0, $62, $01
dsprite 2, 0, 1, 0, $63, $01 dsprite 2, 0, 1, 0, $63, $01
GFX_11601a:: MobileDialingGFX::
INCBIN "gfx/unknown/11601a.2bpp" INCBIN "gfx/mobile/dialing.2bpp"
Function11615a: Function11615a:
xor a xor a
ld [wc30d], a ld [wc30d], a
ld [$c319], a ld [wc319], a
ld [wc310], a ld [wc310], a
ld [wc311], a ld [wc311], a
ld [wc312], a ld [wc312], a
@ -341,7 +341,7 @@ Function11619d:
ld a, [wc30d] ld a, [wc30d]
and a and a
ret z ret z
ld a, [$c319] ld a, [wc319]
cp $2 cp $2
jr c, .asm_1161b4 jr c, .asm_1161b4
ld a, $a0 ld a, $a0
@ -354,7 +354,7 @@ Function11619d:
ret ret
Function1161b8: Function1161b8:
ld a, [$c319] ld a, [wc319]
ld e, a ld e, a
ld d, 0 ld d, 0
ld hl, .Jumptable ld hl, .Jumptable
@ -381,9 +381,9 @@ Function1161d5:
ld a, $6 ld a, $6
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Unknown_117356 ld hl, PichuBorderMobileTilemapAttrmap
ld de, wDecompressScratch ld de, wDecompressScratch
ld bc, $0300 ld bc, 32 * 12 * 2
call CopyBytes call CopyBytes
di di
@ -479,9 +479,9 @@ Function1161d5:
ld [wMusicFadeID], a ld [wMusicFadeID], a
ld a, d ld a, d
ld [wMusicFadeID + 1], a ld [wMusicFadeID + 1], a
ld a, [$c319] ld a, [wc319]
inc a inc a
ld [$c319], a ld [wc319], a
ret ret
MenuHeader_11628c: MenuHeader_11628c:
@ -492,18 +492,18 @@ MenuHeader_11628c:
Function116294: Function116294:
farcall Function170d02 farcall Function170d02
ld a, [$c319] ld a, [wc319]
inc a inc a
ld [$c319], a ld [wc319], a
ldh a, [rSVBK] ldh a, [rSVBK]
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, wBGPals1 palette 6 ld hl, wBGPals1 palette 6
ld de, $c320 ld de, wc320
ld bc, 2 palettes ld bc, 2 palettes
call CopyBytes call CopyBytes
ld hl, Palette_11734e ld hl, PichuBorderMobileBGPalettes
ld de, wBGPals1 palette 7 ld de, wBGPals1 palette 7
ld bc, 1 palettes ld bc, 1 palettes
call CopyBytes call CopyBytes
@ -516,14 +516,14 @@ Function116294:
Function1162cb: Function1162cb:
farcall Function170cc6 farcall Function170cc6
ld a, [$c319] ld a, [wc319]
inc a inc a
ld [$c319], a ld [wc319], a
ldh a, [rSVBK] ldh a, [rSVBK]
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Palette_11730e ld hl, PichuBorderMobileOBPalettes
ld de, wOBPals1 + 2 palettes ld de, wOBPals1 + 2 palettes
ld bc, 6 palettes ld bc, 6 palettes
call CopyBytes call CopyBytes
@ -654,7 +654,7 @@ Function11636e:
xor a xor a
ld [wMusicFadeID + 1], a ld [wMusicFadeID + 1], a
xor a xor a
ld [$c319], a ld [wc319], a
ld [wc30d], a ld [wc30d], a
ret ret
@ -711,7 +711,7 @@ Function1163c0:
.asm_116439 .asm_116439
xor a xor a
ld [$c319], a ld [wc319], a
ld [wc30d], a ld [wc30d], a
ret ret
@ -727,7 +727,7 @@ Function116441:
xor a xor a
ld [wMusicFadeID + 1], a ld [wMusicFadeID + 1], a
xor a xor a
ld [$c319], a ld [wc319], a
ld [wc30d], a ld [wc30d], a
ret ret

View File

@ -183,7 +183,7 @@ Function118180:
ld a, [wcd38] ld a, [wcd38]
and a and a
ret z ret z
ld a, BANK(s5_a89c) ; and BANK(s5_a8b2) ld a, BANK(s5_a89c) ; aka BANK(s5_a8b2)
call GetSRAMBank call GetSRAMBank
ld hl, wcd69 ld hl, wcd69
ld de, s5_a89c ld de, s5_a89c

View File

@ -173,7 +173,7 @@ MobileSystemSplashScreen_InitGFX:
.LoadPals: .LoadPals:
ld de, wBGPals1 ld de, wBGPals1
ld hl, UnknownMobilePalettes_16c903 ld hl, MobileSplashScreenPalettes
ld bc, 8 ld bc, 8
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -211,8 +211,8 @@ INCBIN "gfx/mobile/mobile_splash.tilemap"
.Attrmap: .Attrmap:
INCBIN "gfx/mobile/mobile_splash.attrmap" INCBIN "gfx/mobile/mobile_splash.attrmap"
UnknownMobilePalettes_16c903: MobileSplashScreenPalettes:
INCLUDE "gfx/unknown/16c903.pal" INCLUDE "gfx/mobile/mobile_splash.pal"
Function16c943: Function16c943:
ld a, [wd003] ld a, [wd003]
@ -237,7 +237,7 @@ Function16c943:
ld e, $0 ld e, $0
ld a, $0 ld a, $0
.asm_16c969 .asm_16c969
ld hl, UnknownMobilePalettes_16c903 ld hl, MobileSplashScreenPalettes
call Function16cab6 call Function16cab6
call Function16cabb call Function16cabb
ld d, a ld d, a
@ -260,7 +260,7 @@ Function16c943:
call Function16cadc call Function16cadc
.asm_16c991 .asm_16c991
ld hl, UnknownMobilePalettes_16c903 ld hl, MobileSplashScreenPalettes
call Function16cab6 call Function16cab6
call Function16cad8 call Function16cad8
ld d, a ld d, a
@ -283,7 +283,7 @@ Function16c943:
call Function16cb08 call Function16cb08
.asm_16c9b9 .asm_16c9b9
ld hl, UnknownMobilePalettes_16c903 ld hl, MobileSplashScreenPalettes
call Function16cab6 call Function16cab6
call Function16cac4 call Function16cac4
ld d, a ld d, a
@ -669,8 +669,8 @@ Function16cc02:
Function16cc18: Function16cc18:
ld hl, vTiles1 ld hl, vTiles1
ld de, GFX_16cca3 ld de, MobileAdapterCheckGFX
lb bc, BANK(GFX_16cca3), 46 lb bc, BANK(MobileAdapterCheckGFX), 46
call Get2bpp call Get2bpp
ret ret
@ -754,8 +754,8 @@ Function16cc90:
jr nz, .asm_16cc93 jr nz, .asm_16cc93
ret ret
GFX_16cca3: MobileAdapterCheckGFX:
INCBIN "gfx/unknown/16cca3.2bpp" INCBIN "gfx/mobile/mobile_splash_check.2bpp"
Unknown_16cfa3: Unknown_16cfa3:
RGB 31, 31, 31 RGB 31, 31, 31

View File

@ -278,9 +278,9 @@ Function170cc6:
Function170d02: Function170d02:
ld a, $1 ld a, $1
ldh [rVBK], a ldh [rVBK], a
ld de, GFX_171848 ld de, PichuBorderMobileGFX
ld hl, vTiles0 tile $c1 ld hl, vTiles0 tile $c1
lb bc, BANK(GFX_171848), 24 lb bc, BANK(PichuBorderMobileGFX), 24
call Get2bpp call Get2bpp
xor a xor a
ldh [rVBK], a ldh [rVBK], a
@ -292,8 +292,8 @@ INCBIN "gfx/mobile/pichu_animated.2bpp.lz"
ElectroBallMobileGFX: ElectroBallMobileGFX:
INCBIN "gfx/mobile/electro_ball.2bpp.lz" INCBIN "gfx/mobile/electro_ball.2bpp.lz"
GFX_171848: PichuBorderMobileGFX:
INCBIN "gfx/unknown/171848.2bpp" INCBIN "gfx/mobile/pichu_border.2bpp"
Function1719c8: Function1719c8:
ldh a, [hInMenu] ldh a, [hInMenu]
@ -659,19 +659,19 @@ String_171c73:
Function171c87: Function171c87:
call DisableLCD call DisableLCD
ld hl, GFX_171db1 ld hl, AsciiFontGFX
ld de, vTiles2 tile $00 ld de, vTiles2 tile $00
ld bc, $6e0 ld bc, $6e0
call CopyBytes call CopyBytes
ld hl, LZ_172abd ld hl, PasswordSlowpokeLZ
ld de, vTiles0 tile $00 ld de, vTiles0 tile $00
call Decompress call Decompress
call EnableLCD call EnableLCD
ld hl, Tilemap_172491 ld hl, PasswordTopTilemap
decoord 0, 0 decoord 0, 0
ld bc, $168 ld bc, $168
call CopyBytes call CopyBytes
ld hl, Attrmap_1727ed ld hl, MobilePasswordAttrmap
decoord 0, 0, wAttrmap decoord 0, 0, wAttrmap
ld bc, $168 ld bc, $168
call CopyBytes call CopyBytes
@ -688,7 +688,7 @@ Function171ccd:
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Palette_171d71 ld hl, MobilePasswordPalettes
ld de, wBGPals1 ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
@ -711,8 +711,8 @@ Function171cf0:
xor $1 xor $1
ld [wcd4b], a ld [wcd4b], a
and a and a
jr nz, .asm_171d16 jr nz, .shifted
ld hl, Tilemap_17251d ld hl, PasswordBottomTilemap
decoord 0, 7 decoord 0, 7
ld bc, $8c ld bc, $8c
call CopyBytes call CopyBytes
@ -720,8 +720,8 @@ Function171cf0:
ld de, String_172e3f ld de, String_172e3f
jp PlaceString jp PlaceString
.asm_171d16 .shifted
ld hl, Tilemap_1725f9 ld hl, PasswordShiftTilemap
decoord 0, 7 decoord 0, 7
ld bc, $8c ld bc, $8c
call CopyBytes call CopyBytes
@ -731,19 +731,19 @@ Function171cf0:
Function171d2b: Function171d2b:
call DisableLCD call DisableLCD
ld hl, GFX_171db1 ld hl, AsciiFontGFX
ld de, vTiles2 tile $00 ld de, vTiles2 tile $00
ld bc, $6e0 ld bc, $6e0
call CopyBytes call CopyBytes
ld hl, LZ_172abd ld hl, PasswordSlowpokeLZ
ld de, vTiles0 tile $00 ld de, vTiles0 tile $00
call Decompress call Decompress
call EnableLCD call EnableLCD
ld hl, Tilemap_172685 ld hl, ChooseMobileCenterTilemap
decoord 0, 0 decoord 0, 0
ld bc, $168 ld bc, $168
call CopyBytes call CopyBytes
ld hl, Attrmap_172955 ld hl, ChooseMobileCenterAttrmap
decoord 0, 0, wAttrmap decoord 0, 0, wAttrmap
ld bc, $168 ld bc, $168
call CopyBytes call CopyBytes
@ -755,57 +755,31 @@ Function171d2b:
call PlaceString call PlaceString
ret ret
Palette_171d71: MobilePasswordPalettes:
RGB 0, 0, 0 INCLUDE "gfx/mobile/mobile_password.pal"
RGB 3, 0, 0
RGB 5, 0, 0
RGB 31, 31, 29
RGB 0, 2, 10
RGB 2, 10, 21
RGB 0, 0, 0
RGB 10, 26, 31
RGB 0, 0, 0
RGB 0, 7, 8
RGB 31, 8, 0
RGB 1, 17, 15
RGB 31, 16, 0
RGB 31, 22, 0
RGB 31, 27, 0
RGB 31, 31, 0
RGB 31, 18, 6
RGB 0, 3, 0
RGB 0, 9, 0
RGB 0, 12, 0
RGB 0, 16, 0
RGB 0, 22, 0
RGB 0, 25, 0
RGB 0, 27, 0
RGB 5, 5, 16
RGB 8, 19, 28
RGB 0, 0, 0
RGB 31, 31, 31
RGB 31, 31, 29
RGB 21, 21, 20
RGB 11, 11, 10
RGB 0, 0, 0
GFX_171db1: AsciiFontGFX:
INCBIN "gfx/mobile/ascii_font.2bpp" INCBIN "gfx/mobile/ascii_font.2bpp"
Tilemap_172491: PasswordTopTilemap:
INCBIN "gfx/unknown/172491.tilemap" INCBIN "gfx/mobile/password_top.tilemap"
Tilemap_17251d:
INCBIN "gfx/unknown/17251d.tilemap"
Tilemap_1725f9:
INCBIN "gfx/unknown/1725f9.tilemap"
Tilemap_172685:
INCBIN "gfx/unknown/172685.tilemap"
Attrmap_1727ed:
INCBIN "gfx/unknown/1727ed.attrmap"
Attrmap_172955:
INCBIN "gfx/unknown/172955.attrmap"
LZ_172abd: PasswordBottomTilemap:
INCBIN "gfx/mobile/password_bottom.tilemap"
PasswordShiftTilemap:
INCBIN "gfx/mobile/password_shift.tilemap"
ChooseMobileCenterTilemap:
INCBIN "gfx/mobile/mobile_center.tilemap"
MobilePasswordAttrmap:
INCBIN "gfx/mobile/password.attrmap"
ChooseMobileCenterAttrmap:
INCBIN "gfx/mobile/mobile_center.attrmap"
PasswordSlowpokeLZ:
INCBIN "gfx/pokedex/slowpoke.2bpp.lz" INCBIN "gfx/pokedex/slowpoke.2bpp.lz"
String_172e31: String_172e31:
@ -830,16 +804,16 @@ Function172e78:
ld bc, $168 ld bc, $168
call ByteFill call ByteFill
call DisableLCD call DisableLCD
ld hl, GameBoyN64GFX ld hl, Stadium2N64GFX
ld de, vTiles2 tile $00 ld de, vTiles2 tile $00
ld bc, $610 ld bc, $610
call CopyBytes call CopyBytes
call EnableLCD call EnableLCD
ld hl, Tilemap_1733af ld hl, Stadium2N64Tilemap
decoord 0, 0 decoord 0, 0
ld bc, $168 ld bc, $168
call CopyBytes call CopyBytes
ld hl, Attrmap_173517 ld hl, Stadium2N64Attrmap
decoord 0, 0, wAttrmap decoord 0, 0, wAttrmap
ld bc, $168 ld bc, $168
call CopyBytes call CopyBytes
@ -897,15 +871,17 @@ Palette_172edf:
RGB 0, 0, 0 RGB 0, 0, 0
RGB 0, 0, 0 RGB 0, 0, 0
GameBoyN64GFX: Stadium2N64GFX:
INCBIN "gfx/trade/game_boy_n64.2bpp" INCBIN "gfx/mobile/stadium2_n64.2bpp"
Tilemap_1733af: Stadium2N64Tilemap:
if DEF(_CRYSTAL11) if DEF(_CRYSTAL11)
INCBIN "gfx/unknown/1733af_corrupt.tilemap" ; Crystal 1.1 corrupted this tilemap by treating $0a bytes as Unix newlines,
; and converting them to $0d $0a Windows newlines.
INCBIN "gfx/mobile/stadium2_n64_corrupt.tilemap"
else else
INCBIN "gfx/unknown/1733af.tilemap" INCBIN "gfx/mobile/stadium2_n64.tilemap"
endc endc
Attrmap_173517: Stadium2N64Attrmap:
INCBIN "gfx/unknown/173517.attrmap" INCBIN "gfx/mobile/stadium2_n64.attrmap"

View File

@ -1,5 +1,23 @@
MobileAdapterGFX:: MobileCardGFX::
INCBIN "gfx/mobile/mobile_adapter.2bpp" INCBIN "gfx/mobile/card.2bpp"
ChrisSilhouetteGFX::
INCBIN "gfx/mobile/chris_silhouette.2bpp"
KrisSilhouetteGFX::
INCBIN "gfx/mobile/kris_silhouette.2bpp"
MobileCard2GFX::
INCBIN "gfx/mobile/card_2.2bpp"
CardLargeSpriteGFX::
INCBIN "gfx/mobile/card_large_sprite.2bpp"
CardFolderGFX::
INCBIN "gfx/mobile/card_folder.2bpp"
CardSpriteGFX::
INCBIN "gfx/mobile/card_sprite.2bpp"
Function17a68f:: Function17a68f::
call Function17a6a8 call Function17a6a8
@ -730,21 +748,21 @@ Function17aba0:
ldh [rVBK], a ldh [rVBK], a
ld hl, vTiles5 tile $00 ld hl, vTiles5 tile $00
ld de, GFX_17afa5 ld de, DialpadGFX
lb bc, BANK(GFX_17afa5), $80 lb bc, BANK(DialpadGFX), $80 ; includes first 4 tiles of DialpadCursorGFX
call Get2bpp call Get2bpp
pop af pop af
ldh [rVBK], a ldh [rVBK], a
ld hl, vTiles0 tile $00 ld hl, vTiles0 tile $00
ld de, GFX_17afa5 + $4c0 ld de, DialpadCursorGFX
lb bc, BANK(GFX_17afa5), 5 lb bc, BANK(DialpadCursorGFX), 5
call Get2bpp call Get2bpp
ld hl, vTiles0 tile $05 ld hl, vTiles0 tile $05
ld de, GFX_11601a ld de, MobileDialingGFX
lb bc, BANK(GFX_11601a), 4 lb bc, BANK(MobileDialingGFX), 4
call Get2bpp call Get2bpp
ret ret
@ -764,7 +782,7 @@ Function17abcf:
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
ld hl, GFX_17afa5 + $510 ld hl, Palette_17b4b5
ld de, wOBPals1 palette 1 ld de, wOBPals1 palette 1
ld bc, 2 palettes ld bc, 2 palettes
call CopyBytes call CopyBytes
@ -789,14 +807,14 @@ Function17ac0c:
ret ret
Function17ac1d: Function17ac1d:
ld hl, Tilemap_17acd5 ld hl, DialpadTilemap
decoord 0, 4 decoord 0, 4
ld bc, (SCREEN_HEIGHT - 4) * SCREEN_WIDTH ld bc, (SCREEN_HEIGHT - 4) * SCREEN_WIDTH
call CopyBytes call CopyBytes
ret ret
Function17ac2a: Function17ac2a:
ld hl, Tilemap_17ae3d ld hl, DialpadAttrmap
decoord 0, 4, wAttrmap decoord 0, 4, wAttrmap
ld bc, (SCREEN_HEIGHT - 4) * SCREEN_WIDTH ld bc, (SCREEN_HEIGHT - 4) * SCREEN_WIDTH
call CopyBytes call CopyBytes
@ -905,11 +923,21 @@ Palette_17ac95:
RGB 27, 31, 0 RGB 27, 31, 0
RGB 31, 31, 0 RGB 31, 31, 0
Tilemap_17acd5: DialpadTilemap:
INCBIN "gfx/unknown/17acd5.tilemap" INCBIN "gfx/mobile/dialpad.tilemap"
Tilemap_17ae3d: DialpadAttrmap:
INCBIN "gfx/unknown/17ae3d.tilemap" INCBIN "gfx/mobile/dialpad.attrmap"
GFX_17afa5:: DialpadGFX:
INCBIN "gfx/unknown/17afa5.2bpp" INCBIN "gfx/mobile/dialpad.2bpp"
DialpadCursorGFX:
INCBIN "gfx/mobile/dialpad_cursor.2bpp"
Palette_17b4b5:
RGB 2, 6, 10
RGB 24, 30, 29
MobileCardListGFX::
INCBIN "gfx/mobile/card_list.2bpp"

View File

@ -625,7 +625,7 @@ Function17d370:
call CopyBytes call CopyBytes
xor a xor a
ldh [rVBK], a ldh [rVBK], a
ld hl, GFX_17eb7e ld hl, PostalMarkGFX
ld de, vTiles2 tile $60 ld de, vTiles2 tile $60
ld bc, 1 tiles ld bc, 1 tiles
call CopyBytes call CopyBytes
@ -677,7 +677,7 @@ Function17d405:
push af push af
ld a, $5 ld a, $5
ldh [rSVBK], a ldh [rSVBK], a
ld hl, Palette_17eff6 ld hl, PokemonNewsPalettes
ld de, wBGPals1 ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
call CopyBytes call CopyBytes
@ -712,7 +712,7 @@ Jumptable_17d483:
dw Function17e427 dw Function17e427
Function17d48d: Function17d48d:
ld hl, Palette_17eff6 ld hl, PokemonNewsPalettes
ld de, wc608 ld de, wc608
ld bc, $40 ld bc, $40
call CopyBytes call CopyBytes
@ -2870,9 +2870,9 @@ Function17e2a7:
xor a xor a
ld [wcf66], a ld [wcf66], a
farcall Function118233 farcall Function118233
ld de, GFX_17eb7e ld de, PostalMarkGFX
ld hl, vTiles2 tile $60 ld hl, vTiles2 tile $60
lb bc, BANK(GFX_17eb7e), 1 lb bc, BANK(PostalMarkGFX), 1
call Get2bpp call Get2bpp
ld a, [wMobileErrorCodeBuffer] ld a, [wMobileErrorCodeBuffer]
and a and a
@ -3530,45 +3530,14 @@ Function17e6de:
PokemonNewsGFX: PokemonNewsGFX:
INCBIN "gfx/mobile/pokemon_news.2bpp" INCBIN "gfx/mobile/pokemon_news.2bpp"
GFX_17eb7e: PostalMarkGFX:
INCBIN "gfx/unknown/17eb7e.2bpp" INCBIN "gfx/font/postal_mark.2bpp"
PokemonNewsTileAttrmap: PokemonNewsTileAttrmap:
INCBIN "gfx/mobile/pokemon_news.bin" INCBIN "gfx/mobile/pokemon_news.bin"
Palette_17eff6: PokemonNewsPalettes:
RGB 24, 9, 8 INCLUDE "gfx/mobile/pokemon_news.pal"
RGB 4, 9, 18
RGB 18, 18, 12
RGB 0, 0, 0
RGB 24, 24, 18
RGB 18, 18, 12
RGB 4, 9, 18
RGB 0, 0, 0
RGB 31, 31, 31
RGB 23, 11, 10
RGB 13, 6, 5
RGB 0, 0, 0
RGB 31, 31, 31
RGB 15, 25, 5
RGB 10, 20, 0
RGB 0, 0, 0
RGB 31, 31, 31
RGB 20, 28, 20
RGB 10, 18, 15
RGB 0, 0, 0
RGB 31, 31, 31
RGB 22, 22, 12
RGB 17, 12, 5
RGB 0, 0, 0
RGB 5, 5, 16
RGB 8, 19, 28
RGB 0, 0, 0
RGB 31, 31, 31
RGB 31, 31, 31
RGB 27, 24, 0
RGB 24, 16, 3
RGB 0, 0, 0
RunMobileScript:: RunMobileScript::
ld a, $6 ld a, $6

View File

@ -600,9 +600,9 @@ Function4a449:
ret ret
Function4a485: Function4a485:
ld de, GFX_49c0c ld de, MobileMenuGFX
ld hl, vTiles2 tile $00 ld hl, vTiles2 tile $00
lb bc, BANK(GFX_49c0c), 13 lb bc, BANK(MobileMenuGFX), 13
call Get2bpp call Get2bpp
ret ret