Prince of Persia Princed Project
What is the Princed Project all about?
The Princed Project is the sum of many sub-projects related to Prince of Persia. Such software includes level editors, graphic and sound editors, resource extractors, and a new open source engine for the game. All the software in this website is Free Software, and is also available for several platforms.
Site Contents
Screen Shots of some projects/developments
Screen Shots of Freeprince Development
Quick guide on how to start editing the game
First step: choose the game you want to modify
The first step is to decide what game and version are you going to edit. If you want the new stuff added in POP2 you'll have to decide to modify a POP2 level, the tools for doing that are not as powerful as in POP1. If you choose POP1, you have to choose the version you want (1.0, 1.3 or 1.4). Each version has its advantages and its disadvantages. To choose the best, read the following guide and then go to the CusPOP page to see what customisations are enabled for the version you want to edit.
Second step: get the needed programs and the version of the game you want to modify
You can download most of the pop versions to edit from the Prince of Persia unofficial website.
If you are going to edit only levels, you have to download RoomShaker level editor (available for POP1 and for POP2) and, if you want, Princed level editor (available only for POP1). RoomShaker is a very powerful tool and capable to edit everything; Princed is an alpha mode very user friendly editor, but it is not finished, so most of the features don't work, but the editing is a bit faster when you are creating the level structure. For POP1, both editors may be used at the same time to edit the same levels; you can update the levels edited by the other editor with a few keys pressed (Ctrl+O in RS, PageUp+PageDown in Princed, Ctrl+A in the game).
If you are going to edit the graphics and sounds too, you'll need PR. This tool is for more advanced users. It extracts the .dat files into folders and lets you edit them with your favourite image or sound editor and when you are finish import back to the .dat file.
If you've chosen to edit a POP1 Mac game, you can use a converter that is inside the PoP1-Total Pack or the mac level editor.
If you are interested in other editors (most of them historical) you can refer to the mod creation guide.
Third step: customise the executable file
If you are a beginner (or even an advanced user who wants to gain time) and you are editing POP1, we recommend that you go to CusPOP page to generate the custom prince.exe file. Remember to choose the version that matches with your .dat files, and this is why it is so important the first step.
If you are editing POP2, or are an advanced user, you can edit your prince.exe by your own using an hex editor, we don't recommend doing so unless you know about this topic and the customisation you want isn't in CusPOP.
Finally: distributing your new game
If your game is POP1 based and has a good quality, you can try to apply to add it to PoP1-Total Pack. In other cases you can make a website or get a free web hosting site to upload the game and the publish the link in the Prince of Persia mod forum. Is is also possible, in the same forum, to contact the Princed Project if you want hosting for your mod.
Information about Prince of Persia and Princed Projects
Here you have a list of all Prince of Persia related projects:
- FP - FreePrince - Prince of Persia Engine
This project is in the pre-alpha stage. We want to make a portable and open source version of the game that runs under several platforms and operating systems such as GNU/Linux, Windows, BSD, Solaris, IRIX and Mac. - PR - Princed Resources - DAT editor/extractor
This program can extract/export/uncompress any Prince of Persia DAT files, digital sounds are extracted as wav, instrumental music as midi, graphics as bmp and levels as plv. After editing those resources they can be imported back to the DAT files and the game can be played with the edited resources. Binaries are available for Win32, GNU/Linux, BSD, Solaris and Mac OS X. - RS - Roomshaker - Level Editor
This is a fully-working Prince of Persia 1 level editor that supports both levels.dat and plv formats. There are really good tutorials about the usage of this program and may edit levels directly using the format. Expert level designers use this software. I really recommend this program, you must take a look at it. Check out the official homepage. - RS2 - Roomshaker II - Level Editor
This is a fully-working Prince of Persia 2 level editor that supports both levels.dat and plv 2 formats. There are really good tutorials about the usage of this program and may edit levels directly using the format. Expert level designers use this software. I really recommend this program, you must take a look at it. Check out the official homepage. - PV3 - Princed V3 - Level Editor
This program is still in alpha mode. Its functions are very limited but it has a friendly, WYSIWYG GUI to allow for fast editing. It also has an abstracted layer to use the rooms/screens and elements that help beginners a lot. - POP1TP - PoP1-Total Pack - GUI launcher and tools with all mods packaged
This tool is a must for the POP1 fan. Between their features it is included tournaments, random level generation, mirroring levels, converting levels from PC to Mac and launching the game using Mac and DOS emulators. The suit is only available for Windows users. - POP2A - Prince of Persia 2 The Arena - Game
This combat game is based on both Mechner's creations Karateka and Prince of Persia 2. You can fight like in Karateka with the Prince od Persia 2 characters. - Mods - Prince of Persia mods - Mods of the Game
For a full list of new game modifications, please go to Prince of Persia 1 information page from the Prince of Persia Unofficial Website. - CusPOP - Prince of Persia 1 Custom executable generator - Prince.exe generator
Allows the customization of hard-coded stuff, like for example the remaining time, the palette, dungeon and palace environment for each level, guard types and base hitpoints; the mirror, shadow, loose tile, etc positions and much more all in one web page to make it very easy at CusPOP. The downloading bandwidth dedicated to this project is sponsored by MSN Detective. - POPT - Prince of Persia Tools - Game recorder; Saved games/hall of fame editors; etc
For the moment available tools are:
- POPRecog - Prince Of Persia Screenshots Recognizer: This program can recognize bitmaps on screenhots. It can "tell" you what is the frame order in animation, what is the pixel position of bitmap, what is the layer number and if this bitmap is "mirrored" or not. It's mainly for developers, but everybody can use it.
- POP Recorder: This program capture and record the animation generated by all the frames when you play Prince of Persia and save them to disk.
- PrinHof: Prince of Persia 1 Hall of Fame editor. It has a console interface to edit prince.hof.
- PrinSav: Prince of Persia 1 Savegame editor. It has a console interface to edit prince.sav file to allow you to go to whatever level you want with the lives you want.
- RunPOP: A tool for editing Prince of Persia 1 prince.exe and make it start in whatever level.
Downloads
RoomShaker Prince of Persia 1 and 2 Level Editors
Download latest RoomShaker 1 version (Official homepage)
Download latest RoomShaker 2 version
Download Previous versions of RoomShaker
RoomShaker 1.74 (release 20)
RoomShaker 1.73 (release 19)
RoomShaker 1.72 (release 18)
RoomShaker 1.71 (release 17)
RoomShaker 1.7 (release 16)
RoomShaker 1.68 (release 15)
RoomShaker 1.67 (release 14)
RoomShaker 1.66 (release 13)
RoomShaker 1.64 (release 12)
RoomShaker 1.6 (release 11)
RoomShaker 1.53 (release 10)
RoomShaker 1.52 (release 9)
RoomShaker 1.5 (release 8)
RoomShaker 1.49 (release 7)
RoomShaker 1.47 (release 6)
Princed Prince of Persia Level Editor
PV3 Alpha versions
Note: Only for developers and alpha testers, alpha versions are very unestable, we suggest that you wait for a beta or final release. If you want to become an alpha tester just register a username at SourceForge.Net and start posting bugs!
Download Princed v2.5 final in English
Download Princed v2.5 expansions!
Note: Hard to use. This program is an adition to PV2.5 to add more utilities due to the delay of PV3 release.
Other languages
Princed v2.5 FINAL in Polish
Princed v2.5 FINAL in German
Princed v2.5 FINAL in Spanish
Princed v2.5 FINAL in Romanian
Princed v2.5 FINAL in Estonian
Princed v2.5 FINAL in Hungarian
Princed v2.5 FINAL in Norwegian
Old versions of Princed
Princed v2.0 final
Princed v2.0 beta
Princed v1.0 final
Note: PV1 is a development tool only, just published for some fans who asked for it.
Princed Resources editor (graphics/sounds/etc)
PR Level, Graphic and Sound manager for DAT files
Princed Resources Editor v1.2 source code.
Historical Versions for developers
Princed Resources Editor v1.1 source code.
Princed Resources Editor v1.0 binary executable for windows.
Princed Resources Editor v1.0 source code.
Princed Resources Editor v1.0 beta binary executable for windows.
Princed Resources Editor v0.9 release 2 binary executable for windows.
Princed Resources Editor v0.8 beta binary executable for windows and samples by Steven Fayers.
Princed Resources Editor v0.7 source & binary executables (for 9 platforms).
Princed Resources Editor v0.6 beta source & binary executables for Win32 console.
Princed Resources Editor v0.6 alpha source & binary executables for Win32 console.
Princed Graphics - extractor Alpha 1 (PGE) source code (PR 0.1 precessor)
Princed Resource Manager (PRM)
Prince of Persia II: The Arena
PoP2: The Arena v1.5 Beta. Binary English version
PoP2: The Arena v1.5 Beta. Binary Arabic version
PoP2: The Arena v1.5 Beta. Binary Spanish version
PoP2: The Arena v1.5 Beta. Binary Polish version
PoP2: The Arena v1.5 Beta. Source version
PoP2: The Arena v1.0 Beta. Binary English version
PoP2: The Arena v0.1 Beta. Binary English version
Other Prince of Persia related tools
Prinsav v1.1: Prince Save game editor (fixed PII+ bug error)
Prinhof v1.0: Prince Hall of Fame editor
Prinsav v1.0: Prince Save game editor
Run POP: A tool for editing POP1 prince.exe and make it start in whatever level
PoPTools 1.0: Some tools for editing POP1 prince.exe and change the guards hit points, etc
POP Record-er: A tool, that can capture the animation from a game. (for Windows 98, using DosBox you can record movies only from PoP2)
Related Material and Collection Stuff
Prince of Persia/Princed Project Development
Latest news
Princed project news
How to's and other technical documentation
Prince of Persia Technical Documentation
Code generator for GameBoy version of Prince of Persia