Skip to content

Commit

Permalink
Updates to more closely sync with pokegold
Browse files Browse the repository at this point in the history
  • Loading branch information
Rangi42 committed Oct 30, 2020
1 parent 7883e8f commit ba5bc30
Show file tree
Hide file tree
Showing 20 changed files with 94 additions and 89 deletions.
6 changes: 3 additions & 3 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ cd /mnt/c/Users/<user>/Desktop

(The Windows `C:\` drive is called `/mnt/c/` in WSL. Replace *\<user>* in the example path with your username.)

Then follow [the instructions for **Linux**](#linux).
If this works, then follow [the instructions for **Linux**](#linux) below for whatever distribution you installed for WSL.

If this doesn't work, try following [the regular Windows instructions](#windows) below.
Otherwise, continue reading below for [the older Windows instructions](#windows).


## Windows
Expand Down Expand Up @@ -55,7 +55,7 @@ cd /cygdrive/c/Users/<user>/Desktop
Now you're ready to [build **pokecrystal**](#build-pokecrystal).


## Mac OS X
## macOS

Install [**Homebrew**](https://brew.sh/). Follow the official instructions.

Expand Down
1 change: 1 addition & 0 deletions audio/sfx.asm
Original file line number Diff line number Diff line change
Expand Up @@ -468,6 +468,7 @@ Sfx_Unknown5F:
channel 6, Sfx_Unknown5F_Ch6
Sfx_Sandstorm:
channel 8, Sfx_Sandstorm_Ch8
assert Sfx_Sandstorm_Ch8 == Sfx_Unknown5F_Ch8

Sfx_HangUp:
channel_count 1
Expand Down
2 changes: 1 addition & 1 deletion constants/engine_flags.asm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
const ENGINE_MOM_SAVING_MONEY
const ENGINE_MOM_ACTIVE
; wUnusedTwoDayTimerOn
const ENGINE_0A
const ENGINE_UNUSED_TWO_DAY_TIMER_ON
; wStatusFlags
const ENGINE_POKEDEX
const ENGINE_UNOWN_DEX
Expand Down
60 changes: 30 additions & 30 deletions constants/event_flags.asm
Original file line number Diff line number Diff line change
Expand Up @@ -136,9 +136,9 @@
const EVENT_TIN_TOWER_5F_HIDDEN_FULL_RESTORE
const EVENT_TIN_TOWER_5F_HIDDEN_CARBOS
const EVENT_BURNED_TOWER_1F_HIDDEN_ETHER
const_skip ; unused
const_skip ; unused
const_skip ; unused
const_skip ; unused in Crystal
const_skip ; unused in Crystal
const_skip ; unused in Crystal
const EVENT_NATIONAL_PARK_HIDDEN_FULL_HEAL
const EVENT_OLIVINE_LIGHTHOUSE_5F_HIDDEN_HYPER_POTION
const EVENT_TEAM_ROCKET_BASE_B1F_HIDDEN_REVIVE
Expand Down Expand Up @@ -281,67 +281,67 @@
const EVENT_GAVE_KURT_PNK_APRICORN
; Phone events
const EVENT_JACK_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_BEVERLY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_HUEY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_GOT_PROTEIN_FROM_HUEY
const EVENT_GOT_HP_UP_FROM_JOEY
const EVENT_GOT_CARBOS_FROM_VANCE
const EVENT_GOT_IRON_FROM_PARRY
const EVENT_GOT_CALCIUM_FROM_ERIN
const EVENT_KENJI_ON_BREAK
const EVENT_GAVEN_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_BETH_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_JOSE_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_REENA_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_JOEY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_WADE_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_RALPH_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_LIZ_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_ANTHONY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_TODD_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_GINA_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_IRWIN_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_ARNIE_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_ALAN_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const_skip ; unused
const_skip ; unused
const EVENT_DANA_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_CHAD_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_DEREK_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_TULLY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_BRENT_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const EVENT_TIFFANY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_VANCE_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_WILTON_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_KENJI_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_PARRY_ASKED_FOR_PHONE_NUMBER
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_ERIN_ASKED_FOR_PHONE_NUMBER
const EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD
const_skip ; unused
Expand Down Expand Up @@ -1229,7 +1229,7 @@
const EVENT_COPYCAT_2
const EVENT_GOLDENROD_SALE_OFF
const EVENT_GOLDENROD_SALE_ON
const_skip ; unused
const_skip ; unused in Crystal
const EVENT_ILEX_FOREST_APPRENTICE
const EVENT_ILEX_FOREST_CHARCOAL_MASTER
const EVENT_CHARCOAL_KILN_FARFETCH_D
Expand Down
1 change: 1 addition & 0 deletions constants/gfx_constants.asm
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ SCREEN_META_WIDTH EQU 6 ; metatiles
SCREEN_META_HEIGHT EQU 5 ; metatiles
SURROUNDING_WIDTH EQU SCREEN_META_WIDTH * METATILE_WIDTH ; tiles
SURROUNDING_HEIGHT EQU SCREEN_META_HEIGHT * METATILE_WIDTH ; tiles
MAP_CONNECTION_PADDING_WIDTH EQU 3 ; metatiles

HP_BAR_LENGTH EQU 6 ; tiles
EXP_BAR_LENGTH EQU 8 ; tiles
Expand Down
5 changes: 3 additions & 2 deletions constants/landmark_constants.asm
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,9 @@ KANTO_LANDMARK EQU const_value
const LANDMARK_FAST_SHIP ; 5f

; used in CaughtData
LANDMARK_GIFT EQU $7e
LANDMARK_EVENT EQU $7f
const_def $7f, -1
const LANDMARK_EVENT ; $7f
const LANDMARK_GIFT ; $7e

; Regions
const_def
Expand Down
4 changes: 2 additions & 2 deletions constants/pokemon_constants.asm
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@
; - PokemonPalettes (see data/pokemon/palettes.asm)
; - PokedexDataPointerTable (see data/pokemon/dex_entry_pointers.asm)
; - AlphabeticalPokedexOrder (see data/pokemon/dex_order_alpha.asm)
; - EZChat_SortedPokemon (see data/pokemon/ezchat_order.asm)
; - NewPokedexOrder (see data/pokemon/dex_order_new.asm)
; - Pokered_MonIndices (see data/pokemon/gen1_order.asm)
; - Footprints (see gfx/footprints.asm)
; - AnimationPointers (see gfx/pokemon/anim_pointers.asm)
; - AnimationIdlePointers (see gfx/pokemon/idle_pointers.asm)
; - BitmasksPointers (see gfx/pokemon/bitmask_pointers.asm)
; - FramesPointers (see gfx/pokemon/frame_pointers.asm)
; - Footprints (see gfx/footprints.asm)
; - EZChat_SortedPokemon (see data/pokemon/ezchat_order.asm)
const_def 1
const BULBASAUR ; 01
const IVYSAUR ; 02
Expand Down
9 changes: 5 additions & 4 deletions constants/wram_constants.asm
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,12 @@ LEFT_MASK EQU 1 << LEFT
RIGHT_MASK EQU 1 << RIGHT

; wFacingDirection::
const_def NUM_DIRECTIONS - 1, -1
shift_const FACE_DOWN ; 8
shift_const FACE_UP ; 4
shift_const FACE_LEFT ; 2
shift_const FACE_RIGHT ; 1
FACE_CURRENT EQU 0
FACE_DOWN EQU 8
FACE_UP EQU 4
FACE_LEFT EQU 2
FACE_RIGHT EQU 1

; wPokemonWithdrawDepositParameter::
PC_WITHDRAW EQU 0
Expand Down
1 change: 1 addition & 0 deletions data/events/special_pointers.asm
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ SpecialsPointers::
add_special AskRememberPassword
add_special LoadMapPalettes
add_special UnusedFindItemInPCOrBag

add_special InitialSetDSTFlag
add_special InitialClearDSTFlag
add_special UnusedDummySpecial ; unused
8 changes: 4 additions & 4 deletions data/player_names.asm
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ ChrisNameMenuHeader:
db MENU_BACKUP_TILES ; flags
menu_coords 0, 0, 10, TEXTBOX_Y - 1
dw .MaleNames
db 1 ; ????
db 0 ; default option
db 1 ; default option
db 0 ; ????

.MaleNames:
db STATICMENU_CURSOR | STATICMENU_PLACE_TITLE | STATICMENU_DISABLE_B ; flags
Expand All @@ -21,8 +21,8 @@ KrisNameMenuHeader:
db MENU_BACKUP_TILES ; flags
menu_coords 0, 0, 10, TEXTBOX_Y - 1
dw .FemaleNames
db 1 ; ????
db 0 ; default option
db 1 ; default option
db 0 ; ????

.FemaleNames:
db STATICMENU_CURSOR | STATICMENU_PLACE_TITLE | STATICMENU_DISABLE_B ; flags
Expand Down
2 changes: 1 addition & 1 deletion data/text/battle.asm
Original file line number Diff line number Diff line change
Expand Up @@ -1085,7 +1085,7 @@ BeatUpAttackText:
line "attack!"
done

RefusedGiftText:
PresentFailedText:
text "<TARGET>"
line "refused the gift!"
prompt
Expand Down
4 changes: 2 additions & 2 deletions data/text/common_1.asm
Original file line number Diff line number Diff line change
Expand Up @@ -1664,7 +1664,7 @@ _DayCareManIntroText::
cont "raise a #MON?"
done

_DayCareManOddEggText::
_DayCareManIntroEggText::
text "I'm the DAY-CARE"
line "MAN. Do you know"
cont "about EGGS?"
Expand All @@ -1691,7 +1691,7 @@ _DayCareLadyIntroText::
line "#MON for you?"
done

_DayCareLadyOddEggText::
_DayCareLadyIntroEggText::
text "I'm the DAY-CARE"
line "LADY. Do you know"
cont "about EGGS?"
Expand Down
2 changes: 1 addition & 1 deletion engine/battle/move_effects/present.asm
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ BattleCommand_Present:
call _CheckBattleScene
jr nc, .do_animation
call AnimateFailedMove
ld hl, RefusedGiftText
ld hl, PresentFailedText
call StdBattleTextbox
.do_animation
jp EndMoveEffect
Expand Down
16 changes: 8 additions & 8 deletions engine/events/daycare.asm
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
; PrintDayCareText.TextTable indexes
const_def
const DAYCARETEXT_MAN_INTRO
const DAYCARETEXT_MAN_ODD_EGG
const DAYCARETEXT_MAN_INTRO_EGG
const DAYCARETEXT_LADY_INTRO
const DAYCARETEXT_LADY_ODD_EGG
const DAYCARETEXT_LADY_INTRO_EGG
const DAYCARETEXT_WHICH_ONE
const DAYCARETEXT_DEPOSIT
const DAYCARETEXT_CANT_BREED_EGG
Expand Down Expand Up @@ -274,9 +274,9 @@ PrintDayCareText:
.TextTable:
; entries correspond to DAYCARETEXT_* constants
dw .DayCareManIntroText ; 00
dw .DayCareManOddEggText ; 01
dw .DayCareManIntroEggText ; 01
dw .DayCareLadyIntroText ; 02
dw .DayCareLadyOddEggText ; 03
dw .DayCareLadyIntroEggText ; 03
dw .WhatShouldIRaiseText ; 04
dw .IllRaiseYourMonText ; 05
dw .CantAcceptEggText ; 06
Expand All @@ -298,16 +298,16 @@ PrintDayCareText:
text_far _DayCareManIntroText
text_end

.DayCareManOddEggText:
text_far _DayCareManOddEggText
.DayCareManIntroEggText:
text_far _DayCareManIntroEggText
text_end

.DayCareLadyIntroText:
text_far _DayCareLadyIntroText
text_end

.DayCareLadyOddEggText:
text_far _DayCareLadyOddEggText
.DayCareLadyIntroEggText:
text_far _DayCareLadyIntroEggText
text_end

.WhatShouldIRaiseText:
Expand Down
40 changes: 19 additions & 21 deletions engine/overworld/warp_connection.asm
Original file line number Diff line number Diff line change
Expand Up @@ -391,44 +391,42 @@ GetMapScreenCoords::
ld hl, wOverworldMapBlocks
ld a, [wXCoord]
bit 0, a
jr nz, .increment_then_halve1
jr nz, .odd_x
; even x
srl a
add $1
jr .resume

.increment_then_halve1
add $1
add 1
jr .got_block_x
.odd_x
add 1
srl a

.resume
.got_block_x
ld c, a
ld b, $0
ld b, 0
add hl, bc
ld a, [wMapWidth]
add $6
add MAP_CONNECTION_PADDING_WIDTH * 2
ld c, a
ld b, $0
ld b, 0
ld a, [wYCoord]
bit 0, a
jr nz, .increment_then_halve2
jr nz, .odd_y
; even y
srl a
add $1
jr .resume2

.increment_then_halve2
add $1
add 1
jr .got_block_y
.odd_y
add 1
srl a

.resume2
.got_block_y
call AddNTimes
ld a, l
ld [wOverworldMapAnchor], a
ld a, h
ld [wOverworldMapAnchor + 1], a
ld a, [wYCoord]
and $1
and 1
ld [wMetatileStandingY], a
ld a, [wXCoord]
and $1
and 1
ld [wMetatileStandingX], a
ret
2 changes: 1 addition & 1 deletion home/game_time.asm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ GameTimer::
ldh [rSVBK], a
ret

.Function
.Function:
; Increment the game timer by one frame.
; The game timer is capped at 999:59:59.00.

Expand Down
Loading

0 comments on commit ba5bc30

Please sign in to comment.