Prince of Persia
Moderator: Moderators
- thegg
- Vic 20 Amateur
- Posts: 69
- Joined: Mon Aug 30, 2021 4:49 am
- Location: England
- Occupation: retired
Re: Prince of Persia
Really impressive work. Must have taken a lot of hours. I admire your dedication and attention to detail. Well done.
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks, Thegg!
Yes, it took me one year to complete it (well, not 100% of the time, but I worked on the game an important part of my free time
![Very Happy :D](./images/smilies/icon_biggrin.gif)
But I really enjoyed it. It was really rewarding.
Thanks again
- orion70
- VICtalian
- Posts: 4341
- Joined: Thu Feb 02, 2006 4:45 am
- Location: Piacenza, Italy
- Occupation: Biologist
Re: Prince of Persia
I'm absolutely impressed! No words to describe what can be squeezed out of a VIC-20. I didn't even imagine that this could be accomplished, even in my wildest dreams - yep I know we had arcade quality shooters, Popeye and Frogger and Pac-Man and so on very close to the originals, and everything from huge RPGs to Doom, but heck, PoP is more an Amiga game than a 8-bit one!
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks a lot, Orion70!,orion70 wrote: ↑Mon Apr 15, 2024 2:03 pm I'm absolutely impressed! No words to describe what can be squeezed out of a VIC-20. I didn't even imagine that this could be accomplished, even in my wildest dreams - yep I know we had arcade quality shooters, Popeye and Frogger and Pac-Man and so on very close to the originals, and everything from huge RPGs to Doom, but heck, PoP is more an Amiga game than a 8-bit one!
Yes, I always saw POP as a game from the 16 bits era, so, was very surprised when found out that it was, in fact, first created for an Apple II, that shares the 6502 with our beloved VIC…
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Cheers
Re: Prince of Persia
That looks really impressive. I briefly played this on the Amiga and never imagined we'd have a Vic conversion. Congratulations on your achievement.
- Ola H
- Vic 20 Enthusiast
- Posts: 173
- Joined: Thu Aug 20, 2015 6:08 pm
- Website: http://www.athleticdesign.se/
- Location: Sweden
Re: Prince of Persia
I, too, have just briefly played PoP on the Amiga and it didn't really click with me. But as I hold Jordan Mechner's other games in very high regard, I have always thought I should return to it one day. This might be the perfect opportunity as everything is more fun on the Vic
Thank you and congratulations on a very unexpected conversion!
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Thank you and congratulations on a very unexpected conversion!
-
- Vic 20 Amateur
- Posts: 41
- Joined: Sat Mar 02, 2024 8:57 pm
- Location: Canada
Re: Prince of Persia
This is really incredibly good. I've never played Prince of Persia but I've heard so many stories about it: it, and its development, are something out of legend. And here it is on the humble VIC-20... I'm speechless, and profoundly impressed.
I don't know the game, but I am curious if it would be possible or useful to load blocks of the game from disc to ease memory problems.
Anyway... good grief. Well done! *bows*
I don't know the game, but I am curious if it would be possible or useful to load blocks of the game from disc to ease memory problems.
Anyway... good grief. Well done! *bows*
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks Beamrider!,
I never played it in a real Amiga, but tried it recently in an emulator. And found it is almost identical (if not exactly the same) to the DOS version I remembered. That was, certainly, a great conversion
![Smile :)](./images/smilies/icon_smile.gif)
Cheers
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks,Ola H wrote: ↑Mon Apr 15, 2024 5:25 pm I, too, have just briefly played PoP on the Amiga and it didn't really click with me. But as I hold Jordan Mechner's other games in very high regard, I have always thought I should return to it one day. This might be the perfect opportunity as everything is more fun on the Vic![]()
Thank you and congratulations on a very unexpected conversion!
if you ever decide to try it, I hope you enjoy it. This version is, certainly, much easier and simpler than the Amiga one...
Cheers
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks!Merytsetesh wrote: ↑Tue Apr 16, 2024 11:34 am This is really incredibly good. I've never played Prince of Persia but I've heard so many stories about it: it, and its development, are something out of legend. And here it is on the humble VIC-20... I'm speechless, and profoundly impressed.
I don't know the game, but I am curious if it would be possible or useful to load blocks of the game from disc to ease memory problems.
Anyway... good grief. Well done! *bows*
regarding the question about the disk, yes, I'm already loading parts of the game from disk (couldn't get everything to fit in memory at once). So, screen definitions for every level has to be read from disk. Appart from that, level 3 reads chars for the skeleton (replacing the 'normal' guard chars). Level 4 reloads the 'guard' chars and loads a different set of chars for the 'Palace' levels (4,5 and 6). In level 7, 'normal' chars for the dungeons are loaded again. After level 9, some additional code is loaded to, someway, replicate the 'Shadow Man' sword fighting (when working on that, I had already used all the available memory so, for that part, I'm replacing part of the code that is no longer used. And, finnally, there are two additional disk files for the two endings (happy one with the Princess hug, and sad one when you run out of time). So, I'm afraid that some pacience is required when runing it in a real VIC...
Cheers
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Just uploaded a new version to fix another bug reported in the VIC-20 FB group. As pointed out there, problem is that I wasn't initializing a zero page address I'm using. After a normal reset it is 0 (what is OK with the game) but it takes a different value if any BASIC statement is used, provoking two 'Princes' instead of 1 being drawn. That is now fixed.
Cheers
Cheers
- Mayhem
- High Bidder
- Posts: 3027
- Joined: Mon May 24, 2004 7:03 am
- Website: http://www.mayhem64.co.uk
- Location: London
Re: Prince of Persia
This is quite something. I loved the C64 port, but this is even more staggering. Does it use the original Apple II 6502 code like the C64 port did?
Lie with passion and be forever damned...
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks Mayhem,
no, I didn't use the original code. I downloaded it to have a look, but I'm terrible at interpreting what other have done, even with code as well structured as the one provided by Jordan Mechner. What I found really interesting was the pdf with notes provided by him. It gives a very good overview about how the different parts of the game are structured.
Cheers
Re: Prince of Persia
This looks fantastic! The wall perspective suits the hardware and hides the wide pixels nicely. Good choice to use hires.
- Lechuck
- Vic 20 Enthusiast
- Posts: 182
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: Prince of Persia
Thanks!
yes, it would have been great to have the 'Prince' drawn in multicolor mode (using three colors as the C64 version), but the losse in resolution, didn't worth it (IMHO). Using Hires allows a very recognizable aspect, even in just Black & White.
Cheers