Removing the intro - pret/pokecrystal GitHub Wiki

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/intro.asm and search for "IntroScenes" in your text editor. You should see something like so:

IntroScenes:
	dw IntroScene1
	dw IntroScene2
	...
	dw IntroScene28

This is the section in which Crystal loads sections of the intro (i.e. Unown appearing, Suicune running). You can 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 now deleted the code for all functions in the file except CrystalIntro, IntroSceneJumper, IntroScenes and IntroScene28. Everything else can be deleted.

Doing this saves about 12.5 Kb of space, which represents 0.625% of the entire 2Mb ROM.