WIP:Super Mario Maker

From Hiccup
Jump to navigationJump to search
Hmmm...
To do:

Are these just examples of the game being flexible, or is unused code involved?

  • If you place a single door via hacking, it cannot be entered.

GameConfigSetting.xml

Cacti speak Japanese.
...But what does it mean?
This game has text or audio that needs to be translated. If you are fluent with this language, please read our translation guidelines and then submit a translation!

Pack\System.pack\GameConfigSetting.xml is an unused configuration file.

<?xml version="1.0" encoding="UTF-8"?>
<setting
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<category name="root">
		<parameter
			name="FirstScene"
			nameJp="最初に入るシーン名"
			valueType="string"
			defaultValue="DbgEntry"/>
		<category name="Photograph">
			<parameter
				name="PhotographMode"
				nameJp="撮影モードのON/OFF"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="IsDispDMark"
				nameJp="デバッグ機能を使った時のDMarkを表示"
				valueType="bool"
				defaultValue="true"/>
		</category> <!-- 撮影用ここまで -->
		<category name="Sound">
			<parameter
				name="VuMeter"
				nameJp="VU / ラウドネスメータ―を表示する"
				valueType="bool"
				defaultValue="false"
				isOnDebugMenu="true"/>
			<parameter
				name="SceneSoundDebug"
				nameJp="シーンのサウンドデバッグ表示を有効にする"
				valueType="bool"
				defaultValue="false"
				isOnDebugMenu="true"/>
			<parameter
				name="BGMOff"
				nameJp="BGMをオフ"
				valueType="bool"
				defaultValue="false"
				isOnDebugMenu="true"/>
			<parameter
				name="NoAudioBySndDefine"
				nameJp="全サウンド処理オフ"
				comment="Snd::cNO_AUDIOのフラグを立てる(Develop以下限定)"
				valueType="bool"
				defaultValue="false"/>
		</category><!-- サウンドの終了タグ -->
		<category name="Network">
		</category><!-- ネットワークの終了タグ -->
		<category name="Mission">
		</category><!-- ミッション終了タグ -->
		<category name="VSGame">
		</category><!-- VSGame終了タグ -->
		<category name="Gfx">
		</category><!-- グラフィックス終了タグ -->
		<category name="Player">
		</category><!-- Playerの終了タグ -->
		<parameter
			name="LayoutDbgPaneTreeOff"
			nameJp="レイアウトのデバッグ用ペインツリーを作らない"
			valueType="bool"
			defaultValue="false"/>
		<parameter
			name="CtrlNotRumble"
			nameJp="コントローラーを振動させない"
			valueType="bool"
			defaultValue="false"
			isOnDebugMenu="true"/>
		<parameter
			name="ValidSceneDbgCtrlPilot"
			nameJp="PilotでもgetSceneDbgCtrlでコントローラーを取れるように"
			valueType="bool"
			defaultValue="false"/>
		<parameter
			name="MemProfilerStart"
			nameJp="MemProfiler起動時にスタート"
			valueType="bool"
			defaultValue="false"/>
		<category name="Programmer">
			<parameter
				name="DbgIsSkipELinkCalc"
				nameJp="ELinkのcalcをスキップする(デバッグ用)"
				valueType="bool"
				defaultValue="false"/>
		</category><!-- ProgrammerDebugの終了タグ -->
		<category name="PersonalPrint">
			<parameter
				name="MarkPersonalPrint"
				nameJp="個人プリントを強調表示"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Nakanishi"
				nameJp="中西個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Sakai"
				nameJp="酒井個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_OkadaH"
				nameJp="岡田(尚)個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_NishiyamaT"
				nameJp="西山(達)個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Koda"
				nameJp="幸田個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Kuzuhara"
				nameJp="葛原個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Shimizu"
				nameJp="清水個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Nakano"
				nameJp="中野個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Kyuma"
				nameJp="久馬個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Tatsuta"
				nameJp="辰田個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Doi"
				nameJp="土居個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Kishi"
				nameJp="岸個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Nii"
				nameJp="新居個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_SakaiE"
				nameJp="酒井(悦)個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Maekawa"
				nameJp="前川個人プリント"
				valueType="bool"
				defaultValue="false"/>
			<parameter
				name="PersonalPrint_Sakaguchi"
				nameJp="坂口個人プリント"
				valueType="bool"
				defaultValue="false"/>
		</category><!-- PersonalPrintの終了タグ -->
		<category name="Patrol">
			<parameter
				name="PatrolParam"
				nameJp="巡回用パラメータ"
				valueType="xml"/>
		</category><!-- Patrolの終了タグ -->
		<category name="ForShow">
			<parameter
				name="ForShowAutoAging"
				nameJp="展示版エージング機能を有効にする(自動でシーケンスすすめる)"
				valueType="bool" 
				defaultValue="false"/>
		</category><!-- ForShowの終了タグ -->  
	</category><!-- root の終了タグ -->
</setting>
(Source: Original TCRF research)

Removed Files

Hmmm...
To do:
test what happens when files are created

On boot, the game tries to load the following removed files. Splatoon does the same thing. Super Mario Maker also tries to load some files from the folders "Model" and "Parameter", which in the final game are in archives in the Pack folder.

Font\ScalableFont.szs

The only file in this folder is BmpFont*.

DebugUnderPilot\BuildDate.txt
DebugUnderPilot\revision.txt

It isn't clear what "Pilot" refers to.


The following files are referenced in the code, but the game does not attempt to load them, or at least not at boot:

Debug\DevTmp.pack
Block\DebugUnderPilot\UserUniqueValue.txt
(Source: Original TCRF research)

Unused Course Metadata

Hmmm...
To do:
document all levels from all versions

Some of the built-in courses have metadata fields filled in, even if those fields are not viewable.

Development Text

Hmmm...
To do:
dates/text revision numbers from other versions

Manual Dates

The game's manual (which is in epub format) contains dates in its content.opf file.

Version Text
JPN
ja
dc:date dcterms:modified
Japan eShop, Japan eShop Revision 1
2015-07-03T00:00:00Z
2015-07-03T00:00:00Z

Text Revision

The Message (text) folder contains text files containing a version number for each language's text data (e.g. Revision_USen.txt). The first heading row is for the first two-digit code in the filename and the second heading row is for the second two-digit code in the filename.

Version Text
JP US EU
jp en fr es en fr de es it nl pt ru
Japan eShop, Japan eShop Revision 1
3485
- - - - - - - - - - -
Europe eShop unk revision,
Europe eShop "Media" version unk revision
- - - -
3485
3485
3491
3485
3491
3485
3485
3485
USA, USA eShop, USA eShop Revision 1 -
3485
3491
3491
- - - - - - - -
USA Kiosk Demo -
3609
3609
3627
- - - - - - - -
(Source: Original TCRF research)

ROM Type

Found in System\RomType.xml

Version Text
USA Kiosk Demo
<root>
	<name>Kiosk</name>
</root>

Supported Region/Language

Found in System\SupportRegionLang.txt

Version Text
USA Kiosk Demo
/*

	サポートするリージョンと言語を決めます
	<Support>タグの後ろに、リージョン 言語 を並べてください
	リージョン	:JP, US, EU, CN, KR, TW
	言語		:Ja, en, fr, de, it, es, ch, ko, nl, pt, ru, ta
	例:<Support>	US en
		<Support>	JP ja
	/* ~ */ このマークで囲まれた中は無効化されます
*/

<Support>	US en
<Support>	US fr
<Support>	US es

Regional Differences

Event Course Names

America Europe
Walkin' with Undodog Walkies with Undodog
Starfy: Prince of Pufftop Starfy, Prince of Pufftop Palace
Mary O.'s Lunch Break Mashiko's Lunch Break
Mario & Luigi: Paper Jam Mario & Luigi: Paper Jam Bros.

Oddities

Internal Name

The internal name for the Blue Spike Top is "TogemetYellow" ("Spike Top Yellow"), suggesting that it used to be, or was planned to be, yellow.