Difference between revisions of "CreditsWarp"

From Terranigma Wiki
Jump to navigation Jump to search
(Created page with "Recently the ACE was leveraged into a Credits-Warp, this page is intended to collect information about it. == Proof of Concept == this [https://vimeo.com/534493241 video] sh...")
 
Line 5: Line 5:
this [https://vimeo.com/534493241 video] shows a proof of concept execution.
this [https://vimeo.com/534493241 video] shows a proof of concept execution.


Note that the validity of this on original cartridges is still unclear, it should however work on all emulators, sd2snes etc. (SRAM needs to be initialized to 0xFF for this to work reliably)
Note that the route was only tested on the German version, the principles apply to all PAL versions, minor adjustments might however be needed.  


To reproduce the video:
So far no ACE for the Japanese version has been found, so this whole page does not apply to NTSC
 
Also the validity of this on original cartridges is still unclear, it should however work on all emulators, sd2snes etc. (SRAM needs to be initialized to 0xFF for this to work reliably)
 
To reproduce the video, :


The savegame in the first slot needs to be manipulated in the following ways:
The savegame in the first slot needs to be manipulated in the following ways:

Revision as of 17:40, 11 April 2021

Recently the ACE was leveraged into a Credits-Warp, this page is intended to collect information about it.

Proof of Concept

this video shows a proof of concept execution.

Note that the route was only tested on the German version, the principles apply to all PAL versions, minor adjustments might however be needed.

So far no ACE for the Japanese version has been found, so this whole page does not apply to NTSC

Also the validity of this on original cartridges is still unclear, it should however work on all emulators, sd2snes etc. (SRAM needs to be initialized to 0xFF for this to work reliably)

To reproduce the video, :

The savegame in the first slot needs to be manipulated in the following ways:

- Saved at Indus River after entering Indus from the world map (no death warping and saving without re-entering)
- Filename of the saved game has to be "ZZQRZ"
- When saving the game, the Filename in the third slot has to be "jhKpy"
- Experience total has to be any of 9182, 9382, 9582 9782 or 9982
- Exactly the right chests and Magirocks need to be collected (check the video or lsnes movie file for exactly which)

When the savegame is prepared, the chicken glitch has to be performed, and the ACE triggered with specific buttons pressed in order to execute the payload embedded in the savegame:

- go to Shadowkeeper with 2 fire rings                                                                                                                                     
- make sure your xp is at a value where killing shadow keepers final phase will give you a level up (<90 or 170-269 before entering the fight should be the relevant ranges)
- enter the chest with 0 hp, equip the magic chest, optionally remap y to "use item" and cast a fire ring that kills Shadowkeeper to achieve a "double kill"
- the game will glitch out at when souls reenter the body. you now have to use the magic chest while pressing a specific set of buttons on both controllers: P1: Y select up right L  P2: A L R  
- to achieve that:
  - press select to enter the chest
  - if not done yet, remap y to "use item"                                                                                                                          
  - press select to leave the chest, keeping select pressed
  - during the transition out of the chest press at least L on controller 1 and keep it pressed                                                                       
  - press and keep pressed all buttons except Y. order, timing etc. does not matter here
  - finally press y to use the magic-chest and trigger the code-execution                                                                                           

If everything was done correctly the screen should turn black and the game freeze.

After resetting the console, a savegame should be seen which was saved in the glitched state (slot 2 atm but this may change with route development).

Now just load the glitched savegame, walk to Crysta, go to bed, GG!

Technical Details

TODO (here a discussion of how and why the above works, as well as its limitations and possible improvements will follow)