I wanted to let everyone know we have a new home in the SMB3 Community Discord channel.
Hope to see you join!
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
I would've thought SMB3 had a level editor already, but okay, I'll tell you how I'd find the tile you want.
I'd open up the nametable viewer and find the block I want, hover over it and look at its position in VRAM. I'd go to that position in the hex editor and set a write breakpoint for when that tile gets written to. Then I'd go off the screen until the tile disappeared from the nametable, then go back on with the breakpoint active. When that tile is accessed, the debugger will open at the instruction that stores my tile.
The next step is to figure out where the CPU got that tile from. The easiest way is probably to go back to the moment before the breakpoint hit (so go off the screen again) and activate the trace logger, saving to a file. You wanna make sure it's JUST before hitting the breakpoint because that log file can get BIG.
So in the log file, you can go backwards from where the breakpoint hit, to see where the tile came from. So if the tile was E6, I'd see E6 at the end of the log, and search backwards (upwards?) to the next mention of E6. Eventually the ROM location (between $8000 and $FFFF) should show up. When I see it, I'd go there in the hex editor (making sure to right-click "go here in ROM file") and change it to see if I got it right.
Of course, if you're not familiar with assembly, you might find it confusing to read. What you need to know is that on this CPU, everything goes through the Accumulator (or A). So LDA means "load A with something" and STA means "store what's in A to somewhere". We'll be looking for a moment that there's a LDA instruction from the ROM area, most likely.
Give it a try, I can't look right now, but hopefully you'll get the idea eventually.
I do have a Discord account, but your invite has expired. And thank you! I played your hack, but I don't think I've made videos of it, at least not yet.
Found it. Thought I'd lost it but nope, I got it now. So how can I get to send the file to you?
Oh hey, great idea!
Looks like there's been a good amount of smb3 activity happening these days, so a collab project could be promising. I'm down to chip in a couple of levels, maybe save me a twilight tundra level
Sign me up for a level please.
P.S. I may have found those world 1 levels. I'll try sending them over.
I don't need them, and if you don't either that's fine too.
Huh, this looks interesting.
I THINK (again, I THINK) that I have a copy of a hack I had in progress but did not bother to finish. If I find it, I could give it to you guys and see if you can use any of those levels I modified.
sim city @.@
no matter how much I play the game never ends... I must really suck
I'm garbage tier at fighting games. The previous sentence speaks for itself.
Blaster Master. I've made it to level 8 a few times, but never beat it. Also, the only way I can seem to beat the level 5 boss is by exploiting a glitch.
The game of life... Though there's certainly times I wouldn't use the word "love", as I'm sure most of you could agree. I don't think anyone ever really master's it and certainly no one beats it. As soon as you fool yourself into thinking either of the two life always finds a way to slap you up side the head and snap you out of your fantasy...
Wow, respect !! I beat Life Force many times with the 30 lives code, but I couldn't possibly imagine going further than the 2nd level without it.