• Achieve the best ending
  • Aim for fastest completion
  • Use of glitches
  • Use of deathwarps
  • Heavy luck manipulation
An orphan boy, Ryu, sets out to catch a thief and clear the name of his best friend. Along the way he finds new companions, encounters frightening demons, and stumbles across a plot to destroy the world.
The most significant departures of this TAS from ordinary gameplay are the almost total avoidance of random encounters, and the optimization of boss fights at much lower levels than usually possible. Both of these are achieved through heavy use of RNG manipulation. The RNG function in Breath of Fire II is updated every frame, which allows even very unlikely results to be achieved with only small amounts of waiting. The RNG function is however not affected by very many other things besides time, so we have little ability to improve results beyond simply waiting longer. As a consequence we sometimes take sub-optimal results, when waiting for an optimal result would lose more frames than the optimization would save. The code for Breath of Fire II is not very well-explored, so all the manipulation in this TAS was produced through trial and error. If we knew how to read particular values from RAM (enemy drops, encounter rate, etc) we would likely be able to find much more optimal paths through certain sections.
Since the original TAS was recorded by Janus in 2010, a number of glitches were found that meaningfully reduce the time it takes to complete the game. Most significantly for this video, AndyW3321 discovered in 2018 that it is possible to use the well-known shopping glitch to create very powerful glitched weapons early in the game. This allows for much faster boss fights than was previously possible. The glitched weapons are first available for the Joker fight, and are used heavily until we retrieve the EmpireSD near the end of the game. Other notable glitches are: the text glitch used to speed up the Circus, the unlimited money glitch used to bypass the Uparupa quest, and the intangible boulder glitch in the SkyCave. In total these glitches save just shy of ten minutes compared to my previous glitchless video.
To see the aforementioned glitches in action:
  • Weapon glitch: frame 35861
  • Unlimited money glitch: frame 260174
  • Text glitch: frame 437130
  • Intangible boulder glitch: frame 667968
As a point of interest, it is known that the text glitch in the Circus can be used to trigger an out-of-bounds glitch. While this opens access to nearly the entire game world, no one has yet found a practical time-saving use for it as the game's plot triggers are linear and very strict.
 
Suggested screenshot: frame 927245. No particular significance, but it's an iconic shot of the hardest boss in the game.
And I really hope I didn't bollocks anything up with the submission this time.

Samsara: Changed the branch name for parity with the published run. Oops, sorry, spoilers for the verdict.
Much like the other submission, the optimization of this run is solid, especially for a heavily RNG-based RPG. The battles were fast, the text glitch in the Circus was pretty cool, and the only real question I had about routing was answered quickly and incredibly well. Very nicely done.
Accepting as an improvement to the published run.
Here's the suggested screenshot (frame 927245):
Spikestuff: Publishing.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14876
Location: 127.0.0.1
This topic is for the purpose of discussing #6869: Xujhan's SNES Breath of Fire II "best ending" in 4:34:55.03
Editor, Skilled player (1938)
Joined: 6/15/2005
Posts: 3246
Encode: Link to video
Samsara
She/They
Senior Judge, Site Admin, Expert player (2121)
Joined: 11/13/2006
Posts: 2793
Location: Northern California
Glitchless submission text wrote:
Omitting Bleu and using a leveled Jean for the Warp spell (~1 minute saved).
Why was this not done for this run? Is this improvement specific to glitchless?
TASvideos Admin and acting Senior Judge 💙 | Cohost
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Player (13)
Joined: 7/20/2020
Posts: 17
Short answer: yes, that's specific to glitchless. Long answer: Bleu is useful for three spells: Exit, Warp, and Atk-Up. Exit is learned by Nina, Warp is learned by Jean, and Atk-Up can be replicated with the MedusaSH. The Atk-Up spell is extremely powerful, but only once you have a strong weapon to buff. Any% has the glitched weapons from very early on, but glitchless has to wait until much later to fish up the EmpireSD. The MedusaSH becomes available at the same time as the EmpireSD anyway and is faster to acquire than Bleu, so there's no real benefit to getting Bleu. Another slightly less obvious consideration: by spreading Warp and Exit across two different characters, your party choices are more restricted. The most obvious example is in Memory, where you must take exactly Spar, Jean, Nina if you don't have Bleu. That's not a problem in glitchless where Ryu is your only good source of damage anyway, but in any% we want to bring someone with a glitched weapon. You can see that it makes the Aruhamel fight much faster than in glitchless, and that's only possible with Bleu.
Challenger
He/Him
Skilled player (1638)
Joined: 2/23/2016
Posts: 1036
Now I'm more impressed with those more finds, especially skipping Uparupa quest! And who could expect to skip most of Patty-hunting quest? Nice research about it. Great work and yes vote.
My homepage --Currently not much motived for TASing as before...-- But I'm still working.
Joined: 5/8/2010
Posts: 177
Location: Entropy
I downloaded the video a while back and forgot to vote Yes. Having played this on the original SNES back then I'm very impressed at the planing and execution of this TAS, love the few skips as well.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14876
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [4308] SNES Breath of Fire II "best ending" by Xujhan in 4:34:55.03