(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-19-24 03:16 PM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - New blocktool ASM idea
  
User name:
Password:
Reply:
 
Options: - -
Quik-Attach:
Preview for more options

Max size 1.00 MB, types: png, gif, jpg, txt, zip, rar, tar, gz, 7z, ace, mp3, ogg, mid, ips, bz2, lzh, psd

UserPost
spel werdz rite
Posts: 597/1796
I squeezed through a few "No Mario" blocks in Demo World with the same problem.
BMF54123
Posts: 135/876
Hmm. I wonder, even though Blocktool has no support for the extra offsets, could you manually repoint them to act like existing offsets (for example, set the top left and right edges to act like "above") without any trouble? This would fix a few noticeable block problems, like hurt blocks that let you stand on the edges.
182077607309.34 +
Posts: 72/218
Originally posted by spel werdz rite
Originally posted by Kailieann
That only works if the original game supports diagonal and center offsets, which it doesn't.
And trying to hack such a feature into the game would be a real bitch, and trying to install such a feature into existing hacks would probably royally screw them up.
I think FuSoYa would someday implement the diagnols and centers.
If you check out the map16 gameplay section, you see he left a few extra places which say "reserved for future use." He says that they aren't as commonly used in the games, and he may or may not someday add them.
This is like, exactly what the IPS I posted is supposed to do. (I think)
Sukasa
Posts: 528/2068
Reloc...? Ummm.... I guess I'd have to either add in a mini-emulator that traces through the code, or change the format to be two entries- one for the jump instructions's address, and one for which line to change it to.
spel werdz rite
Posts: 589/1796
Originally posted by Kailieann
That only works if the original game supports diagonal and center offsets, which it doesn't.
And trying to hack such a feature into the game would be a real bitch, and trying to install such a feature into existing hacks would probably royally screw them up.
I think FuSoYa would someday implement the diagnols and centers.
If you check out the map16 gameplay section, you see he left a few extra places which say "reserved for future use." He says that they aren't as commonly used in the games, and he may or may not someday add them.

Anyways, Sukasa, how are the reloc offsets going to work?
I want to add a lot of blocks into one file depending on it's properties to save space.
182077607309.34 +
Posts: 65/218
You see, I knew that at least someone probably wouldn’t like my layout, so I made this thread in Modern Art, but then no one posted in it, so I wasn’t sure if everyone loved it, if it was so bad that no one even wanted to talk about it, or if everyone on the board just happed to miss it….
Koneko
Posts: 159/656
This would totally kick ass. The existing blocktool is stopping me from doing some... things with my hack. Important, absolutely vital things.

And Unsurpassed Darkness, what's with the ### username and the sucky layout? I much preferred the Shadow one...

Unless of course you're not him and are simply linking directly to a file on his site. Riiiight.
182077607309.34 +
Posts: 50/218
I think FuSoYa already made a patch for that though, I’ll upload it so you can check it out.

Edit: Okay, I’m not sure if this is what that does or not, it might be something entirely different; I don’t know because I have no idea what the readme is talking about.
Kailieann
Posts: 216/808
That only works if the original game supports diagonal and center offsets, which it doesn't.
And trying to hack such a feature into the game would be a real bitch, and trying to install such a feature into existing hacks would probably royally screw them up.
182077607309.34 +
Posts: 49/218
Make sure that in this block tool you can set the diagonal and center offsets, okay?
HyperHacker
Posts: 506/5072
Pretty sure, but that was quite a while ago. I don't think I even have that ROM anymore.

Also, have you even considered that stack-manipulation idea to be able to call them with JSR instead of JSL? Just want to know if it's doable. I forget how exactly you do it, I'd have to look it up; I think it involves pushing/popping before/after you make the call.
spel werdz rite
Posts: 387/1796
Here is the SMB1 style brick. Instructions on how to put it together are inside.

HH, are you sure the offsets are in the correct area, and the "block acts like" setting is 132?
HyperHacker
Posts: 482/5072
I never got that SMB3 brick to work right anyway. I set it up right but half the time it'd smash if I hit it from the top or sides.
spel werdz rite
Posts: 380/1796
I would, but I don't want to recreate the entire smb3.bin file for just one block.
I added a new JMP in the original file without the POW settings and redid the relocs.
C:/xkas bio.asm
Posts: 85/1209
you just need to remove the part where its check the 'blue switch is pressed' flag, its normally do with the smb3 brick (so you can't break the coin its become)
spel werdz rite
Posts: 373/1796
Originally posted by Bio
Personnaly, I thinking about re-coding these block from scratch, some of them got bad and crappy coding, and I feel bad about re-using them
You mean like the Yoshi Coin problem?
Another fault is FuSoYa's SMB Smashable Brick. If you set it to act like 130 (SMB1 style) and you hit a Blue POW, it becomes completely solid. I fixed it a while ago, I'll go find it.
C:/xkas bio.asm
Posts: 83/1209
Personnaly, I thinking about re-coding these block from scratch, some of them got bad and crappy coding, and I feel bad about re-using them
spel werdz rite
Posts: 362/1796
Originally posted by HyperHacker
Originally posted by spel werdz rite
Goes to the bin files and starts changing 60 to 6B.

You can't just randomly change 60 to 6B. It could be data or part of another instruction.
Of course I'll read which ones stay and which ones change.
The reloc offsets (which woot! I finally understand) will help me figure out how to do them.
Sukasa
Posts: 469/2068
And that is why I didn't want to start changing blocks. To try to trace some of them... *Shudder* That would take forever.
HyperHacker
Posts: 441/5072
Originally posted by spel werdz rite
Goes to the bin files and starts changing 60 to 6B.

You can't just randomly change 60 to 6B. It could be data or part of another instruction.
This is a long thread. Click here to view it.
Acmlm's Board - I3 Archive - ROM Hacking - New blocktool ASM idea


ABII

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

Page rendered in 0.003 seconds; used 365.02 kB (max 432.96 kB)