The Goonies TAS by Randil

This run improves the published run by 48 frames thanks to better luck manipulation and some improved movements, in particular making the ghost appear sooner.
  • Emulator used: FCEU 0.98.16
  • Aims for fastest possible time.
  • Takes damage to save time.
  • Uses death as a shortcut.
  • Manipulates luck.

About the game:

The Goonies is a pretty short game with a whole lot of randomness thrown in for good measure. The goal in the game is to rescue the other 6 Goonies. The Goonies are hiding behind doors, which you blow up with bombs you get by rats.
You have to rescue all 6 Goonies in order to beat the game. If you don't have 5 Goonies when you reach the door that takes you to the boat, that door will take you back to room 1. And I have to get to the boat to rescue the last Goonie, in order to beat the game.
The controls and physics are simple. You can run left and right, jump, and kick enemies. You can also place bombs to blow up doors. If you take too many hits, you will eventually die (the red bar in the top left corner is your life bar).

Tricks and strategies:

First of all, the "pass through wall" trick. This trick is done by pressing start every other frame when walking towards a wall. By doing this, the game will never call the collision detection routine, therefor you can pass through gates. Note that this can't be used to pass through solid walls, the only thing you can pass through are locked gates.
By pressing up+down at the same time you can place a bomb without having to duck. In this run I press up on controller 2, because I TAS with a gamepad, and it's impossible to press up+down at the same time, and I'm too lazy to use auto-hold. ;)
This game is extremely random. There are essentially two random things in this game: Enemies, and what is behind the doors.
What you find behind the doors is pretty easy to foresee, it's decided by RAM address 0009. Depending on the value of this address modulo 4 (sometimes 8) the result will vary. For example, in the first room, the Goonies only appears in the correct door if the value of address 0009 modulo4 = 3, that's why I have to wait for 2 frames before starting the game.
Enemies are harder to manipulate. I have not completely understood how things work here, but RAM address 05E8 is important. The value this address has when you enter a new room decides what enemies will be there. You can sometimes change this value by killing enemies, sometimes it changes when you make the game add another enemy into the RAM memory. Practically, it's a lot trial and error when it comes to manipulating enemies.
The ghost is easier to manipulate. He appears when RAM address 011C reaches 0. By manipulating luck, I manage to get the ghost to appear just 1 frame after I enter the room where I die.
I often have to waste a few frames to get the desired luck, either to get the Goonie to appear in the desired door, or to manipulate enemies. This is unavoidable, but overall, it's not a lot frames.

Closing words and special thanks:

The Goonies is one of these games that are so random that it's impossible to determine if it's completed as fast as possible, even though it's so short. I tried my best to improve the published run, and I think you would need to understand the game's mechanics better, preferably dissect the game completely. Or just be really, really lucky. :)
I want to thank Phil and Genisto for their extremely optimized Famtasia run, which showed many tricks and strategies, as well as the optimal route.

Bisqwit: Surprising improvement by a large marginal. Accepting.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15579
Location: 127.0.0.1
This topic is for the purpose of discussing #1810: Randil's NES The Goonies in 02:34.03
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15579
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. ---- [1032] NES The Goonies by Randil in 02:34.03
Player (150)
Joined: 11/27/2004
Posts: 688
Location: WA State, USA
That was quick.
Nach wrote:
I also used to wake up every morning, open my curtains, and see the twin towers. And then one day, wasn't able to anymore, I'll never forget that.
Active player (411)
Joined: 3/16/2004
Posts: 2623
Location: America, Québec
Well, that was an unexpected improvement. I was about to eventually redo it. Was in my TODO list as I knew it was improvable. That's cool, war has reborn for that game. :) I would vote yes but it's no more needed, I guess.
Experienced player (828)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Where the hell did this come from?? You're a machine Randil!
Living Well Is The Best Revenge My Personal Page
Skilled player (1827)
Joined: 4/20/2005
Posts: 2161
Location: Norrköping, Sweden
mmbossman wrote:
Where the hell did this come from?? You're a machine Randil!
Actually I finished this run about 10 days ago or so. After that, I've been looking for potential improvements in this run (with no luck), but mostly working on other stuff, as you know. ;)
Experienced player (590)
Joined: 1/11/2007
Posts: 103
I'm not happy about this run because it's possible to glitch through the exits without rescuing the prisoners. (That has been done before, right?) The run should either be with glitches or without, or publish both. The way it is now is arbitrary. I understand this game has a very long history on tasvideos so that may be the reason, but it is still inconsistent.
Experienced player (828)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
I think you need to collect 6 prisoners before the game ends, so whether you can glitch to the end doesn't matter cuz the game won't end. Unless I'm misunderstanding and you're referring to a glitch everyone seems to have overlooked...
Living Well Is The Best Revenge My Personal Page
Skilled player (1827)
Joined: 4/20/2005
Posts: 2161
Location: Norrköping, Sweden
Dammit wrote:
I'm not happy about this run because it's possible to glitch through the exits without rescuing the prisoners. (That has been done before, right?) The run should either be with glitches or without, or publish both. The way it is now is arbitrary. I understand this game has a very long history on tasvideos so that may be the reason, but it is still inconsistent.
I already thought about this, and tested it too, and here's what happens: It's true that you can glitch through the walls without rescuing any Goonie. However, if you don't have all 5 Goonies when you reach the door that would normally take you to the boat, you will get warped back to room 1. So I have to have all 5 Goonies in order to reach the boat. And I have to get to the boat to rescue the last Goonie, thus beating the game. EDIT: I think I'll add this information to the comments too, so other people don't get confused.
Experienced player (590)
Joined: 1/11/2007
Posts: 103
I see now: It is possible (in normal play) to get the keys and ignore the prisoner, then leave the level. This is the reason for the goonie counter. My mistake.