Register - Login
Views: 99870595
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-04-22 06:57:28 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: 24


Posts: 6/108
EXP: 73680
For next: 4445

Since: 07-17-10


Since last post: 3.5 years
Last activity: 1.2 years

Posted on 01-16-11 01:07:35 AM (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: 14


Posts: 11/32
EXP: 11882
For next: 1189

Since: 07-17-10


Since last post: 6.9 years
Last activity: 4.2 years

Posted on 01-17-11 03: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

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 1826/2014
EXP: 6639494
For next: 11170

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 01-17-11 04: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

____________________
Jul · The Left Mouse Button · RVLution.net
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 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

28 database queries.
Query execution time: 0.086388 seconds
Script execution time: 0.008099 seconds
Total render time: 0.094487 seconds