Changing the Game Interface
The majority of these tutorials focus on modding the NewerSMBW interface.
The Wii Remote Sideways Screen
Message Editing
Changing the Bottom Message
Requirements
-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
Step 1
Open the controllerInformation.arc
file with BrawlBox, and extract the file controllerInformation_07.brlyt
.
Step 2
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:
Delete the hex values entirely inside the <text></text>
tags.
Step 3
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:
Step 4
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
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:
Changing the Upper Message
Requirements
-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
Step 1
Open the Message.arc
file with the SZS Tool from the CTools, then open the .bmg
file in it.
Find Message ID 26632:
Step 2
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:
Image/Background Editing
Changing the stripes part of the background
Requirements
-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
Step 1
Open the controllerInformation.arc
file with BrawlBox, and extract the file controllerInformation_07.brlyt
.
Step 2
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
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
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:
Changing the color of the background
Requirements
-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
Step 1
Open the controllerInformation.arc
file with BrawlBox, and extract the file controllerInformation_07.brlyt
.
Step 2
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
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
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:
Changing the TPL texture images
Requirements
-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
Step 1
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
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
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:
File Select Screen
Image/Background Editing
Changing the color of the background
Requirements
-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
Step 1
Open the sequenceBG.arc
file with BrawlBox, and extract the file sequenceBG_00.brlyt
.
Step 2
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
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
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:
Changing the stripes part of the background
Requirements
-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
Step 1
Open the sequenceBG.arc
file with BrawlBox, and extract the file sequenceBG_00.brlyt
.
Step 2
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
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
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:
Changing the TPL texture images
Requirements
-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
Step 1
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
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
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:
Image/Background Editing
Level screenshot images
Requirements
-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
Step 1
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
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
Requirements
-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
Step 1
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
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
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:
Changing the Cancel and OK! buttons of the Pause Menu
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
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
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
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:
Changing the Speaker Block Message Box texture
Requirements
-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
Step 1
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:
- Use Treeki's LH Decompressor. You can decompress it by opening the Windows Command Prompt (and switch to the directory where LH Decompressor is located), and type:
LHDecompressor msgbox.arc.LH msgbox.arc
- Get User:Zementblock's Newer Decompressed package from his MEGA folder. Although, his version is outdated (it's for version 1.1.1 only), so if you care about using the latest version, go with this one.
Step 2
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
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
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:
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
See Level Info Editor.
Changing the "World" message
Requirements
-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
Step 1
In the NewerSMBW sources folder, open the Kamek/src/pregame.cpp
file with your text editor.
Step 2
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
Save the pregame.cpp
file. Compile the NewerSMBW sources and test to see how it looks:
Editing the information of the Speaker Block Message Boxes
Requirements
-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
Step 1
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
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:
Changing the COURSE CLEAR! message in NSMBWii/NewerSMBW
Requirements
-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
NOTE: This tutorial focuses only on changing the "English" version of the corseClear.arc
file.
Step 1
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:
- Use Treeki's LH Decompressor. You can decompress it by opening the Windows Command Prompt (and switch to the directory where LH Decompressor is located), and type:
LHDecompressor corseClear.arc.LH corseClear.arc
- Get User:Zementblock's Newer Decompressed package from his MEGA folder. Although, his version is outdated (it's for version 1.1.1 only), so if you care about using the latest version, go with this one.
Step 2
Open the corseClear.arc
file with BrawlBox, and extract the .brlyt
file.
Step 3
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:
After the E..pae1
, these should appear next:
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.
After the L..pae1
, these should appear next:
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
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
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:
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
Requirements
-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
NOTE: This tutorial focuses only on changing the "English" version of the gameOver.arc
file.
Step 1
Open the gameOver.arc
file with BrawlBox, and extract the .brlyt
file.
Step 2
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:
After the E..pae1
, these should appear next:
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
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
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:
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
Font
Image Editing
See Font Editing.