This is the DOS version of Prince of Persia 2: The Shadow and the Flame. In this sequel, evil Jaffar returns as your doppelganger to steal the princess from you and accuse you of being the impostor. You have 75 minutes (IGT) to fight your way back to the palace to defeat him and save the princess. In this TAS, we use a combination of newly discovered skips and bot-based exploration to find the fastest way to finish the game.
This movie obsoletes the previous one ( Forum/Topics/22762 ) by 24s
Game objectives
- HDD Image: Contains an unaltered copy of DOS Prince of Persia 2: The Shadow and the Flame, Initial Release
- Emulator used: JPC-RR r11.8 rc2
- Boot Floppy: FreeDOS 1-1-35w (Build 2035w)from (https://drive.google.com/file/d/1QV3NFjpgVQIrn-Qcf0M70UPfgW-qOTtk/view?usp=sharing)
- Routing Bot: Jaffar2 https://github.com/SergioMartin86/jaffar2 + BlastEm https://www.retrodev.com/blastem/
- Audio: PC-Speaker (Due to emulation problems, Sound Blaster cannot be used as it causes the game to freeze.)
- The objective of the run is to complete the game as fast as possible (real time)
- We repeatedly take damage to skip screens or to go faster.
- Restarts are used whenever it saves time (as opposed to continuing without reset).
Comments
In this movie, GMP, Challenger and me (eien86) build upon years of routing from the speedrunning community (martin_petrvalsky, Samabam, Creditor, GMP, among others) to solve PoP2 as fast as possible. The notable contribtutions from this work are:
- Challenger's discovery of the new game-breaking wall skip trick and contributions to the current routing.
- The use of bot-based optimization, using the Genesis version as proxy (see: Forum/Topics/22772)
- A re-routing to harvest potions from the spider room (Level 14) instead of the potions in Level 3 and 4
For in detail discussion of this run, see GMP's original work (Forum/Topics/22762), which contains new applications of the wall-skip trick and where the most of the current route was optimized.
Other comments
This is the end of a process that started a few months ago with the development of Jaffar2 ( https://github.com/SergioMartin86/jaffar2 ), the continuation of the bot that we used to solve PoP1. In the middle of creating the Genesis version of this TAS, GMP and Challenger found new tricks and strategies that the bot alone could have never found. This movie was made much more faster (and fun!) from this collaboration.
Files:
HDD, 16 tracks, 63 sectors, 16 sides.
Name | MD5 Hash | Size (B) |
/BIRD.DAT | f1b96f5882f697647afe84f4f33f8c4a | 32151 |
/CAVERNS.DAT | c9af41ef358d593a00732a6f1d797076 | 183196 |
/CONFIG.DAT | 082cfffdd5502ef4214c4eb47983aca5 | 32 |
/DESERT.DAT | 7795b9ad4c3b20dd93e5e4def93a162f | 104211 |
/DIGISND.DAT | 6e84b43eb28068f6aeae39a586cc2f88 | 669947 |
/FINAL.DAT | 3c39cf12c722692a63db19dbc8bed025 | 401987 |
/FLAME.DAT | e632701500ce6142f1cfd4f48b5be7b1 | 3126 |
/FRAGSND.DAT | 73777d652277512aab0696eed747e571 | 1416 |
/GUARD.DAT | 23cb6b033ff67236cbaaee54165f44af | 27299 |
/HEAD.DAT | 055d464ee4fe8efc714f314d7c018339 | 20084 |
/IBMSND.DAT | 7d7e242cd326064a6e5aba5f151a795e | 33261 |
/JINNEE.DAT | 7a05436cf5249eec184d092213d01f61 | 3568 |
/KID.DAT | dac526e59ec18cb1eebb0dda6d78f171 | 79395 |
/MIDISND.DAT | 2d3f03861be8da72b2847602cd1ad924 | 397377 |
/NIS.DAT | 100466e19b56067fa0fb97ff86b9e9df | 1083911 |
/NIS3VC.DAT | 017897dd13be11ca63e4a590787826fb | 136051 |
/NISDIGI.DAT | 48ab6c7e846bd40c57e7292f74fa501c | 1118400 |
/NISIBM.DAT | b45e005e677af8475d0000232141bb05 | 12749 |
/NISMIDI.DAT | 3c18cbe26222da1d071315bb9a2e191c | 192411 |
/PRESETS.DEF | 86358ab0ab40d52353fa7b07e9d42a5d | 2049 |
/PRINCE.DAT | 9264767b75539d55b2e93c93e6691503 | 389760 |
/PRINCE.EXE | 7bcdb72c92dc661eea0297bf0794d3e4 | 290415 |
/PRINCE.ICO | 0d476778f54ef1e8044df43d24dfa727 | 766 |
/PRINCE.OPT | 13cae8e658e0ca4f75c56b1fc424e150 | 4 |
/ROOFTOPS.DAT | a340119c34a591287a19427531ae4f7d | 147494 |
/RUINS.DAT | e448822afd5d374807c1d22c51fb248c | 273461 |
/SEQUENCE.DAT | 209e68d914626fe58115db6c1cef040f | 11998 |
/SETUP.CFG | 68c64d0d7343173690994d2a03af22bd | 1825 |
/SETUP.DAT | fd72f7f3fc4cf7bba9d60b5be504eadc | 32 |
/SETUP.EXE | caaf9244838030bbec1274523f2a39ec | 76161 |
/SKELETON.DAT | 211d8c4c2fe018cc1d1c2c71b085c823 | 13744 |
/TANDYSND.DAT | ec32a75c2cf55ad1bfe3bb60f1229a35 | 279060 |
/TEMPLE.DAT | 7e87b470058b67574d10c670229a3df1 | 116801 |
/TRANS.DAT | b11d855671c2601c642dcadabee06eb5 | 485552 |
slamo: Good work on this one, obviously it's very well optimized thanks to the botting. My only concern was using the "Initial Release" version. It's inconclusive whether this was officially released or if it's some kind of leaked early release version, since documentation and disk image libraries for DOS games are not even close to complete. I can't prove anything either way, so I'll allow it for now.
The prototype Genesis version was submitted at around the same time, and the tricks and routing are different enough that these should be able to coexist.
Accepting.
fsvgm777: Processing.