Submission #8484: DrD2k9's DOS King's Quest: Quest for the Crown in 00:14.29

(Link to video)
DOS
baseline
JPC-rr 11.2
857
59.952190535929
5133
PowerOn
KQ1.COM
Submitted by DrD2k9 on 8/1/2023 7:33:12 PM
Submission Comments

King's Quest: Quest for the Crown

This game is the first in Sierra's King's Quest series.

1/5 Speed Temp Encode (so a viewer might actually be able to follow what's happening)

General Info

  • Goal: Aims for fastest time
  • Emulator used: c-square's modified JPC-rr 11.2 with TASScript
  • Game Version: 2.0F

Run Info

This is an improvement to the currently published run using a completely new route: using glitches and abuse of the game's coding for an in-game timer.
Differences:
  • Route changes (taking the back entrance to the underground) eliminated the need to pick up a treasure to give to the rat.
  • The clover is no longer obtained for protection against the leprechauns as movement can be used to avoid contact.
  • Sky walking off the beanstalk: There is a small gap in the death trigger on the beanstalk that allows graham to 'climb' off into the clouds to get to the final screen. This saves a brief amount of time by eliminating some maneuvering.

Potential Improvements

  • Even with TAS control, moving at the 'Fast' game speed can prove rather difficult to have Graham end up where you want him to go. There may be better movement patterns or route which I have not found.
  • RNG improvements are absolutely possible in this route. There are multiple RNG events in this run that could theoretically be eliminated by starting with a different RTC time. Unfortunately, changing the initial RTC time will typically cause a desync on this set of inputs within the first few screens of play. Eliminating the following would prevent the corresponding text boxes from showing up and thus eliminate the delay in play at those moments.
    • The Ogre Shows up
    • The Condor Shows up
In the process of eliminating these two, one would have to also make sure that the RNG changes don't cause the dwarf to show up the 2 times crossing its screen.
If I get ambitious, I may redo the run once again to negate all RNG encounters and hopefully save a bit more time. But right now, I have other projects to work on of which I'm more interested.

Files

These are extracted from the GOG release of the game with all the unnecessary GOG files removed. This run uses the same disk image as the current publication; so if anyone created a disk image for that run, it should also work for this submission.
HDD TRACKS 16 - SIDES 16 - SECTORS 63
TimestampMD5SizeFilename
199001010000004771062c7f64bf64c185178613fd665a39424AGI
19900101000000d83459a8643dfc67b4629ec4afe64e138192AGIDATA.OVL
19900101000000e34849e963efdcc942b67ee9bf5c15331024CGA_GRAF.OVL
19900101000000714c88fa15b8327c585b86f3e619b0681024EGA_GRAF.OVL
19900101000000f3d4c66e195491aa759b7c5ef996488b3072HGC_FONT
199001010000008eb68e541e8ea93da96c7fc4cfde7f3f1536HGC_GRAF.OVL
19900101000000a8f5aabf72ed3d4165038275faf8b5271024HGC_OBJS.OVL
19900101000000119949f12a5fc14a082794350c19118b512IBM_OBJS.OVL
199001010000004488067df5a7201e34ee3b01252e9860512JR_GRAF.OVL
19900101000000f579e8fb39209a321d575ebdc5f790143121KQ1.COM
1990010100000010ad66e2ecbd66951534a50aedcd0128315LOGDIR
199001010000006eca02fa540337308529ff13e9e764aa331OBJECT
19900101000000d468936618bed024ea453a315aba1958255PICDIR
19900101000000cf37ab2f6af09afee3598b92c9a42983144SNDDIR
19900101000000df5f5263d61e250495c249002c6210a1512VG_GRAF.OVL
19900101000000ac7048eceb628c07f452ecd1662d7b3d432VIEWDIR
199001010000008ec91effac02ba476f823f065ca1017248472VOL.0
1990010100000077c3be070fc9bf9c69952ed56821efe1200630VOL.1
19900101000000b33d0a9938c095da1a69b5ee3c9209d490891VOL.2
1990010100000050e00d15fa3e25b512c19608119111cf3144WORDS.TOK

ThunderAxe31: Claiming for judging.
DrD2k9: The BIOS image I used doesn't seem to be readily available, so I updated the movie file with a version that uses the BIOS mentioned in this post. Nothing changes in the timing of inputs or the run, so the encode is the same.
ThunderAxe31: Thank you to eien86 for his review. Accepting as improvement of the current publication.
fsvgm777: Processing. Holding off until an issue with the JRSR parser is fixed.
fsvgm777: Changed the framerate, so that the run time is correct now. Note that the issue in the JRSR parser hasn't been fixed yet, as the framerate had to be manually added.
And with that, processing for real.
Last Edited by fsvgm777 on 8/18/2023 11:21 AM
Page History Latest diff List referrers