Register - Login
Views: 99381072
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 11:47:21 PM
Jul - SM64 Hacking (Archive) - Help/Questions about Toad's Tool 64 and SM64 hacking New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 ... 37 38 39 40 41 42 43 44 45 ... 68 69 70 71 72 73 74 75 76 77 Next older thread
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 6153/12211
EXP: 99235819
For next: 637752

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 07-29-10 11:18:37 PM Link | Quote
Stats
Time/Date
07-29-10 05:18:37 PM
Posts
6153
Days Here
1122
Level
114
Metal_Man88's Post
I'm actually trying to do a limited version of that--since people who have posted a couple times know better than to make dumb topics... usually.

____________________
Life is a mystery, unlike death.
Eisnaught - SSQ² - Mobius Roleplay - SSS
BigBrain
Member
Level: 22


Posts: 75/85
EXP: 55267
For next: 3083

Since: 09-10-08


Since last post: 8.8 years
Last activity: 6.7 years

Posted on 07-30-10 04:16:58 PM (last edited by BigBrain at 08-01-10 08:16 AM) Link | Quote
I just looked a bit into SM64 level script hacking a bit and read Cellar Dweller's SM64 docs and got few little questions:

From what I gathered, there are two level script command groups which deal with this stuff:
First group, doing memory pool stuff:
0x00 - Save memory pool and script stack state, load level script, and call script
0x01 - Roll back memory pool, load segment, and jump
0x02 - Restore memory pool and script stack state and return

second group, loading ROM data to RAM segments:
0x17 - Load data to the memory pool and and set segment table
0x18 - Load compressed data to the memory pool and set segment table
  0x1A - Load compressed data to 0x801c1000 and set segment table
0x1D - Ends a RAM loading sequence (for command 0x17, 0x18 and 0x1A)
Where does such a RAM loading sequence begin then? upon the 0x00 call or what? alright, 0x1b begins it.

segments are simple, those are just numbered chunks of virtual memory. I guess "set segment table" is a table which maps segment IDs to the virtual memory addresses. (I just need confirmation on this part).
So - what's the memory pool then? And what does the function PushPoolState/0x802783e8 (which is called by 0x00) do?
And what's a script stack state exactly?

Where's the difference between 0x16 and 0x17? As far as I interpreted this, 0x16 uses a virtual memory address (0x80xxxxxx) whereas 0x17 uses segment addresses (e.g. 0x14xxxxxx)... confirmation or correction?
EDIT: Oh well, and then there's 0x06 which is just a jump as well... seems like those devs duplicated their code wherever possible oO

Do 0x00/0x02 and 0x06/0x07 share the same call stack, i.e. if I call 0x06, then 0x00 and then 0x07, will it jump to the level script command after the 0x00 or after the 0x06?

A more general question about level scripts - are they run once (i.e. as an initialization script) or is the script engine processing stuff all the time? Or is the script engine running all the time BUT it halts to run the game logic function with one of those 0x11 or 0x12 calls?

Uhm.. hope this isn't too much of question flood (EDIT: tidied up some questions myself meanwhile)
Anyway, I appreciate any answers
jimbo390
Random nobody
Level: 4


Posts: 1/2
EXP: 186
For next: 93

Since: 05-24-10


Since last post: 11.7 years
Last activity: 11.3 years

Posted on 08-01-10 07:30:38 PM Link | Quote
Can we change the position of the paintings in the castle? Because they don't appear in toad's tool.
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 6180/12211
EXP: 99235819
For next: 637752

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 08-01-10 07:33:31 PM Link | Quote
Stats
Time/Date
08-01-10 01:33:31 PM
Posts
6180
Days Here
1125
Level
114
Metal_Man88's Post
Interesting question. But in all the years of being mod here, I haven't seen anyone change the positions of the paintings.

It may be possible but definitely not something in Toad's Tool.

____________________
Life is a mystery, unlike death.
Eisnaught - SSQ² - Mobius Roleplay - SSS
messiaen
Catgirl
Level: 68


Posts: 927/1085
EXP: 2594046
For next: 134754

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 08-02-10 03:18:04 AM Link | Quote
Not really possible to change the paintings position, just like you can't change any of the existing level geometry/collision. But it might be possible to replicate those in imported levels using the right collision settings (never tried it though).

BigBrain: Will get back to your question later, probably I'll reply it in the "Level Editing" topic since that kind of stuff is too useful to get lost in this huge thread.
KradinArallan
Random nobody
Level: 7


Posts: 1/6
EXP: 961
For next: 487

Since: 08-09-10


Since last post: 11.7 years
Last activity: 11.7 years

Posted on 08-09-10 09:15:24 AM Link | Quote
I want to know this because i read the read me and FAQ all over and didnt understand it.Ive played some hacked roms with the character's face and picture in the game changed.I want to know how to do that. i cant seem to figure it out! did i miss something in the read me?
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 573/621
EXP: 1135507
For next: 21612

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 08-11-10 12:50:41 AM Link | Quote
Time: One second ago - Date: Tomorrow - Weather: Sunshine - Mood: Moody Answer to the universe: Yes
Originally posted by messiaen
Not really possible to change the paintings position, just like you can't change any of the existing level geometry/collision. But it might be possible to replicate those in imported levels using the right collision settings (never tried it though).

BigBrain: Will get back to your question later, probably I'll reply it in the "Level Editing" topic since that kind of stuff is too useful to get lost in this huge thread.



I don't know where the painting positions and parameters are stored, this would certainly be a useful thing to find someday. There are objects where the painting are, but these are the exit warps.

While there is something in the collision map related to paintings, as far as I know it doesn't set the coordinates for the painting themselves.



Paintings can lead to three different warp (that may not even be in the same levels). The collision attributes on the floor in front and behind the paintings are used to determine if Mario enters from the left, middle or right.

You might want to read my "article" about this unused feature of the painting mechanism in an entry on my old blog http://web.mac.com/qubedstudios/Site/Blog/Entries/2007/5/22_The_Mystery_Of_The_Painting_Warps_Triplets.html (I almost forgot about my defunct blog, it's interesting to go back and see all the comments )




____________________
sarujo
Random nobody
Level: 8


Posts: 1/8
EXP: 1477
For next: 710

Since: 08-18-10


Since last post: 11.6 years
Last activity: 10.3 years

Posted on 08-18-10 09:25:52 PM Link | Quote
Is there a way to edit the hat and shirt into two different colors permanently? I want change the shirt but not the hat on Mario. I tried to edit Mario's colors in Toad's Tool 64. Yet when I change the shirt blue, the hat turns blue as well.
mariofanatic64
Member
Level: 24


Posts: 69/111
EXP: 78123
For next: 2

Since: 02-03-10

From: Australia

Since last post: 7.7 years
Last activity: 6.9 years

Posted on 08-19-10 08:36:21 AM (last edited by mariofanatic64 at 09-03-10 07:04 PM) Link | Quote
I have a question to ask about Bowser in .obj imported levels. sorry if this is a n00bish question, but it's really a problem for my hack.

I have bowser in my level, but when i throw him into a spiked bomb, he will fall through the floor.
Now i've walked all over that area, but the floor is solid. I don't know what to do. help would be appreciated.

EDIT: Never mind, i found the solution, what happened was that bowser was too close to the bottom of the stage and started disappearing. So it was pretty easy to fix.
Crashman64

Level: 10


Posts: 5/16
EXP: 4189
For next: 225

Since: 07-31-10

From: Paris, France

Since last post: 11.6 years
Last activity: 11.6 years

Posted on 08-22-10 05:01:05 PM Link | Quote
How can I find the lost painting textures (SSL, LLL, TTM, TTC, WDW)? Did I need to look carefully at the textures sheet?
Me-me
340
Level: 41


Posts: 225/341
EXP: 461681
For next: 18464

Since: 08-05-07


Since last post: 9.7 years
Last activity: 8.1 years

Posted on 08-22-10 05:33:07 PM Link | Quote
Unfortunately, these textures you speak of isn't available through TT64. You'd have to use TileMolester to change them.

____________________
IOS, WAD, DOL and ELF -- I hate them all.
Crashman64

Level: 10


Posts: 7/16
EXP: 4189
For next: 225

Since: 07-31-10

From: Paris, France

Since last post: 11.6 years
Last activity: 11.6 years

Posted on 08-25-10 04:49:15 PM Link | Quote
Inside the Cool, Cool Mountain slide, why is there, actually, undefined special 3D combos? The objects names are bizzare, looks like
it's an error with the editor. Especially, they've been added more or casted aside in after saving the data.

However, another qusetion: If I removed a shortcut check or two in the slide, it'll cause the game editor to freeze?
Yoshi Party
User
Level: 10


Posts: 7/14
EXP: 3512
For next: 902

Since: 12-31-09


Since last post: 10.7 years
Last activity: 10.6 years

Posted on 08-27-10 11:56:10 AM Link | Quote
I have serious problems with some special objects in Dire, Dire Docks.

Bowser's sub, the door and the pillars, which you need to gain 8 red coins must be connected to each other.
They appearance after Toad's tool should be in stars 1 to 5. The 6th star is gray.
But in the game Bowser's sub and the door are only existing in the first star. The pillars appear in stars 2-6.

That's what I know....
If I change some other objects in this level the sub, door and pillars somehow get totally confused. Sometimes the pillars appear and no sub and door and sometimes it's the opposite. It also happened that I started a new gamesave and it changed again.


My question is: What are the requirements for this level that Bowser's sub, the door and the pillars work properly?
Has it something to do with collision maybe? Because even if I don't touch these three special objects, but only change something else they somehow get affected
Crashman64

Level: 10


Posts: 8/16
EXP: 4189
For next: 225

Since: 07-31-10

From: Paris, France

Since last post: 11.6 years
Last activity: 11.6 years

Posted on 08-27-10 04:07:52 PM Link | Quote
YoshiParty: Unfortunately, the sub door and the sub itself must disappeared after having the 2nd key from Bowser.
It has nothing with the collision type but, I don't even know for any to these objects.
Yoshi Party
User
Level: 10


Posts: 8/14
EXP: 3512
For next: 902

Since: 12-31-09


Since last post: 10.7 years
Last activity: 10.6 years

Posted on 08-27-10 04:47:59 PM Link | Quote
mhmm thx...

it's really annoying. Because sometimes I get Bowser's sub to work in all missions and the pillars are missing. So I change the red coin's positions that people can still reach them and what happens(?) The pillars come up again and Bowser's f*ckin' sub disappears.

I guess I won't touch this level anymore


Oh and by the way:
I would like to use some more custom music tracks. Maybe there is a site where everybody can offer his ones? I downloaded a few sample's, but they seem to be very old and have problems with looping.

I like the tracks from the missing stars But I think there is no way I can use them, is there?

regards
Yoshi Party
Super Mario 64(2) for Wii
Crashman64

Level: 10


Posts: 9/16
EXP: 4189
For next: 225

Since: 07-31-10

From: Paris, France

Since last post: 11.6 years
Last activity: 11.6 years

Posted on 08-28-10 05:28:57 AM Link | Quote
You should talk to messiaen because he made "mml2m64", a program with music specs/sequence importer for Mario 64 and Zelda 64.
You can download any unless you have their permission.
Yoshi Party
User
Level: 10


Posts: 9/14
EXP: 3512
For next: 902

Since: 12-31-09


Since last post: 10.7 years
Last activity: 10.6 years

Posted on 08-28-10 11:53:39 AM Link | Quote
thank you for your help
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 6345/12211
EXP: 99235819
For next: 637752

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 08-29-10 06:13:36 PM Link | Quote
Stats
Time/Date
08-29-10 12:13:36 PM
Posts
6345
Days Here
1153
Level
116
Metal_Man88's Post
No, they did not. Don't double post again.

____________________
Life is a mystery, unlike death.
Eisnaught - SSQ² - Mobius Roleplay - SSS
oaa
Member
Level: 34


Posts: 116/235
EXP: 236640
For next: 17011

Since: 07-01-10

From: Cleveland

Since last post: 8.3 years
Last activity: 2.5 years

Posted on 09-08-10 01:47:57 AM Link | Quote
I imported my model into the game but it's only dropped me into nothingness. The model isn't even rendered.

____________________
mariofanatic64
Member
Level: 24


Posts: 71/111
EXP: 78123
For next: 2

Since: 02-03-10

From: Australia

Since last post: 7.7 years
Last activity: 6.9 years

Posted on 09-08-10 06:44:11 AM Link | Quote
did you set the size of the model in the importer? the obj's are actually really small and the size needs to be increased.
Pages: 1 2 3 4 5 6 7 8 9 10 ... 37 38 39 40 41 42 43 44 45 ... 68 69 70 71 72 73 74 75 76 77 Next older thread
Jul - SM64 Hacking (Archive) - Help/Questions about Toad's Tool 64 and SM64 hacking New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

38 database queries, 6 query cache hits.
Query execution time:  0.101549 seconds
Script execution time:  0.035312 seconds
Total render time:  0.136861 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 299 - Warning: unescaped & or unknown entity "&page"
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 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 223 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 93 - Warning: unescaped & or unknown entity "&page"
line 149 column 124 - Warning: unescaped & or unknown entity "&page"
line 149 column 155 - Warning: unescaped & or unknown entity "&page"
line 149 column 186 - Warning: unescaped & or unknown entity "&page"
line 149 column 217 - Warning: unescaped & or unknown entity "&page"
line 149 column 248 - Warning: unescaped & or unknown entity "&page"
line 149 column 279 - Warning: unescaped & or unknown entity "&page"
line 149 column 310 - Warning: unescaped & or unknown entity "&page"
line 149 column 341 - Warning: unescaped & or unknown entity "&page"
line 149 column 372 - Warning: unescaped & or unknown entity "&page"
line 149 column 408 - Warning: unescaped & or unknown entity "&page"
line 149 column 441 - Warning: unescaped & or unknown entity "&page"
line 149 column 474 - Warning: unescaped & or unknown entity "&page"
line 149 column 507 - Warning: unescaped & or unknown entity "&page"
line 149 column 543 - Warning: unescaped & or unknown entity "&page"
line 149 column 576 - Warning: unescaped & or unknown entity "&page"
line 149 column 609 - Warning: unescaped & or unknown entity "&page"
line 149 column 642 - Warning: unescaped & or unknown entity "&page"
line 149 column 679 - Warning: unescaped & or unknown entity "&page"
line 149 column 712 - Warning: unescaped & or unknown entity "&page"
line 149 column 745 - Warning: unescaped & or unknown entity "&page"
line 149 column 778 - Warning: unescaped & or unknown entity "&page"
line 149 column 811 - Warning: unescaped & or unknown entity "&page"
line 149 column 844 - Warning: unescaped & or unknown entity "&page"
line 149 column 877 - Warning: unescaped & or unknown entity "&page"
line 149 column 910 - Warning: unescaped & or unknown entity "&page"
line 149 column 943 - Warning: unescaped & or unknown entity "&page"
line 149 column 976 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 1013 - 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 176 column 13 - Warning: missing <tr>
line 177 column 100 - Warning: unescaped & or unknown entity "&postid"
line 179 column 74 - Warning: <style> isn't allowed in <td> elements
line 179 column 9 - Info: <td> previously mentioned
line 179 column 1365 - Error: <z> is not recognized!
line 179 column 1365 - Warning: discarding unexpected <z>
line 179 column 1377 - Warning: discarding unexpected </z>
line 181 column 1409 - Error: <z> is not recognized!
line 181 column 1409 - Warning: discarding unexpected <z>
line 181 column 1417 - Warning: discarding unexpected </z>
line 183 column 1433 - Error: <z> is not recognized!
line 183 column 1433 - Warning: discarding unexpected <z>
line 183 column 1445 - Warning: discarding unexpected </z>
line 185 column 1461 - Error: <z> is not recognized!
line 185 column 1461 - Warning: discarding unexpected <z>
line 185 column 1469 - Warning: discarding unexpected </z>
line 187 column 2320 - Warning: discarding unexpected </td>
line 190 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 192 column 9 - Warning: missing <tr>
line 210 column 13 - Warning: missing <tr>
line 211 column 100 - Warning: unescaped & or unknown entity "&postid"
line 244 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 246 column 9 - Warning: missing <tr>
line 264 column 13 - Warning: missing <tr>
line 265 column 100 - Warning: unescaped & or unknown entity "&postid"
line 270 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 272 column 9 - Warning: missing <tr>
line 290 column 13 - Warning: missing <tr>
line 291 column 100 - Warning: unescaped & or unknown entity "&postid"
line 293 column 74 - Warning: <style> isn't allowed in <td> elements
line 293 column 9 - Info: <td> previously mentioned
line 293 column 1365 - Error: <z> is not recognized!
line 293 column 1365 - Warning: discarding unexpected <z>
line 293 column 1377 - Warning: discarding unexpected </z>
line 295 column 1409 - Error: <z> is not recognized!
Tidy found 455 warnings and 12 errors! Not all warnings/errors were shown.

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