TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #4584: slamo's DOS Jill of the Jungle: Volume I - Jill of the Jungle in 06:40.85

Console: DOS
Game name: Jill of the Jungle: Volume I - Jill of the Jungle
Game version: unknown
ROM filename:
Branch:
Emulator: JPC-RR r11.8 rc1
Movie length: 06:40.85
FrameCount: 24051
Re-record count: 3878
Author's real name: MRT
Author's nickname: slamo
Submitter: slamo
Submitted at: 2015-02-12 18:16:02
Text last edited at: 2018-05-18 06:21:15
Text last edited by: thecoreyburton
Download: Download (56954 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:

(Link to video)

Movie Information

Note: The game believes it has digital sound effects on but does not play them all (and some seem to disappear after a while), probably due to emulation errors. Setting the blaster has no effect so that line is left out. I may have screwed up the image file by leaving saves in - send me a message if you need the image!

  • Emulator: JPC-RR r11.8 rc1
  • Aims for fastest time
  • Takes damage to save time
  • Uses death to save time
  • Genre: Platform

  Type: HDD
  Tracks: 16
  Sides: 16
  Sectors: 63
  Total Sectors: 16128
  MD5: 585a6cee9495d721ab1d7d85180b16f6

  Entry: N/A            N/A                                      41 /
  Entry: 19900101000000 ca36fb02fb4efd7c8c9c4d30fa61f17d      18824 /0.DEM
  Entry: 19900101000000 3ed84bd388e6532b21943adf26ca8fe4      19121 /1.DEM
  Entry: 19900101000000 d9eb07a840c89f166ad0da50121ce10e      20359 /1.JN1
  Entry: 19900101000000 e2a63256e36cd252df5ddbb66b9dfbee      17560 /2.DEM
  Entry: 19900101000000 6b9cd1653f06b44d91e7b3174c30bb6a      19197 /2.JN1
  Entry: 19900101000000 9bf36070657df67465e4faa2d5e11533      20292 /3.JN1
  Entry: 19900101000000 e011e3fa2052665eb1f2b247bf9b954a      18800 /4.JN1
  Entry: 19900101000000 b111409825c5f7493002a92d6451d7e5      19907 /50.JN1
  Entry: 19900101000000 c1acca2a8cae5ae42f3a5fa04765bfa0      20311 /6.JN1
  Entry: 19900101000000 68160ce977f7e0dca3e7a99fb87e7064      19976 /9.JN1
  Entry: 19900101000000 11f7148f7bc06d8f84ff793553f5f60c      10480 /AUDIO.EPC
  Entry: 19900101000000 5283e55eae83a18bec120d313c640090     121144 /CATALOG.EXE
  Entry: 19900101000000 9284ba2aed53b1343f8535dd21c04c4b      10240 /DAN.DDT
  Entry: 19900101000000 6e7f586a075410a3b86ea3413c98629d        545 /END1.MAC
  Entry: 19900101000000 0a0357f15c7c635f191b50f1029f5ff4       3416 /EPIC.ANS
  Entry: 19900101000000 60a6269ccc479aa56b8883b5612ab0d4        270 /FILE_ID.DIZ
  Entry: 19900101000000 6b89fc66ca2f74d5f49cef5ebfec2a3f      12160 /FUNKY.DDT
  Entry: 19900101000000 2d948af88ee3fb9c1cce318403425a12       4249 /HELPME.DOC
  Entry: 19900101000000 e6e70d37adbeb1a91b09c3f278384dbe       6288 /HELPME.EXE
  Entry: 19900101000000 2c5c9ed55523d8e891eda0e7c0c0554d      25482 /INTRO.JN1
  Entry: 19900101000000 48becd4b6de37a164271edd3553a6fb3       5698 /IT.DDT
  Entry: 19900101000000 935feb3188acfd88b8d1d8a1501ef07d       4160 /JILL.DMA
  Entry: 19900101000000 28ec5663a1c66c21ef44614cc0177fac     219216 /JILL.EXE
  Entry: 19900101000000 0557901dcb4145ba76c34069db058772        254 /JILL1.CFG
  Entry: 19900101000000 d51f907e2aee181831178e91f09b4483     260553 /JILL1.SHA
  Entry: 19900101000000 e71261b2d2e7b97963c3147a26f0dcea      94954 /JILL1.VCL
  Entry: 19900101000000 ceeb9fc45bfadb561cf4a3f4fa169220       2091 /JN1DEMO.MAC
  Entry: 19900101000000 c67ad326ebc2d899ee432ca8f79cb87d      20311 /JN1SAVE.0
  Entry: 19900101000000 275bd37e94fff396f2457f47b7082edb      18017 /JN1SAVEM.0
  Entry: 19900101000000 0199d446580d62905259fd269e957c92       8951 /JUPITER.DDT
  Entry: 19900101000000 ed56eb69ffe39fe20b8f78e0d01b66f7       7051 /LICENSE.DOC
  Entry: 19900101000000 c4c5889969e3ac5d3713a96a9613d549      18685 /MAP.JN1
  Entry: 19900101000000 9db424a73f084b72930e005061805ea7      10507 /OMINOUS.DDT
  Entry: 19900101000000 2b69a1dc8517479379d40f56dc8455d3       3818 /ORDER-UK.DOC
  Entry: 19900101000000 5bf1327ba473581afb0c057fefa9e755       3874 /ORDER.DOC
  Entry: 19900101000000 ae866a7dc7432d6e23ea7af64625edb9      14336 /SEVEN.DDT
  Entry: 19900101000000 df699643ea364a766ed923e2581e101a      13525 /SPIDERS.DDT
  Entry: 19900101000000 498bca3d53afcdf411717dc4a39284ed      16233 /STEALTH.DDT
  Entry: 19900101000000 de1b73c7eb6a078f6300213f2387a04e       2316 /SYSOP.DOC
  Entry: 19900101000000 67dea57c6fd07f290f4a35d1b0b295f9       2466 /VENDOR.DOC
  Entry: 19900101000000 5531c09594e0eb527364577fe2e9ca8f       9930 /ZEPPELIN.DDT
Jill of the Jungle is a trilogy that was released in 1992 by Epic MegaGames (now just known as Epic). This run completes the first episode, simply called Jill of the Jungle.

Gameplay

Jill's physics engine is very rigid. There is no fine movement horizontally, as Jill can only move in increments of half a tile. The jump height is fixed at a certain amount, but can be affected slightly by bumping Jill's head on a corner. There are three transformations that each have their own quirks, which will be addressed in the level notes as they appear.

The key to optimizing this run is minimizing the amounts of jumps and landings. Each one of these takes a few frames before Jill can start moving again. A very useful trick to shorten the landing animation is holding down or up when landing - this trick is used extensively and saves about 0.2 seconds every time it's used! Buffering and chaining jumps can also combine landing and jumping to save time.

Level Notes

Level 1 - The Boulders

A pretty straightforward first level. Getting the knife isn't necessary here, as there aren't that many enemies in the way and they can just be tanked.

Level 2 - The Forest

Health is actually a factor here, so the knife is collected and used. The falling stalactites do huge amounts of damage compared to most enemies so contact with them has to be limited. Overall no time is lost from enemy dodging.

Routing options

After level 2 is a non-linear section. Out of levels 3-5, 6, and 7, only two need to be completed to finish the game. Level 7 is the shortest so it comes down to 3-5, which is longer but has less overworld travel, or 6, which is shorter but has more overworld travel. Through testing I've found that level 6 is the superior option, being a full 7 seconds faster overall. I should note that doing all three levels and saving one of the gems until the end of the game to skip level 12 would be faster, but the third gem is automatically consumed when passing the bonus door, regardless of position. Oh well.

BONUS CONTENT: As a part of testing I did a fully optimized run of levels 3-5. Just so it's not lost to the ages, if you'd like to see it, I've uploaded it here: https://www.youtube.com/watch?v=VzIAHPRKKSA

Level 7 - The Forest (again)

It's slightly faster to do level 7 first due to overworld travel. A jump height bonus needs to be collected to move into the second half of the level. The first deathwarp of the run is done here, and is a no-brainer because it puts you right at the start of the second half. The jump to avoid the apple may look like a waste of time, but that apple actually pops up a hint which takes a while to dismiss. Some time is taken in the last section to avoid damage from a stalactite and fall straight down to the exit without stopping.

Level 6 - The Castle

This level has a small skip in the top right section. Normally after going far enough in this area, the wall closes behind you and you're forced to collect an extra key to escape. However, the trigger for this is easily skippable by jumping over a certain tile, and indeed you can just collect the first key and pass over the trigger without even knowing it's there. This skip allows for some routing options, as the "tricky" key can be skipped in favor of the trigger skip key, and indeed it's faster to get the trigger skip key by about 1.5 seconds.

Level 8 - Arg's Dungeon

We finally get to see the blade physics in all their glory. Some quirks: if Jill is close to a breakable block, the blade will despawn after destroying the block(s) in front of her. However, if throwing from a distance, the blade will continue through all the breakable blocks it can until it goes off-screen or hits an enemy. If the blade hits the corner of a block, it could bounce back, which is sometimes useful and sometimes annoying. I've even observed it hitting the corner of a blank tile and having it bounce back.

The routing is very tricky for this level. The path to the exit is cleared right away so that Jill can fall right through after collecting the key. The elevator room has many slightly different routes to take. I tried a few of the more efficient ones and this route was the fastest.

Level 9 - Phoenix Maze

The Phoenix Maze features the first transformation: the bird! It has normal movement horizontally but has strange properties when moving vertically. It follows a certain acceleration curve when falling and flapping which it doesn't deviate from, even if it's hitting a block. An example: flapping right before dropping off a corner will result in staying airborne for a while and then slowly falling down, while not flapping for a long time before dropping will result in the bird falling straight off at terminal velocity. Optimal flying is done by pressing the "flap" button every other frame. The bird also has a flame attack, which is not really necessary here as damage management is not a problem.

There are two major routing options here. The first involves doing two deathwarps, one after collecting the leftmost key and another after collecting the one at the top, and the other just collects the leftmost key and backtracks, still doing the deathwarp near the top key. The one-death route is much faster than I originally thought, being about 5.5 seconds faster than the other.

Level 10 - Knight's Puzzle

Level 10 immediately starts with a useful glitch. If you buffer the jump when gaining control of Jill, you can jump off the starting point, even if you start on air! The right switch is flipped early this way, cutting out a significant backtracking section of the first half. The second half is another breakable block hell with some disappearing platforms. I can't really complain about the platform cycle, it's about the best I could have hoped for.

Level 11 - Dark Forest

Not much to say about this one, it's pretty linear. I should note that they coded this level to take away your keys after dying, so you can't just deathwarp when you reach the far side :(

Level 12 - Underground River

The longest level in the run. A whopping 7 keys need to be collected, 3 as Jill and 4 as a fish. The Jill section features some vine tech that skips a bit of climbing in favor of jumping off and on, which is slightly faster. The last two gems in this section can be done in either order, but doing the waterfall one first is faster by about 2.3 seconds.

We see our second transformation here with the fish. It has many of the same acceleration properties as the bird, but offers more control by using the up and down arrow keys to control vertical movement rather than just flapping. The deathwarp at the end of the section is perfect, collecting the gem and dying on the same frame.

Level 13 - Yet Another Puzzle

This is a strange little level with not many routing options other than slight optimizations. Its main feature is the only frog transformation in the episode. The frog is easily the worst out of the three. It has no attacks and its only advantage is being able to jump up 4 tiles instead of 3. The "hop" and "leap" buttons are scams: they do the exact same thing! It finishes with another bird transformation, which is required to reach the exit. Oh, and birds can fall through platforms I guess.

Level 14 - The Plateau

This is the last real level. Collecting the blade is almost mandatory to speedrun it. It's possible without the blade, but is prohibitively slow due to the hill dense with crabs and an actual wall of birds in the valley. The game is considered beaten when collecting one of the apples under the Epic bonus.

The ending is an autoscroller. Keep in mind that I have the right arrow key held after input ends, and enjoy the surprise ending ;)

Thanks

A lot of the credit goes to the Jill of the Jungle SDA thread, which found many of these tricks long before I made this run.

Suggested screenshot


Nach: This run is shocking to me for two reasons: 1) Music??? My 2x86 didn't have a SoundBLaster, and I haven't look at the game since. 2) The play control is awful, and the game seems like it goes on forever and ever.

Seeing it done so effortlessly, in such a short time, and even intending death makes this a real impressive TAS compared to how real people play this game. Very good feedback. Accepting to moons.

fsvgm777: Publishing.


Similar submissions (by title and categories where applicable):