the cutting room mirror

Nintendo Switch Port

This is a sub-page of Super Mario Galaxy 2.

On October 2, 2025, to coincide with the 40th Anniversary of the Mario series, Nintendo released an updated port of Super Mario Galaxy 2, introducing a host of new content, such as a new storybook, improved graphics, amiibo support, an Assist Mode, a music player, and two new music tracks. Similar to the Super Mario Galaxy port (and by extension, the version available in Super Mario 3D All-Stars), the game runs natively on the Nintendo Switch, but its graphics and audio are emulated with Hagi (Nintendo's proprietary Nintendo Wii emulator).

To do:

  • Look for higher-res versions of certain textures mentioned on the main page/other subpages
  • Differences: e.g. missing visual effects, some textures are arguably downgraded. Some covered in How Resolution BREAKS Artistic Vision video by James-Money

Unused Textures#

Unused Chance Cube Textures#

NS_SMG2_Chance_Cube_O.pngNS_SMG2_Chance_Cube_X.png

The unused placeholder Chance Cube textures return once again, in a higher resolution - despite this, they remain unused. They can be found in the RomFS\data\ondemand_texture_replace\MarioGalaxy directory as 18210717639921006452.png (X) and 2302168255589267889.png (O), respectively. Additionally, the original smaller textures still remain within the ObjectData\ItemDice.arc model archive, still unused.

(Source: CometMedal)

StationedData#

A new directory was added to the game, majorly comprised of updated or duplicate files from various other directories across the game's files. All files have their endianness changed from big to little endian.

GDDR3.zst#

To do:
A lot of these have different placeholder text in the text panes.

A large archive compressed with the ZSTD (ZStandard) method. Contains files from the ObjectData, LayoutData LightData and SystemData directories.

Archive File

Archive File Changes

BRLYT File Changes

AirMeter.arc

n/a

The font color setting in TxtTitle has changed to transparent, and the font scale was changed slightly.

ButtonBack.arc

Added two new animations called "buttonappearalt.brlan" and "buttonendalt.brlan".

Removed a test animation file called "Test00.brlan".

"mybuttonatypeside2.tpl"'s texture format was changed from IA4 to IA8.

"mybuttonatypeside2.tpl" has been upscaled from 32x32 to 77x77.

Removed the Korean and Simplified Chinese font files.

Added two materials and text panes for Italian text support.

Removed a pane called "BoxButton".

Added a pane called "StarPointer".

Removed a picture pane called "BoxButton" from the "BButton" pane.

Multiple panes were slightly re-positioned or scaled.

BatteryInfo.arc

n/a

Removed two materials for German text support.

Removed some German text panes.

The font color setting in TxtBattery has changed to transparent.

The font color setting in TxtBattery2 has changed from a yellow-orange gradient (FFFF00FF/FFB600FF/FF6E00FF) to a hot pink-magenta gradient (FF00FFFF/FF00B6FF/FF006EFF).

ButtonWindow.arc

A new Nintendo Switch-specific file that doesn't exist in Super Mario Galaxy 2 originally; contains data for the generic menu buttons found across the game.

n/a

CameraInfo.arc

Added the "MyIconCrossH.tpl" icon.

Added new materials.

Added several new panes.

Removed the "ShaCross" and "PicCross" image panes from the "Cross" pane.

Multiple panes were slightly re-positioned or scaled.

CinemaFrame.arc

Removed a test animation file called "Test00.brlan".

Multiple panes were slightly re-positioned or scaled.

CoinCounter.arc

n/a

Multiple panes were slightly re-positioned or scaled.

CometMedalCounter.arc

n/a

No longer calls "MyIconCometMedal.tpl" in the layout file; instead calls "MyIconCometMedalBlank.tpl".

Multiple panes were slightly re-positioned or scaled.

DPDPointer.arc

n/a

"MyYoshiPointer.tpl"'s image format was changed from IA4 to IA8.

"MyYoshiOutStar.tpl"'s image format was changed from I4 to I8.

Removed the "MyPointerAButton.tpl" icon.

"DPDOutStar.tpl"'s image format was changed from I4 to IA4.

Removed the "PicAButton" material.

Multiple panes were slightly re-positioned or scaled.

Removed the "PicAButton" image pane from the DPDPointer\HandPointer\Hand pane.

DPDPointerNumber.arc

n/a

Added materials for Korean and Traditional Chinese text support.

Added some Korean and Traditional Chinese text panes.

DPDPointerSub.arc

n/a

"DPDOutStar.tpl"'s image format was changed from I4 to IA4.

Multiple panes were slightly re-positioned or scaled.

ErrorMessageImage.arc

Contains a .bti image called "FreeStyleUnplagged" that cannot currently be decoded. In the original Super Mario Galaxy 2, this file contained a .bti image of a Nunchuk being unplugged from a Wii Remote. Whereas the original file is 4kb, this version is a whopping 22.2kb, suggesting the .bti image may be different or stored at a larger resolution.

n/a

FlyMeter.arc

Removed a test animation file called "Test00.brlan".

The font color setting in FlyMeter\Count\TxtTitle has changed from a yellow-orange gradient (FFFF00FF/FFB600FF/FF6E00FF) to a hot pink-magenta gradient (FF00FFFF/FF00B6FF/FF006EFF).

GalaxyNamePlate.arc

Removed a test animation file called "Test.brlan".

Re-positioned some assets.

Removed the "MyFileNamePlateOutLine.tpl" texture from the layout file.

"MyFileNamePlate.tpl" has been upscaled from 16x16 to 32x32.

"MyFileNameBeak.tpl" has been upscaled from 8x16 to 16x32.

Removed the "TxtGalaxyNameU" text pane.

Added the "ShaGaxyName" material.

"ShaNamePlate00LT" now calls the "MyFileNamePlate.tpl" texture instead of the "MyFileNamePlateOutLine.tpl" texture.

Renamed multiple panes.

Added the "Placement00" and "Placement01" panes (bundled under the GalaxyNamePlate pane).

Moved the "NamePlate" and "GalaxyName" panes under a new pane called "Placement" (bundled under the GalaxyNamePlate pane).

Moved the "ShaNamePlat00" window pane into a new pane called "ShaWinNamePlate" (bundled under the GalaxyNamePlate\Placement\NamePlate\NamePlate00 pane).

Moved the "ShaBeak00" and "PicBeak00" image panes into a new pane called "Beak00" (bundled under the GalaxyNamePlate\Placement\NamePlate\NamePlate00 pane).

Removed the "GalaxyNamePlateU" panes and all panes bundled below it.

Moved the "WinNamePlateU" window pane from the removed "GalaxyNamePlateU" pane into the GalaxyNamePlate\Placement\NamePlate\NamePlate00\WinNamePlate00 pane.

Added the "NamePlate01" pane.

Moved the "WinNamePlate" window pane into the GalaxyNamePlate\Placement\NamePlate\NamePlate01\WinNamePlate01 pane.

Multiple panes were slightly re-positioned or scaled.

GetStar.arc

n/a

Removed all language support materials.

Removed the "ShaGetGStar" material.

Multiple panes were slightly re-positioned or scaled.

Removed all regional text panes and the "ShaGetStar" text pane from the "GetStar" pane.

Removed all regional text panes and the "ShaGetGStar" text pane from the "GetGrandStar" pane.

The font color setting in RootPane\GetStar\TxtGetStar and RootPane\GetStar\TxtGetGStar has changed from a yellow-green gradient (FFFF00FF/91D400FF/23AA00FF) into a magenta-dark purple gradient (FF00FFFF/FF00D491/FF00AA23) that fades into transparency.

HitPointMeter.arc

Removed a test animation file called "Test00.brlan".

Added the "mywindowguidance.tpl" texture to the timg archive. The layout file does not call it, however.

Multiple panes were slightly re-positioned or scaled.

The font color setting in RootPane\HPMeter\Font\TxtTitle has changed from a partially transparent white-grey gradient (FFFFFFFF/BBBBBBFF/787878FF) to a partially transparent white-desaturated red gradient (FFFFFFFF/FFBBBBBB/FF787878).

IconAButton.arc

Added the "myiconabutton00h.tpl" and "myiconabutton01h.tpl" textures.

Removed the Korean and Simplified Chinese font files.

Removed the Simplified Chinese language support materials.

Replaced the "PicIconA1" material with the "PicIconA1V" material.

Replaced the "PicIconA" material with the "PicIconAV" material.

Added the "PicIconAH" and "PicIconA1H" materials.

Multiple panes were slightly re-positioned or scaled.

Removed the "PicPlateCnSi" image pane (formerly bundled under the RootPane\IconAButton\Plate pane).

Added the "PicPlateAsTr" image pane (bundled under the RootPane\IconAButton\Plate pane).

Added the "JoyConV" and "JoyConH" panes (bundled under the RootPane\IconAButton pane).

Moved the "PicIconA1" and "PicIconA1V" image panes into the "JoyConV" pane.

Moved the "PicIconAH" and "PicIconA1H" image panes into the "JoyConH" pane.

DPDOutStar.arc

n/a

The "DPDOutStar.tpl" texture was upscaled from 16x32 to 32x64.

The "DPDOutStar.tpl" texture's image format was changed from I4 to IA8.

"MessageFont26.brfnt" was added to the font directory of the layout file.

Added the "Txt" material.

Added a new pane called "Size" under the IconSave pane, including two additional new panes bundled within called "Icon" and "Text".

Moved the "PicIconSave" image pane (formerly under the IconSave pane) into the new "Icon" pane.

Multiple panes were slightly re-positioned or scaled.

Added a "Txt" text pane under the "Text" pane.

InformationWindow.arc

Removed a test animation file called "Test00.brlan".

Removed the Korean and Simplified Chinese font files.

Removed multiple language support materials and renamed multiple pre-existing materials.

Added three new panes called "Placement00", "Placement01" and "Placement02".

Renamed some panes.

Renamed multiple text panes and added text panes for Traditional Chinese text.

Koura.arc

A duplicate of the Koopa Shell model from ObjectData.

n/a

LightData.arc

A copy of the LightData.arc file from the LightData directory. Despite the BCSV file being slightly larger than the original, it contains no additional content and is simply encoded in UTF-8 (unlike the original, which was encoded in Shift-JIS).

n/a

MarineSnow.arc

An exact copy of the same file from ObjectData.

n/a

MarioConst.arc

An almost exact copy of the same file from ObjectData (save for the swapped endianness), but the BCSV files are all UTF-8 encoded and contain a few extra bytes of padding.

n/a

NPCData.arc

A near exact copy of the same file from ObjectData, but with swapped endianness, UTF-8 encoded BCSV files with extra padding, and a few entries shuffled around within said BCSV files.

n/a

ObjNameTable.arc

Like the aforementioned files, it is near identical to the original Wii file, but with its endianness swapped, extra padding, and encoding changed to UTF-8.

n/a

OneUp.arc

n/a

Removed multiple materials.

Multiple panes were slightly re-positioned or scaled.

Removed multiple text panes.

Penguin.arc

A duplicate of the Penguin model from ObjectData.

n/a

PlanetMapDataTable.arc

Identical to the file in ObjectData, but with swapped endianness and UTF-8 encoding.

n/a

PlayerLeft.arc

n/a

Multiple panes were slightly re-positioned or scaled.

PointerGuidance.arc

Removed a test animation file called "Test00.brlan".

Removed the Korean and Simplified Chinese font files.

Removed materials for Simplified Chinese language support.

Removed Simplified Chinese text panes.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

Removed Korean and Simplified Chinese text panes from RootPane\PointerFrame1\Guide1.

PowerStar.arc

An exact duplicate of the model from ObjectData.

n/a

ProductMapObjDataTable.arc

Near identical to the same file in ObjectData, containing all the same data but shuffled around. Swapped endianness, UTF-8 encoding.

n/a

ScenarioSelect.arc

n/a

Removed the Korean and Simplified Chinese font files. Removed some materials for language support.

Multiple panes were slightly re-positioned or scaled.

ScenarioSelectSky.arc

A duplicate of the same file from ObjectData.

n/a

SelectButton.arc

Removed the "ButtonSelectIn.brlan", "ButtonSelectOut.brlan", "ButtonWait.brlan" and "Test00.brlan" animation files.

Renamed the "ButtonAppear.brlan", "ButtonDecide.brlan" and "ButtonEnd.brlan" animation files to "appear.brlan", "decide.brlan" and "end.brland", respectively.

Removed the timg directory from the archive.

Removed all fonts and materials.

Renamed the "ButtonLeft" and "ButtonRight" panes (bundled under the RootPane\SelectButton pane) to "ButtonWindow00" and "ButtonWindow01", respectively.

Removed the "BoxLeft" and "BoxRight" panes from all panes.

Removed the "ShaLButton", "LButton", "LButtonShine", "ShaRButton", "RButton" and "RButtonShine" panes.

Multiple panes were slightly re-positioned or scaled.

SignBoardBalloon.arc

Removed an animation test file called "Test00.brlan".

Added the textures "mywoodboard2.tpl" and "mywoodboard3.tpl".

Replaced the "mywoodboard.tpl" texture with a different texture under the same name.

Renamed some panes.

Multiple panes were slightly re-positioned or scaled.

Removed the Korean and Simplified Chinese font files.

Added new materials for the new textures.

Added new image panes for the new textures.

SpinTico.arc

A duplicate of the same model from ObjectData.

n/a

StageTitle.arc

n/a

Removed the Korean and Simplified Chinese font files.

Removed all language support materials.

Removed all language text panes.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

StarCounter.arc

n/a

Multiple panes were slightly re-positioned or scaled.

StarPieceCounter.arc

n/a

Multiple panes were slightly re-positioned or scaled.

SuddenDeathMeter.arc

n/a

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

SupportPlayGuidance.arc

Removed the "MyP2PageWindow.tpl" and "MySysInfoWindow.tpl" textures.

Added the "p2manual1.tpl", "myp2manualmask.tpl", "windowcorner2.tpl" and "windowcorner3.tpl" textures.

Added new materials.

Added several new panes.

The font color setting in Txt2P has changed from a yellow-orange gradient (FFFF00FF/FFB600FF/FF6E00FF) to a hot pink-magenta gradient (FF00FFFF/FF00B6FF/FF006EFF).

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

SysInfoWindow.arc

Removed the "ButtonSelectIn.brlan", "ButtonSelectOut.brlan", "ButtonWait.brlan" and "Test00.brlan" animation files.

Renamed the "ButtonAppear.brlan", "ButtonDecide.brlan" and "ButtonEnd.brlan" animation files to "appear.brlan", "decide.brlan" and "end.brlan", respectively.

Removed the "MySysInfoWindow.tpl" and "MyButtonATypeSide.tpl" textures.

Added the "mtroundedcorner2.tpl" texture.

Removed the Korean and Simplified Chinese font files.

Removed old materials relating to the removed .tpls and some language support materials, added new materials for new textures and panes.

Removed multiple panes to make way for new panes.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

SysInfoWindowMini.arc

Removed the "ButtonSelectIn.brlan", "ButtonSelectOut.brlan", "ButtonWait.brlan" and "Test00.brlan" animation files.

Renamed the "ButtonAppear.brlan", "ButtonDecide.brlan" and "ButtonEnd.brlan" animation files to "appear.brlan", "decide.brlan" and "end.brlan", respectively.

Added the "appearalt.brlan", "endalt.brlan" and "waitalt.brlan" animation files.

Added the "mtroundedcorner2.tpl" texture.

Removed the Korean and Simplified Chinese font files. Removed the "ShaInfoC" and "ShaInfoLT" materials.

Added materials for Traditional Chinese language support.

Added several new panes.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

SystemDataTable.arc

Near identical to the file in ObjectData, but with swapped endianness, added padding, and UTF-8 encoding. The entries in the MarioFaceShipEventCastleTable.bcsv and MarioFaceShipEventDataTable.bcsv files have been shuffled, though.

TalkBalloonEvent.arc

n/a

Added materials for Traditional Chinese, European Spanish, US Spanish and US Portuguese language support. Removed the Korean and Simplified Chinese font files.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

Added two new panes to the Japanese language text panes called "RubyOffset_01" and "RubyOffset_02".

Added text panes for Traditional Chinese, European Spanish, US Spanish and US Portuguese text.

TalkBalloonLetter.arc

n/a

Multiple panes were slightly re-positioned or scaled.

TalkBalloonStretch.arc

n/a

Added materials for Traditional Chinese and Japanese language support. Added text panes for Traditional Chinese and Japanese text.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

TimeUp.arc

n/a

Removed all language support materials. Removed all language text panes.

The font color setting in RootPane\TimeUp\TxtTimeUp has changed from a yellow-green gradient (FFFF00FF/91D400FF/23AA00FF) into a magenta-dark purple gradient (FF00FFFF/FF00D491/FF00AA23) that fades into transparency.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

TooBad.arc

n/a

Removed all language support materials. Removed all language text panes.

Multiple panes were slightly re-positioned or scaled.

Some text panes had their fonts slightly resized or spaced differently.

The font color setting in RootPane\TooBad\TxtTooBad has changed from a light red-dark red gradient (FB7979FF/DC3C3CFF/BD0000FF) into a slightly different light red-dark red gradient (FF7979FB/FF3C3CDC/FF0000BD) that fades into transparency.

WaterColumn.arc

Identical to the same model found in ObjectData.

n/a

WipeKoopa.arc

Identical to the same file in LayoutData.

n/a

WipeMario.arc

Identical to the same file in LayoutData.

n/a

WipeRing.arc

Identical to the same file in LayoutData.

n/a

Yoshi.arc

An identical duplicate of the model in ObjectData.

n/a

YoshiTargetMark.arc

n/a

The "Pointer" pane (bundled under RootPane\YoshiTargetMark) is rotated further on its Z axis.

(Source: CometMedal)

NAPA.arc#

Contains multiple files from ObjectData.

Archive

Note

MarioDummyItem.arc

A file with an empty dummy placeholder item to take the place of whatever item Mario can hold, with respective animations for those items (carrystart.bck, pullout.bck, carrydrillstart.bck, pickupball.bck).

MarioHandL.arc

Mario's left hand.

MarioHandR.arc

Mario's right hand.

SearchLightCone.arc

The spotlight cast by a Koopa Shell when underwater.

ShadowVolumeSphere

The model used during the rendering of spherical shadows.

StarPiece.arc

The Star Bit model.

StarPointerBlur.arc

Contains the .bti texture for the light trail that follows behind the player's cursor upon movement.

SupportTico.arc

The Co-Star Luma model.

Tico.arc

The Luma model.

WipeModelCloud.arc

A transition effect model used when traveling between Starship Mario and world maps.

WipeModelGalaxy.arc

The transition effect model used when traveling to and from the Grand World Map.

WipeModelSpace.arc

A transition effect model used when traveling between Starship Mario and world maps.

(Source: CometMedal)