I forgot to mention, 0.6.2 is up now. This fixes the error when attempting to export textures, and also allows the user to shift-click the first star to enable an object for all acts.
Celux Red Cheep-cheep
Level: 32
Posts: 195/202
EXP: 202421 For next: 4021
Since: 09-22-08
Since last post: 7.2 years Last activity: 3.7 years
One four-day debugging/programming marathon later, the monster formation editor is complete and it is now possible to unleash the force of 1000 blood-sucking Super-Goombas upon Mario. I've also documented where positions and settings of enemies on the map can be modified, so I'll get onto working on the map-object editor soon. I may release version 0.1 after I complete the special-function conversion for the text editor.
Celux Red Cheep-cheep
Level: 32
Posts: 196/202
EXP: 202421 For next: 4021
Since: 09-22-08
Since last post: 7.2 years Last activity: 3.7 years
So, I just released the first version of Origami 64, a Paper Mario Editor.
The application is presently only equipped with a text editor and monster formation editor, but I am working on expanding its capabilities.
Any bug reports or exploration of unknown parameters are welcome - there was a limit to how much I could accurately label without moving beyond the first chapter. This thread may also be home to any other Paper Mario-hacking related discussions, if you wish.
Originally posted by skawoWell, I've played with it, and I've figured out the Unknown Values.
Unknown Value 1: Where the "Run Away" bar starts when attempting to Run Away
Unknown Value 2: Probability of Up and Away working.
Unknown Value 3: Location of these (using Final Boss's value for this screen): https://dl.dropboxusercontent.com/u/4558852/thing.png
No bugs found, I did find a typo, though:
And I made this for fun: https://www.youtube.com/watch?v=a22TD7ocr_E
Thanks, these seem like pretty obscure details, It's little wonder I had trouble figuring out their purposes. I've updated these labels and also fixed the typo. If you are up for more debugging, perhaps you could shed some light on the purpose of text function 2B (labelled as [goombario] at the beginning of each Goombario speech, because they're the only places where it appears).
You may have noticed that swapping move sets will cause the game to crash when you damage the enemy. If I recall correctly, this can be fixed by modifying the animation data stored after Unknown Value 3. Each animation includes a one-word animation id, followed by four 8-bit parameters. You can also set the palette for different animations here (third parameter byte).
Edit:
I should also mention where I am at regarding overworld objects. Here are my notes, all derived from the first section of Pleasant Path:
Now, this is where I am a little stumped. I am having trouble finding a 'master table' to use as reference reading all overworld-object related data. I found that the table at 0x6B450 uses a memory starting position which matches up with my notes (80240000), but the other pointers in this table of 421 entries seem insignificant.
Celux Red Cheep-cheep
Level: 32
Posts: 198/202
EXP: 202421 For next: 4021
Since: 09-22-08
Since last post: 7.2 years Last activity: 3.7 years
Originally posted by luigi1er@hotmail.comHi Skelux, I'm really happy you lead the project right now. I was beginning to share informations since there was nobody on this game, but I contast I'm not alone anymore and I'm glad you will bring people to get interesting on it.
I would like to ask you a question (and maybe someone else could answer me), I was going to give you adresses of items and costs in shops but I use Paper Mario (USA).n64 and your tool use Paper Mario (U) [!].z64 I guess and we have not the same stored data even if they are both USA version (my ROM isn't correctly loaded in your tool).
Do I have selected a wrong ROM version or is there something I don't know about ROM convention?
Try renaming it to .z64. Also I think .n64 files might be byteswapped, so download the byteswapper application from my site to fix the rom.
Celux Red Cheep-cheep
Level: 32
Posts: 199/202
EXP: 202421 For next: 4021
Since: 09-22-08
Since last post: 7.2 years Last activity: 3.7 years
Originally posted by luigi1er@hotmail.comI found many things since the last time I came here. There is a list of them :
Swaping exit destinations of areas
Swapping music (places, themes, battles)
Playing with effects over the ennemy's attack (sleeping, frozen, poisonned)
Some data from Star Spirits' ability
With the theory I have a lot of adresses which can be useful for a tool, but it's really big as information to post all. So I wonder if I should make many files of adresses and share the links here or just explain the processes to catch them in many posts?
Looks like I should have checked this thread again sooner, my bad.
If you are able to explain the process of catching these addresses, that would be very helpful. I prefer to code Origami to dynamically read the addresses rather than from fixed locations.
Celux Red Cheep-cheep
Level: 32
Posts: 201/202
EXP: 202421 For next: 4021
Since: 09-22-08
Since last post: 7.2 years Last activity: 3.7 years