Game objectives

  • Primary objective: speed
  • Secondary objective: display of nonhuman skill, precision and risk

Game mechanics

This game is more or less WYSIWYG. I'll still list a few notable facts:
  • The game runs at 15 fps. I'll be using the term "movement frame" to describe the 4 frames involved in each action.
  • Because of the low fps, there is no lag in the game.
  • By keeping A and/or B pressed after exiting the helicopter, you'll continue flying in a straight line and are in an invincible state. You'll stop flying if A and B are released, but are then unable to interact with the environment. This means it can't be used in areas 3 and 4, since you need to kill a boss at the end to proceed. This can be fixed by dying, which resets to the initial state, but it doesn't save time to do so.
  • Information about upgrades etc can be found here: https://kb.speeddemosarchive.com/Ikari_Warriors/Game_Mechanics
  • The first frame of diagonal movement is more efficient than the subsequent ones (except for the helicopter, for which all diagonal movements are the same). Whenever possible, I therefore move in a "diagonal, up, diagonal, up, diagonal, up" pattern to exploit this behavior.
  • The "cooldown" time for the default grenades are shorter than with the B-upgrade. The default grenades make the stages more challenging and slightly slower, but this is easily paid off by the time saved on the bosses of area 3 and 4.

Comments

After having speedrun this game on console, I thought it would be a fitting game to try my first TAS on. While the game has a well deserved reputation of being unplayably hard, it was a fairly straight-forward TAS. My goal throughout was to not lose any time due to random soldiers, which was also achieved. All detours/diagonal walking seen in the run was because of the environment or because of fixed spawns.

Stage by stage comments

Area 1

  • Before the speed upgrade (SS) is collected, the tank is the fastest mode of movement.
  • The grenade-throwing enemies guarding the gates are to my knowledge impossible to pass when in the tank. Some time is therefore spent getting the necessary upgrades to eliminate them and also to actually take them out.
  • The second half is very unexciting because of the flying glitch. Unfortunately, you have no control over the character when flying, so there is not much to do in terms of entertainment.
  • Unless you move out a bit to the left (as shown in the movie), the jump to the exit doesn't work.

Area 2

  • All of the upgrades are lost if you didn't collect the heart in the previous area. The only heart in area 1 is found during the flying section, which means it wasn't possible to collect. It took almost half the stage before I was fully upgraded (the S on the bridge was the last upgrade). Once fully upgraded, I didn't have to worry about upgrades for the rest of the game.

Area 3

  • Half-way through, there is a helicopter again. With a speedrun mindset, there is barely enough time to reach a possible fuel drop before the initial fuel runs out. There is some luck manipulation involved with this drop. (see the thread here in the forum for more information)
  • The helicopter is absolutely OP in this game. You're invulnerable to bullets and can cross water sections with no problems.
  • The helicopter's triple shot makes it possible to hit more enemies and reveal more hidden items, so I used that to try and extract some entertainment from this otherwise fairly uneventful section.
  • The boss can only be damaged by grenades (5).

Area 4

  • The enemy placement and types made me take more and bigger detours than in the previous areas. With the limited arsenal of weapons and slow movement speed, there was unfortunately not many options to explore in some of the sections.
  • The section leading up to the helicopter is extremely critical. The garbage sprites in the helicopter area are always spawned there, but their content depends on how you played from the barrel section and onwards. The fuel drop also needs to be in the right location. Because of the strict requirements, I had to sacrifice one movement frame here (possibly two).
  • Once in the helicopter, it was again a fairly uneventful cruise until the end of the area.
  • As for the area 3 boss, the boss is in this area is only vulnerable to grenades (10).

Possible improvements

With the exception of the lost movement frame to manipulate the fuel drop in area 4, I'm not aware of any other time losses (which obviously doesn't mean there aren't any). I'm still gonna list some more or less hypothetical ideas on how to improve both time and entertainment:
  • Fixed spawns can be delayed by keeping the available object addresses full. If possible to control, this could be used to reduce diagonal movement.
  • Some fixed spawns appear to always hit you and I sometimes had to waste a bit of diagonal movement to take them out. With a deeper understanding of the enemy behavior, this might be possible to improve upon.
  • I have some regrets with how the helicopter section in area 1 turned out. In my first iteration of the area, I managed to fly over the whole water section in the helicopter before entering the flying state. When redoing the area, I was unable to get this to work (the jump to the exit got messed up). If this could be overcome, half a minute of the flying could be done in the helicopter instead, with the possibility to practice some target shooting.
  • I've once or twice during console attempts encountered enemies that got stuck in a wall and started spinning around in a funny way. It would have been a cool gimmick to include, but with the knowledge I have about the game, it wasn't possible to manipulate.
  • Similar to above, I've a few times encountered enemies that are perfectly synchronized with their movements, creating an entertaining effect. However, it would have required another level of understanding of the game to include.
  • Again very rarely, the screen becomes all garbled after entering the helicopter in area 4. The game continues playing normally and can still be completed. The screen usually goes back to more or less normal after a while. Unfortunately, I don't know what triggers this. Plus, it's in an area that was already a pain to manipulate in an acceptable way.
  • Looking back at the full movie, I wish I had thought a bit more about themes for certain sections. Kill all blue soldiers. Or kill everything. Only go for multiple kills on each shot. etc

Credits

Thanks to TaoTao for posting some vital memory addresses in the forum. This TAS would never have been possible without that information.

Noxxa: Judging.
Noxxa: The movie looks optimized well enough, but entertainment value suffers from the slow, choppy and repetitive action, and repetitive and not very pleasing visuals and audio. Accepting for the Vault.
feos: Pub.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14855
Location: 127.0.0.1
This topic is for the purpose of discussing #5562: ktwo's NES Ikari Warriors in 25:46.32
Dimon12321
He/Him
Active player (479)
Joined: 4/5/2014
Posts: 1124
Location: Ukraine
25 minutes of awful music and soap on the screen... No vote.
TASing is like making a film: only the best takes are shown in the final movie.
Joined: 2/28/2009
Posts: 99
can't believe it took 14 years for an Ikari Warriors NES TAS to be submitted to this site. this game is too notorious for there not to be a TAS of it on here. thank you for finally filling this void, ktwo. will watch when an encode is drummed up.
Banned User, Skilled player (1165)
Joined: 12/26/2006
Posts: 231
Location: Lonely City
It is lucky enough to see tas about this Ikari Warriors.Nice Glitch.Yes Vote.
work hard
Dwedit
He/Him
Joined: 3/24/2006
Posts: 692
Location: Chicago
75% of the entire game consists of lag.
Experienced player (852)
Joined: 11/15/2010
Posts: 267
This isn't an auto-scroller, but you've managed to make it often look like one even with all of the enemies and crazy stuff going on. Well done! Yes vote
Experienced player (868)
Joined: 9/18/2008
Posts: 148
Location: Japan
Temp encode: Link to video I'm glad to see Ikari Warriors tas, and this seems well thought out. Yes vote. This run will definitely impress those who ever challenged this game without ABBA cheat.
Skilled player (1650)
Joined: 7/1/2013
Posts: 433
Thank you for the encode, TaoTao!
Joined: 10/28/2013
Posts: 130
Location: United States
Psyched to see this -- I second Orange Claw Hammer's remarks. Congrats, ktwo!
Joined: 5/8/2010
Posts: 177
Location: Entropy
A-B-B-A! Lets make sure not to re-spawn in rocks or walls!
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
Thank you, TaoTao, for the encode. I knew this game was infamous, and I was pretty interested in the run for a little while. The soldier death animations are pretty funny, and you can tell how hard the game is even if you're not very familiar with it. But after a while, the game is just too slow and repetitive for me. Ultimately, I have to vote No on this.
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
Would the 2p run be slower?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Player (242)
Joined: 8/10/2008
Posts: 113
I briefly considered a 2p run as that would give some more room for target shooting and most likely would save time in some parts. The main reason i abandoned the idea was because the game doesn't give you twice as many upgrades. That will be a problem with the speed upgrades. The first speed upgrade in area 2 is very early on, while the next is only much later (links to area maps: https://kb.speeddemosarchive.com/Ikari_Warriors/Level_Maps). Part of the distance could be dealt with by killing off player 2 at regular intervals, but you don't have enough lives to cover the whole distance this way, which meant using the continue code (ABBA). The continue code is a cheat code so I didn't feel that was the right way to go. There were a couple of other concerns/questions as well that I had about how a 2p run would work out, but I didn't see a way forward with the speed thing so I didn't spend time on investigating them.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14855
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. ---- [3450] NES Ikari Warriors "1 player" by ktwo in 25:46.32