Submission #5778: DrD2k9's DOS Epic Pinball "Enigma" in 01:36.81

DOS
(Submitted: Epic Pinball (v2.1))
Enigma
(Submitted: Enigma)
(Submitted: PINBALL.EXE unknown)
JPC-rr 11.2 (Modified for Mouse Support)
5808
59.99566147076141
404
Unknown
Submitted by DrD2k9 on 1/3/2018 7:39 AM
Submission Comments

Epic Pinball - Enigma

Epic Pinball was a collection of pinball tables noted for being programmed entirely in x86 assembly language.
Originally released in three packs on floppy disk. Each pack had 4 playable tables. This run uses the CD (aka Full) version which also contains an additional table--African Safari.
This TAS plays the Enigma Table as it has a relatively definable endpoint (though play can continue indefinitely thereafter).

TAS Notes

  • It's pinball.
  • Goal: Make the Enigma arrive as fast as possible.
    • There are 4 unique levels of play that must be completed for the Enigma to arrive.
      • Level 1: Hit all the red gems then hit the shoes to advance.
      • Level 2: Hit all the bar targets 3 times then the gem to advance. One 'death' (lost ball) is used here to save time.
      • Level 3: Hit all the diamond targets then the gem to advance.
      • Level 4: Hit all the gems. Then kill the teddy bear. Then hit the cone targets. And finally lock the ball to make the Enigma appear.
    • There are minimal opportunities for gaining extra points, and thus these targets are ignored unless hit by chance.
    • Once the Enigma arrives, play continues indefinitely by having the player hit a never ending string of red gem targets similar to Level 1. This is considered a bonus stage by the game and is not played in this run.
    • This run is completed by tilting out once the score for spawning Enigma has been awarded, then purposely losing the remaining balls. High-score initials are input then the credits are shown.
    • Table Nudging is used to alter ball movement. These nudges appear as jumps/twitches of the table on the screen. These are not emulation errors but intentional.
Potential Improvements
  • Though I've done the best I can to optimize this run, there are a vast number of possibilities for ball direction and speed on any given flipper strike. A change in timing to any given strike will alter all future events and flipper strikes. As such, it's possible that better 'routing' of ball strikes/direction may yield a faster run. Also, nudging the table can alter ball movement as well and can be performed on just about any frame further increasing the potential for different 'routes'.
  • RNG Manipulation? - If the appearing/disappearing bumpers in Level 1 are RNG dependent, I couldn't figure out what it was. It's not time based as changing the initial RTC does not affect them. Manipulating them to not appear in the path of the ball may be beneficial and could possibly yield a faster run.
  • As it's necessary to lose balls to complete the run, if a run that selects 3 balls instead of 5 in the options can match or improve on the ball routing of this run; a faster run may result. This would depend in part on the time required to change the settings vs time required to just lose the two extra balls.
Emulator Used c-squares modified JPC-rr 11.2

Files

HDD, TRACKS 16, SIDES 16, SECTORS 63
TimestampMD5SizeFilename
199001010000009e58938ea3594154b16c22621a39490d4000END.PIN
19900101000000425fb4968cdbfe80d8967d2833584fee38251EP1.DAT
19900101000000208c9ccb1059d309626c136e4e3e2b13251787EP1.EXE
19900101000000eedbf3f2feb31190331f5556cb91bd2e48397EP10.DAT
1990010100000084eff3663038835bc37c769403a6fa36246683EP10.EXE
1990010100000089519874d46eaba3d7641831f5c6219648069EP11.DAT
1990010100000079eadc4936112603c051b976943ebea4224763EP11.EXE
19900101000000c067a6e515268c659996cc51b8f329e048024EP12.DAT
19900101000000e694142a4eb7b5a64fd1035ae0e9e3ec235051EP12.EXE
19900101000000b6c3aafd0c19ca0b917d5ad416a24be348272EP13.DAT
199001010000008795395973833ae3a7a64d6e4f87b167217307EP13.EXE
19900101000000021d62f1138a257e88b11e011093d40040874EP2.DAT
19900101000000a09c082cad66f4860f79c527ccd94aae255691EP2.EXE
19900101000000787d77edc35b4d03630f9d8c6d34c08b48281EP3.DAT
19900101000000d96f1ab76b77df8f365aef1e7b5d6d84245259EP3.EXE
19900101000000366363b46d3841c6cd3e32d4fa8f81c652934EP4.DAT
199001010000007b8d2d0b0a43408f0f3f070d4169a60a250027EP4.EXE
19900101000000d44ee1aebdd2a9b35720442cca8df22946280EP5.DAT
19900101000000a5b78cf5d0a9ccb5f93d26b823f38db2226971EP5.EXE
1990010100000032734d7442f6a7dbc6e17be94d80cf1535550EP6.DAT
19900101000000ca287393149c0309d9a979984fda976a252683EP6.EXE
19900101000000e95a4fd1963baa2030ac06033b48294b51557EP7.DAT
19900101000000febcd2dd9efc28fa1186c95f17f546e2240571EP7.EXE
19900101000000299ff9dc26ca59cbedcdb2879e0440e054529EP8.DAT
1990010100000098ea6ba89c4b5222fa3db8d261e7c194298763EP8.EXE
199001010000009ee768477ba70f758a422602dd848b0947049EP9.DAT
199001010000009eaff9002fc3b3d62ce59df93252bd67242315EP9.EXE
199001010000006865731614c66532f8275f1ab466635f283FILE_ID.DIZ
19900101000000c4e65232bfb43de8e66a4f25b4b2fcf212495HELPME.DOC
199001010000004643b477d085584762b3334734a8f99314448HELPME.EXE
19900101000000a41cc7b7bb673580e8a77804933ae2f620ID1.DAT
199001010000008b7513d603d252f09ea3c930b75f8ae520ID10.DAT
199001010000005ed2821aeb3c2b35cecc801b1cf4a04a20ID11.DAT
1990010100000050809e018e13dcd42cb558c7167e19ec20ID12.DAT
19900101000000281ceaaa9ff68d9cdf080506405915dd20ID13.DAT
199001010000006afdba56d1c802a84642a17bf1c8380420ID2.DAT
199001010000007cf3ee31660ab80d1f93dfdb66368c7620ID3.DAT
19900101000000b7764ab41d01cdfac308193809b7ae1120ID4.DAT
199001010000008c926206b6be76f37173b748190c7d1f20ID5.DAT
19900101000000d86d6bfa71a7abd1d51c6c5dcd80cb8320ID6.DAT
19900101000000d838f84ee849e9f21806c991c46ac55820ID7.DAT
19900101000000ad9e1b0632dfa8767d3aa9bd76cbd67820ID8.DAT
19900101000000ea5f15db0a28bb8f401ff7858bb005d420ID9.DAT
1990010100000038d1ca811369e27bbf299b1f6aac489a154397INTRO.PIN
199001010000005f8c6fa6397eca6fcfa5b94fc3eb987d7869LICENSE.DOC
1990010100000099a1dfdb11e9dd081c86872e124ae3524680MDRV000R.MUS
19900101000000d13b96a236cb8abac9545fa4980e7f3e504MDRV001R.MUS
19900101000000ff855d0991610172c3b0a5aba72ff261498MDRV002R.MUS
19900101000000eba9cf8418e37ff7c6c1f8fe354119e64755MDRV003R.MUS
199001010000004ae79791476535c3235662b9106e704c9789MDRV004R.MUS
19900101000000d4d268b8f22c8aa0e2baabbe99e97eed9087MDRV005R.MUS
199001010000003d7fe17811e97b53a1ae08ed31a7e45c6062ORDER.DOC
199001010000009c677018b0b6931f42cb8f728ec59e0820485ORDER.EXE
19900101000000b40ef7623e44de8dce1e2e1bfc4e5041111586ORDER.TFP
199001010000000625abd0be343eb52175e64d093b0caa3862ORDER_DE.DOC
199001010000006d8d7c1664cf18976768d3b8382861025655ORDER_UK.DOC
19900101000000b4c0af6d6f70118450217123075d6feb11620PIN01.TFP
199001010000009b1691377319d7a11f35b51a72385c0311566PIN02.TFP
19900101000000e8cc1e55f75ad91bf098c5b18c8227ea10956PIN03.TFP
199001010000007d43d276844d135b7bfbb761273de52411808PIN04.TFP
1990010100000073e3ae79c8449cf0b6405e5064bbd4f910923PIN05.TFP
19900101000000428162bfcd804861a86938468c4483f711652PIN06.TFP
199001010000007cdea57a324585739d969af8f70bc52f12598PIN07.TFP
199001010000003f12f8eccd3aa018a379336096a2207710835PIN08.TFP
199001010000004e45e12cc63904ec7bf12b002221b99111890PIN09.TFP
199001010000000106184c940c64270f2246a123d5393c12080PIN10.TFP
199001010000003d869faec5a541fe6fe809b8cb2c8e7611853PIN11.TFP
1990010100000000f82266b3934898e28671cfff6ad2d311934PIN12.TFP
19900101000000c3dc127d573e01296b591ce3dbb713e111933PIN13.TFP
19900101000000f17190391afdbd8da1225595cccb0a3937461PINBALL.EXE
19900101000000197c3f2486c28fe6f20de051940fd8c78807REG.DAT
199001010000003a9e2e034b52d91e43abdccf43ab665c105227SETUP.EXE
19900101000000685ceed3fb70e6286773a497a92f55b02908SETUP.INT
19900101000000ca8f63650bf10f931e12d9423c81756b66945SFX0.PIN
199001010000001e12da6f7ecdb1d97fd73e9a9238b01d116478SFX1.PIN
1990010100000057ebac7f9f29b450b0956846c74d842e111018SFX10.PIN
1990010100000024567fca00e223f1700ff78132316c9393673SFX11.PIN
19900101000000b70eb52d914d9bf39d09e978a98d3f4c97778SFX12.PIN
199001010000004098a22c4f8d80550d7ad1f7cf782e5992481SFX13.PIN
19900101000000ee6877dabf6b38cc85e1ce0c6e4d5c83126325SFX2.PIN
19900101000000aabbfc5d55f911b6b0e486c34c3b79a457062SFX3.PIN
199001010000000462e885484439d68521da3ce487b47292798SFX4.PIN
19900101000000948648977972b2ebc8e5fcb4a760f55221340SFX5.PIN
199001010000004098a22c4f8d80550d7ad1f7cf782e5992481SFX6.PIN
199001010000009df4b61a810905c484d3cdeebfe2c854133901SFX7.PIN
19900101000000c287bb9cc02c18416c4b60ce18bd1a98132042SFX8.PIN
19900101000000d56621cd799adce077f09daf370a7c49106545SFX9.PIN
199001010000002591df28d8853cdb17674885ddf21ac9115895SONG0.PSM
199001010000007022c93f58988b1647bc225ed0b8f0aa66896SONG1.PSM
19900101000000455b170cfa8352cda94792437ac1136a124903SONG10.PSM
1990010100000027cb282509b3e2689100766d2c2647f7144593SONG11.PSM
199001010000004b4e2cfcfda4cd2424393bf6962199fb114671SONG12.PSM
1990010100000039830ccceed7e5a42463ca8be530f11563870SONG13.PSM
19900101000000bf2e253fa894afec7a1137ebaf2044cf49374SONG2.PSM
199001010000003bfa31f7f3b7979ad2ee466c344b8b65178082SONG3.PSM
19900101000000463bf003be514c39b7cdd1b4d32e92f3153871SONG4.PSM
199001010000000d7c2eaf107f8f4c620390e47b88235720018SONG5.PSM
199001010000004c24d452791c53b87717c94a55353c15145994SONG6.PSM
1990010100000083f3b85e2d5be0066759001fc3b5922f120516SONG7.PSM
199001010000003f95988349a0745bd16e62022d26f35748923SONG8.PSM
19900101000000b1364fa6c2b92815acb561033f8d668586068SONG9.PSM
199001010000004e88033d5b31b5df8d35c48a7213a74a38SOUNDCRD.INF

fsvgm777: Replaced movie file with one that was done on a clean installation (before first run).
Noxxa: Judging.
Noxxa: Delaying until the movie file is extended to include a proper ending of the game (see this post).
Noxxa: Replaced movie file with an extended version, and accepting to Moons.
fsvgm777: Processing.
Last Edited by adelikat on 10/25/2023 12:38 AM
Page History Latest diff List referrers