Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,312,947
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-28-24 11:43 AM
Guest: Register | Login

0 users currently in ROM Hacking | 2 guests | 1 bot

Main - ROM Hacking - Super Mario 64 Hacking Thread New thread | Thread closed

Pages: 1 2 3 4

darkwitch
Posted on 02-21-07 02:33 PM Link | Quote | ID: 3449


Paragoomba
Level: 20

Posts: 4/65
EXP: 41412
Next: 1027

Since: 02-21-07
From: Puerto Rico

Last post: 6192 days
Last view: 6192 days
Decieded not to add the "TT Progress thread part" since vl-tone hasn't showed up.

Here are the rules again, reposted:
1. If you are going to post something, look at the previous posts (and, preferably, the old thread too) if the thing you're posting/looking for hasn't already been discussed. This saves your and our time in finding what you need.

2. Use proper grammar/spelling when posting something. Avoid walls of text (add some line breaks here and there), and try to make your post easy to understand.

3. If you're arguing with someone over something that is not related to SM64 hacking, it is a wise idea to use PMs to discuss this, since this is off-topic here.

4. If quoting, only quote the part of the post you're refering to (or answering, in the case of a question)

Now, what you may not do:

1. Do not ask for the release date of the editor. It will be released when it's done, and asking for it will not make it released faster.

2. Do not ask stupid questions (i. e. 'how do you guys do this?'). If you really have to ask a stupid question, use private messages and contact either me or someone else who is regularly posting here.

3. Do not post stuff that is off-topic. There's always a way to discuss this stuff without posting here, so keep this out.

(and, of course, anything stated in the FAQ, which you're supposed to read before posting)


Raccoon Sam
Posted on 02-21-07 04:01 PM Link | Quote | ID: 3468


Cobrat
Level: 56

Posts: 18/672
EXP: 1376842
Next: 21334

Since: 02-19-07
From: Hi

Last post: 3439 days
Last view: 2670 days
Posted by darkwitch
Decieded not to add the "TT Progress thread part" since vl-tone hasn't showed up.

Buzz.
http://web.mac.com/qubedstudios/iWeb/Site/Blog/Blog.html

____________________


Tanks
Posted on 02-21-07 10:35 PM Link | Quote | ID: 3713


Dry Bones
Level: 55

Posts: 35/627
EXP: 1240895
Next: 73294

Since: 02-19-07

Last post: 5491 days
Last view: 5237 days
http://web.mac.com/qubedstudios/iWeb/Site/Blog/2A712E91-39F9-4773-B488-99DB40080712.html

Look what Kenshi did now...
Becuase of people like him we'll never get an editor out anytime soon...

Also, should we inform VL of the board split? He said he wasn't going to Acmlm's because of obvious reasons, but that he would post when he releases the editor.

____________________




Ailure
Posted on 02-21-07 10:45 PM Link | Quote | ID: 3729

Hats
Steam Board2 group
Level: 121

Posts: 153/3965
EXP: 19733482
Next: 323214

Since: 02-19-07
From: Sweden, Skåne

Last post: 3272 days
Last view: 2023 days
Wouldn't hurt to I guess. Besides most idiots hadn't found their way here, so it might not be much of a problem. Especially if we ban people who act stupid now at first strike for plain ignorance.

____________________
AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org


Tanks
Posted on 02-21-07 10:58 PM Link | Quote | ID: 3750


Dry Bones
Level: 55

Posts: 37/627
EXP: 1240895
Next: 73294

Since: 02-19-07

Last post: 5491 days
Last view: 5237 days
Posted by Ailure
Wouldn't hurt to I guess. Besides most idiots hadn't found their way here, so it might not be much of a problem. Especially if we ban people who act stupid now at first strike for plain ignorance.


Yeah, SM64 editing is a hot topic among newbs. Should one of us run this through Xk first. He and Acmlm might want to build up the board's defencive abilities before we open the flood gates.

____________________




darkwitch
Posted on 02-22-07 12:01 AM Link | Quote | ID: 3878


Paragoomba
Level: 20

Posts: 5/65
EXP: 41412
Next: 1027

Since: 02-21-07
From: Puerto Rico

Last post: 6192 days
Last view: 6192 days
I smell aproval and tina .

Btw: I like way better the logo.

Kles
Posted on 02-22-07 12:09 AM Link | Quote | ID: 3886


Level: 75

Posts: 111/1301
EXP: 3708855
Next: 118049

Since: 02-19-07
From: Canada

Last post: 5453 days
Last view: 5448 days
I'm totally in the dark about this - just how much progress has been made in this? It's not a release date question, I'm just curious on what is known in the game code.

darkwitch
Posted on 02-22-07 12:12 AM Link | Quote | ID: 3890


Paragoomba
Level: 20

Posts: 6/65
EXP: 41412
Next: 1027

Since: 02-21-07
From: Puerto Rico

Last post: 6192 days
Last view: 6192 days
Read this thread and you will be up to date!

Kles
Posted on 02-22-07 01:49 AM Link | Quote | ID: 3990


Level: 75

Posts: 115/1301
EXP: 3708855
Next: 118049

Since: 02-19-07
From: Canada

Last post: 5453 days
Last view: 5448 days
physics hacking oh god XD

Tanks
Posted on 02-22-07 03:28 AM Link | Quote | ID: 4061


Dry Bones
Level: 55

Posts: 40/627
EXP: 1240895
Next: 73294

Since: 02-19-07

Last post: 5491 days
Last view: 5237 days
The flood gates have been opened and all hell will soon break loose. I hope Xk's ready for this...

____________________




mortalkenshi2
Posted on 02-22-07 08:40 PM Link | Quote | ID: 4701


Goomba
Level: 13

Posts: 5/22
EXP: 8154
Next: 2113

Since: 02-22-07

Last post: 5370 days
Last view: 1784 days
here is rstewarts last post well, the last good post in the old thread:



Posted by rstewart215804
Sorry if I haven’t been around to post in a while school work and the lack of an Internet connection has kept me away. Anyways during this time I used nemu64 to check the Ram which the behavior commands point to. At first it all looked like a mess to me then I realized there was a pattern. In an article on another forum clinched what I thought. The behaviors are run by scripts and the rest of the game also is run by scripts too. The scripts start with 0x27BD or at lest most of do. In the Rom they start about byte 100 and go on from there.

An example of a 0x27BD command.

27BD FFE8 AFBF 0014
3C0E 8036 8DCE 1160
8DCF 00F0 25F8 0001
ADD8 00F0 2404 00C8
0C0A 8DA9 2405 0014
1040 0004 0000 0000
3C04 8036 0C0A 815A
8C84 1160 0C0A AD72
0000 0000 1000 0001
0000 0000 8FBF 0014

What really amazed me about the scripts is that they are used in most every Nintendo 64 game and the almost always start with 0x27BD.

Also I found out what the 0x16 command does. It loads Rom data directly to a specific point in the Ram. Normally it is only used in the level loading process to load scripts into ram but you can also use in to do other things.

[16][10] [0000] [8016 F000] [0021 F4C0] [0026 9EA0]

1. Directly Load Ram Command
2. Length
3. Always 0000
4. Ram address to start loading the data to.
5. Rom address to start loading the data from.
6. End of Rom address

I now have enough information to make a new level or at least change the polygons of a current one. At the end of the level data there is some geometry layout data. I found this out to be all the Geometry for the level. By taking the pointer level polygons with that of Mario head I changed I changed the entire level into Mario head. The collision data still worked the like it should so I could walk around a transparent level with only a huge Mario head as a guide. I will post a screenshot next time.



xpCynic
Posted on 02-23-07 04:17 AM Link | Quote | ID: 5275


Panser
Smooth.
Level: 42

Posts: 60/344
EXP: 504292
Next: 17070

Since: 02-19-07

Last post: 4957 days
Last view: 4957 days
This is wonderful news! I had no idea VL has been so stressed lately, and I'm glad to know that he's just about finished with the editor. Let's just hope we don't end up with as much stupidity as the old SMW hacking boards

Anyway, I finally tried out some of the stuff in the docs and changed Bob-omb Battlefield's music to the Koopa road song (first step toward "turning BOB nto fire volcanoe lol"). Also tried editing the fence texture but ended up with invisible fences...oh well, I'll do some reading and figure out how to fix it.

Concertmate200
Posted on 02-23-07 07:57 AM Link | Quote | ID: 5511

Newcomer
Level: 8

Posts: 1/9
EXP: 2133
Next: 54

Since: 02-22-07

Last post: 6162 days
Last view: 6124 days
I don't know how rstewart215804 concluded that the behavior scripts were loaded with the 0x16 command, but what I know is that the behavior pointers in 0x24 commands are all pointin to bank 13, and the data in this bank is loaded with the 17 command found just after this particular 0x16 command:

[17] [0C] [00 13] [00 21 9E 00] [00 21 F4 C0]

This is the command that loads data in bank 13.

If you add a behavior pointer to 219E00 and look at this address in the ROM you'll find the data for this particular behavior.

For example, Mario's behavior pointer is 2EC0 so if you add it to 219E00 you get 21CCC0.

At 21CCC0 in the ROM, there's this data:

00 00 00 00 10 05 00 00 11 01 01 00 11 03 00 01

23 00 00 00 00 25 00 A0 08 00 00 00 0C 00 00 00
80 2C B1 C0 0C 00 00 00 80 29 CA 58 0C 00 00 00
80 2C B2 64 09 00 00 00


I chopped it where it supposedly end, since the next behavior pointer points to 2EF8, which is 56 (dec) bytes further. Also, most behavior data chunks seem to end with 09000000.

So, looking at that, it's obvious that these 56 bytes cannot describe all of Mario's behavior. Some early hacks I did on this data made Mario running at super speeds. I think it had something to do with swapping the 80xxxxx pointers found there but I couldn't say for sure, I don't remember.

This data must refer to more detailed behavior scripts. Maybe this is the 0x27BD data rstewart215804 is talking about? But how? The 80xxxxx RAM pointers don't seem to fall into this data. From what I concluded, they refer to variable tables for thing like speed of the object, but I may be wrong about that. I know that swapping those with the ones found in Yoshi's behavior data only made Mario go faster (I guess I remember now...).

So, that's what I know about behavior data. I'll let you guys try to find more about it.

Here's a list of all 280 behavior pointers used in the game so you can take a look and try to figure it out (it's possible that there's more). Just add 219E00 to find the ROM location.

000000, 000054, 000118, 000144, 000174, 000194, 0001CC, 0001F4, 000494, 0004A8, 000528, 0005B4, 0005D8, 000600, 000624, 000638, 00066C, 0006A4, 0006E0, 000708, 000720, 00075C, 000780, 0007A0, 0008EC, 00090C, 00091C, 000AFC, 000B0C, 000B58, 000B8C, 000BC8, 000C28, 000C44, 000C84, 000CFC, 000D30, 000DD8, 000F08, 000F48, 000F9C, 000FC8, 001030, 001064, 0010D8, 001108, 001168, 001298, 0012B4, 0012F4, 001408, 001468, 001478, 0014AC, 0014BC, 0014E0, 001518, 0015C0, 001650, 0016B8, 00179C, 001850, 001920, 001958, 001B54, 001B70, 001BF4, 001C04, 001C34, 001C58, 001C7C, 001C8C, 001D0C, 001D14, 001D40, 001D78, 001DA4, 001DA8, 001E30, 001E6C, 001E94, 001EC4, 001EF8, 001F90, 001FBC, 002018, 002068, 002088, 0020E8, 00213C, 00214C, 00215C, 002194, 0021C0, 0021E4, 002250, 0022B8, 0022D8, 002308, 002338, 0023A4, 0023D0, 0023EC, 00241C, 00244C, 00246C, 002480, 002568, 0025E0, 0025F8, 002620, 002650, 002684, 0026D4, 002710, 002768, 002790, 0027D0, 0027E4, 002804, 00286C, 0028CC, 0028FC, 00292C, 002968, 002998, 0029B0, 002A20, 002A48, 002A5C, 002AA4, 002BA0, 002BB8, 002BCC, 002E3C, 002E58, 002EC0, 002EF8, 002F60, 002F64, 002F68, 002F6C, 002F70, 002F74, 002F78, 002F7C, 002F80, 002F84, 002F88, 002F8C, 002F90, 002F94, 0030D4, 0031DC, 003228, 003274, 0032A8, 0032C8, 0032E0, 003324, 003354, 0033BC, 0033EC, 00362C, 003660, 003694, 003700, 003738, 0037EC, 0038D0, 003910, 003940, 003970, 003A08, 003A30, 003A80, 003AA4, 003AC8, 003AE0, 003B00, 003B30, 003B60, 003BB4, 003C30, 003C44, 003C58, 003C7C, 003C90, 003CA4, 003CB8, 003CE4, 003D0C, 003DA0, 003E3C, 003E8C, 003EE4, 003EFC, 003F40, 003F78, 003FA4, 004044, 00407C, 0040B4, 0040EC, 004124, 0041A4, 0041BC, 004218, 004270, 004284, 0042B4, 0042E4, 004314, 004370, 0043A0, 0043E0, 00442C, 00444C, 004470, 004494, 0044FC, 004538, 004580, 0045D0, 004698, 0046DC, 00472C, 004770, 00481C, 004868, 004898, 004954, 004988, 004A00, 004A58, 004AB0, 004B1C, 004B44, 004B8C, 004BF0, 004C24, 004C5C, 004C94, 004CCC, 004CF8, 004D28, 004D64, 004D90, 004DBC, 004E4C, 004E78, 004EA0, 004ECC, 004EF8, 004F10, 004F40, 004F90, 004FD4, 005024, 00506C, 0050B4, 0050D4, 005120, 00518C, 0051E0, 00525C, 0052B4, 005310, 005354, 005380, 0053C4, 0053DC, 0053F4, 005468, 0054B8, 0054EC, 005528, 005598, 0055DC, 0056A4

Xkeeper
Posted on 02-23-07 10:41 PM Link | Quote | ID: 5941


Level: 105

Posts: 333/2846
EXP: 12000494
Next: 261766

Since: 02-19-07

Last post: 6031 days
Last view: 2768 days
I'm just going to inform all of you that if you even think about antagonizing, spamming, or bothering VL-Tone in any way in an effort to get his editor released faster, I will ban you.

I don't want to see any of that bullshit.

____________________
I dealt with it.

Raccoon Sam
Posted on 02-23-07 10:54 PM Link | Quote | ID: 5945


Cobrat
Level: 56

Posts: 54/672
EXP: 1376842
Next: 21334

Since: 02-19-07
From: Hi

Last post: 3439 days
Last view: 2670 days
Posted by Xkeeper
I'm just going to inform all of you that if you even think about antagonizing, spamming, or bothering VL-Tone in any way in an effort to get his editor released faster, I will ban you.

I don't want to see any of that bullshit.

Hmm.. Wouldn't that be counted as an outside dispute?
If someone goes to VL's blog by the name "Jamboking123214" and flames him to hell, and afterwards joins here with the exactly same name but no verification on the IP, will you ban him?

____________________


Concertmate200
Posted on 02-24-07 02:11 AM Link | Quote | ID: 6063

Newcomer
Level: 8

Posts: 6/9
EXP: 2133
Next: 54

Since: 02-22-07

Last post: 6162 days
Last view: 6124 days
I forgot something in my other post. About the part where rstewart215804 talks about changing the level geometry to Mario's head. It seems it has nothing to do with the 0x16 command. What he did is nothing that couldn't have been done before using info that was published.

The 0x1F command found in level scripts is the one loading the level geometry layout data.

For example at 405D7C: 1F 08 01 00 0E 00 04 88

0E is the standard bank where the level script data itself is stored, the 1F commands points to the end of the level script. The geometry layout data for the level is found there and it contains 0x15 and 0x13 commands that points to actual polygon data in MIO0 banks. If you change the 0x15 command used for the main level terrain so that it points to something else, like Mario's head polygon data, you can achieve what rstewart215804 did.

Ailure
Posted on 02-27-07 07:24 PM Link | Quote | ID: 8416

Hats
Steam Board2 group
Level: 121

Posts: 280/3965
EXP: 19733482
Next: 323214

Since: 02-19-07
From: Sweden, Skåne

Last post: 3272 days
Last view: 2023 days
Posted by Xkeeper
I'm just going to inform all of you that if you even think about antagonizing, spamming, or bothering VL-Tone in any way in an effort to get his editor released faster, I will ban you.

I don't want to see any of that bullshit.
Knowing people, if he released it earlier people would just complain about how buggy it is instead.

:/

____________________
AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org


mortalkenshi2
Posted on 03-08-07 07:18 PM Link | Quote | ID: 12280


Goomba
Level: 13

Posts: 6/22
EXP: 8154
Next: 2113

Since: 02-22-07

Last post: 5370 days
Last view: 1784 days
well i had to keep this thread moving along so here is some new data. I finally got my hands on helping toad fix up a mega mushroom. But its a prototype so I guess rstewart had to go to the future to get his mega mushroom. Anyway here is what happened when mario used it.


Photo Sharing and Video Hosting at Photobucket

Bowser and mario are both going to rule the world some day. The collision data has to be changed or he acts just like normal mario.

Raccoon Sam
Posted on 03-08-07 07:20 PM Link | Quote | ID: 12281


Cobrat
Level: 56

Posts: 87/672
EXP: 1376842
Next: 21334

Since: 02-19-07
From: Hi

Last post: 3439 days
Last view: 2670 days
Those are some godawful graphical modifications there.

____________________


mortalkenshi2
Posted on 03-08-07 07:21 PM Link | Quote | ID: 12282


Goomba
Level: 13

Posts: 7/22
EXP: 8154
Next: 2113

Since: 02-22-07

Last post: 5370 days
Last view: 1784 days
Posted by Raccoon Sam
Those are some godawful graphical modifications there.


?
Pages: 1 2 3 4


Main - ROM Hacking - Super Mario 64 Hacking Thread New thread | Thread closed

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.029 seconds. (340KB of memory used)
MySQL - queries: 107, rows: 147/147, time: 0.019 seconds.