Changing the Game Interface

From NSMBW Knowledge Base
Jump to navigation Jump to search

The majority of these tutorials focus on modding the NewerSMBW interface.


Contents

The Wii Remote Sideways Screen[edit | edit source]

Message Editing[edit | edit source]

Changing the Bottom Message[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A U8 .arc file archive editor (I'd recommend BrawlBox, download here)


-Benzin (download here) NOTE: In case if you get an FAST_CWD pointer computing error with Benzin (usually for those on Windows 10), try downloading the cygwin1.dll file here at DLLDownloader (it's a reliable source and not malicious) and replace the existing cygwin1.dll file in the Benzin download, with the download from DLLDownloader to fix the issue. Don't download the 64-bit version, since Benzin is a 32-bit application.


-An XML or text editor (I'd recommend PSPad, download here)


-A string to hex converter capable of doing UTF-16 encoding (I'd recommend this website here)


-The file, controllerInformation.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the controllerInformation.arc file with BrawlBox, and extract the file controllerInformation_07.brlyt.


Step 2[edit | edit source]

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin r controllerInformation_07.brlyt controllerInformation_07.xmlyt

to convert the .brlyt file to .xmlyt. Then open the .xmlyt file with the XML or text editor, and search for these lines highlighted in the picture:


ChangingInterface1.png


Delete the hex values entirely inside the <text></text> tags.


Step 3[edit | edit source]

Go to the string to hex converter website. Set the separator to None, and the text encoding to UTF-16 (not UTF-16LE) on the bottom of the text input box. Now think up of some words to type in, it must be 3 lines (not characters) long.

For an example, we'll change the message into this:

Newer Message Edit Demo
As an example
For this tutorial

Copy the example text above into the input text box of the website. Copy the hex string output into the <text></text> tags. Make sure to add the text 0000 at the end of the hex string inside the <text></text> tags, so Benzin wouldn't corrupt the hex string when converting the .xmlyt back to .brlyt. The changes should now look like this:


ChangingInterface2.png


Step 4[edit | edit source]

Save the controllerInformation_07.xmlyt file.

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin m controllerInformation_07.xmlyt controllerInformation_07.brlyt

to convert the .xmlyt back to .brlyt.


Step 5[edit | edit source]

In BrawlBox, replace the file controllerInformation_07.brlyt with the newly-modified one from Benzin, in the controllerInformation.arc file. Then save the .arc file and test it to see how it looks:


ChangingInterface3.png


Changing the Upper Message[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-CTools (download here)


-The file, Message.arc in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the Message.arc file with the SZS Tool from the CTools, then open the .bmg file in it. Find Message ID 26632:


ChangingInterface4.png


Step 2[edit | edit source]

Go to the Message text box (at the bottom) to edit the Message.

Now think up of some words to type in, for example, we'll edit it with this message here:

Hold the Wii Remote as
shown above. Or use a
Nunchuk/Classic Controller.

Copy the example text above into the Message text box (at the bottom). Once you're done editing the message, click the Update button in the BMG Editor. Hit Ctrl-S on your keyboard in the BMG Editor to save the .bmg file, and exit the BMG Editor. In the SZS Tool window, hit Ctrl-S on the keyboard to save the Message.arc file, and exit the SZS Tool. Then test it to see how it looks:


ChangingInterface5.png


Image/Background Editing[edit | edit source]

Changing the stripes part of the background[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-Benzin (download here) NOTE: In case if you get an FAST_CWD pointer computing error with Benzin (usually for those on Windows 10), try downloading the cygwin1.dll file here at DLLDownloader (it's a reliable source and not malicious) and replace the existing cygwin1.dll file in the Benzin download, with the download from DLLDownloader to fix the issue. Don't download the 64-bit version, since Benzin is a 32-bit application.


-An XML or text editor (I'd recommend PSPad, download here)


-A U8 .arc file archive editor (I'd recommend BrawlBox, download here)


-The file, controllerInformation.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the controllerInformation.arc file with BrawlBox, and extract the file controllerInformation_07.brlyt.


Step 2[edit | edit source]

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin r controllerInformation_07.brlyt controllerInformation_07.xmlyt

to convert the .brlyt file to .xmlyt. Then open the .xmlyt file with the XML or text editor, and search for these lines:

<material name="BGStripes" />
  <colors>
    <vtxColorTL r="ff" g="ff" b="ff" a="31" />
    <vtxColorTR r="ff" g="ff" b="ff" a="31" />
    <vtxColorBL r="ff" g="ff" b="ff" a="46" />
    <vtxColorBR r="ff" g="ff" b="ff" a="46" />
  </colors>


And mess around with the RGBA values (the numbers in quotes, next to the r=", g=", b=", a=" text) to get the color you want. The values are in hexadecimal and mustn't be lesser than 0x00 or greater than 0xFF, so keep that in mind. For an example, we'll put the RGBA values to 0x00 to hide the stripes.

After modifiying the lines (with the example), it should look something like this:

<material name="BGStripes" />
  <colors>
    <vtxColorTL r="0" g="0" b="0" a="0" />
    <vtxColorTR r="0" g="0" b="0" a="0" />
    <vtxColorBL r="0" g="0" b="0" a="0" />
    <vtxColorBR r="0" g="0" b="0" a="0" />
  </colors>

NOTE: Do not add "0x" at the start of the hexadecimal value when modifying the RGBA values.


Step 3[edit | edit source]

Save the controllerInformation_07.xmlyt file.

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin m controllerInformation_07.xmlyt controllerInformation_07.brlyt

to convert the .xmlyt back to .brlyt.


Step 4[edit | edit source]

In BrawlBox, replace the file controllerInformation_07.brlyt with the newly-modified one from Benzin, in the controllerInformation.arc file. Then save the .arc file and test it to see how it looks:


ChangingInterface6.png


Changing the color of the background[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-Benzin (download here) NOTE: In case if you get an FAST_CWD pointer computing error with Benzin (usually for those on Windows 10), try downloading the cygwin1.dll file here at DLLDownloader (it's a reliable source and not malicious) and replace the existing cygwin1.dll file in the Benzin download, with the download from DLLDownloader to fix the issue. Don't download the 64-bit version, since Benzin is a 32-bit application.


-An XML or text editor (I'd recommend PSPad, download here)


-A U8 .arc file archive editor (I'd recommend BrawlBox, download here)


-The file, controllerInformation.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the controllerInformation.arc file with BrawlBox, and extract the file controllerInformation_07.brlyt.


Step 2[edit | edit source]

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin r controllerInformation_07.brlyt controllerInformation_07.xmlyt

to convert the .brlyt file to .xmlyt. Then open the .xmlyt file with the XML or text editor, and search for these lines:

<material name="BlueWindowBG" />
  <colors>
    <vtxColorTL r="00" g="24" b="71" a="ff" />
    <vtxColorTR r="00" g="24" b="71" a="ff" />
    <vtxColorBL r="42" g="76" b="dd" a="ff" />
    <vtxColorBR r="42" g="76" b="dd" a="ff" />
  </colors>

And mess around with the RGBA values (the numbers in quotes, next to the r=", g=", b=", a=" text) to get the color you want. The values are in hexadecimal and mustn't be lesser than 0x00 or greater than 0xFF, so keep that in mind. For an example, we'll put the RGBA values to 0x00 to have a black background.

After modifiying the lines (with the example), it should look something like this:

<material name="BlueWindowBG" />
  <colors>
    <vtxColorTL r="0" g="0" b="0" a="0" />
    <vtxColorTR r="0" g="0" b="0" a="0" />
    <vtxColorBL r="0" g="0" b="0" a="0" />
    <vtxColorBR r="0" g="0" b="0" a="0" />
  </colors>

NOTE: Do not add "0x" at the start of the hexadecimal value when modifying the RGBA values.


Step 3[edit | edit source]

Save the controllerInformation_07.xmlyt file.

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin m controllerInformation_07.xmlyt controllerInformation_07.brlyt

to convert the .xmlyt back to .brlyt.


Step 4[edit | edit source]

In BrawlBox, replace the file controllerInformation_07.brlyt with the newly-modified one from Benzin, in the controllerInformation.arc file. Then save the .arc file and test it to see how it looks:


ChangingInterface7.png


Changing the TPL texture images[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A U8 .arc file archive editor that can edit/replace .tpl image files (I'd recommend BrawlBox, download here)


-An image editor that can edit .png image files


-The file, controllerInformation.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the controllerInformation.arc file with BrawlBox, and open the arc/timg folder. You should see the .tpl image files (a table/list is shown below):


TPL Filename Description/Info
ShopBGMiddle.tpl The middlemost part of the box where the Wii Remote image and "Hold the Wii Remote Sideways" message are.
ShopBGLeft.tpl The leftmost part of the box where the Wii Remote image and "Hold the Wii Remote Sideways" message are.
im_strip00.tpl Unknown.
CIT_Left.tpl The leftmost part of the backdrop texture of the Wii Remote image.
CIT_Right.tpl The rightmost part of the backdrop texture of the Wii Remote image.
im_winDotCorner_01waku.tpl Unknown.
im_remoYoko_01.tpl The Wii Remote image.
im_base_00.tpl The backdrop texture of the blue background behind the box where the Wii Remote image and "Hold the Wii Remote Sideways" message are.
os_2btn_00.tpl The 2 button that appears on the box where the Wii Remote image and "Hold the Wii Remote Sideways" message are.
ShopBGRight.tpl The rightmost part of the box where the Wii Remote image and "Hold the Wii Remote Sideways" message are.
im_kadomaruA_00.tpl Unknown.
CIT_Middle.tpl The middlemost part of the backdrop texture of the Wii Remote image.
StripeCopy.tpl The texture of the stripes part of the blue background behind the box where the Wii Remote image and "Hold the Wii Remote Sideways" message are.


Step 2[edit | edit source]

Export any of the .tpl texture image files to .png format, then edit them with your image editor. For an example, we'll do a colorize in blue on the Wii Remote backdrop image textures (CIT_Left.tpl, CIT_Right.tpl, CIT_Middle.tpl). So open the exported .png images of the Wii Remote backdrop image textures with your image editor, use the colorize function of your image editor to colorize them into blue, and save your changes.


Step 3[edit | edit source]

In BrawlBox, and in the controllerInformation.arc file, replace the actual texture images of the .tpl files with the .png image files you edited, and click Okay. Then save the .arc file and test it to see how it looks:


ChangingInterface8.png



File Select Screen[edit | edit source]

Image/Background Editing[edit | edit source]

Changing the color of the background[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-Benzin (download here) NOTE: In case if you get an FAST_CWD pointer computing error with Benzin (usually for those on Windows 10), try downloading the cygwin1.dll file here at DLLDownloader (it's a reliable source and not malicious) and replace the existing cygwin1.dll file in the Benzin download, with the download from DLLDownloader to fix the issue. Don't download the 64-bit version, since Benzin is a 32-bit application.


-An XML or text editor (I'd recommend PSPad, download here)


-A U8 .arc file archive editor that can edit/replace .tpl image files (I'd recommend BrawlBox, download here)


-An image editor that can edit .png image files


-The file, sequenceBG.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the sequenceBG.arc file with BrawlBox, and extract the file sequenceBG_00.brlyt.


Step 2[edit | edit source]

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin r sequenceBG_00.brlyt sequenceBG_00.xmlyt

to convert the .brlyt file to .xmlyt. Then open the .xmlyt file with the XML or text editor, and search for these lines:

<material name="BlueWindowBG" />
  <colors>
    <vtxColorTL r="00" g="24" b="71" a="ff" />
    <vtxColorTR r="00" g="24" b="71" a="ff" />
    <vtxColorBL r="42" g="76" b="dd" a="ff" />
    <vtxColorBR r="42" g="76" b="dd" a="ff" />
  </colors>


And mess around with the RGBA values (the numbers in quotes, next to the r=", g=", b=", a=" text) to get the color you want. The values are in hexadecimal and mustn't be lesser than 0x00 or greater than 0xFF, so keep that in mind. For an example, we'll put the R and A values to 0xFF to have a red background.

After modifiying the lines (with the example), it should look something like this:

<material name="BlueWindowBG" />
  <colors>
    <vtxColorTL r="ff" g="0" b="0" a="ff" />
    <vtxColorTR r="ff" g="0" b="0" a="ff" />
    <vtxColorBL r="ff" g="0" b="0" a="ff" />
    <vtxColorBR r="ff" g="0" b="0" a="ff" />
  </colors>

NOTE: Do not add "0x" at the start of the hexadecimal value when modifying the RGBA values.


Step 3[edit | edit source]

Save the sequenceBG_00.xmlyt file.

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin m sequenceBG_00.xmlyt sequenceBG_00.brlyt

to convert the .xmlyt back to .brlyt.


Step 4[edit | edit source]

In BrawlBox, replace the file sequenceBG_00.brlyt with the newly-modified one from Benzin, in the sequenceBG.arc file. Then save the .arc file and test it to see how it looks:


ChangingInterface9.png


Changing the stripes part of the background[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-Benzin (download here) NOTE: In case if you get an FAST_CWD pointer computing error with Benzin (usually for those on Windows 10), try downloading the cygwin1.dll file here at DLLDownloader (it's a reliable source and not malicious) and replace the existing cygwin1.dll file in the Benzin download, with the download from DLLDownloader to fix the issue. Don't download the 64-bit version, since Benzin is a 32-bit application.


-An XML or text editor (I'd recommend PSPad, download here)


-A U8 .arc file archive editor (I'd recommend BrawlBox, download here)


-The file, sequenceBG.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the sequenceBG.arc file with BrawlBox, and extract the file sequenceBG_00.brlyt.


Step 2[edit | edit source]

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin r sequenceBG_00.brlyt sequenceBG_00.xmlyt

to convert the .brlyt file to .xmlyt. Then open the .xmlyt file with the XML or text editor, and search for these lines:

<material name="P_stripe_00" />
  <colors>
    <vtxColorTL r="ff" g="ff" b="ff" a="31" />
    <vtxColorTR r="ff" g="ff" b="ff" a="31" />
    <vtxColorBL r="ff" g="ff" b="ff" a="46" />
    <vtxColorBR r="ff" g="ff" b="ff" a="46" />
  </colors>

And mess around with the RGBA values (the numbers in quotes, next to the r=", g=", b=", a=" text) to get the color you want. The values are in hexadecimal and mustn't be lesser than 0x00 or greater than 0xFF, so keep that in mind. For an example, we'll put the RGBA values to 0x00 to hide the stripes.

After modifiying the lines (with the example), it should look something like this:

<material name="P_stripe_00" />
  <colors>
    <vtxColorTL r="0" g="0" b="0" a="0" />
    <vtxColorTR r="0" g="0" b="0" a="0" />
    <vtxColorBL r="0" g="0" b="0" a="0" />
    <vtxColorBR r="0" g="0" b="0" a="0" />
  </colors>

NOTE: Do not add "0x" at the start of the hexadecimal value when modifying the RGBA values.


Step 3[edit | edit source]

Save the sequenceBG_00.xmlyt file.

Open the Windows Command Prompt (if you haven't), and switch to the directory where Benzin is located, and type:

benzin m sequenceBG_00.xmlyt sequenceBG_00.brlyt

to convert the .xmlyt back to .brlyt.


Step 4[edit | edit source]

In BrawlBox, replace the file sequenceBG_00.brlyt with the newly-modified one from Benzin, in the sequenceBG.arc file. Then save the .arc file and test it to see how it looks:


ChangingInterface10.png


Changing the TPL texture images[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A U8 .arc file archive editor that can edit/replace .tpl image files (I'd recommend BrawlBox, download here)


-An image editor that can edit .png image files


-The file, fileSelectPlayer.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the fileSelectPlayer.arc file with BrawlBox, and open the arc/timg folder. You should see the .tpl image files (a table/list is shown below):


TPL Filename Description/Info
im_graButton_Shine_350_120_00.tpl Unknown.
FSP_ButtonRight.tpl The rightmost part of the player number select buttons.
FSP_ButtonMiddle.tpl The middlemost part of the player number select buttons.
im_base_00.tpl The backdrop texture of the player number select buttons (or maybe something else or not only that?).
im_graButton_Shine_110_120_00.tpl Unknown.
im_miniWindow_32_220_R_00.tpl Unknown.
FSP_ButtonLeft.tpl The leftmost part of the player number select buttons.


Step 2[edit | edit source]

Export any of the .tpl texture image files to .png format, then edit them with your image editor. For an example, we'll do a colorize in blue on the player number select button image textures (FSP_ButtonLeft.tpl, FSP_ButtonRight.tpl, FSP_ButtonMiddle.tpl). So open the exported .png images of the player number select button image textures with your image editor, use the colorize function of your image editor to colorize them into blue, and save your changes.


Step 3[edit | edit source]

In BrawlBox, and in the fileSelectPlayer.arc file, replace the actual texture images of the .tpl files with the .png image files you edited, and click Okay. Then save the .arc file and test it to see how it looks:


ChangingInterface11.png



Pre/In game and World related[edit | edit source]

Image/Background Editing[edit | edit source]

Level screenshot images[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A program that can edit/replace .tpl image files (I'd recommend BrawlBox, download here)


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Go to the /LevelSamples folder of the NewerSMBW patch folder, and open any .tpl file (depending on which level screenshot .tpl file you're editing, see here for a list of level IDs) with BrawlBox.


Step 2[edit | edit source]

Click on Texture0 and replace it with the image you want, and click Okay. The image must be 398x242 pixels before you replace it. Then save the .arc file and test it to see how it looks.


Changing the TPL texture images of the Pause Menu[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A U8 .arc file archive editor that can edit/replace .tpl image files (I'd recommend BrawlBox, download here)


-An image editor that can edit .png image files


-The file, pauseMenu.arc in the /Others folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the pauseMenu.arc file with BrawlBox, and open the arc/timg folder. You should see the .tpl image files (a table/list is shown below):


TPL Filename Description/Info
im_kadomaruFlame_00.tpl Unknown.
CSM_BlueLeft.tpl The leftmost part of the Continue button.
CSM_Base.tpl The background texture of the Pause Menu window. All colors when replacing that image are forcibly changed to gray during the encoding process, as the .tpl file is encoded in the GX_TF_IA8 format. You can fix this issue by changing the encoding to GX_TF_RGB5A3.
im_coin_00.tpl The coin that appears when you pause the game in a Coin Battle level. Unused in NewerSMBW as there is no Coin Battle.
CSM_BlueRight.tpl The rightmost part of the Continue button.
im_graButton_under_24_00.tpl Unknown.
im_base_00.tpl The backdrop texture of the Pause Menu screen.
im_graButton_up_24_00.tpl Unknown.
CSM_RedLeft.tpl The leftmost part of the Exit button.
im_graButton_upRight_24_00.tpl Unknown
CSM_RedMiddle.tpl The middlemost part of the Exit button.
CSM_BlueMiddle.tpl The middlemost part of the Continue button.
CSM_RedRight.tpl The rightmost part of the Exit button.


Step 2[edit | edit source]

Export any of the .tpl texture image files to .png format, then edit them with your image editor. For an example, we'll do a colorize in blue on the Continue and Exit button image textures (CSM_BlueLeft.tpl, CSM_BlueRight.tpl, CSM_BlueMiddle.tpl, CSM_RedLeft.tpl, CSM_RedRight.tpl, CSM_RedMiddle.tpl) and a colorize in yellow on the background texture of the Pause Menu window (CSM_Base.tpl). So open the exported .png images of the Continue and Exit button image textures with your image editor, use the colorize function of your image editor to colorize them into blue, then open the .png image of the Pause Menu background texture, use the colorize function of your image editor to colorize it into yellow, and save your changes.


Step 3[edit | edit source]

In BrawlBox, and in the pauseMenu.arc file, replace the actual texture images of the .tpl files with the .png image files you edited, and click Okay. If you're replacing the background texture of the Pause Menu window, make sure to set the image format to RGB5A3 before you click Okay, so the colors wouldn't be forced to gray. Then save the .arc file and test it to see how it looks:


ChangingInterface12.png


Changing the Cancel and OK! buttons of the Pause Menu[edit | edit source]

NOTE: This also edits the Yes and No buttons, that appear when clicking Save or the Title Screen button on the menu in a World (that appears when you press the + button on the Wii Remote) and possibly other Yes and No buttons.

Step 1[edit | edit source]

Open the yesnoWindow.arc file (in the /Others folder in NewerSMBW) with BrawlBox, and open the arc/timg folder. You should see the .tpl image files (a table/list is shown below):


TPL Filename Description/Info
YN_WindowMiddle.tpl The middlemost part of the background on the window.
YN_WindowLeft.tpl The leftmost part of the background on the window.
YN_ButtonMiddle.tpl The middlemost part of the Cancel and OK! buttons on the window.
YN_ButtonLeft.tpl The leftmost part of the Cancel and OK! buttons on the window.
YN_ButtonRight.tpl The rightmost part of the Cancel and OK! buttons on the window.
YN_WindowRight.tpl The leftmost part of the background on the window.
im_base_00.tpl The backdrop image of the window.
os_baloon_00.tpl The Mario-style balloon that appears on a file. It always appears on every file saved with "Quick Save". Unused in NewerSMBW as it doesn't use Quick Save, ever, to save game files.


Step 2[edit | edit source]

Export any of the .tpl texture image files to .png format, then edit them with your image editor. For an example, we'll do a colorize in orange on the Cancel and OK! button image textures (YN_ButtonLeft.tpl, YN_ButtonRight.tpl, YN_ButtonMiddle.tpl). So open the exported .png images of the Cancel and OK! button image textures with your image editor, use the colorize function of your image editor to colorize them into orange, and save your changes.


Step 3[edit | edit source]

In BrawlBox, and in the yesnoWindow.arc file, replace the actual texture images of the .tpl files with the .png image files you edited, and click Okay. Then save the .arc file and test it to see how it looks:


ChangingInterface13.png


Changing the Speaker Block Message Box texture[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A U8 .arc file archive editor that can edit/replace .tpl image files (I'd recommend BrawlBox, download here)


-An image editor that can edit .png image files


-The file, msgbox.arc.LH in the /Layouts folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

You'll need to decompress the msgbox.arc.LH file into an .arc file. You can use NTCompress from Nintendo's RVL SDK to decompress it, but it's not recommended since the program and SDK are illegal to download.

So the two legal ways to do it are to:


Step 2[edit | edit source]

Open the msgbox.arc file with BrawlBox, and open the arc/timg folder. You should see the button.tpl and box.tpl image files.


Step 3[edit | edit source]

Export any of the .tpl texture image files to .png format, then edit them with your image editor. For an example, we'll do a colorize in red on the box. So open the exported .png image of the box image texture with your image editor, use the colorize function of your image editor to colorize it to red, and save your changes.


Step 4[edit | edit source]

In BrawlBox, and in the msgbox.arc file, replace the actual texture images of the .tpl files with the .png image files you edited, and click Okay. Then save the .arc file and test it (by going to any level that has a speaker box block in it) to see how it looks:


ChangingInterface14.png

NOTE: You do not need to recompress the .arc file to .arc.LH, the game will read the uncompressed .arc file perfectly, just remove the msgbox.arc.LH file first, in the /Layouts folder of NewerSMBW, and the game will use the uncompressed .arc file that you just saved with BrawlBox.


Message Editing[edit | edit source]

Level/World Name/ID related[edit | edit source]

See Level Info Editor.


Changing the "World" message[edit | edit source]

Requirements[edit | edit source]

-NewerSMBW sources (Make sure you've set up the "compiling" of the NewerSMBW sources if you haven't already)


-A text editor (If you're on Windows, I'd recommend PSPad, download here)


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

In the NewerSMBW sources folder, open the Kamek/src/pregame.cpp file with your text editor.


Step 2[edit | edit source]

Use the "Find" feature in your text editor (in PSPad, you simply hit "Ctrl-F" on the keyboard, then have the “As Text” box checked). Type "World " (with a space at the end) and you should see these lines:

wcscpy(levelNumber, L"World ");
getNewerLevelNumberString(level->displayWorld, level->displayLevel, &levelNumber[6]);

And edit the string to a word you can think of. Also, you must have a space at the end of the word. For an example, we'll change it into "Land Mark". Make sure to specify the number of characters in the string inside the square brackets of "&levelNumber[]". The changes should now look like this:

wcscpy(levelNumber, L"Land Mark ");
getNewerLevelNumberString(level->displayWorld, level->displayLevel, &levelNumber[10]);


Step 3[edit | edit source]

Save the pregame.cpp file. Compile the NewerSMBW sources and test to see how it looks:


ChangingInterface15.png ChangingInterface16.png


Editing the information of the Speaker Block Message Boxes[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-Newer Messages Editor (download here)


-The file, Messages.bin in the /NewerRes folder in NewerSMBW


-A USB or SD Device to launch NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]
Step 1[edit | edit source]

Open the Messages.bin file with the Newer Messages Editor, and select the ID of whichever message, to edit the title or text contents. You can add a new message by clicking the Add button and then typing out the title and text contents (and also changing the ID, if you wish). To remove a message, select the message, and click the Remove button. Duplicate IDs may cause problems in-game, so to check for such IDs, click File --> Check for Duplicate IDs... in the Newer Message Editor to do so.

For this example, we want to edit an existing message. So, we'll edit the text contents (not the message title) of message ID 15 (which is the message where it talks about Mario from Super Mario Bros., of the Yoshi House level {in the yellow pipe}, in the Yoshi's Island World), with the message:

In his first adventure, Mario must rescue
Princess Peach from "Bowser", her kidnapper,
who has spread a curse to all of the
Mushroom Kingdom's residents. Only the
princess was said to have the power to turn
them back into their usual true selves.

NOTE: When using the Custom Message Box sprite in a NewerSMBW level in Reggie!, when inputting the message box ID, you must add a value of 256 to the ID retrieved from the Newer Messages Editor (e.g. if you wish to use an ID of 15, the value must be 271, which is 15+256).


Step 2[edit | edit source]

Save the Messages.bin file. Go to the level that has the speaker block (that has the ID of the message you edited). Hit it, and you should see your message edit:


ChangingInterface17.png


Changing the COURSE CLEAR! message in NSMBWii/NewerSMBW[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A hex editor (I'd recommend PSPad, download here)


-A U8 .arc file archive editor (I'd recommend BrawlBox, download here)


-The file, corseClear.arc. In NewerSMBW, it's located at the /Layouts folder (and ends in .arc.LH). In the original NSMBWii, it's located in the folders: /US/EngUS/Layout/corseClear (if you have the US/NTSC-U region of the game, and your language is English)
/US/FraUS/Layout/corseClear (if you have the US/NTSC-U region of the game, and your language is French)
/US/SpaUS/Layout/corseClear (if you have the US/NTSC-U region of the game, and your language is Spanish)
/EU/EngEU/Layout/corseClear (if you have the European/PAL region of the game, and your language is English)
/EU/FraEU/Layout/corseClear (if you have the European/PAL region of the game, and your language is French)
/EU/GerEU/Layout/corseClear (if you have the European/PAL region of the game, and your language is German)
/EU/ItaEU/Layout/corseClear (if you have the European/PAL region of the game, and your language is Italian)
/EU/SpaEU/Layout/corseClear (if you have the European/PAL region of the game, and your language is Spanish)
/JP/Layout/corseClear (if you have the Japanese/NTSC-J region of the game)


-A USB or SD Device to launch NSMBWii/NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]

NOTE: This tutorial focuses only on changing the "English" version of the corseClear.arc file.

Step 1[edit | edit source]

For NewerSMBW only, you'll need to decompress the corseClear.arc.LH file into an .arc file. You can use NTCompress from Nintendo's RVL SDK to decompress it, but it's not recommended since the program and SDK are illegal to download.

So the two legal ways to do it are to:


Step 2[edit | edit source]

Open the corseClear.arc file with BrawlBox, and extract the .brlyt file.


Step 3[edit | edit source]

Then open the .brlyt file with the hex editor. Use the "Find" feature in your hex editor (in PSPad, you simply hit "Ctrl-F" on the keyboard, then have the “As Text” box checked). Type "pae1" (without quotes), and you should see the message, and edit these characters (of the message) highlighted in the pictures:


For the Original NSMBWii:

ChangingInterface18.png

ChangingInterface19.png


After the E..pae1, these should appear next:

ChangingInterface20.png

ChangingInterface21.png


For NewerSMBW:

NOTE: A C..pae1 is found first in the NewerSMBW course clear .brlyt file, but it is unused in NewerSMBW and is not highlighted in the picture for that reason.

ChangingInterface22.png

ChangingInterface23.png


After the L..pae1, these should appear next:

ChangingInterface24.png

ChangingInterface25.png


NOTE: You may only put one character when editing the highlighted characters in the pictures above. Also, shorter messages (than the original ones) is possible, simply replace the characters that aren't needed with space(s).


Step 4[edit | edit source]

Now edit the characters of the course clear message with your own words that you can think of.

For an example, we'll change it into:

Test!  Test!!


Step 5[edit | edit source]

In BrawlBox, replace the .brlyt file with the newly-modified one you just hex edited, in the corseClear.arc file. Then save the .arc file and test it to see how it looks:


ChangingInterface26.png

NOTE: For NewerSMBW only, you do not need to recompress the .arc file to .arc.LH, the game will read the uncompressed .arc file perfectly, just remove the corseClear.arc.LH file first, in the /Layouts folder of NewerSMBW, and the game will use the uncompressed .arc file that you just saved with BrawlBox.


Changing the GAME OVER! message in NSMBWii/NewerSMBW[edit | edit source]

Requirements[edit | edit source]

-A Windows PC


-A hex editor (I'd recommend PSPad, download here)


-A U8 .arc file archive editor (I'd recommend BrawlBox, download here)


-The file, gameOver.arc. In the original NSMBWii, it's located in the folders:

/US/EngUS/Layout/gameOver (if you have the US/NTSC-U region of the game, and your language is English)
/US/FraUS/Layout/gameOver (if you have the US/NTSC-U region of the game, and your language is French)
/US/SpaUS/Layout/gameOver (if you have the US/NTSC-U region of the game, and your language is Spanish)
/EU/EngEU/Layout/gameOver (if you have the European/PAL region of the game, and your language is English)
/EU/FraEU/Layout/gameOver (if you have the European/PAL region of the game, and your language is French)
/EU/GerEU/Layout/gameOver (if you have the European/PAL region of the game, and your language is German)
/EU/ItaEU/Layout/gameOver (if you have the European/PAL region of the game, and your language is Italian)
/EU/SpaEU/Layout/gameOver (if you have the European/PAL region of the game, and your language is Spanish)
/JP/Layout/gameOver (if you have the Japanese/NTSC-J region of the game)


-A USB or SD Device to launch NSMBWii/NewerSMBW


-Riivolution and Wii or Wii U

Tutorial[edit | edit source]

NOTE: This tutorial focuses only on changing the "English" version of the gameOver.arc file.

Step 1[edit | edit source]

Open the gameOver.arc file with BrawlBox, and extract the .brlyt file.


Step 2[edit | edit source]

Then open the .brlyt file with the hex editor. Use the "Find" feature in your hex editor (in PSPad, you simply hit "Ctrl-F" on the keyboard, then have the “As Text” box checked). Type "pae1" (without quotes), and you should see the message, and edit these characters (of the message) highlighted in the pictures:


ChangingInterface27.png

ChangingInterface28.png


After the E..pae1, these should appear next:

ChangingInterface29.png

ChangingInterface30.png

ChangingInterface31.png


NOTE: You may only put one character when editing the highlighted characters in the pictures above. Also, shorter messages (than the original ones) is possible, simply replace the characters that aren't needed with space(s).


Step 3[edit | edit source]

Now edit the characters of the game over message with your own words that you can think of.

For an example, we'll change it into:

Test Test!


Step 4[edit | edit source]

In BrawlBox, replace the .brlyt file with the newly-modified one you just hex edited, in the gameOver.arc file. Then save the .arc file (and for NewerSMBW only, put the gameOver.arc file in the /Others folder), then test it to see how it looks:


ChangingInterface32.png

NOTE: To trigger the game over message, you'll need to lose all your lives to see it, but to speed the process up, you can use this save file pack (for NSMBWii/NewerSMBW), to trigger it. Read the readme.txt file in the pack before doing anything.



Stuff commonly appearing anywhere in-game[edit | edit source]

Font[edit | edit source]

Image Editing[edit | edit source]

See Font Editing.