diff options
author | IoIxDButStronger <30945097+IoIxDButStronger@users.noreply.github.com> | 2019-04-08 17:05:21 -0600 |
---|---|---|
committer | IoIxDButStronger <30945097+IoIxDButStronger@users.noreply.github.com> | 2019-04-08 17:05:21 -0600 |
commit | 7e150dc3ebdeb4012be3d9c35d1b531137e3fe33 (patch) | |
tree | a009fd4a5cf20e0e861baefd4fe25c6f04f9313c | |
parent | 6413c9743c7ab3e49ed275d23668b6fe078e33b8 (diff) |
Created Removing the intro (markdown)
-rw-r--r-- | Removing-the-intro.md | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Removing-the-intro.md b/Removing-the-intro.md new file mode 100644 index 0000000..a251d9e --- /dev/null +++ b/Removing-the-intro.md @@ -0,0 +1,50 @@ +The Pokemon Crystal intro is fairly complex to modify and requires quite a deal of assembly knowledge to modify. Thankfully, if you're planning on giving your hack a new story, it's not hard at all to just remove the intro. This change will skip straight to the title screen directly after the game freak intro with ditto plays. + +Go to [/engine/movie/crystal_intro.asm](https://github.com/pret/pokecrystal/blob/master/engine/movie/crystal_intro.asm) and search for "IntroScenes" in your text editor. You should see something like so: + +``` +IntroScenes: + dw IntroScene1 + dw IntroScene2 + ... + dw IntroScene27 + dw IntroScene28 +``` + +This is the section in which Crystal loads sections of the intro (i.e. Unown appearing, Suicune running). IT should be fairly obvious what to do here: just remove lines IntroScene1 through IntroScene28. + +``` +IntroScenes: +- dw IntroScene1 +- dw IntroScene2 +- dw IntroScene3 +- dw IntroScene4 +- dw IntroScene5 +- dw IntroScene6 +- dw IntroScene7 +- dw IntroScene8 +- dw IntroScene9 +- dw IntroScene10 +- dw IntroScene11 +- dw IntroScene12 +- dw IntroScene13 +- dw IntroScene14 +- dw IntroScene15 +- dw IntroScene16 +- dw IntroScene17 +- dw IntroScene18 +- dw IntroScene19 +- dw IntroScene20 +- dw IntroScene21 +- dw IntroScene22 +- dw IntroScene23 +- dw IntroScene24 +- dw IntroScene25 +- dw IntroScene26 +- dw IntroScene27 + dw IntroScene28 +``` + +Compile and load the ROM. It should now do exactly as described above, with no errors. + +Optionally, if you want to reduce space, you can also remove these intro scenes entirely. Not far from this you'll see "IntroScene1:". All the code for the intro scenes are right next to each other. So you can simply highlight from here all the way to before `IntroScene28:` is mentioned and save space. Make sure, however, you don't remove the `NextIntroScene` code. This is still required to switch from the Game Freak logo to the title screen.
\ No newline at end of file |