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: 202232
For next: 4210
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: 202232
For next: 4210
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 skawo
Well, 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: 202232
For next: 4210
Since: 09-22-08
Since last post: 7.2 years
Last activity: 3.7 years
Originally posted by luigi1er@hotmail.com
Hi 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: 202232
For next: 4210
Since: 09-22-08
Since last post: 7.2 years
Last activity: 3.7 years
Originally posted by luigi1er@hotmail.com
I 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: 202232
For next: 4210
Since: 09-22-08
Since last post: 7.2 years
Last activity: 3.7 years
TidyHTML vomit belowline 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 147 column 132 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 95 - Warning: unescaped & or unknown entity "&page"
line 149 column 128 - Warning: unescaped & or unknown entity "&page"
line 149 column 161 - Warning: unescaped & or unknown entity "&page"
line 149 column 194 - Warning: unescaped & or unknown entity "&page"
line 149 column 227 - Warning: unescaped & or unknown entity "&page"
line 149 column 260 - Warning: unescaped & or unknown entity "&page"
line 149 column 293 - Warning: unescaped & or unknown entity "&page"
line 149 column 326 - Warning: unescaped & or unknown entity "&page"
line 149 column 359 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 397 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 162 column 82 - Warning: unescaped & or unknown entity "&r"
line 176 column 13 - Warning: missing <tr>
line 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 188 column 82 - Warning: unescaped & or unknown entity "&r"
line 202 column 13 - Warning: missing <tr>
line 211 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 213 column 9 - Warning: missing <tr>
line 217 column 82 - Warning: unescaped & or unknown entity "&r"
line 231 column 13 - Warning: missing <tr>
line 242 column 730 - Warning: discarding unexpected <param>
line 242 column 813 - Warning: discarding unexpected </param>
line 242 column 821 - Warning: discarding unexpected <param>
line 242 column 864 - Warning: discarding unexpected </param>
line 242 column 872 - Warning: discarding unexpected <param>
line 242 column 919 - Warning: discarding unexpected </param>
line 245 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 247 column 9 - Warning: missing <tr>
line 251 column 82 - Warning: unescaped & or unknown entity "&r"
line 265 column 13 - Warning: missing <tr>
line 277 column 554 - Warning: missing </label> before <div>
line 277 column 614 - Warning: inserting implicit <label>
line 277 column 620 - Warning: inserting implicit <label>
line 277 column 620 - Warning: missing </label> before <div>
line 277 column 663 - Warning: inserting implicit <label>
line 277 column 663 - Warning: missing </label> before <div>
line 278 column 1 - Warning: inserting implicit <label>
line 278 column 795 - Warning: discarding unexpected </label>
line 290 column 1829 - Warning: missing </label> before <div>
line 290 column 1889 - Warning: inserting implicit <label>
line 290 column 1895 - Warning: inserting implicit <label>
line 290 column 1895 - Warning: missing </label> before <div>
line 290 column 1938 - Warning: inserting implicit <label>
line 290 column 1938 - Warning: missing </label> before <div>
line 291 column 1 - Warning: inserting implicit <label>
line 302 column 2544 - Warning: inserting implicit <label>
line 302 column 2550 - Warning: discarding unexpected </label>
line 307 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 309 column 9 - Warning: missing <tr>
line 313 column 82 - Warning: unescaped & or unknown entity "&r"
line 327 column 13 - Warning: missing <tr>
line 339 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 341 column 9 - Warning: missing <tr>
line 345 column 82 - Warning: unescaped & or unknown entity "&r"
line 359 column 13 - Warning: missing <tr>
line 365 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 367 column 9 - Warning: missing <tr>
line 371 column 82 - Warning: unescaped & or unknown entity "&r"
line 385 column 13 - Warning: missing <tr>
line 390 column 1 - Warning: missing <li>
line 391 column 1 - Warning: missing <li>
line 392 column 1 - Warning: missing <li>
line 393 column 1 - Warning: missing <li>
line 394 column 1 - Warning: missing <li>
line 402 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 404 column 9 - Warning: missing <tr>
line 408 column 82 - Warning: unescaped & or unknown entity "&r"
line 422 column 13 - Warning: missing <tr>
line 428 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 430 column 9 - Warning: missing <tr>
line 434 column 82 - Warning: unescaped & or unknown entity "&r"
line 448 column 13 - Warning: missing <tr>
line 455 column 421 - Warning: <a> is probably intended as </a>
line 458 column 17 - Warning: missing <tr>
line 458 column 17 - Warning: discarding unexpected <table>
line 461 column 35 - Warning: missing <tr>
line 461 column 95 - Warning: unescaped & or unknown entity "&page"
line 461 column 128 - Warning: unescaped & or unknown entity "&page"
line 461 column 161 - Warning: unescaped & or unknown entity "&page"
line 461 column 194 - Warning: unescaped & or unknown entity "&page"
line 461 column 227 - Warning: unescaped & or unknown entity "&page"
line 461 column 260 - Warning: unescaped & or unknown entity "&page"
line 461 column 293 - Warning: unescaped & or unknown entity "&page"
line 461 column 326 - Warning: unescaped & or unknown entity "&page"
line 461 column 359 - Warning: unescaped & or unknown entity "&page"
line 461 column 50 - Warning: missing </font> before </td>
line 461 column 397 - Warning: missing </font> before </table>
line 463 column 35 - Warning: missing <tr>
line 463 column 50 - Warning: missing </font> before </td>
line 463 column 132 - Warning: missing </font> before </table>
line 465 column 17 - Warning: discarding unexpected </textarea>
line 465 column 28 - Warning: discarding unexpected </form>
line 465 column 35 - Warning: discarding unexpected </embed>
line 465 column 43 - Warning: discarding unexpected </noembed>
line 465 column 53 - Warning: discarding unexpected </noscript>
line 465 column 64 - Warning: discarding unexpected </noembed>
line 465 column 74 - Warning: discarding unexpected </embed>
line 465 column 82 - Warning: discarding unexpected </table>
line 465 column 90 - Warning: discarding unexpected </table>
line 467 column 9 - Warning: missing </font> before <table>
line 479 column 25 - Warning: discarding unexpected </font>
line 488 column 58 - Warning: discarding unexpected </font>
line 466 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 160 column 11 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 186 column 11 - Warning: <img> lacks "alt" attribute
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 188 column 11 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 215 column 11 - Warning: <img> lacks "alt" attribute
line 216 column 22 - Warning: <img> lacks "alt" attribute
line 216 column 63 - Warning: <img> lacks "alt" attribute
line 216 column 112 - Warning: <img> lacks "alt" attribute
line 216 column 162 - Warning: <img> lacks "alt" attribute
line 217 column 11 - Warning: <img> lacks "alt" attribute
line 227 column 15 - Warning: <img> lacks "alt" attribute
line 249 column 11 - Warning: <img> lacks "alt" attribute
line 250 column 22 - Warning: <img> lacks "alt" attribute
line 250 column 63 - Warning: <img> lacks "alt" attribute
line 250 column 112 - Warning: <img> lacks "alt" attribute
line 250 column 162 - Warning: <img> lacks "alt" attribute
line 251 column 11 - Warning: <img> lacks "alt" attribute
line 261 column 15 - Warning: <img> lacks "alt" attribute
line 311 column 11 - Warning: <img> lacks "alt" attribute
line 312 column 22 - Warning: <img> lacks "alt" attribute
line 312 column 63 - Warning: <img> lacks "alt" attribute
line 312 column 112 - Warning: <img> lacks "alt" attribute
line 312 column 162 - Warning: <img> lacks "alt" attribute
line 313 column 11 - Warning: <img> lacks "alt" attribute
line 323 column 15 - Warning: <img> lacks "alt" attribute
line 343 column 11 - Warning: <img> lacks "alt" attribute
line 344 column 22 - Warning: <img> lacks "alt" attribute
line 344 column 63 - Warning: <img> lacks "alt" attribute
line 344 column 112 - Warning: <img> lacks "alt" attribute
line 344 column 162 - Warning: <img> lacks "alt" attribute
line 345 column 11 - Warning: <img> lacks "alt" attribute
line 355 column 15 - Warning: <img> lacks "alt" attribute
line 369 column 11 - Warning: <img> lacks "alt" attribute
line 370 column 22 - Warning: <img> lacks "alt" attribute
line 370 column 63 - Warning: <img> lacks "alt" attribute
line 370 column 112 - Warning: <img> lacks "alt" attribute
line 370 column 162 - Warning: <img> lacks "alt" attribute
line 371 column 11 - Warning: <img> lacks "alt" attribute
line 381 column 15 - Warning: <img> lacks "alt" attribute
line 406 column 11 - Warning: <img> lacks "alt" attribute
line 407 column 22 - Warning: <img> lacks "alt" attribute
line 407 column 63 - Warning: <img> lacks "alt" attribute
line 407 column 112 - Warning: <img> lacks "alt" attribute
line 407 column 162 - Warning: <img> lacks "alt" attribute
line 408 column 11 - Warning: <img> lacks "alt" attribute
line 418 column 15 - Warning: <img> lacks "alt" attribute
line 432 column 11 - Warning: <img> lacks "alt" attribute
line 433 column 22 - Warning: <img> lacks "alt" attribute
line 433 column 63 - Warning: <img> lacks "alt" attribute
line 433 column 112 - Warning: <img> lacks "alt" attribute
line 433 column 162 - Warning: <img> lacks "alt" attribute
line 434 column 11 - Warning: <img> lacks "alt" attribute
line 444 column 15 - Warning: <img> lacks "alt" attribute
line 473 column 25 - Warning: <img> lacks "alt" attribute
line 478 column 267 - Warning: <img> lacks "alt" attribute
line 147 column 132 - Warning: trimming empty <font>
line 149 column 397 - Warning: trimming empty <font>
line 277 column 554 - Warning: trimming empty <label>
line 277 column 614 - Warning: trimming empty <label>
line 277 column 663 - Warning: trimming empty <label>
line 290 column 1829 - Warning: trimming empty <label>
line 290 column 1889 - Warning: trimming empty <label>
line 290 column 1938 - Warning: trimming empty <label>
line 302 column 2544 - Warning: trimming empty <label>
line 458 column 17 - Warning: trimming empty <tr>
line 461 column 397 - Warning: trimming empty <font>
line 463 column 132 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 203 column 27 - Warning: <nobr> is not approved by W3C
line 232 column 27 - Warning: <nobr> is not approved by W3C
line 266 column 27 - Warning: <nobr> is not approved by W3C
line 328 column 27 - Warning: <nobr> is not approved by W3C
line 360 column 27 - Warning: <nobr> is not approved by W3C
line 386 column 27 - Warning: <nobr> is not approved by W3C
line 423 column 27 - Warning: <nobr> is not approved by W3C
line 449 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 210 warnings and 0 errors!
The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.
For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.
You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.
About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium
Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md