Register - Login
Views: 96113322
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
12-09-18 03:14:31 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/108
EXP: 62163
For next: 5560

Since: 07-17-10


Since last post: 19 days
Last activity: 23 hours

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: 10024
For next: 243

Since: 07-17-10


Since last post: 3.0 years
Last activity: 279 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: 85


Posts: 1826/1995
EXP: 5743293
For next: 155247

Since: 07-26-07

From: Glasgow, Scotland

Since last post: 299 days
Last activity: 90 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 220d144 [2018-11-04]
©2000-2018 Acmlm, Xkeeper, Inuyasha, et al.

28 database queries.
Query execution time: 0.182437 seconds
Script execution time: 0.013871 seconds
Total render time: 0.196308 seconds