(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-07-24 06:57 PM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - SMB3 Hacking: Newbie Looking to Get Started New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
ReallyGreenNewbie
Newcomer


 





Since: 07-02-06

Last post: 6518 days
Last view: 6518 days
Posted on 07-03-06 12:30 AM Link | Quote
I'm new to ROM hacking and would like to create a custom SMB3 adventure, and perhaps even write my own editor someday.

Here's what I have:

- Familarity with basic computer science.
- Some knowledge of C++.
- Nestopia emulator.
- Super Mario Bros. 3 (JU) [!].nes ROM
- SMB3 Workshop
- SMB3 Discombobulator
- SMB3 Map Editor (smb3map.exe with P-Wing icon)
- SMB3 Text Editor (smb3txt.exe by Dcahrakos)
- Plenty of time, patience, and willingness to learn.
- A user name that accurately reflects my existing level of knowledge and skill. : p

I've already created a fully-functional from-scratch level in place of World 1-1. Although it's nothing really worth showing, it's a start (I hope).

Here's what I need:

Links to beginners-level information. For example, although I was able to get a level to work, I have little if any knowledge about HOW it works, so I wouldn't know how to, for example, change the first level from the grassy/plains style to a dungeon/fortress level, for example. (It seems that the best I can do so far is makes the colors messed up.) Also, although I could work my way around a hex editor (and probably make some basic code in C++ to do the same thing if I wanted to), I have no idea how that data comes together to make a working game except for the most abacadarian elements, like changing the types of certain objects and enemies. Links to existing beginners-level information about the format of the data in the ROM, how to use the SMB3 Workshop, and about SMB3 hacking and level editing in general would be greatly appreciated.

Second, are there any other Windows-based programs or tools for SMB3 hacking that would be useful?

I've tried to be modest by asking for useful links to existing information, instead of posting a "teach me how to do this" kind of thread. Any useful thoughts, feedback, comments would be appreciated.
Dario

Red Paragoomba








Since: 06-08-06
From: USA Virginia

Last post: 6294 days
Last view: 6294 days
Posted on 07-03-06 12:54 PM Link | Quote
For making world 1-1 a dungeon, simply open the SMB3 map editor and go to Mode --> Pointers Mode. Then click on the pointer that says "World 1 fortress", double click on it, and then right-click where level one is. Basically, wherever you put the pointer, that's where the level is, so that's how you can re-order levels (or make the level entrance, say, a palm tree tile instead). Only drawback: if you are using SMB3 Workshop to edit levels, you still have to select the "world 1 fortress" from the level selection, but the actual overworld (map) will treat it as 1-1. Just explore the map editor and you'll find lots of things

Also, just in case you want to know, In SMB3 workshop, to change an object or enemy (say a goomba or a note block) to another object or enemy (say a pirahna plant or a ? box) then press - or + ON THE NUMPAD. only drawback: for some objects, it just multiplies them in quantity if you press - or +, so just press * ON THE NUMPAD. I suggest exploring this too.

That was my brief explanation, I was a noobie a few days ago, but now I am certainly not (although I still don't know ASM very well, and I'm leaving today (july 3rd till august 21st) for vacation). It was still fun figuring all these things out myself.


(edited by Dario on 07-03-06 11:55 AM)
DahrkDaiz

Nipper Plant
U wan hax Mario?!








Since: 11-17-05

Last post: 6289 days
Last view: 6288 days
Posted on 07-03-06 01:09 PM Link | Quote
Well first: you can't modify level types. If it started off as a Fortress level, it has to stay as a fortress level. This is due to NES limitations, only a small portion of the ROM is loaded at a time and because of this, Nintendo decided to seperate each level type into it's own small part. Thus, all the Fortress levels are in a group, all the Plains levels are in a group, etc etc and there is absolutely no way to modify a plains level to be a fortress level.
Dario

Red Paragoomba








Since: 06-08-06
From: USA Virginia

Last post: 6294 days
Last view: 6294 days
Posted on 07-03-06 03:02 PM Link | Quote
Originally posted by DahrkDaiz
Well first: you can't modify level types. If it started off as a Fortress level, it has to stay as a fortress level. This is due to NES limitations, only a small portion of the ROM is loaded at a time and because of this, Nintendo decided to seperate each level type into it's own small part. Thus, all the Fortress levels are in a group, all the Plains levels are in a group, etc etc and there is absolutely no way to modify a plains level to be a fortress level.


You can't modify the level types, but you can modify the entrance to the levels and therefore make it so that the Level 1 tile is the entrance to the world 1 fortress.

Pointers.
beneficii

Broom Hatter


 





Since: 11-18-05

Last post: 6291 days
Last view: 6287 days
Posted on 07-03-06 03:31 PM Link | Quote
You can also change what each pointer points to by selecting the pointer and pressing Enter.


(edited by beneficii on 07-05-06 11:54 AM)
DahrkDaiz

Nipper Plant
U wan hax Mario?!








Since: 11-17-05

Last post: 6289 days
Last view: 6288 days
Posted on 07-03-06 04:04 PM Link | Quote
Originally posted by Dario
Originally posted by DahrkDaiz
Well first: you can't modify level types. If it started off as a Fortress level, it has to stay as a fortress level. This is due to NES limitations, only a small portion of the ROM is loaded at a time and because of this, Nintendo decided to seperate each level type into it's own small part. Thus, all the Fortress levels are in a group, all the Plains levels are in a group, etc etc and there is absolutely no way to modify a plains level to be a fortress level.


You can't modify the level types, but you can modify the entrance to the levels and therefore make it so that the Level 1 tile is the entrance to the world 1 fortress.

Pointers.



And
Originally posted by ReallyGreenNewbie
so I wouldn't know how to, for example, change the first level from the grassy/plains style to a dungeon/fortress level, for example.


Hence, what I was referring to in my first post. You cannot change one level type to another level type. Even with the pointers on the map, you can't do something like, go to 1-1 and change the Object set and get a different level type. If you change the object set, the pointer HAS to be to a level within that level type's range.
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - SMB3 Hacking: Newbie Looking to Get Started |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.015 seconds; used 375.33 kB (max 450.28 kB)