BluntBunny

Theory TAS "GodSplice" Notes

Mar 18th, 2018
1,120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.99 KB | None | 0 0
  1. The Legend of Zelda: A Link to the Past
  2. Any% (No Major Glitches, No Save & Quit)
  3. Theory TAS 2018 - "GodSplice" [Final Cut]
  4. Final Time: 1:20:31.02
  5. With Commentary & Chat: https://www.twitch.tv/videos/288423469
  6. Without Commentary: https://youtu.be/hDH5ZMHatyU
  7.  
  8. I. Preface
  9.  
  10. I present to you my recent offline project: a Theory TAS or as I'm currently calling it, "GodSplice." I stole the term from Twocat's Super Metroid Any% Theory TAS which he named "Godsplice". I did not want to call this a "GodTAS" because it's done on real hardware and on the Practice Hack (vs all GodTASs being done on emulator and the original ROM).
  11.  
  12. This TAS aims for more consistent strats while also trying to go as fast as possible. Some rooms go for more fun strats, while others go for more RTA viable. It's a mixed bag. I tried to maintain a balance in the overall product while having some fun with it. I try to stick most RNG that was given to me. I didn't grind out ALL rooms for God RNG to give it a more realistic feel as Jadin did with GodTAS5.
  13.  
  14. However, this run will include all "bonuses". This means: 2 cycle Lanmolas, 0 Blue Balls, 0 cycle Arrghus, 2 cycle Agahnim 2 and, 0 Ganon warps. Although it sounds like it contradicts the realistic feel, I don't feel like wasting unnecessary time will add to the TAS experience here. Bosses aren't perfect, but close enough in most cases.
  15.  
  16. The main advantage this run is going to have over Jadin's GodTAS is that it's on console. Console saves roughly ~14 seconds over emulator due to framerate. There are a few minor improvements over GodTAS 5 including very minor strat upgrades and some newer recent lag reduction strats. The new Altitude Manipulation Glitch has also been added to this version. I'll be sure to notate these by segment below.
  17.  
  18. I really did my best on every screen, and certainly no screen is unbeatable. The point of this TAS is to show off that consistency can be fast, and show off some fun strats. Use this as a guideline of what to aim for room by room.
  19.  
  20. II. What's New in the "Final Cut?"
  21.  
  22. Since GodSplice 1.0, a new altitude glitch has been discovered which allows the Fire Rod splash damage to be manipulated. Using the Flute Bird, you can manipulate the Fire Rod shots to hit switches off screen in the Mire Basement. This allows for 2 rooms to be skipped as well as 3 rooms to cleared much faster saving about 11-12 seconds. 741f (~12.3 seconds) were saved in just rooms alone, but about the Mire cutscene is about ~64f slower than GodSplice 1.0. More information can be found here about the Altitude Glitch (aka Spooky Action Glitch): https://pastebin.com/gXVDyUct. Video by JoeDamillio: https://www.youtube.com/watch?v=RZ7ttV0wRTg. Segment improvements are listed below.
  23.  
  24. I'm calling this the "Final Cut" because I've decided not to improve this any further. So this is the final product. Only amendments that were made were related to the Altitude Glitch. While I feel some rooms could be further improved, I decided it's best to leave these as they are. Improving one room will only lead to a string of other rooms needing improvement. I didn't really want to go down that path, I just wanted to add the big time save and finalize this. I hope everyone is getting use out of this resource, and I really hope someone follows this up with something even better in the future.
  25.  
  26. III. Individual Room Details
  27.  
  28. I'm glad everyone got use out of my old room sheet. They were once my senseless notes I used when watching runs back in my early 1:29 days. Then when Pinkus created the practice hack with a room timer, I started adding room times to the sheet slowly. But that sheet has ran its course. I had mostly nothing to go off of when adding all these times. Luckily all you try-hards filled in times and gave me a better idea what to aim for. So here is the brand new and fully revised Room Sheet: https://goo.gl/XBnBd7
  29.  
  30. Instead of listing every room note here, you can refer to this sheet instead. It should serve you just as well as my previous sheet. If you are interested in seeing room times for the TAS, I listed them here: https://pastebin.com/Wi2JC0py
  31.  
  32. IV. Segment Breakdown
  33.  
  34. [Hyrule Castle] 5:44.16
  35.  
  36. - Link's house is basically RNG when it comes to lag
  37. - Entering south doors 2px to the right of center can save a frame
  38. - Improved movement in main hall; left guard RNG
  39. - Released the spin early for the Boom guard; can be risky in some cases
  40. - Some dark rooms have more lag frames on v9 (not present in original ROM)
  41. - Snake gambled in Sewers chest key room since I had the RNG (not always viable)
  42.  
  43. [Eastern Palace] 4:49.73
  44.  
  45. - Cemetary screen: anti-pump and nudging the fence tied here
  46. - Saved ~10f with Blue Guard manip on Eastern Palace screen (found by Adde)
  47. - Fun ^> Boom throw strat for Dark Pot Key (found by JoshRTA)
  48. - Top Popo RNG in Dark Anti-Fairy room (pumping around is faster)
  49. - Exited Big Chest on the right side (ties left side)
  50. - Top arrow grab in Zeldagamer Room
  51. - Top-Right Armos since the majority of players do this
  52.  
  53. [Desert Palace] 5:53.78
  54.  
  55. - Timed walking down after getting Boots as faster if you talk to NPC low
  56. - Aimed for most if not all best slope "sweet spots"
  57. - Torch Key timed using "Modern Strat" (miketheviewer's strat)
  58. - Good Cannonball RNG (tried for bad RNG multiple times, sorry)
  59. - Beginning the dash lower at Big Chest is faster (found by wqqqqwrt)
  60. - Best Popo 2 RNG (saved like 2 seconds on average)
  61. - Pumping is actually SLOWER after 2nd Tile Room key
  62. - Lanmolas 2 cycle
  63.  
  64. [Tower of Hera] 5:09.80
  65.  
  66. - No Lobby Boomdash here
  67. - Better Big Key Torches (I timed this as being faster overall)
  68. - Leftside pot throw for Beetle Room
  69. - Early Hera Bombjump (this could have been better but settled for this)
  70.  
  71. [Agahnim's Tower] 6:23.52
  72.  
  73. - Lost Woods was recorded from a preset
  74. - Dash up in lobby can be faster with a better guard frame rule
  75. - Prize Pack guards can be very fast with good frame rules (shown here)
  76. - Right side Melancholy is really always best unless you really need a blue rupee
  77. - Proper bad RNG (left/right) strat in Circle of Pots
  78. - Bad RNG in statue room (red guy goes left)
  79. - Knocking/stunning guard is consistently better for catwalk room
  80. - Really good Agahnim Warps
  81.  
  82. [Dark Palace] 5:57.42
  83.  
  84. - Room time for Pyramid calculated from Agahnim enter; check Room Sheet
  85. - Falling animations seem to have possible variance and can get faster room times
  86. - Could probably save a frame in Junction 3 & 4 by holding ^> pushing the block
  87. - Statue Push could have been better; I took the lowest attempt
  88. - Pinkus style Mimics used here, works very well and fast room times
  89. - Improved movement in first Basement Room (found by timmon_)
  90. - Good Helma considering fireballs at the end
  91.  
  92. [Thieves' Town] 6:55.13
  93.  
  94. - PoD exit screen definitely could have been better
  95. - High Hammerdash shown for best time; not a favorable strat for all RNGs
  96. - Menu before talking to Shovel guy is one less input; not really the best for RTA
  97. - Lost Woods screen has extra lag here; way less when loaded from preset
  98. - 5 more frames can be saved on Statue Pull screen; perfect movement + leftmost fast pull
  99. - Picking up Pot is Stalfos Hallway is better if you get the dash from the door
  100. - I'm certain 10'3x is possible in Jail Cell with perfect movement but GL, it's hard
  101. - Safer Jelly-dash room here
  102. - Safer Conveyor Toilet dash (found by waffle42)
  103.  
  104. [Skull Woods] 5:13.27
  105.  
  106. - GT5 movement is definitely best here (by about 5f) for the Doorless Hut
  107. - Random frame gain/losses occur on Blacksmith screens
  108. - Mummy Statue Room can also be improved here (pushed stature further than needed)
  109. + Arrow drop here might make the statue harder to grab? (needs to be tested)
  110. - 1 frame missed in Bumper Room (forgot to record a 3'05)
  111. - Left dash (walk down a bit) is really good for final Skeleton Forest screen
  112.  
  113. [Ice Palace] 6:03.63
  114.  
  115. - No Bird Dash here since it's just too inconsistent
  116. - Quite a bit of lag on Zora's River here (also present in real runs)
  117. - Got nice times in Penguins 1 slightly clipping into the pot
  118. - Placing bomb to the left in Big Stalfos room can reduce lag for 3-5 frames on average
  119. - Left conveyor RNG is best handled by walking around, then dashing from my testing
  120. - Big Spike Room: I basically tested all forms of movement and they mostly all tie
  121. - Random lag variations in block push room
  122. - Used a unique setup for Kholdstare double-poke kill (found by z3r0j)
  123. - Improvements over GodSplice 1.0:
  124. + Saved 3f in Ice 1 using new tech
  125. + Saved 2f in Ice 2 with better execution
  126.  
  127. [Swamp Palace] 6:33.27
  128.  
  129. - Killing the Octorok by the warp is almost always faster due to lag reduction
  130. - Very good swimming and RNG in entrance room
  131. - Key Pot trenches use walking instead of dashing (only 1-2f slower)
  132. - 1st lever can have 0 lag frames if the Red Stalfos dies from your 1st dash
  133. - More weird lag oddities in 2nd lever; beam strat used here
  134. - I later found that falling higher in Socialable Firebar is actually better overall
  135. - Beams used on flashing Jelly (strat missed in GT5)
  136. - Phelps room has a slower 1st ladder exit, but grinding this room is ANNOYING
  137. - Best Arrghus I could get with the RNG I was given; No pause Tech :<
  138.  
  139. [Misery Mire] 6:49.95
  140.  
  141. - Ether cutscene has weird lag oddities
  142. - Lower ladder dash used in Ice Rod Cave, tested as faster (found by wqqqqwrt)
  143. - Included Bird Dash after Ice Rod; setup here seems to work fine from testing
  144. - Falling to Big Key: it's faster to dash on the 2nd frame vs the 1st (thanks mike)
  145. - No Hook for Spike Key is very fast as shown here
  146. - Improvements over GodSplice 1.0:
  147. + Saved 4f in Block Switch room (see room notes; room 40)
  148. + Saved 92f in 2nd Switch room using new tech
  149. + Saved 54f in Pegs room using new tech
  150. + Saved 458f skipping 2 rooms
  151. + Saved 111f in Bad Farm room using new tech
  152. + Saved 2f in Firenake Room
  153. + Saved 5f on Vitreous (extra arrow shot is on purpose)
  154.  
  155. [Turtle Rock] 6:44.78
  156.  
  157. - Missed saving the bonk flute frame (but I got 3 idle on this menu lol)
  158. - Double squirrel hook is very useful while in spinspeed state (shown here)
  159. - This Quakedash is amazing here, just sayin'
  160. - Better Roller Room dash setup here (saves about 3-5f)
  161. - Underused Keydash for Pokey 0
  162. - Brahmin Block Blast was actually the fastest strat for the Chomp RNG here
  163. - Pokey 1 Keydash is the fastest strat for this room
  164. - UR, DR for Pokey 2; really fast RNG (~70f slower then best)
  165. - Bonked over Roller in next room (bonk works best if you get UR, DR or UR, UR)
  166. - Improvements over GodSplice 1.0:
  167. + Saved 23f skipping Bomb at Dungeon Entrance
  168.  
  169. [Ganon's Tower] 6:32.78
  170.  
  171. - Cancelling dash <v into GTower Opening cutscene reduces a ton of lag
  172. - Double Crystal strat used here is probably the best if you menu to Hook
  173. - Mike's 10 Arrow Chest here is nice; pulling the bomb late is fine here
  174. - Pretty risky Armos here to show off how fast it can be done
  175. - I learned Mimics 2 optimal specifically for this TAS, ended up with a 4'56 :>
  176. - Leftside spike room dash is very reliable (found by JoeDamillio)
  177. - Godly RNG for Gauntlet 1+2
  178. - Strat used in Gauntlet 3 was honestly the fastest way I was able to do that room
  179. - Rod Dash out of Torches; strat is fast but only good if you need the magic pot
  180. - Helma Key since we're hovering and skipping magic
  181. - Hover saves too much time not to do; could have been faster
  182. - Helma Hellway very recently found, good strat for no Hook too! (found by DomTurchi)
  183.  
  184. [Ganon] 1:39.92
  185.  
  186. - Just an average Ganon with a risky cape spin to go fast
  187.  
  188. V. Recording Process
  189.  
  190. Every room was recorded in real time from a save state captured through OBS Studio. Each room was recorded individually in most cases. I set the music option to off so I could layer in music later. I had to do this since the practice hack restarts the music track each time a state is loaded. Only parts that had music recorded were boss fights and some cutscenes (which otherwise cause the game to function improperly or crash). Each room was pieced together in Adobe Premiere Pro after it was recorded in OBS.
  191.  
  192. So each room I created a save state. Then took the .SRM file from the SD2SNES and made a back up with the previously recorded room time. This made it possible to redo rooms or if I had accidentally made a save state in a bad spot, etc. It's a tedious process for sure, but it came in handy quite a bit. If Josh would see a room that could be further optimized, I could copy the backup .SRM and reload the old save state and redo the room. This would require matching the following room time as well. It was annoying, but it was really the best way to do this.
  193.  
  194. You may also see sprites flicker for 1-2 frames at a time. This is just a side effect of loading save states. I had to include these frames in the video, otherwise I'd lose 1 frame of transition per screen (which would make this TAS inaccurate). Loading/saving creates 5 extra frames of black/or partially loaded graphics. 1 of those frames will draw the background layer without the sprites, then draw them on the following frame. I made sure I went through every transition to make sure it was 100% smooth.
  195.  
  196. I also had to record crystal cutscenes on the original ROM since the cutscenes lose seconds (just in lag alone) on the practice hack. Speaking of lag, some screens have extra lag for no reason due to this being a single playthrough. Nearly all mosaic transitions have more lag here in the TAS (except Lost Woods which was recorded from a preset). After comparing to my PB transition frames, the practice hack is accurate here. You get more lag in runs due to never resetting/powering off since RAM never gets cleared properly. So when loading from a preset, you will get faster times on these mosaic screens. Not a big deal, but definitely worth mentioning.
  197.  
  198. VI. Final Thoughts
  199.  
  200. This was the largest speedrun project I've ever taken on. It took 2 months from start to finish. I spent 4-5 days a week working on rooms, testing strats, and making sure everything was as close to perfect as can be. I tend to obsess over things because I really stride for perfection in most things I do. I don't think I'll be doing anything like this again for a long time.
  201.  
  202. In conclusion, I'm happy I decided to stick through this whole project. I learned so many things about the game I never knew. I can't help but feel dumb when I learn weird things others have known for awhile. But I guess it's the nature of this game. There's a near endless amount of knowledge and it's hard to just know everything.
  203.  
  204. I hope this serves a good learning tool for years to come. Never give up on your goals. Never have expectations. Never get mad. Just play the game and have fun.
  205.  
  206. VII. Acknowledgements
  207.  
  208. JoshRTA - Helping optimize room times and letting use his Adobe Premiere license :>
  209. poor_little_pinkus - Helping optimize room times and creating a dope practice hack
  210. miketheviewer - Helping optimize room times (especially those really tiny rooms)
  211.  
  212. And finally all the inspirational and influential players of my time: Jadin, Xelna, wqqqqwrt, poor_little_pinkus, miketheviewer, JoshRTA, timmon, DarkMindDemon, waffle42, Albrecht84, JoeDamillio, superSKUJ, Acmlm, pui, Andy, ajneb174, revolver005 and adde. Hope I didn't forget anyone.
  213.  
  214. Good luck.
Advertisement
Add Comment
Please, Sign In to add comment