tag:blogger.com,1999:blog-1155250278529986220.post5924916353584698214..comments2023-12-01T11:53:34.241-08:00Comments on Prince of Persia C64 - Development Blog: Part Nine - Optimizations for the Princessmrsidhttp://www.blogger.com/profile/11145154244292497777noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-1155250278529986220.post-80501219485881222332013-03-31T14:20:12.704-07:002013-03-31T14:20:12.704-07:00Hi MR. SID,
This game conversion is great, thank ...Hi MR. SID,<br /><br />This game conversion is great, thank you for your excellent work. For the case if you would like to optimize the game further, I can recommend a next target. I noticed that while a piece of the floor falls down and the prince moves (run), refreshing of the screen content is getting very slow, about 1-2 fps. There is a room at the start of the game where you can test it: http://kepfeltoltes.hu/view/130331/prince_slow_room_www.kepfeltoltes.hu_.pngUnknownhttps://www.blogger.com/profile/17513581500512842624noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-90229573832043396792013-01-21T20:14:45.913-08:002013-01-21T20:14:45.913-08:00Ah then, good job!
In that case, here are a few o...Ah then, good job!<br /><br />In that case, here are a few obscure Apple II features (bugs) that are so obscure that I hadn't found anyone else who knew about them until the discussion at http://forum.princed.org/viewtopic.php?p=12150#p12150<br /><br />- Level 5, if you lure the first guard down and kill him on a switch then *another* gate will open so you can grab the Life Potion before the shadow does! (See video at the linked forum thread)<br /><br />- Level 8, if you kill the first guard on the door switch then those three troublesome gates later in the level will open and stay open so you don't need to do a speed run. (Once I found it, I always used this trick because it saves a lot of hassle on level 8.)<br /><br />I used to think these were cleverly-hidden bonus features, but now that the source code has been published forum-user David discovered it's a bug...and it's very likely this bug made it into the C64 version unless you restructured the code that handles "stuck" switches.Scott Elliotthttps://www.blogger.com/profile/04412998136313650302noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-8317866149294354452013-01-13T01:15:56.374-08:002013-01-13T01:15:56.374-08:00Yes, of course that variant of the cutscene is the...Yes, of course that variant of the cutscene is there. It's actually the default cutscene for level 12. But there's a time check and if there's enough time left, then the code just branches to the normal cutscene for level 2 and 6.mrsidhttps://www.blogger.com/profile/11145154244292497777noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-89319193616649556672012-12-18T14:21:27.680-08:002012-12-18T14:21:27.680-08:00You didn't mention the presence of TWO cutscen...You didn't mention the presence of TWO cutscenes for level 12, so I'm curious if you might have inadvertently omitted the rarely-seen "time is running out" cutscene that plays if you reach level 12 with less than 5 minutes left in the original game. It's a very chilling dramatic twist in the original game, yet most players seem to be totally unaware of its existence.<br /><br />In case you aren't familiar with the "time is running out" cutscene, there's a video of the PC Version of it in the forum thread at the following link, plus a short story about how it freaked us out when we first saw it during a late-night game in 1989:<br /><a href="http://forum.princed.org/viewtopic.php?p=12132#p12132" rel="nofollow">http://forum.princed.org</a>/viewtopic.php?p=12132#p12132Scott Elliotthttps://www.blogger.com/profile/04412998136313650302noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-6035092076821751892012-04-03T11:16:44.457-07:002012-04-03T11:16:44.457-07:00Great work! I've taken a different approach t...Great work! I've taken a different approach to remaking NFS1 and Carmageddon - use the original assets but rewrite the code. Mostly for my own fun! http://blog.1amstudios.com/search/label/OpenC1Jeffhttps://www.blogger.com/profile/17106463771206522633noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-5933115746611111072012-01-29T10:47:18.576-08:002012-01-29T10:47:18.576-08:00Interesting blog. A lot of familar decompilation t...Interesting blog. A lot of familar decompilation tales. You can check out my work on OutRun here:<br />http://reassembler.blogspot.com/ythttps://www.blogger.com/profile/06951854683143825385noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-90633811879337654932012-01-17T08:12:34.396-08:002012-01-17T08:12:34.396-08:00Just lovely! Really enjoy reading your blogposts ;...Just lovely! Really enjoy reading your blogposts ;)Erling Paulsenhttps://www.blogger.com/profile/06355772689214073442noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-63643983339757598022012-01-16T04:00:29.896-08:002012-01-16T04:00:29.896-08:00@S.E.S.: The assembler I use has implicit labels _...@S.E.S.: The assembler I use has implicit labels _cont and _break for the beginning and the end of a scope (like continue and break in C/C++).mrsidhttps://www.blogger.com/profile/11145154244292497777noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-56430379628560430022012-01-16T03:35:24.648-08:002012-01-16T03:35:24.648-08:00Interesting! There's no obvious way to speed u...Interesting! There's no obvious way to speed up the bitmap drawing routines any further, I'm afraid. In your source code examples, I cannot find the definition of the label "_cont". Did you omit it by chance, or is it some kind of implicit label? - Thanks to the RSS feed, I didn't have to check here every day ;)S.E.S.https://www.blogger.com/profile/15765976975599531194noreply@blogger.comtag:blogger.com,1999:blog-1155250278529986220.post-20366670010664763732012-01-15T08:26:42.523-08:002012-01-15T08:26:42.523-08:00Thanks a lot for the update, I knew that coming ba...Thanks a lot for the update, I knew that coming back here every day will pay off with an entertaining read ;-)Stefan Z.https://www.blogger.com/profile/11607838236052674686noreply@blogger.com