post suggestions here

Windows and Linux editor of PoP1 (for DOS and SNES) and PoP2 (for DOS).
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: post suggestions here

Post by salvadorc17 »

David wrote:
I still have my decompressing/extracting programs (from 2011), so I can post them if someone wants them.
Will be cool to have those, and also some documentation about rom offsets for what you said, like guards, falling floors and other..
David
The Prince of Persia
The Prince of Persia
Posts: 2846
Joined: December 11th, 2008, 9:48 pm
Location: Hungary

Re: post suggestions here

Post by David »

Here are they, but don't expect too much from them...
Attachments
pop2snes_tools.zip
(5.2 KiB) Downloaded 97 times
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: post suggestions here

Post by salvadorc17 »

David wrote:Here are they, but don't expect too much from them...
Thanks but dont know how to use php, only what i can get to use is to take adresses values..
User avatar
Norbert
The Prince of Persia
The Prince of Persia
Posts: 5743
Joined: April 9th, 2009, 10:58 pm

Re: post suggestions here

Post by Norbert »

Salvador, the PoP2 for SNES port does not have regular, editable tiles.
It is an incredibly complex port to take apart and modify.

Use apoplexy and launch the PoP2 for DOS editing functionality; click the middle prince.
Then look at levels 1, 2 and 14.
The tiles that the prince walks on are invisible, and the room graphics are fullscreen images.
All the PoP2 for SNES levels are like that.

This means that, even if you manage to figure out how to add and remove tiles, the images still would not change.
Even if you manage to put together an editor to modify tiles, there is almost no modding possible.
The only way to get past that would be to include image/palette editing capabilities in your editor.
And that would go way beyond just swapping out tiles.

It would take a very skilled/experienced programmer months to accomplish such a complicated task.
We have our own day-time jobs and hobbies, which means we cannot help you with this.
Since it's so complex to take on alone, the PoP2 for SNES port is not a good candidate to look into.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: post suggestions here

Post by salvadorc17 »

Yes youre right, have looked on that, only what could do is to change guards positions, i will leave this for future..
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: post suggestions here

Post by salvadorc17 »

Could be possible to convert dos level to snes version using directly apoplexy??
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: post suggestions here

Post by salvadorc17 »

More apoplexy suggestions i want to recommend:

-Copy/paste selected room or tiles like snes editor.
-Show selected tile id and value (eg floor(0x01) tile 0,3)
User avatar
Norbert
The Prince of Persia
The Prince of Persia
Posts: 5743
Joined: April 9th, 2009, 10:58 pm

Re: post suggestions here

Post by Norbert »

salvadorc17 wrote:-Copy/paste selected room or tiles like snes editor.
You can copy+paste rooms with Ctrl+c and Ctrl+v.
salvadorc17 wrote:-Show selected tile id and value (eg floor(0x01) tile 0,3)
If you press "i" on the main screen, you will see tile information.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: post suggestions here

Post by salvadorc17 »

Norbert wrote: If you press "i" on the main screen, you will see tile information.
Thanks for the info, how to read that information (ON0/255 ON1/1 OY1/0)??
User avatar
Norbert
The Prince of Persia
The Prince of Persia
Posts: 5743
Joined: April 9th, 2009, 10:58 pm

Re: post suggestions here

Post by Norbert »

salvadorc17 wrote:
Norbert wrote: If you press "i" on the main screen, you will see tile information.
Thanks for the info, how to read that information (0N0/255 0N1/1 0Y1/0)??
(I will give a simplified explanation.)

The format is: group / variant

For the group, you can ignore the first 2 characters.

Examples:
0N0/255 -> group is 0, variant is 255
0N1/1 -> group is 1, variant is 1
0Y1/0 -> group is 1, variant is 0

The only exception is 0Y11/0: group is 43, variant is 0.

Here are some tile examples:

-----
The life potion is 0N10/2.
0N10/2 -> group is 10, variant is 2.
Group 10 are the potions.
Variant 2 in group 10 is the life potion.
-----

-----
The open gate is 0N4/1.
0N4/1 -> group is 4, variant is 1.
Group 4 are the gates.
Variant 1 in group 4 is the open gate.
-----
User avatar
Coco
Sultan
Sultan
Posts: 130
Joined: February 1st, 2013, 3:58 pm

Re: post suggestions here

Post by Coco »

A different user interface xD
Door events are a bit complicated to look at, and tile screen is really messy. My eyes hurt from just looking after a while. Option to import single level from another .dat file.
User avatar
Norbert
The Prince of Persia
The Prince of Persia
Posts: 5743
Joined: April 9th, 2009, 10:58 pm

Re: post suggestions here

Post by Norbert »

Coco wrote:A different user interface xD
If you mean in general, I suggest you try RoomShaker.
Coco wrote:Door events are a bit complicated to look at, [...]
Yeah.
Coco wrote:[...] and tile screen is really messy. My eyes hurt from just looking after a while.
How is it messy and hurting your eyes?
Coco wrote:Option to import single level from another .dat file.
I'm no longer working on apoplexy, so you could use RoomShaker instead. First File->Export Level, then in the other mod File->Import Level. In theory you could do something similar with apoplexy, by using "apoplexy -x" to export all levels as XML, for 2 mods, then combine whatever levels you want, and finally run "apoplexy -y" to import the XML. Or you could move around levels/*.plv files while the program is running. But in practice it's probably too user-unfriendly, plus not used/tested much.
User avatar
Coco
Sultan
Sultan
Posts: 130
Joined: February 1st, 2013, 3:58 pm

Re: post suggestions here

Post by Coco »

Well, I'm currently using roomshaker for general level design, and apoplexy for automatic changes on prince.exe. and some other features that are not available in roomshaker. Customization of prince.exe just ain't worth it, I'm designing levels as I go, and testing them in apoplexy is far easier (no graphic glitches etc).
But constant switching between roomshaker and apoplexy is really pain in the @$$, especially when you want to make odd room linkinkg which makes levels.dat unreadable in RS :)
User avatar
Norbert
The Prince of Persia
The Prince of Persia
Posts: 5743
Joined: April 9th, 2009, 10:58 pm

Re: post suggestions here

Post by Norbert »

You could make feature requests on the RoomShaker board, for instance for PRINCE.EXE modification or to allow users to open LEVELS.DAT files with broken (odd) room links. Brendon released a new version in August 2016, so he may still be willing to further improve the application.
Coco wrote:(no graphic glitches etc)
This happens when not all resources are enabled. When you run apoplexy once, it automatically enables all the resources in PRINCE.EXE. After that, you can simply use the 'fixed' PRINCE.EXE with RoomShaker and you should no longer see glitches. RoomShaker could also enable all resources, you could post a feature request for this on its forum board.
User avatar
Coco
Sultan
Sultan
Posts: 130
Joined: February 1st, 2013, 3:58 pm

Re: post suggestions here

Post by Coco »

I'll do that. Im working on a new mod. Since I have Internet problems, and don't have apoplexy on my pc, I wanted to ask if it supports, uhm, 'odd events'. Like raising a skeleton after stepping on certain tile, or making loose floor fall after drinking a potion, or a disappearance of wall etc?
Post Reply