Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - SMB3--World 1 Hack (Something Interesting Implemented) | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
beneficii

Lakitu
Level: 36

Posts: 113/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-09-05 03:58 PM Link | Quote
EDIT: I have updated the hack. Some pretty embarrasing mess-ups on the airship have been fixed. I also changed the airship retreat points so the thing doesn't fly off and become inaccessible.

I have solved a problem that I believe no other SMB3 hacker has solved and the solution has been implemented in this hack!

The Hammer Bros challenge you! "Chousen!" they say. Go to Level 3 to answer.

Now for some screenshots followed by the link:







http://www.freewebs.com/beneficii/uba.ips

"I wonder where the newspaper boy is. I was hoping he'd come and bring me some good news."


(edited by beneficii on 06-11-05 04:07 AM)
Heian-794

Red Super Koopa
Level: 44

Posts: 708/896
EXP: 611014
For next: 271

Since: 06-01-04
From: Kyoto, Japan

Since last post: 21 days
Last activity: 10 days
Posted on 06-09-05 04:07 PM Link | Quote
Is is just my imagination, or do the coins in that last screen form the character "ketsu 決" in kessen, kettou, etc, meaning "battle"?
beneficii

Lakitu
Level: 36

Posts: 114/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-09-05 04:14 PM Link | Quote
Originally posted by Heian-794
Is is just my imagination, or do the coins in that last screen form the character "ketsu 決" in kessen, kettou, etc, meaning "battle"?


Indeed it is. There are actually three kanji spelled in coins:

決闘状 【けっとうじょう】 kettoujou "dueling challenge"

Play through and you'll find it. BTW, the second kanji is very detailed and was hard to write in coins. Check to see how I did.
Googie

Surarok
Level: 39

Posts: 394/624
EXP: 380784
For next: 23987

Since: 03-15-04
From: Corona Queens New York

Since last post: 3 hours
Last activity: 3 hours
Posted on 06-10-05 06:29 AM Link | Quote
This is pretty good on how you wrote Japanese in coins, nice job.

Are you gonna throw in different sayings as you hack this game?
Kefka
Indefinitely Unbanned
Level: 81

Posts: 3137/3392
EXP: 4826208
For next: 166641

Since: 03-15-04
From: Pomona, CALIFORNIA BABY!

Since last post: 4 hours
Last activity: 4 hours
Posted on 06-10-05 08:10 AM Link | Quote
"Chousen"...

That's cute

EDIT: but how was that a problem that needed to be solved?


(edited by Kefka on 06-09-05 03:10 PM)
Acmlm

Torosu
heh
Level: 51

Posts: 1120/1173
EXP: 981994
For next: 31944

Since: 03-15-04
From: Somewhere that isn't outside of Sherbrooke, Québec, Canada

Since last post: 39 days
Last activity: 3 hours
Posted on 06-10-05 10:00 AM Link | Quote
The lock was successfully moved, finally ... that's what makes this otherwise simple level hack special
beneficii

Lakitu
Level: 36

Posts: 116/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-10-05 10:24 PM Link | Quote
Myster Mask and Kefka,

I may throw in different sayings as I hack the game, and I may revise stuff. I'll probably end up making a complete hack, btw. Bascially, the problem that I solved was moving the lock. I believe this is the first SMB3 hack that actually moved the lock.

Acmlm,

It took me a little while, but I finally did find it out. Here is the path I took to finding it out:

First, I started with the addresses Dahrk Daiz posted (I'm not sure if I could have done it without him. ), which set the position of the explosion and made the tile passable for one turn. I found the nametable data and the 8x8 tile replacing data. I looked to see where they were referenced and found the code not too far away. The code still wasn't helpful though, for there still was a piece of data missing. I did find the 148EF data, which proved to be what was missing, but I didn't understand its importance, or how to work it.

I found that the world map data was stored at 6100, and I noticed that the tile that the lock was originally at was stored at 6144. I decided to find the piece of code that did the replacing. I finished the dungeon, then went to another stage and died. After I died, but right before the screen went black to reload the world map, I performed a trace using FCEUXD and saved it to a text file. I opened up the text file and hit Ctrl + F to find "@ $6144" (when Y or X is added to an accessed address, the address that was actually acced shows up as "@ address" in the traced ASM). I looked at the code around it, and I saw that another piece of SRAM was accessed, the 7D00 area. I noticed that 7D04 was accessed for purposes of the lock.

I played the game, opened up the main memory viewer, looked for changes to the 7D00 area, and sure enough I found them. I saw that this is where the "stage cleared" information went, and I also saw that locks and fortresses cleared data went to the 7D40 row. The x value of the cleared tile determined 7D0X, where X is the x value of the cleared tile. The y values of the stage cleared was ORed to 7D0X. 80 was ored to it if y was 0, 40 if y was 1, 20 if y was 2, 10 if y was 3, 8 if y was 4, 4 if y was 5, 2 if y was 6, and 1 if y was 7 or 8. I noticed that the lock was referenced at 7D04 and 7D44 as the 10 bit. At that point I made the connection between the data at 148EF and this. I changed up the data there, put a Level 1 tile at the spot referenced by 148EF, finished the fortress, and sure enough it was "cleared."

I then assembled a new hack, tested the lock like that, and it worked! I had found how it was done.
geterkikzkid

Level: 6

Posts: 15/15
EXP: 715
For next: 192

Since: 06-04-05
From: Earth

Since last post: 142 days
Last activity: 7 days
Posted on 06-13-05 02:56 AM Link | Quote
WHOA, the lock is moved sucsefully?!
AWSOME, oh well i might not never get to use a sucsefful hack with the lock moved.
beneficii

Lakitu
Level: 36

Posts: 126/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-13-05 03:21 AM Link | Quote
Originally posted by geterkikzkid
WHOA, the lock is moved sucsefully?!
AWSOME, oh well i might not never get to use a sucsefful hack with the lock moved.


Sure you can. Go here:

http://board.acmlm.org/thread.php?id=12906
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - SMB3--World 1 Hack (Something Interesting Implemented) | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.018 seconds.