Star Wars: The Empire Strikes Back was a well made, though fairly difficult platformer. It was not very popular, probably because it was a fairly late entry in the NES era. I'm sure most viewers are familiar with the story, and I hope you all enjoy the TAS.

Game objectives

  • Emulator used: FCEUX 2.1.5
  • Genre: platform
  • Aims for fastest time.
  • Takes dammage to save time.
  • Abuses programming errors.
  • Uses left and right simultaneously.

Comments

Force powers used:

  • Improve blaster power
  • Levitation

Force powers skipped (due to being less useful and/or far away):

  • Improve light saber power
  • Increase speed
  • Deflect blaster shots
  • Jump
  • Regenerate health
  • Mind control that makes enemies ignore you.
Used lua scripting to try to optimize boss fights.
The main programming error exploited was that you can avoid death by jumping on the first possible frame when passing through obstacles meant to be instant death. More details on specific levels below.

Stage by stage comments

Level 1: Hoth
Kept the Taun-Taun as long as possible because it had a faster run. Picked up the light saber. Skipped other force powers because they were too far off the path. Additionaly force run and force jump aren't overwhelmingly helpful. Skipped the middle part of the level and a boss fight by hopping through the frozen water.
Level 2: Hoth Snowspeeders
Used tow cables and sabatoge to take out the AT-ATs. Takes a long time to take one out using the blasters.
Level 3: Echo Base
The big strategy decision here was to grab the force power that improves blaster power, but skip the one that improves light saber power. The force is a much greater improvement to the blaster, and the light saber upgrade is much further off the path. You can fight and subsequently control the AT-ST's as intended, but it turns out not to be necessary. There are some beams that you can damage by normal means, or jump over. There are also some damaged areas that are meant to be instant death. They really do 128 damage (out of 255 health), but it takes a frame to die after the damage is applied. As long as you jump on the first possible frame you never actually die. The blaster force power makes quick work of the bosses.
Level 4: Dagobah
No major tricks here, and no big shortcuts. Just taking dammage to save time, and trying to find the shortest path.
Level 5: Dagobah
There are actually 2 opportunities to get the levitate force power. The one I pick up is much closer to the path. Vader deflects blaster shots as you might expect, so the fights are done by light saber.
Level 6: Cloud City
No tricks, just taking out ships as quickly as possible.
Level 7: Cloud City
Other mass dammage obstacles suffer the same programming error as the dammaged areas in level 3. This includes the vertical beams, which are meant to be passed with the help of R2-D2, or an AT-ST. Additionaly if you jump the frame before you run into them you pass through while taking no dammage. This skips a bunch of the level since the AT-ST is quite far away. It may seem that I go out of my way to take out an extra bounty hunter boss, but the path back to the left through the beams is invisibly blocked by the boss battle. The blaster force power makes quick work of the bosses.
Level 8: Cloud City
No tricks, just take out Boba Fett's ship as quickly as possible.
Level 9: Cloud City
No new tricks, just skipped an unnecessary boss fight.
Level 10: Cloud City
I used extra force power here to skip by some parts of the level since there is no use saving any force for the Vader fight. Note that there are 6 opportunities to fight Vader on this level, but I stick with the required 2.

Other comments

Because I was using TASEdit and Lua scripting the rerecord count is 0. I made a guess as to what the count might be in the game thread, but it is not accurate enough for the submission.

Potential improvements:

  • Boss fights were optimized by lua script, but not exhaustively.
  • Different strategy on level 2. My path seemed best intuitively, but I did not try others.
  • Space battles on levels 6 and 8 might be improved through manipulation of enemy movement.

Potential for major glitch improvement:

Turbo up and A on level 2 results in hopping up through the top of the screen. I wonder if it would be possible to use this to mess with memory and trigger an end condition.

Acknowledgements:

I'd like to thank the following for the helpful resources.

Possible Screen shots:

28655, 33675, 35010, 43480, 43602

DarkKobold: Right in time for the awful Bluray release. May the judging be with you.(claimed)

DarkKobold: The force is strong with this one! Easy Accept!

Experienced player (853)
Joined: 11/15/2010
Posts: 267
Spinal, you got credited twice. I didn't realize you were the same one that did the maps until you voted and posted here. Good work. I also posted this in the thread for the game, but here it is again. 0xCA Health 0xCB Force 0x4F Major X coordinate 0x4E Minor X coordinate 0x51 Major Y coordinate 0x50 Minor Y coordinate 0x5A3 Taun Taun Major X coordinate 0x58C Taun Taun Minor X coordinate 0x5E8 Taun Taun Major Y coordinate 0x5D1 Taun Taun Minor Y coordinate 0x531 May be X velocity related? 0x680 - 0x6A0 Enemy Health 0x59 Jump allowed when value is 2 0x51E Charged Jump available when value is 110 Note that bosses have 2 bytes for health, a lower byte in the 0x68X range and an upper byte in the 0x69X range. Note the on screen health bar doesn't follow it perfectly.
Joined: 5/2/2010
Posts: 41
Location: the Netherlands
Yeah, I use different names on different websites :) I'm glad I could be of help! I can confirm that 0x531 is indeed X velocity related. If you add a cheat with value 1, you will move slowly. If it's 2, you will move right constantly. Etc...
Sir_VG
He/Him
Player (39)
Joined: 10/9/2004
Posts: 1911
Location: Floating Tower
Voting yes for glorious use of the Cantina song. Though do a better job of cutting it off in the final encode.
Taking over the world, one game at a time. Currently TASing: Nothing
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14908
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. ---- [1888] NES Star Wars: The Empire Strikes Back by link_7777 in 12:14.22
Editor, Publisher, Player (46)
Joined: 10/15/2021
Posts: 371
4K 60 FPS encode: Link to video