summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIoIxDButStronger <30945097+IoIxDButStronger@users.noreply.github.com>2019-04-08 17:05:21 -0600
committerIoIxDButStronger <30945097+IoIxDButStronger@users.noreply.github.com>2019-04-08 17:05:21 -0600
commit7e150dc3ebdeb4012be3d9c35d1b531137e3fe33 (patch)
treea009fd4a5cf20e0e861baefd4fe25c6f04f9313c
parent6413c9743c7ab3e49ed275d23668b6fe078e33b8 (diff)
Created Removing the intro (markdown)
-rw-r--r--Removing-the-intro.md50
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