Submission Text Full Submission Page

Game objectives

  • Emulator used: BizHawk 1.12.1 (GlideN64 / Dynarec / HLE)
  • Objective: Beat the game

Overview

For most of his life, Earthworm Jim as just an ordinary worm engaging in normal worm activities, until the Ultra-high-tech-indestructible-super-space-cyber-suit graced his presence. From this point, he was able to embark on many adventures, and go up against the evil “Earthworm Kim”. Unfortunately, Kim was not kind, and required 74 Udders and 950 Marbles from our favourite worm to beat her and consequently, the game.
That was until Jim discovered the power of being able to jump really high and decided to just skip the game.

Why PAL?

It is standard for most pre-2010 games to be speedrun/TAS’d on an NTSC version due to the increased framerate. However, Earthworm Jim 3D (EJ3D) benefits quite a lot from using the PAL version for Any%. The European releases of games often have a language select feature built in to accommodate the most common languages in Europe, (English, French, German, Spanish and Italian for EJ3D), however the developers added an additional “nonsense-language” called Jibber-Jabber. Either through laziness or to not stretch jokes on for too long, the textbox count with Jibber-Jabber is significantly reduced. It takes 5 frames to clear a textbox, so Jibber Jabber saves 60 frames over the next fastest languages, Italian and Spanish (The introduction with Jim in the hospital is always 6 textboxes regardless of language)
EnglishFrenchGermanSpanishItalianJibber-Jabber
Intro Textboxes23182016165
Credits Textboxes665665
Total292425222210

Key Techniques

Superjump
A standard move in the game which is activated when you crouch and then press A with a neutral stick. Whilst this is an intended move, the developers did not consider how high you can get with this move when protecting the player from going out of bounds or accessing areas early. Instead of going through walls, the way of going out of bounds in this game is jumping over walls, so optimising the height you gain is critical for some sequence breaks to work. The twirl/hover move assists with some of this, allowing Jim to gain 0.042 vertical units per frame for 22 frames, and allowing the ability to travel further, extending the range of how far you can go.
This all might seem trivial, but it is all crucial to why this run works
The Credits Trigger
(AKA Hey, lets just “L to Levitate” randomly whilst glitch hunting and hey oh wait, there’s the credits.)
Like in most games, triggers in EJ3D are used to define when moments in games are meant to occur, such as cutscene triggers or loading zones. However, unlike a fair amount of games, sometimes there is a random trigger just floating in the air. This is the case with the credits trigger.
The credits trigger is a trigger zone 97.7 units off the ground, which is around 4x the height of a super-jump and twirl combo. Whilst this is certainly out of reach in normal gameplay, and certainly would not be something you would stumble upon randomly during gameplay. However, this route seeks to get there somehow…

Route

Intro
Upon booting up the game and cancelling the intro musical cutscene, we can auto-cancel the title demo with any button. The interesting fact about this is that it plays out the action even though you’re cancelling a cutscene (eg. A would make the character start jumping, albeit freeze it very shortly after). The only one which persists is holding Z to pull out Jim’s Blaster. This persists until Jim comes out of the elevator doors in the intro.

After selecting Jibber Jabber as the language (the language chosen does temporarily affect the file icon), we start the file and go through a whole heap of cutscene that takes us to 33s on our TAS timer.
The Climb
Next, we head back to the elevator. Jumping out of a max-speed roll (~0.7 units/frame) gives a 43% initial boost in speed before the speed tends towards 0.7 again. As such, the fastest way of moving horizontally in EJ3D is rolling and short hopping (1-frame-A jumping) to maximise these jump boosts.

We then jump onto a small lip on the elevator frame. There are a lot of surfaces in the game where jumping onto them locks Jim into the jumping animation for a short period of time. This is not a good effect since it delays when we can initiate the next crouch. Being on the elevator frame provides enough height to allow the player to get on the roof of the tunnel to the entrance to “Memory” (The first sub-hub in the game).

The next jump is easily the hardest in this run, as we need to jump from the memory tunnel roof onto the back of a window. Unfortunately, the non-slippery part of the back of this window is too high for us to reach, so we must have the right speed, angle and position to be able to slide up the slippery sloped part of the window. Coming at this with not enough speed or Y Position will not allow you to get high enough, not coming at it from the right angle could easily yield the speed coming in to be converted into speed slighting directly away from the window. However, we get on top of the window and convert some of the speed we have into sliding away from the memory tunnel and nearer to our next destination.

The next jump is not a superjump since the height we need to get there can be achieved with a normal jump. Since a superjump requires you to start from a standstill, if you can jump normally when travelling predominantly horizontally, it’s best to do so. This leaves us on top of an electrical cable section.

Jim then jumps onto the back of a window before jumping off that and around the wall to the top of an electrical cable stub, and then on top of a slightly higher stub. This leaves us at around 140 units off the base ground (6-7x the height of a superjump and twirl combo). Now that we have barely enough height, the only thing left to do to hit the credits trigger is to launch ourselves back to the centre of the room to hit the credits trigger.

The only thing that is left is to clear the rest of the textboxes to allow the credits to flow without any additional inputs. The textbox triggers can be triggered a frame or two sooner by interrupting the “locked” walking with crouching and jumping to the next trigger.

Miscellaneous

A common question when I talk about the Any% TAS is about whether a 100% TAS is in the works. Yes, it is in the works, and was being made until a few months ago where a reroute was discovered that saved a whole bunch of time by drastically changing the level order, which also obsoletes everything past 35s into the run. Progress on the new route will start at some point in the coming months, however here is a WIP of the TAS I was working on
Thank you to Koffingrockz, Markusman64ds & CardinalPickles for assisting with glitch hunting this game. An additional thanks to Isotarge and RingRush from the DK64 community, who have been an inspiration for glitch hunting, TASing and helping promote the idea that learning why the small things work makes the big things come.

feos: While this is a good movie, we can't agree that using the PAL version here was justified. As said in our game version rules, PAL versions are "generally not allowed, unless there are significant technical and/or entertainment merits to using this version". Some examples of notable differences that justify using the European release are provided in the rule body, but here's more examples:
  • Hogs of War was accepted because it was the original release, gameplay quality wasn't compromised during porting, because it wasn't a port.
  • PAL Super Mario Bros. was rejected because no notable difference was found that would justify using that version in addition to the NTSC one that already existed.
With this game, gameplay ends up being visibly identical between both version. Also I can't agree on having this version published until an NTSC run is completed: the rules clearly state that it's "generally not allowed", rather than "not preferred" which would've been less strict.
Rejecting and looking forward to an NTSC submission!


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15577
Location: 127.0.0.1
This topic is for the purpose of discussing #6560: theballaam96's N64 Earthworm Jim 3D in 00:50.42
Dimon12321
He/Him
Editor, Reviewer, Experienced player (596)
Joined: 4/5/2014
Posts: 1222
Location: Romania
Oh come on! Is it all over already? Yes vote.
TASing is like making a film: only the best takes are shown in the final movie.
CoolHandMike
He/Him
Editor, Judge, Experienced player (895)
Joined: 3/9/2019
Posts: 695
Super fast. Yes. Bizarre that an end credits trigger is right at the start even if it would normally not be accessible normally.
discord: CoolHandMike#0352
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Yes vote, very amusing. It's interesting to think about how many games might have an out of bounds trigger just waiting to be discovered like this one.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
g0goTBC
He/Him
Experienced player (752)
Joined: 6/11/2018
Posts: 110
This is a yes for me, short yet effective TAS.
Banjo-Tooie runner, DTC 8, 9, 10, and 11 winner, but more importantly, "When's GR?" Current projects: Banjo-Kazooie: Grunty's Revenge - 100% (50 minutes) Mario Party 1 - All Boards (est: 4-6 hours) Mario Party 3 - All Minigames (est: 40-50 minutes, not sure) "Ooooh, I saved some more subpixels. Look at those sweet subpixels. You can't look at them, because they're subpixels, but they look so good." - The8bitbeast "It's as if I knew what was going to happen. It's as if I had the plan written in front of me and I was reading it. I mean, I do have it in front of me, but I'm not reading it." -garagedooropener
Editor, Skilled player (1439)
Joined: 3/31/2010
Posts: 2108
Groovy!
nymx
He/Him
Editor, Judge, Expert player (2234)
Joined: 11/14/2014
Posts: 932
Location: South Pole, True Land Down Under
At first, I didn't know what I was looking at. Mainly, because I don't know this game at all. Second look through... I see what everybody is talking about...ok this has now become interesting. Yes vote. Btw, nice re-record to length ratio! :P
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
Yeah, the unfortunate thing with the credits trigger glitch is that the camera locks itself onto the Memory (red) tunnel, meaning that you can't see the start of the credits as intended. This is the credits under normal circumstances: https://www.youtube.com/watch?v=p3tuz8HWt_M&t=3m34s
Noxxa
They/Them
Moderator, Expert player (4124)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
Does the PAL version of the game have any physics/speed modifications to make it more similar to NTSC, or does it just run slower? If yes, do the changes in physics make any significant difference to how the movement tricks work for this run? If no, is the slower gameplay time fully compensated by the "language" selection? Questions aside, interesting movie. It's funny how game-ending skips can just be found hanging out there sometimes. Yes vote.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
PAL does compensate in terms of player speed at the expected 1.2x conversion. Unfortunately you can't jump quite as high (to a very small degree, but given how tight the 1st and 2nd jumps are, it's noticeable) PAL runs slower for cutscenes and gameplay aspects locked to a timer (eg. Textboxes have a cooldown timer of 5 frames, which means that you can only progress through textboxes once every 5 frames. This does lose you a bit of time (0.0167s) per textbox for PAL vs NTSC). The downsides from PAL are more than compensated for with the language selection. You save 0.833s from PAL by the time you get past the textboxes talking to the computer, despite an additional screen and having to spend 10 frames scrolling through the languages to get to Jibber Jabber: https://www.youtube.com/watch?v=MoALnwPBPUQ&feature=youtu.be
Player (79)
Joined: 7/7/2008
Posts: 873
Location: Utah
What did I just watch?
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6438
Location: The land down under.
Captain Forehead wrote:
What did I just watch?
Good Question. The answer to that question is
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Player (13)
Joined: 6/17/2006
Posts: 508
I was entertained. I'm conflicted about the PAL choice here however. While I do not currently have an opinion on the matter, this is a detail that should be investigated thoroughly by judges.
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
Regarding the PAL choice, if it's in terms of whether PAL is faster than NTSC: I made a rough TAS to demonstrate a run with the skip a while ago on the NTSC version. At that point in time, the benefits of Jibber Jabber were not known and so it was just assumed that NTSC was faster. When it came to making this TAS, I started out by making a rough TAS of a similar optimisation level on PAL to see whether the timesave from Jibber Jabber would be enough to counteract the negative effects of PAL. The PAL run was a little under a second faster, and after analysing what parts of the run I was saving time in and where I was losing it, PAL came our as the faster option. If it''s a matter of language, I would make the cases that the language choice not only makes the run faster but reduces the gameplay-to-cutscene ratio.Plus the text is on screen for only 5 frames regardless.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6438
Location: The land down under.
Just as a matter of curiosity, do you happen to have an NTSC version of this TAS?
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
Yeah, I have the NTSC Rough TAS as a video. I don't think I kept the input file unfortunately. The only input files I have are of the "final boss early" version of Any%. Video: https://www.youtube.com/watch?v=TJcMcIKPC2I (Note that the title is RTA timing. The TAS time of this came to 51.6x iirc. It's noted in the description)
Memory
She/Her
Site Admin, Skilled player (1556)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
We typically ignore differences that aren't related to gameplay when it comes to timing (viewers can skip past text etc anyway). PAL we typically don't like due to how it runs slower than NTSC. I'm not sure how strong the guideline is in this case but it exists.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
I see. Well to provide information on this case, between cancelling the final textbox to the computer and activating the credits trigger, given the 1.2x scaling factor, the slowdown to PAL is not that large. The losses would come from cooldown-dependent timers. The only case which comes to mind are the superjumps. There are 6 superjumps in the run. Each of these require 2 crouching frames before a B+A input which initiates the jump part of it, after which, you can start moving. Essentially, a 3-frame countdown clock. The difference for 1 superjump is 0.01s, so 6 would be 0.06s.
Skilled player (1416)
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
Memory
She/Her
Site Admin, Skilled player (1556)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
Ferret Warlord wrote:
Come again?
When you're really honest about your boss
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
Skilled player (1416)
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
I should clarify I wasn't referring to the "Executive of Fear" part.
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
EgixBacon
He/Him
Player (184)
Joined: 4/15/2013
Posts: 331
Location: In the attic
Tfw an N64 game can be beaten in less time than most Atari games O_o Personally I would slightly favour NTSC over PAL in this case but what do I know. Still gonna vote yes.
FanFiction|Youtube Still on Win7! Take that, Microsoft!
Editor, Reviewer, Skilled player (1358)
Joined: 9/12/2016
Posts: 1646
Location: Italy
I'm also against PAL usage unless it features interesting game mechanics compared to NTSC. Stuff like cutscenes and dialogue length can't be considered as gameplay differences at all, as they are completely unaffected by the player.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Since the glitch works on NTSC I think we prefer that version indeed. http://tasvideos.org/MovieRules.html#NtscVsPalUsaJapanVsEurope
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.
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
Assuming that this basically means that the submission is getting rejected, whilst I personally disagree since the deficit PAL brings in terms of gameplay (0.06s as mentioned above) is so small, especially compared to the benefit it brings to the overall TAS time, I understand the reasoning.