Register - Login
Views: 92229156
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
06-23-18 07:56:06 PM

Jul - The Cutting Room Floor - Super Mario Sunshine Memory Map + other stuff New poll - New thread - New reply
Next newer thread | Next older thread
koolaidman
Member
Level: 23


Posts: 6/107
EXP: 59591
For next: 8132

Since: 07-17-10


Since last post: 68 days
Last activity: 1 day

Posted on 01-15-11 10:07:35 PM (last edited by koolaidman at 01-15-11 10:11 PM) Link | Quote
Hey all.

I noticed that they included two files that list the memory regions with symbols only in the Japanese demo version of this game. You can check them out here (I included the .dol executable in case any of you were interested):

http://dl.dropbox.com/u/38216/super%20mario%20sunshine%20jp%20demo%20extract.7z

Some games like Wind Waker, Twilight Princess, and Animal Crossing include mapping files like these. But for some reason the final builds of SMS don't have these (any region I think). Dolphin can actually use these mapping files (although I'm not sure if this is being used correctly - I'm using mariol.MAP here):

http://i.imgur.com/k8wxt.png

This might be helpful for those wanting to hack the game. I don't know how to hack though, so don't look at me.

Another thing I noticed is that the test map isn't in the Japanese or European versions, I could only find the test map in the American version. Also, there's a table called stageArc.bin in the game that hints that there were more test maps at one point (and probably other maps that were removed from the game).

ScenarioArchiveName・ テストマップ 1- 0 test10.arc < 1
ScenarioArchiveName・ テストマップ 1- 1 test11.arc < 1
ScenarioArchiveName・ テストマップ 1- 2 test12.arc < 1
ScenarioArchiveName・ テストマップ 1- 3 test13.arc < 1
ScenarioArchiveName・ テストマップ 1- 4 test14.arc < 1
ScenarioArchiveName・ テストマップ 1- 5 test15.arc < 1
ScenarioArchiveName・ テストマップ 1- 6 test16.arc < 1
ScenarioArchiveName・ テストマップ 1- 7 test17.arc < 1
ScenarioArchiveName・ テストマップ 1- 8 test18.arc < 1
ScenarioArchiveName・ テストマップ 1- 9 test19.arc < 1

There might be more to this version of the game, or maybe in every version of SMS. Overall, pretty interesting.
Zeek
Member
Level: 13


Posts: 11/32
EXP: 9745
For next: 522

Since: 07-17-10


Since last post: 3.0 years
Last activity: 110 days

Posted on 01-17-11 12:23:48 PM Link | Quote
Too add to the possibility of there being more than one test map, I mucked around in Sunshine a few years ago.

Whether or not they're still in there seems less than likely since I didn't come across the models for them.
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 84


Posts: 1826/1995
EXP: 5625367
For next: 36585

Since: 07-26-07

From: Glasgow, Scotland

Since last post: 130 days
Last activity: 9 days

Posted on 01-17-11 01:57:35 PM Link | Quote
Originally posted by koolaidman
I noticed that they included two files that list the memory regions with symbols only in the Japanese demo version of this game. You can check them out here (I included the .dol executable in case any of you were interested):


Some games like Wind Waker, Twilight Princess, and Animal Crossing include mapping files like these. But for some reason the final builds of SMS don't have these (any region I think). Dolphin can actually use these mapping files (although I'm not sure if this is being used correctly - I'm using mariol.MAP here):

http://i.imgur.com/k8wxt.png

These are used for debugging purposes - they list the location of every function, global variable, etc in RAM (and in the binary). In a debug build of the game, whenever an exception occurred, the mapfile would be used to display names for the functions in the callstack.

One thing I've noticed is that in many GC games, the mapfiles don't seem to match the final versions exactly. marioL.map is bigger than mario.map and seems to be for the debug version of the game (it has lots of function names referencing debugging stuff).

Too bad they stopped doing this for Wii games. I'd love to have one for NSMBW
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Super Mario Sunshine Memory Map + other stuff New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 5d36857 [2018-03-03]
©2000-2018 Acmlm, Xkeeper, Inuyasha, et al.

28 database queries.
Query execution time: 0.148097 seconds
Script execution time: 0.007396 seconds
Total render time: 0.155493 seconds
Memory used: 524288