mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-10-15 19:54:24 +13:00
Implementing post-stream bug fixes
This addresses some issues found during my last KEP stream. - Take Down TM on Silph 5F to Earthquake, ensuring that TM does not go unused. - Bill's Garden now features Lapras and has level deviation. - Mt. Moon B1F's area where you access Mt. Moon Square now uses an upward-facing ladder, giving the illusion of going to a summit-like location. This makes its current odd location make more sense while not invalidating the progression regular Mt. Moon has. - Melanie should now give Bulbasaur correctly. - The Karate Master now has a failsafe for if you got a Hitmon, where he is guaranteed to not refight you before the post-game. - Fixed a 17 error Old Dance Jacket reported with the Up-Grade NPC's text. - Fixed nickname screen corruption when getting the Pikachu/Eevee mode starters. - Fixed some curious warp issues with Lavender Tower by reversing 3F. Could use with some tinkering. Silph still needs fixes. Credits have also been made more precise in the interests of better open source derivatives. Felt a bit odd expanding my credits so much, but this also made me realise I need to touch grass more frequently. I have also made our Open Source policy more precise.
This commit is contained in:
parent
77261d1dd6
commit
07a71f2ab3
39
README.md
39
README.md
|
@ -237,6 +237,8 @@ Known Bugs
|
||||||
- The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1.
|
- The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1.
|
||||||
- The Vermilion Passes are very unstable (Faraway warps are weird unless you battle, Citrine outright crashes).
|
- The Vermilion Passes are very unstable (Faraway warps are weird unless you battle, Citrine outright crashes).
|
||||||
- HP DV does not appear to display correctly in the viewer.
|
- HP DV does not appear to display correctly in the viewer.
|
||||||
|
- Silph Co.'s warps are mismatched following a restructuring in maps, one on Floor 5 leads to a Glitch City.
|
||||||
|
- Fake Tears and Nasty Plot don't quite look right when done from the opponent's side.
|
||||||
|
|
||||||
Evolution Methods for new Pokemon
|
Evolution Methods for new Pokemon
|
||||||
====
|
====
|
||||||
|
@ -347,36 +349,41 @@ Given many of these evolve via stones, we've given them their pre-evolution's le
|
||||||
|
|
||||||
Credits
|
Credits
|
||||||
====
|
====
|
||||||
As the open source nature of this project implies, people are free to use what's here for their own ends, **so long as credit is given.** Specific credits are always encouraged as well. If you have any questions on this, contact @ plague_von_karma on Discord.
|
As the open source nature of this project implies, people are free to reuse what's here for their own ends, **so long as credit is given, to this hack and those who worked on what you reuse.** Additionally, we strongly urge you to make any projects using KEP's content open source. KEP strongly supports the [free software movement](https://www.fsf.org/about/) and its four essential freedoms. If you have any questions on the topic of content reuse, contact @ plague_von_karma on Discord.
|
||||||
|
|
||||||
If you use our implementations of anything at all, it is encouraged to submit Pull Requests for bug fixes if you find any issues!
|
KEP spriters hold the policy of requiring sprites to be used with direct credit for non-commerical purposes. Credit Albatross and Martha's Against Humanity in any case of using them. Helix Chamber spriters have a "must credit" policy as well, and precise credits for them are available [here](https://cdn.discordapp.com/attachments/1014321591657709569/1015347305483878521/unknown.png).
|
||||||
|
|
||||||
* Plague von Karma - Creator of the Showdown Mod, Developer, Scenarios, Balancing, Maps, Event scripting, and occasional spriter (assisting with Tsubomitto, Carapthor)
|
If you use our implementations of anything at all, it is encouraged to submit Pull Requests for bug fixes if you find any issues! We very much appreciate them!
|
||||||
* Martha's Against Humanity - Developer, Pokémon implementation, Event scripting, tweaks of Albatross's sprites, a few maps (Citrine City, Cinnabar Volcano)
|
|
||||||
* Ema Skye - Developer, Maps, Showdown Mod assistance
|
* Plague von Karma - Creator of the Showdown Mod, Director, Developer, Scenarios, Balancing, Dialogue, Pokedex entries, Maps (Mt. Moon Crater, Galarian Bird dungeons, Rock Tunnel, Cinnabar Volcano floors, enhanced Diglett's Cave, Shinjuku Jacky's room, and more), Event scripting, Hyper Training, FRLG Tea, post-game rematches, Meltan implementation, Yellow backports, and occasional spriter (assisting with Tsubomitto, Carapthor)
|
||||||
|
* Martha's Against Humanity - Developer, Pokémon implementation, Pokedex entries, Event scripting, tweaks of Albatross's sprites, Sylveon sprite, a few maps (Citrine City, Cinnabar Volcano)
|
||||||
|
* Ema Skye - Developer, Maps (Underwater Tunnel, Silph Co. and Pokemon Tower shortening), Mt. Moon Crater Guard, Showdown Mod assistance.
|
||||||
|
* BlueZangoose / Vimescarrot - Pokemon box expansion, Instatext option, general assistance.
|
||||||
|
* Albatross - Many of the new sprites used in the hack (A significant number of post-Gen 1 evolutions, all regional variants, Meltan and Carapthor lines, etc.)
|
||||||
|
* LuciShrimp - Mewtwo & FireRed/LeafGreen Legendary custom battle music
|
||||||
* pret et al - Pokémon Red and Blue Disassembly Project, many tutorials helped us!
|
* pret et al - Pokémon Red and Blue Disassembly Project, many tutorials helped us!
|
||||||
* ausma - Showdown Mod assistance
|
* ausma - Showdown Mod assistance
|
||||||
* Paulluxx - Showdown Mod assistance
|
* Paulluxx - Showdown Mod assistance
|
||||||
* DuoM2 - Showdown Mod assistance
|
* DuoM2 - Showdown Mod assistance
|
||||||
* Albatross - Many of the new sprites used in the hack (A significant number of post-Gen 1 evolutions, all regional variants, Meltan and Carapthor lines, etc.)
|
* dannye33 - Assisting with crysaudio implementation.
|
||||||
* BlueZangoose / Vimescarrot - Pokemon box expansion, Instatext option, general assistance.
|
* Frrf - Assisting with the development of the Pikachu / Eevee Mode + 5 Starters scenes in Oak's Lab, debugging.
|
||||||
* LuciShrimp - Mewtwo & FireRed/LeafGreen Legendary custom battle music
|
|
||||||
* dannye33 - Assisting with crysaudio implementation
|
|
||||||
* Frrf - Assisting with the development of the Pikachu / Eevee Mode + 5 Starters scenes in Oak's Lab, debugging
|
|
||||||
* erosunica - Assistance with developing Celadon University & Citrine City, plus sources for various subjects.
|
* erosunica - Assistance with developing Celadon University & Citrine City, plus sources for various subjects.
|
||||||
* Chatot4444 - Assisting with gym scaling code.
|
* Chatot4444 - Assisting with gym scaling code.
|
||||||
* Enigami - Reworking the Battle Tent's RestoreTeam code to make it work properly.
|
* Enigami - Reworking the Battle Tent's RestoreTeam code to make it work properly.
|
||||||
* Ness the Unexplained - Helped with writing NPC dialogue and Pokédex entries for new Pokémon such as Gyopin.
|
* Ness the Unexplained - Helped with writing NPC dialogue and Pokédex entries for new Pokémon such as Gyopin.
|
||||||
* ZumiIsawhat? - Restorations of beta OST.
|
* ZumiIsawhat? - Restorations of beta OST.
|
||||||
* FrenchOrange - Reconstructions of various overworld beta sprites.
|
* FrenchOrange - Reconstructions of various overworld beta sprites.
|
||||||
* Helix Chamber, RacieBeep, loumilouminosus, Orchid, GBCRetro, & catstorm26 - Prototype Pokémon sprites
|
* Helix Chamber, RacieBeep, loumilouminosus, Orchid, GBCRetro, & catstorm26 - Prototype Pokémon sprites. Precise credits are available [here](https://cdn.discordapp.com/attachments/1014321591657709569/1015347305483878521/unknown.png).
|
||||||
* Vortiene - Reused a bit of code from their pureRGB hack. Assisted in bug fixes.
|
* Vortiene - Reused a bit of code from their pureRGB hack. Assisted in bug fixes.
|
||||||
* Pigu-A, RevoSucks, walle303 - Contributors to Pokemon Anniversary Red, which we used as reference points for the Girl sprites and the Battle Tent.
|
* Pigu-A, RevoSucks, walle303 - Contributors to Pokemon Anniversary Red's repository, where we reused the Green/FemC sprites and the Battle Tent.
|
||||||
* jojobear13 & Mateo - HP/StatExp display, move deleter, & move relearner functionality from Shin Pokered, followed [this guide](https://github.com/jojobear13/shinpokered/blob/master/how%20to%20guides/how%20to%20add%20the%20move%20relearner%26deleter.txt). Tweaks were made to make it compatible with the pokered version we worked off of.
|
* jojobear13 & Mateo - DV/StatExp display, move deleter, & move relearner functionality from Shin Pokered, followed [this guide](https://github.com/jojobear13/shinpokered/blob/master/how%20to%20guides/how%20to%20add%20the%20move%20relearner%26deleter.txt). Tweaks were made to make it compatible with the pokered version we worked off of.
|
||||||
* Rangi - Reused a bit of code from their Red* / Blue* hack to make HMs usable in the overworld!
|
* Rangi - Reused a bit of code from their Red* / Blue* hack to make HMs usable in the overworld, and generally being an amazing individual.
|
||||||
* BGVC - Composed the original 4-channel version of the unused trading music.
|
* BGVC - Composed the original 4-channel version of the unused Koukan (trading) music.
|
||||||
* wrulfy - Technical advice
|
* SatoMew - Technical advice.
|
||||||
|
* wrulfy - Technical advice.
|
||||||
* suloku - Technical advice regarding setting where you spawn after beating the Elite Four.
|
* suloku - Technical advice regarding setting where you spawn after beating the Elite Four.
|
||||||
|
* Molk - Balancing of some beta Pokemon, most notably Deer.
|
||||||
|
* Shellnuts - Balancing of some beta Pokemon, especially Omega; made the type chart suggestions to balance Galarian Moltres properly.
|
||||||
* 大吟醸 (Daiginjo) - Assistance in translating the Tamamushi University Student Book, allowing for an accurate adaptation of the location.
|
* 大吟醸 (Daiginjo) - Assistance in translating the Tamamushi University Student Book, allowing for an accurate adaptation of the location.
|
||||||
* ViWalls - Extremely early adopter of the hack who repeatedly reported bugs and gave general opinions.
|
* ViWalls - Extremely early adopter of the hack who repeatedly reported bugs and gave general opinions.
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,8 @@ PokemonTower3F_Object:
|
||||||
db $1 ; border block
|
db $1 ; border block
|
||||||
|
|
||||||
def_warp_events
|
def_warp_events
|
||||||
warp_event 3, 9, POKEMON_TOWER_2F, 1
|
warp_event 18, 9, POKEMON_TOWER_2F, 1
|
||||||
warp_event 18, 9, POKEMON_TOWER_4F, 2
|
warp_event 3, 9, POKEMON_TOWER_4F, 2
|
||||||
|
|
||||||
def_bg_events
|
def_bg_events
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ SilphCo5F_Object:
|
||||||
object_event 8, 3, SPRITE_SCIENTIST, STAY, RIGHT, 3, OPP_SCIENTIST, 6
|
object_event 8, 3, SPRITE_SCIENTIST, STAY, RIGHT, 3, OPP_SCIENTIST, 6
|
||||||
object_event 18, 10, SPRITE_ROCKER, STAY, UP, 4, OPP_JUGGLER, 1
|
object_event 18, 10, SPRITE_ROCKER, STAY, UP, 4, OPP_JUGGLER, 1
|
||||||
object_event 28, 4, SPRITE_ROCKET, STAY, UP, 5, OPP_ROCKET, 29
|
object_event 28, 4, SPRITE_ROCKET, STAY, UP, 5, OPP_ROCKET, 29
|
||||||
object_event 2, 13, SPRITE_POKE_BALL, STAY, NONE, 6, TM_TAKE_DOWN
|
object_event 2, 13, SPRITE_POKE_BALL, STAY, NONE, 6, TM_EARTHQUAKE ; was Take Down, changed to accomodate new floors
|
||||||
object_event 11, 14, SPRITE_POKE_BALL, STAY, NONE, 7, PROTEIN
|
object_event 11, 14, SPRITE_POKE_BALL, STAY, NONE, 7, PROTEIN
|
||||||
object_event 21, 16, SPRITE_POKE_BALL, STAY, NONE, 8, CARD_KEY
|
object_event 21, 16, SPRITE_POKE_BALL, STAY, NONE, 8, CARD_KEY
|
||||||
object_event 22, 12, SPRITE_CLIPBOARD, STAY, NONE, 9 ; person
|
object_event 22, 12, SPRITE_CLIPBOARD, STAY, NONE, 9 ; person
|
||||||
|
|
|
@ -5,27 +5,27 @@
|
||||||
; Legendary Birds were also in the mythos but there's no space and it sounds terrible.
|
; Legendary Birds were also in the mythos but there's no space and it sounds terrible.
|
||||||
BillsGardenWildMons:
|
BillsGardenWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 50, EEVEE ; People are here for Eevee so just give them the ~40% chance...
|
db 47, EEVEE ; People are here for Eevee so just give them the ~40% chance...
|
||||||
db 50, EEVEE
|
db 49, EEVEE
|
||||||
db 50, CHARMANDER
|
db 51, CHARMANDER
|
||||||
db 50, BULBASAUR
|
db 48, BULBASAUR
|
||||||
db 50, HITMONLEE
|
db 49, HITMONLEE
|
||||||
db 50, HITMONCHAN
|
db 47, HITMONCHAN
|
||||||
db 50, HITMONTOP
|
db 52, HITMONTOP
|
||||||
db 50, ELECTRODE_H
|
db 52, ELECTRODE_H
|
||||||
db 50, ARCANINE_H
|
db 52, ARCANINE_H
|
||||||
db 50, DECILLA
|
db 53, DECILLA
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 10 ; encounter rate
|
def_water_wildmons 10 ; encounter rate
|
||||||
db 50, BLASTYKE
|
db 47, KABUTO
|
||||||
db 50, SQUIRTLE
|
db 49, OMANYTE
|
||||||
db 50, SQUIRTLE
|
db 51, SQUIRTLE
|
||||||
db 50, KABUTO
|
db 48, KABUTO
|
||||||
db 50, OMANYTE
|
db 49, OMANYTE
|
||||||
db 50, AERODACTYL ; In games like DPP, you can encounter fliers on Water. Most notably, Zubat. No space on land so this is the best we got.
|
db 47, WARTORTLE
|
||||||
db 50, WARTORTLE
|
db 52, WARTORTLE
|
||||||
db 50, WARTORTLE
|
db 54, AERODACTYL ; In games like DPP, you can encounter fliers on Water. Most notably, Zubat. No space on land so this is the best we got.
|
||||||
db 50, BLASTOISE
|
db 54, LAPRAS
|
||||||
db 50, TOTARTLE
|
db 56, TOTARTLE
|
||||||
end_water_wildmons
|
end_water_wildmons
|
|
@ -1 +1 @@
|
||||||
??????<==??????=<?????????=<??<???????<<
|
??????<==??????=<?????????=<??=???????<<
|
|
@ -1,3 +1,3 @@
|
||||||
|
|
||||||
[Q9OOOOX
|
[Q9OOOOX
|
||||||
PPRQPQ9NLLML
VVSVT
|
PPRQPQ9NLLML
VVSVT
|
|
@ -291,9 +291,8 @@ DaycareMelanie:
|
||||||
call z, WaitForTextScrollButtonPress ; and here.
|
call z, WaitForTextScrollButtonPress ; and here.
|
||||||
call EnableAutoTextBoxDrawing ; and here. it's very hasty.
|
call EnableAutoTextBoxDrawing ; and here. it's very hasty.
|
||||||
|
|
||||||
ld a, [wObtainedBadges] ; load the badge count
|
CheckEvent EVENT_BEAT_MISTY ; Beat Misty?
|
||||||
bit BIT_CASCADEBADGE, a
|
jr z, .superDone ; Didn't beat Misty? It's over. It's just over.
|
||||||
jr z, .superDone ; no? d'oh! darn those brock skippers!
|
|
||||||
|
|
||||||
; If they picked any of the main 3 they can't get this.
|
; If they picked any of the main 3 they can't get this.
|
||||||
ld a, [wPlayerStarter]
|
ld a, [wPlayerStarter]
|
||||||
|
@ -311,7 +310,7 @@ DaycareMelanie:
|
||||||
ld a, [wCurrentMenuItem]
|
ld a, [wCurrentMenuItem]
|
||||||
and a
|
and a
|
||||||
jr nz, .refused ; imagine refusing a bulbasaur tbh
|
jr nz, .refused ; imagine refusing a bulbasaur tbh
|
||||||
|
call SaveScreenTilesToBuffer1 ; prevents nickname screen corruption
|
||||||
lb bc, BULBASAUR, 12 ; load the bulbasaur
|
lb bc, BULBASAUR, 12 ; load the bulbasaur
|
||||||
call GivePokemon ; attempt to give the bulbasaur
|
call GivePokemon ; attempt to give the bulbasaur
|
||||||
jr nc, .fullParty ; if it's fucked just go here
|
jr nc, .fullParty ; if it's fucked just go here
|
||||||
|
|
|
@ -109,6 +109,8 @@ FightingDojoText1: ; gym scaling can be removed to make space
|
||||||
text_asm
|
text_asm
|
||||||
CheckEvent EVENT_POST_GAME_ATTAINED ; No need to view previous stuff, technically you can skip Bide this way but I think that's hilarious
|
CheckEvent EVENT_POST_GAME_ATTAINED ; No need to view previous stuff, technically you can skip Bide this way but I think that's hilarious
|
||||||
jp z, .normalProcessing
|
jp z, .normalProcessing
|
||||||
|
CheckEvent EVENT_GOT_HITMON ; failsafe
|
||||||
|
jp nz, .continue2
|
||||||
CheckEvent EVENT_DEFEATED_FIGHTING_DOJO
|
CheckEvent EVENT_DEFEATED_FIGHTING_DOJO
|
||||||
jp nz, .continue1
|
jp nz, .continue1
|
||||||
CheckEventReuseA EVENT_BEAT_KARATE_MASTER
|
CheckEventReuseA EVENT_BEAT_KARATE_MASTER
|
||||||
|
|
|
@ -290,6 +290,7 @@ Route24Damian:
|
||||||
ld a, [wCurrentMenuItem]
|
ld a, [wCurrentMenuItem]
|
||||||
and a
|
and a
|
||||||
jr nz, .asm_515d0
|
jr nz, .asm_515d0
|
||||||
|
call SaveScreenTilesToBuffer1 ; prevents nickname screen corruption
|
||||||
ld a, CHARMANDER
|
ld a, CHARMANDER
|
||||||
ld [wd11e], a
|
ld [wd11e], a
|
||||||
ld [wcf91], a
|
ld [wcf91], a
|
||||||
|
|
|
@ -447,6 +447,7 @@ OfficerJennySquirtle:
|
||||||
ld a, [wCurrentMenuItem]
|
ld a, [wCurrentMenuItem]
|
||||||
and a
|
and a
|
||||||
jr nz, .refuse
|
jr nz, .refuse
|
||||||
|
call SaveScreenTilesToBuffer1 ; prevents nickname screen corruption
|
||||||
ld a, SQUIRTLE
|
ld a, SQUIRTLE
|
||||||
ld [wd11e], a
|
ld [wd11e], a
|
||||||
ld [wcf91], a
|
ld [wcf91], a
|
||||||
|
|
|
@ -171,7 +171,7 @@ _UpGradeExplanationText::
|
||||||
cont "but even now,"
|
cont "but even now,"
|
||||||
cont "it's outdated."
|
cont "it's outdated."
|
||||||
|
|
||||||
text "The UP-GRADE"
|
para "The UP-GRADE"
|
||||||
line "should remedy"
|
line "should remedy"
|
||||||
cont "that!"
|
cont "that!"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue