| |||
Views: 88,505,292 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 05-01-24 02:20 AM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 2 guests |
Main - ROM Hacking - General SMB3 Hacking Thread | New thread | New reply |
DahrkDaiz |
| ||
Nipper Plant Sandwich Artist Level: 46 Posts: 376/417 EXP: 674701 Next: 37073 Since: 02-22-07 Last post: 3491 days Last view: 3411 days |
/sigh I really wish I could have finished this.
Here's the rom: https://sites.google.com/site/dahrkdaiz/Reuben.nes Here's the open source project code: http://code.google.com/p/reuben-smb3/ Written in C#, open source, someone with the skill and time could easily finish this editor. |
MathOnNapkins |
| ||
Super Koopa Level: 62 Posts: 837/842 EXP: 1936225 Next: 48461 Since: 02-19-07 From: durff Last post: 4493 days Last view: 4016 days |
Zombie DD awakens?
*Shoots for the head with double shotguns* ____________________ Zelda Hacking Forum hobbies: delectatio morosa |
GreyMaria |
| ||
>implying even the Japanese understand the Japanese Level: 105 Posts: 2612/2851 EXP: 11925321 Next: 336939 Since: 07-13-07 Last post: 4502 days Last view: 4471 days |
Posted by DahrkDaiz Linked for lazy people like me. Brb downloading and compil--oh, wait, I don't have VC# registered. Derp! Guess I'll do that. ____________________ we're currently experiencing some technical difficulties |
Insectduel |
| ||
Hammer Brother Level: 68 Posts: 637/1069 EXP: 2688823 Next: 39977 Since: 02-16-08 From: Insectduel's office Last post: 1262 days Last view: 1261 days |
Since this is a SMB3 Hacking thread, I'm going to write a tutorial about copy/paste levels from NES version to SNES version ignoring the level headers. Currently, I use Windhex because it can extract data and then import data into a different rom file and inclding rom offsets. Quick Quirly do have a MAJOR point. All Objects and Enemies must be put in all FF's before creating a new level in order.
Current hacking progress. Map screens and the brand new title screen completed. Objects and Enemies pasted in levels is coming soon. Misc stuff is next. I still have not found the palette sets for world maps and I'm still trying. However, I found the palette set but it is not functioning. Someting must've changed the code or something for SNES. This hack will have ASM features which includes. - If the palette set is NOT found in the ROM for map screens, then enable custom palette. (Expansion Required) - Left/Right and Diagonal Thwomps acts like SMA4. - ExGFX in all levels since you can't manually set them yourself. (Expansion Required) May be coded soon - Heart panels in animated frames. - Smart hot foots not crash in levels. |
ShoFIZZLE |
| ||
Shyguy Level: 22 Posts: 39/80 EXP: 51979 Next: 6371 Since: 11-18-09 From: Atlanta, GA Last post: 4307 days Last view: 4307 days |
New question. If I want to use pipes in a level, similar to a pipe maze, how how can I get the pointers to point to the same area, or do I use the same level header for the pointers to point to those pipes in the area? I copied the level data, but it followed with garbage sprites , but the pointers work, and when I didn't use the level header the game froze the minute Mario entered the pipe.
Suggestions? ---------- Edit: Ignore my question. I figured it out. You can't use the same data twice since it will interfere with the hex data, causing garbage. I noticed that the one level that has what I was asking has two areas, with the almost all the same sprites, but totally different headers. World 4-6 ----------- Also, what's the max amount of levels that can be placed in a world before it begins overwrite data in another world (ballpark figures at best)? |
Insectduel |
| ||
Hammer Brother Level: 68 Posts: 667/1069 EXP: 2688823 Next: 39977 Since: 02-16-08 From: Insectduel's office Last post: 1262 days Last view: 1261 days |
This update is SMB3 in general and not my current SMB3-SMAS project I'm working on! I'm not giving any news updates unless I have info.
I have used Darhkdaiz's Luigi VS. Mario ROM to crack the SMW/SMA4 Power Up Style code and his rom seems complicated to assemble. It is most likely how to program the AI of the Leaf which turns to Raccoon Mario but changing a simple JUMP into another ROM address leads into a continious loop. Each time Mario gets a leaf, it continues POOF even if still in Raccoon form. The IPS Patch I'm distributing for newbies that want to use it in the rom rather than A or S ranked rom hackers to create their own SMB3 hacks. Leaf AI has some *POOF* problems. Look in the .TXT file for those that have hex editors to disable the *POOF* but still not perfect like Darhkdaiz's exact coding and still goes in the same loop. >IPS Download |
KP9000 |
| |||
Boomboom Level: 90 Posts: 1791/1975 EXP: 6955922 Next: 232687 Since: 02-19-07 Last post: 3584 days Last view: 3208 days |
|
ElBlocko |
| ||
Newcomer Level: 7 Posts: 1/6 EXP: 994 Next: 454 Since: 10-14-11 Last post: 4410 days Last view: 4409 days |
Man, I wish I knew how to hack SMB3 properly. The best of my abilities right now are pretty much using SMB3 Workshop, a map editor, and a hex editor for changing text. I know some assembly, but it's pretty much limited to the Intel 8088.
Anyway, just a quick question: which addresses should I modify to change both Mario's maximum jump height, and the gravity at which he falls? I'd like to try and implement moon physics for a short hack I'm planning. |
KP9000 |
| |||
Boomboom Level: 90 Posts: 1873/1975 EXP: 6955922 Next: 232687 Since: 02-19-07 Last post: 3584 days Last view: 3208 days |
|
ElBlocko |
| ||
Newcomer Level: 7 Posts: 2/6 EXP: 994 Next: 454 Since: 10-14-11 Last post: 4410 days Last view: 4409 days |
A couple more questions:
1) Is it possible to change a SMB3 ROM so that the game resets the timer whenever you enter a pipe? For example, if a 400 second level points to a bonus area with a default time of 200 seconds, could I set it so the game puts you at 200 seconds rather than keeping the original timer from the main level? I know it's easily doable in SMW, but I'm not sure how to do it here. 2) Also regarding the timer, is it possible to change the 200, 300 and 400 second values to something else? I'd like to try a Pit of 100 Trials-style hack with very short time limits per segment. |
Insectduel |
| ||
Hammer Brother Level: 68 Posts: 685/1069 EXP: 2688823 Next: 39977 Since: 02-16-08 From: Insectduel's office Last post: 1262 days Last view: 1261 days |
Uh Oh! There seems to be a problem when making levels from scratch. I've been researching this and I find this odd. When I paste levels in the ORIGINAL level offset where you set the layer 2 underwater background, it's position changes. Other level offsets is just set it way too high! I don't know how it works but change the water with the 16x16 editor does not help. They are completely different graphics bank. Unless I can create it. So far the affected levels is World 3-1, or even World 8 Battleship for future creations when the layer 2 transparent water background is not supposed to be high. I even look for the ROM Offset where it came from but no help unless I can find the main breakpoint. Until I find out how it works, I'll update my level making document. |
roger_max |
| ||
Paragoomba Level: 20 Posts: 62/68 EXP: 38076 Next: 4363 Since: 09-16-11 From: Mexico Last post: 4475 days Last view: 4365 days |
|
ElBlocko |
| ||
Newcomer Level: 7 Posts: 3/6 EXP: 994 Next: 454 Since: 10-14-11 Last post: 4410 days Last view: 4409 days |
Figured out my bonus timer issue. I changed $FD68 to EE EE 05 (INC $05EE), which adds 100 seconds to the timer whenever you pick up a Flashing Mushroom. Now I can start working on my hack for real.
EDIT: Actually, there is one more thing I'd like to find out. Is there a certain byte that changes whenever the music becomes sped up after you drop below 100 seconds so that the game knows to play the current in-level music at double tempo? I'm having trouble finding it anywhere in the $400-$4FF range. |
gridatttack |
| ||
Red Cheep-cheep Level: 32 Posts: 13/202 EXP: 203872 Next: 2570 Since: 07-11-10 Last post: 1432 days Last view: 258 days |
Insectduel |
| ||
Hammer Brother Level: 68 Posts: 688/1069 EXP: 2688823 Next: 39977 Since: 02-16-08 From: Insectduel's office Last post: 1262 days Last view: 1261 days |
What editor are you using. I don't remember if SMB3 Workshop has the palette to change for Mario or Luigi. I suggest to use FCEUX's palette viewer and look for the 3 hex values at the bottom which are for sprites. |
zbyte |
| ||
Boomerang Brother Z is Superior! Level: 66 Posts: 1011/1016 EXP: 2388168 Next: 73683 Since: 06-10-09 Last post: 4436 days Last view: 2915 days |
Use FCEUX to make these sorts of changes. If you go to Data Crystal, you will find on the SMB3 ROM map Mario and Luigi's in-level palettes. As for Mario's map palettes:
____________________ No quotes found; we apologize for the inconvenience. Commas, question marks, and semicolons are available, though. |
PressAdob |
| ||
Red Goomba Level: 15 Posts: 27/36 EXP: 16283 Next: 101 Since: 10-09-08 Last post: 3833 days Last view: 3830 days |
Is there a way to create a direct link to the princess' ending area from the world map? That would be nice to be able to do.
If not that, how would I set up a door to do the same thing? (I don't want to reuse bowser in my hack) |
ElBlocko |
| ||
Newcomer Level: 7 Posts: 4/6 EXP: 994 Next: 454 Since: 10-14-11 Last post: 4410 days Last view: 4409 days |
Okay, got another question about the SMB3 timer. Is there a memory address that stores the current value of the timer, or is everything stored at $5EE, $5EF and $5F0? I'd like to try and modify coins so that they add to your total time instead of incrementing your coin counter, but trying to exceed 0F with any of $5EE to $5F0 results in an odd tile (e.g. adding 1 to a value of F would result in 10, resulting in a slash being put in the in-level timer before decrementing to 9). It would be much simpler if I could just increment a set timer (e.g. collecting a coin adds 1 second to the total level time). |
ShoFIZZLE |
| ||
Shyguy Level: 22 Posts: 72/80 EXP: 51979 Next: 6371 Since: 11-18-09 From: Atlanta, GA Last post: 4307 days Last view: 4307 days |
Hey guys, I haven't fallen off the face of the earth, but school was kicking my ass, and it still is...I am still working on my hack, and I will have world one ready for you guys to pick apart...when I'm done with finals. |
KP9000 |
| |||
Boomboom Level: 90 Posts: 1914/1975 EXP: 6955922 Next: 232687 Since: 02-19-07 Last post: 3584 days Last view: 3208 days |
|
Main - ROM Hacking - General SMB3 Hacking Thread | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 131, rows: 170/175, time: 0.023 seconds. |