(Link to video)
Encode with map script (fullscreen or watch on Youtube):

Movie information

This game runs at 70 frames per second.
  • Emulator: JPC-RR r11.8 rc2
  • Takes damage to save time
  • Uses hardest difficulty
  • Heavy luck manipulation
  • Genre: Shooter
Image info:
Type: HDD
ID: abef69a62d442cfc2007651c1d08efe4
Tracks: 16
Sides: 16
Sectors: 63
Total sectors: 16128
MD5: 48eade1ebdd457ffff053a5209d27ca2

Entry: N/A            N/A                                       9 /
Entry: 19900101000000 a41af25a2f193e7d4afbcc4301b3d1ce       1156 /AUDIOHED.WL6
Entry: 19900101000000 2385b488b18f8721633e5b2bdf054853     320209 /AUDIOT.WL6
Entry: 19900101000000 a4e73706e100dc0cadfb02d23de46481     150652 /GAMEMAPS.WL6
Entry: 19900101000000 b8d2a78bc7c50da7ec9ab1d94f7975e1        402 /MAPHEAD.WL6
Entry: 19900101000000 ccad1a688ebafad9856eca085a20dfc4       1024 /VGADICT.WL6
Entry: 19900101000000 f18b07d6ba988b8505415f7446235366     276096 /VGAGRAPH.WL6
Entry: 19900101000000 9059afb104a51140bd0c127b73717197        450 /VGAHEAD.WL6
Entry: 19900101000000 a6d901dfb455dfac96db5e4705837cdb    1545400 /VSWAP.WL6
Entry: 19900101000000 8ed31fa77d893d8553279af131fdb296     259310 /WOLF3D.EXE

Wolfenstein 3D is a game that needs no introduction, but here is one anyway: released by id Software in 1992, this game follows the mission of BJ Blazkowicz to take down Hitler's Nazi regime. Also known as Wolf3D, it is credited with popularizing the first-person shooter genre and was id's precursor to the wildly popular Doom series.
Shortly after the launch of the original 3 episodes, an additional 3-episode pack called the Nocturnal Missions was released, which serves as a prequel. This run completes Episode 4: A Dark Secret. Watching the segmented run by Kimo Xvirus [dead link removed] is highly recommended for a comparison of speed, luck, and strategies.

Mechanics

Movement

By facing a 45 degree angle and running and strafing forward, a speed 40% faster than running forward can be achieved. Movement can be done entirely with the mouse, although the mouse has to be continuously moved at a perfect angle to optimize this. The player cannot rotate and strafe at the same time, so it's almost always best to do rotation while doors are opening and limit rotation while moving forward.

RNG

The game uses a table driven pseudorandom number generator. Each frame increases the table index by one, and by additional increments for any random events. Randomness in this game includes but is not limited to: damage rolls, dodging checks, some enemy decisions, and enemy reaction times. Manipulation can be done by timing shots differently and moving in and out of cover to adjust the amount of decisions enemies have to make when they see you. The damage is partially RNG and partially distance-based. As you move further away, it becomes less likely to hit a shot and damage decreases significantly.

Door tricks

Enemies have the ability to open any door, even locked ones, which is highly exploitable. A door trick is when an enemy is fooled into opening one of these doors to skip getting a key. Enemy movement is manipulated through player positioning.

Level times

LevelTAS TimeRTA TimeDifference
E4L10:110:200:09
E4L20:060:080:02
E4L30:130:220:09
E4L40:090:210:12
E4L50:361:090:33
E4L60:160:280:12
E4L70:060:120:06
E4L80:200:470:27
E4L9[1]0:060:070:01
E41:573:51[2]1:54
[1] This version of the game does not count L9 towards the in-game episode time and it is not included in the totals for this table. The in-game time for L9 is not displayed but is manually measured between the beginning and end of player movement.
[2] Kimo's run uses a version of the game that counts the time for L9 in the episode total. This has been changed for this table for a better comparison to the time displayed in the TAS.

Level comments

E4L1

A pretty typical first level, short and sweet. Most of the optimization here is just figuring out how to deal with enemies after the backtrack from picking up the gold key.

E4L2

This is an unusual door trick that takes advantage of an oversight in the level's design. The first door that's opened leads to a section of the final room. While you can't get to the elevator through this door (the rest of the room is blocked off by pillars), you can still shoot to get the officer's attention and go around to the other side of the gold door, which he'll open for you.

E4L3

There should be a door trick here that works in theory, but because of an AI quirk it doesn't. The officer facing the gold door can be lured to the east, but when he hits the wall he does a 180 despite free space to the south. Thankfully, the gold key is close by and it doesn't waste that much time. Some meticulous enemy manipulation is done in the cramped gold key room so that we only have to kill one officer.

E4L4

Some neat optimization at the start: by delaying killing the first guard, he'll walk into the doorway and make it passable before it's fully open. This level is short and simple otherwise. There's a chaingun close by that the RTA gets, but we'll make do for now and get an even faster one in the next level.

E4L5

This is where things start to get very rough due to enemy density. The first room has 12 dogs around some narrow passages and actually works out pretty well. We have to take every opportunity to kill as many guards as possible on the way to the silver key, since they'll just block you on the way back. The silver key room is packed with 5 SS guards, at least 2 of which have to be killed to even reach the key (never mind the officers behind you constantly threatening). There are some decoy elevators midway through the level but the real one is behind two locked doors. We'll also pick up the quickest chaingun in this episode, which is right next to the gold key. It's well worth the handful of frames it takes to pick up.

E4L6

Part of the joy of running the later episodes of Wolf3D is dealing with absurd enemy configurations, like the 10 officers lined up behind the gold door. Thankfully with a bit of luck manipulation it can be handled cleanly. There's another door trick here to skip the silver key: just stand within the second gold door and a guard will open the silver door for you.

E4L7

This map is an unmitigated failure of floor coding. The floor codes are the same on both sides of not only the gold door, but also the silver door, meaning that you can simply shoot in front of it and a guard will open it for you, much like ringing a doorbell.

E4L8

The level starts with a very challenging sequence involving some winding passages and lots of guards. Many of them have to be killed to be able to reach the gold key and go back, but the chaingun is more than up to the task. A secret shortcut gives us a shorter path to the silver key. The true climax of the entire episode is the elevator, which is set up in an unusual 3 by 3 configuration and is packed with EIGHT SS guards. If you play your cards right, the entire bottom row of guards will stay put, requiring only the top 5 to be killed.

E4L9

The boss of the episode, Otto, has a relatively measly 1200 HP but can deal some serious damage. The missiles he fires do a minimum of 30 damage and can go all the way up to 61 damage with bad RNG. You have to be really lucky to survive while standing in front of him, but that's exactly what we do. Input is ended early.

Thanks

  • Ilari: Did a lot of initial research for this game and allowed for the ability to continuously move the mouse in JPC-RR.
  • Kimo Xvirus: Made some great segmented runs that provided many of the routes and a good reference point.
  • CapnClever: Also made some nice single segment speedruns and has always stayed interested in the progress of the TAS.

Nach: You didn't kill Hitler in this one so why shouldn't we just reject this? Well, the audience liked it anyway, and it was well played. Accepting.
fsvgm777: Processing.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14875
Location: 127.0.0.1
This topic is for the purpose of discussing #5234: slamo's DOS Wolfenstein 3D "Episode 4" in 02:40.73
Memory
She/Her
Site Admin, Skilled player (1523)
Joined: 3/20/2014
Posts: 1762
Location: Dumpster
How fast you can move in this game will never cease to amuse me. Yes vote
[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
Editor, Expert player (2015)
Joined: 8/25/2013
Posts: 1199
Giving this a Yes like the other runs.
effort on the first draft means less effort on any draft thereafter - some loser
Editor, Skilled player (1404)
Joined: 3/31/2010
Posts: 2086
Very nice work as always. Yes vote.
Joined: 11/15/2004
Posts: 804
Location: Canada
I love the map version of this video! It would be cool if the floor shaded where BJ has been so you can see just how much of the levels can be skipped, but that would just be icing. Very impressive.
TASing or playing back a DOS game? Make sure your files match the archive at RGB Classic Games.
Joined: 2/25/2006
Posts: 407
Could you please provide a 60FPS encode (Upscale to 720p before uploading to youtube to retain 60fps)?
Ryzen 3700X, ASUS Crosshair VIII Hero (WiFi) Motherboard, 32GB 3600MHz RAM, MSI Geforce 1070Ti 8GB, Windows 10 Pro x64 http://tasvideos.org/Nach/FranpaAlert.html
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Sick as usual. Well done again! Yes vote.
Joined: 3/3/2010
Posts: 87
franpa wrote:
Could you please provide a 60FPS encode (Upscale to 720p before uploading to youtube to retain 60fps)?
Given that the game runs at an unusual rate (70FPS according to the submission text), any recording that gets uploaded to Youtube will have an incorrect frame rate regardless. It's not as critical with this game, though, since the game isn't using frame tricks to simulate transparency like a lot of the classic consoles and handhelds did. I'm sure the final encode when this does get published (and it does seem likely that it will) will have as close to the original frame rate as Youtube allows, though the downloadable encode will be even better for those of us who have a screen refresh rate of 70Hz or higher.
Joined: 11/15/2004
Posts: 804
Location: Canada
70 Hz isn't an unusual rate. Mode 13h (320x200@70hz) was the most popular VGA mode!
TASing or playing back a DOS game? Make sure your files match the archive at RGB Classic Games.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14875
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. ---- [3231] DOS Wolfenstein 3D "Episode 4" by slamo in 02:40.73
Former player
Joined: 6/30/2010
Posts: 1093
Location: Zurich, Switzerland
Now that we have quite a few of these episodes published, how about we link them to each other in the publication texts?
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4016
Speaking of episodes, how come on the DOS movies page ( http://tasvideos.org/Movies-DOS-DOOM-Stars-Moons.html ) the Wolfenstein 3D episodes are not in order? I guess we're not sorting TASes for the same game by branch, but rather by some other criteria?
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
Joined: 2/25/2006
Posts: 407
evknucklehead wrote:
franpa wrote:
Could you please provide a 60FPS encode (Upscale to 720p before uploading to youtube to retain 60fps)?
Given that the game runs at an unusual rate (70FPS according to the submission text), any recording that gets uploaded to Youtube will have an incorrect frame rate regardless. It's not as critical with this game, though, since the game isn't using frame tricks to simulate transparency like a lot of the classic consoles and handhelds did. I'm sure the final encode when this does get published (and it does seem likely that it will) will have as close to the original frame rate as Youtube allows, though the downloadable encode will be even better for those of us who have a screen refresh rate of 70Hz or higher.
Ah yeah, I forgot about that. MS-DOS games tend to expect a 70, 72 or 75hz refresh rate. Afaik Freesync and G-Sync displays should work great for these games.
Ryzen 3700X, ASUS Crosshair VIII Hero (WiFi) Motherboard, 32GB 3600MHz RAM, MSI Geforce 1070Ti 8GB, Windows 10 Pro x64 http://tasvideos.org/Nach/FranpaAlert.html