TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #6617: r.bin's SNES Secret of Evermore "game end glitch" in 06:41.52

Console: Super NES
Game name: Secret of Evermore
Game version: USA
ROM filename: Secret of Evermore (U).smc
Branch: game end glitch
Emulator: lsnes rr2-β23
Movie length: 06:41.52
FrameCount: 24131
Re-record count: 6201
Author's real name:
Author's nickname: r.bin
Submitter: r-bin2
Submitted at: 2020-02-02 17:27:38
Text last edited at: 2020-03-11 21:28:53
Text last edited by: Nach
Download: Download (5298 bytes)
Status: judging underway
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:
This game would feature an epic storyline, where the protagonist saves the virtual world of Evermore and the lives of those who are trapped inside… If we wouldn't skip all but two minor dialogs of the game. This is the story of "The Dog" and his trancendence once he's realized that he's actually trapped in the Matrix.


(Link to video)

Game objectives

  • Emulator used: lsnes rr2-β23
  • Objective: Reach the credits as quickly as possible
  • Categories:
    • Heavy glitch abuse
    • Corrupts memory
    • Genre: Action RPG

Glitches/Techniques

Infinite Flag Glitch

Looting an enemy drop with a numeric value also locks the amount of the next item pickup to the same value, for a short amount of time.

Executing Code (ACE)

The only difference is that the camera is being possitioned 255*4 pixels to the right, which makes the game read the jump address from the first controller instead of the frame counter.

Address Name Value Comment
$7E/3378 Parts of alchemy Slot #0 $005A Points at the Camera Offset
$91/005A Camera Offset (LSB Y, MSB X) $8104 Points at Controller #1 Copy (Offset $8000)
$91/0104 Controller #1 Copy $421A Points at the Controller Registers (Controller #2)
$91/4218 Controller Register $xxxxxxxxxxxxxxxx The executed code is based on the buttons pressed in the current frame

Route Comments

This is an improvement to #6610: r.bin's SNES Secret of Evermore "game end glitch" in 09:56.27 by 11.704‬ frames, which has been possible thanks to an improved ACE setup.

Two of the most important inofficial rules have been shattered now:

  • Having 9 alchemy spells on the screen crashes the game
  • "Zombie" Boy is the slowest character in the game

Without the requirement to wait for a certain frame optimizations became a lot more important:

  • Skipping the Inn forces us to play as "Zombie" Boy
    • Having 0 HP makes the Boy "immune" to enemy attacks
    • Having 0 energy is why we can neither run (Requires Jaguar Ring) nor hit for more than 2 damage
  • Looting less than the maximum possible amount of ingredients would be too slow
    • Infinite Flag Glitch allows us to loot 7 clay because 7 Talons have been looted before
  • It's not worth picking up the Jaguar Ring (Which means no running)
    • It takes roughly 40s to click through the dialog
    • In order to get the ring we would have to buy an item, which would cost 20 Talons

We still access the glitched cutscene as nameless dog, which makes the outro even slower.

Possible Improvements

  • Most tricks are based on #4843: TheAngryPanda's SNES Secret of Evermore in 1:15:07.64, where especially the RNG manipulation has been performed better (200-300 frames)
  • Bonking and not walking diagonally as the Boy (30 frames)
  • Better assembler code (Up to 10 frames)
  • And of course a better ACE setup that can be executed in front of the "Hard Ball cave"

Thanks!

  • Colin, Solarcell007, TheAngryPanda and Zheal for helping me to route the new setup
  • ThunderAxe31 for being an awesome judge

Nach: Judging.

Similar submissions (by title and categories where applicable):