Proto:Super Mario Sunshine

This playable demo of Super Mario Sunshine comes from seventh GameCube kiosk demo disk. The choice of levels is similar to the demo that was playable at E3 2002, and contains six episodes to choose from. These include the first episode of Bianco Hills in two parts (whole stage and only the boss battle), the first episode of Ricco Harbor, the second and third episodes of Gelato Beach, and the platforming Secret stage from Bianco Hills. The contents are from very late in development, so models and levels are in their final form for the most part.

E3 Demo Contents
An archive named TitleE3.arc contains all of the assets for the title screen and level select screen from E3.

E3 Logo


The final version of the logo is included in the demo, so this early version of the North American logo goes unused. The most interesting difference is the lack of a Shine Sprite.

Level Select Screen


This is the same level select image that was used at E3. While it is used, it does show an earlier design for the platforming stage. It shows a stage with a bright sky background, but the platforming stages use a starry background. Furthermore, the stage shown here isn't even the one used for the demo.

Original Message File
Included in the archive is an uncompiled, pure XML version of marisun_stage, the level select message script file found in the title archive. The level names are in Japanese, but they are the same levels. The file's creator, Yusuke Shiraiwa, is credited for 2D Programming in the staff credits.

                <list entry="0" japanese="メニュー" english="menu" colorID="0" width="0"/> <number position="-1" width="100"/> <comment position="2" width="100"/> <erase position="3" width="100"/> <language japanese="メッセージ" english="メッセージ"> <message position="4" width="100"/> <font default="kanfont_fix24" position="5" width="100"> <list entry="0" file=".\Font\kanfont_fix24.bfn"/> <size position="6" width="100"/> <space position="7" width="100"/> <width position="8" width="100"/> <line position="9" width="100"/> <dialog left="32" top="89" right="826" bottom="748" maximized="no"> <band id="0" index="0" style="0000" width="295"/> <band id="1" index="1" style="0000" width="160"/> <band id="2" index="2" style="0000" width="182"/> <band id="3" index="3" style="0000" width="143"/> <band id="4" index="4" style="0000" width="786"/> <band id="5" index="5" style="0000" width="385"/> <band id="6" index="6" style="0000" width="183"/> <output language="メッセージ"> <group name="メニュー" file="..\..\data\title\marisun_stage.bmg"/> <color file="..\..\..\void.bmc"/> <header number="1" begin="JMS_" id="..\..\..\void.h" struct=""/> <row id="0001" group="メニュー" number="0" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">エアポート <row id="0002" group="メニュー" number="1" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">ドルピックタウン <row id="0003" group="メニュー" number="2" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">ビアンコヒルズ <row id="0004" group="メニュー" number="3" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">リコハーバー <row id="0005" group="メニュー" number="4" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">マンマビーチ <row id="0006" group="メニュー" number="5" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">ピンナパーコ <row id="0007" group="メニュー" number="6" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">シレナビーチ <row id="0008" group="メニュー" number="7" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">モンテビレッジ <row id="0009" group="メニュー" number="8" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">マーレビレッジ <row id="0010" group="メニュー" number="9" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">コロナマウンテン <row id="0011" group="メニュー" number="10" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">スケールマップ <row id="0012" group="メニュー" number="11" erase=" " access="readwrite"> <language name="メッセージ" font="kanfont_fix24" size="100" space="0" width="400" line="1">テストマップ１

Blanked File
The mysterious message.szs archive from the Japanese version is present, but its contents are completely gone. The archive was completely removed from the final NA version.

Unused Episode
While two Bianco Hills episodes are shown on the level select, they lead to Episode 2 and the boss fight room. As such, the files for Episode 1 never get used.

Dialogue Changes
While the dialogue is the same for the most part, there are some subtle changes and corrections that were made between this demo and the release of the game.

Bianco Hills Episode 1
Minor change in wording to sound less awkward.

A change in punctuation to change the tone of the message to be a request rather than an indirect command.

A minor word swap, but when the change was made, someone accidentally removed the period at the end of the sentence!

Another may/might swap, as well as a bit of rewording to flow better.

A minor change, as the word OK stands out too much.

A minor word change, as well as some added punctuation.

Hey, old guy!

For the sign that points to Ricco Harbor and Pinna Park, there are two extra spaces in front of the arrows in the demo, which were removed for the final. This change is also present in Episode 2.

Bianco Hills Episode 2
An added comma.

A conjunction was added to make more sense.

Ricco Harbor Episode 1
The mention of arrows was changed to singular, making the Pianta who speaks this line only refer to the arrow sign he is standing next to. Also, capitalization in the last sentence was changed.

Gelato Beach Episode 2
An ellipsis was added at the beginning of the second block to make it more clear that the sentence is continuing.

The plan isn't really long, just the description of it is.

The signs for the Surf Cabana and Sand Cabana were accidentally switched in the demo. This was corrected in the final version. This error is also present in Episode 3.

Gelato Beach Episode 3
Another capitalization change in the same vein as the one in Ricco Harbor. Caterpillar is also capitalized, since it is supposed to be used as a proper noun.

The dreaded it's/its mix-up.

A minor change in wording for this excited chap.