summaryrefslogtreecommitdiff
path: root/Removing-the-intro.md
diff options
context:
space:
mode:
Diffstat (limited to 'Removing-the-intro.md')
-rw-r--r--Removing-the-intro.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/Removing-the-intro.md b/Removing-the-intro.md
new file mode 100644
index 0000000..aa6ed02
--- /dev/null
+++ b/Removing-the-intro.md
@@ -0,0 +1,25 @@
+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 IntroScene27.
+
+It should now look like this:
+
+```
+IntroScenes:
+ 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, and it will still work.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 down to before `IntroScene28:` is mentioned delete everything selected. 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