Skip to main content
  1. Home
  2. Gaming
  3. Legacy Archives

Prince Of Persia creator uploads ‘lost’ source code to the ‘net

Add as a preferred source on Google
Image used with permission by copyright holder

When Jordan Mechner released Prince of Persia for the Apple II in 1989, it immediately took the world by storm. Running and jumping were common tropes in gaming at that point, but the game’s incredibly fluid rotoscope animation was totally new. Combine that with the game’s engrossing combat and cerebral, puzzle-esque layout and you have all the makings of a classic.

Unfortunately, at the time, Mechner was, as he writes in his blog, “burned out on coding and seriously eager for the next chapter of my life to start.” Thus, he packed away the floppy disks containing the game’s source code, thinking he’d never need them again. Fast foward to 2002 and Mechner is working on Ubisoft’s Prince of Persia: The Sands of Time. He wonders what ever happened to the original PoP code, but discovers that he can’t find those old disks anywhere. The idea was that the original version of the game would be included in the PlayStation 2 version of Sands of Time, but to do so the development team needed access to the source code and Mechner just couldn’t find it. Eventually they found a version of the Mac source code, and that was put into the PS2 title instead.

Recommended Videos

Mechner continued periodically searching for the code for the next few years, but never managed to locate the disks. That is, until two weeks ago when his father was cleaning house and opted to ship a box of his son’s belongings off, if only to get them out of the way. Therein lay the original disks.

Realizing that he could never risk losing such an important piece of gaming history again, Mechner decided the best way to preserve the source code would be to upload it to the internet. Nothing ever truly dies on the ‘net, so it seemed the ideal archival solution. The only problem was that Mechner’s code was stored on ancient 3.5″ floppy disks. Finding a machine that could read them would prove a minor hassle in comparison to the fear that the now more-than-two-decade-old disks had degraded over time.

After a bit of fretting publicly, Mechner was contacted by a group of volunteers including “digital archivist Jason Scott, Apple II collector Tony Diaz, Derek Moore, and the technical teams behind the DiscFerret and Kryoflux disk readers” who offered to help preserve the code for future generations. As of this morning the team uploaded its efforts to github, and now you too can download the original Apple II source code for Prince of Persia.

As for the moral of this story, Mechner concludes his tale by urging everyone to backup their data as often as possible. “If you have data you want to keep for posterity, follow the Russian doll approach,” he writes. “Back up your old 20GB hard drives into a folder on your new 200GB hard drive. Next year, back up your 200GB hard drive into a folder on your new 1TB hard drive. And so on into the future.”

“As for me, the past 48 hours have been a fun walk down memory lane. And have given me a renewed appreciation for paper, celluloid, and stone tablets.”

Earnest Cavalli
Former Digital Trends Contributor
Earnest Cavalli has been writing about games, tech and digital culture since 2005 for outlets including Wired, Joystiq…
Claude helped bring a PS2 emulator to the browser, and it can run GTA San Andreas
TabStationToo adapts PCSX2 for browser play, with the developers reporting near-full-speed performance in some games
TabStationToo on laptop

Two friends have used Claude to help bring the open-source PS2 emulator PCSX2 to a browser. Their project, TabStationToo, has been tested with games including GTA San Andreas and Final Fantasy XII.

The developers say Claude did most of the programming while they directed the work and tested the results. It’s still experimental, but games run locally without installing a desktop emulator.

Read more
Phantom Blade Zero joins GeForce NOW, and your old PC can join the party
No gaming PC? Nvidia has a way to play Phantom Blade Zero anyway
Phantom Blade Zero Featured Image

Phantom Blade Zero is finally here, bringing its slick martial arts combat and striking kungfupunk world to PC. If you're worried that your PC can't run it, Nvidia has a cloud solution. The game is joining GeForce NOW at launch, allowing players to experience S-GAME's ambitious action RPG without investing in expensive new hardware.

The announcement is part of Nvidia's latest GFN Thursday update, which brings nine games to its cloud gaming service this week, alongside modding support for two popular RPGs and new subscription options for players in India.

Read more
Sony’s new PS5 Prism Collection gives a beautiful retro makeover to your console and controller
The new collection lets you peek inside your PS5 and DualSense controller with a glossy transparent design.
sony-prism-collection-ps5

Remember when transparent gadgets were the coolest things you could own? Sony is bringing that late '90s aesthetic back with its new PS5 Prism Collection. The gorgeous lineup gives your DualSense controller and PS5 console a glossy, see-through makeover in three eye-catching colors.

https://twitter.com/PlayStation/status/2115459064981512662?s=19

Read more