Hardcoded images of SMBX Engine - there are image resources embedded into executable file of the game and can't be normally customized.
Customization support per engine
SMBX 1.3 and older
Original SMBX engine doesn't provide any ability to customize hardcoded images. So, to customize them, there are various hack tools required to override current image with a new one. There is a limitation presented that requires to put the image with equal or lesser file size to avoid the leading damage of the executable file.
LunaLua and SMBX2
The LunaLua since version 0.7.3 adds an ability to customize hardcoded graphics. The SMBX2 inherits this ability. Simply save any hardcoded image listed in a table of graphics below on your PC, edit it if you want to, and place it in your SMBX level or episode folder. There - now you will see your custom image in the game without the need to override the executable file of SMBX!
TheXTech
Since foundation of TheXTech, the game is no longer contains a truly harcoded graphics: all previously hardcoded graphics now stored at the "graphics/ui" directory. However, there wasn't made the ability to customize them at episode or at level. At the experimental development version of TheXTech since 29th of March 2022 (The next after 1.3.5.3-1 stable release) is possible to natively customise all internal graphics using the same filename as an original file at the "graphics/ui" directory. You may simply copy a file from the "graphics/ui" directory into your episode or level directory, edit it if you want to, and place it in your SMBX level or episode folder.
Table of graphics
| Filename (SMBX2)
|
Filename (TheXTech)
|
Internal Name
|
Description
|
Image
|
| hardcoded-3.png
|
BMVs.png
|
BMVs
|
"vs"-Text for Battle Mode
|
|
| hardcoded-5.png
|
BMWin.png
|
BMWin
|
"Win!"-Text for Battle Mode
|
|
| hardcoded-7-1.png
|
CharacterName1.png
|
CharacterName[1]
|
"Mario"-Text for Battle Mode
|
|
| hardcoded-7-2.png
|
CharacterName2.png
|
CharacterName[2]
|
"Luigi"-Text for Battle Mode
|
|
| hardcoded-7-3.png
|
CharacterName3.png
|
CharacterName[3]
|
"Peach"-Text for Battle Mode
|
|
| hardcoded-7-4.png
|
CharacterName4.png
|
CharacterName[4]
|
"Toad"-Text for Battle Mode
|
|
| hardcoded-7-5.png
|
CharacterName5.png
|
CharacterName[5]
|
"Link"-Text for Battle Mode
|
|
| hardcoded-9.png
|
LoadCoin.png
|
LoadCoin
|
The animated coin for the loading screen.
|
|
| hardcoded-13.png
|
<None>
|
Water
|
The graphic used to display water boxes in the editor.
|
|
| hardcoded-15-1.png
|
<None>
|
Split
|
Selection box, used in SMBX 1.0.x
|
|
| hardcoded-15-2.png
|
<None>
|
Split
|
(Possibly) Empty space background in the editor
|
|
| hardcoded-17-1.png
|
Warp.png
|
Warp
|
The warp-border for the level editor.
|
|
| hardcoded-19.png
|
YoshiWings.png
|
YoshiWings
|
Yoshi's wings
|
|
| hardcoded-21-1.png
|
Tongue1.png
|
Tongue[1]
|
Yoshi's tongue top
|
|
| hardcoded-21-2.png
|
Tongue2.png
|
Tongue[2]
|
Yoshi's main tongue
|
|
| hardcoded-25-1.png
|
Boot1.png
|
Boot[1]
|
The green mountable boot.
|
|
| hardcoded-25-2.png
|
Boot2.png
|
Boot[2]
|
The red mountable boot.
|
|
| hardcoded-25-3.png
|
Boot3.png
|
Boot[3]
|
The blue mountable boot.
|
|
| hardcoded-26-2.png
|
Mount.png
|
Mount
|
The mountable Koopa Clown Car.
|
|
| hardcoded-30-1.png
|
MenuGFX1.png
|
MenuGFX[1]
|
The top part of the menu. Curtain.
|
|
| hardcoded-30-2.png
|
MenuGFX2.png
|
MenuGFX[2]
|
The title text.
|
|
| hardcoded-30-3.png
|
MenuGFX3.png
|
MenuGFX[3]
|
The URL of the website.
|
|
| hardcoded-30-4.png
|
MenuGFX4.png
|
MenuGFX[4]
|
The loading screen.
|
|
| hardcoded-33-0.png
|
Interface0.png
|
Interface[0]
|
The key icon.
|
|
| hardcoded-33-1.png
|
Interface1.png
|
Interface[1]
|
The cross icon.
|
|
| hardcoded-33-2.png
|
Interface2.png
|
Interface[2]
|
The coin icon.
|
|
| hardcoded-33-3.png
|
Interface3.png
|
Interface[3]
|
The 1UP icon. Is used both by the HUD and by the scoring system.
|
|
| hardcoded-33-4.png
|
Interface4.png
|
Interface[4]
|
The world map overlay image. The size must be the same, as the original.
Note: The gray rectangle in the middle is used to render the world map scene.
|
|
|
| hardcoded-33-5.png
|
Interface5.png
|
Interface[5]
|
The star icon.
|
|
| hardcoded-33-6.png
|
Interface6.png
|
Interface[6]
|
The rupees icon.
|
|
| hardcoded-33-7.png
|
Interface7.png
|
Interface[7]
|
The 2up icon.
|
|
| hardcoded-33-8.png
|
Interface8.png
|
Interface[8]
|
The bomb icon.
|
|
| hardcoded-34-0.png
|
MCursor0.png
|
MCursor[0]
|
The selection cursor.
|
|
| hardcoded-34-1.png
|
MCursor1.png
|
MCursor[1]
|
"More elements when scrolling up"-icon. Also used for player cursor in TheXTech since 1.3.6, however it's rotated by 90 degrees clockwise.
|
|
| hardcoded-34-2.png
|
MCursor2.png
|
MCursor[2]
|
"More elements when scrolling down"-icon.
|
|
| hardcoded-36-1.png
|
Heart1.png
|
Heart[1]
|
The filled heart icon.
|
|
| hardcoded-36-2.png
|
Heart2.png
|
Heart[2]
|
The empty heart icon.
|
|
| hardcoded-39-0.png
|
nCursor0.png
|
nCursor[0]
|
The light blue cursor hand for network.
|
|
| hardcoded-39-1.png
|
nCursor1.png
|
nCursor[1]
|
The magenta cursor hand for network.
|
|
| hardcoded-39-2.png
|
nCursor2.png
|
nCursor[2]
|
The dark violet cursor hand for network.
|
|
| hardcoded-39-3.png
|
nCursor3.png
|
nCursor[3]
|
The dark gray cursor hand for network.
|
|
| hardcoded-39-4.png
|
nCursor4.png
|
nCursor[4]
|
The red cursor hand for network.
|
|
| hardcoded-39-5.png
|
nCursor5.png
|
nCursor[5]
|
The yellow cursor hand for network.
|
|
| hardcoded-39-6.png
|
nCursor6.png
|
nCursor[6]
|
The green cursor hand for network.
|
|
| hardcoded-39-7.png
|
nCursor7.png
|
nCursor[7]
|
The cyan cursor hand for network.
|
|
| hardcoded-40-1.png
|
Font2S.png
|
Font2S
|
Special characters for font 2 (World Map).
|
|
| hardcoded-42-1.png
|
ECursor1.png
|
ECursor[1]
|
The cursor for the editor, when expanding the section.
|
|
| hardcoded-42-2.png
|
ECursor2.png
|
ECursor[2]
|
The standard editor cursor.
|
|
| hardcoded-42-3.png
|
ECursor3.png
|
ECursor[3]
|
The eraser editor cursor.
|
|
| hardcoded-43.png
|
Chat.png
|
Chat
|
The icon shown, for a talkable NPC.
|
|
| hardcoded-45-1.png
|
Font2_1.png
|
Font2[1]
|
The black font (Font 2, World Map).
|
|
| hardcoded-45-2.png
|
Font2_2.png
|
Font2[2]
|
The font with outline (Font 3, UI)
|
|
| hardcoded-45-3.png
|
Font2_3.png
|
Font2[3]
|
The white font (Font 4, Message).
|
|
| hardcoded-46.png
|
TextBox.png
|
TextBox
|
The textbox graphic.
|
|
| hardcoded-48-0.png
|
Container0.png
|
Container[0]
|
The default container box for singleplayer.
|
|
| hardcoded-48-1.png
|
Container1.png
|
Container[1]
|
The container box for player 1 in multiplayer.
|
|
| hardcoded-48-2.png
|
Container2.png
|
Container[2]
|
The container box for player 2 in multiplayer.
|
|
| hardcoded-50-0.png
|
Font1_0.png
|
Font1[0]
|
Number 0 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-1.png
|
Font1_1.png
|
Font1[1]
|
Number 1 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-2.png
|
Font1_2.png
|
Font1[2]
|
Number 2 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-3.png
|
Font1_3.png
|
Font1[3]
|
Number 3 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-4.png
|
Font1_4.png
|
Font1[4]
|
Number 4 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-5.png
|
Font1_5.png
|
Font1[5]
|
Number 5 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-6.png
|
Font1_6.png
|
Font1[6]
|
Number 6 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-7.png
|
Font1_7.png
|
Font1[7]
|
Number 7 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-8.png
|
Font1_8.png
|
Font1[8]
|
Number 8 for the font with outline (Font 1, HUD)
|
|
| hardcoded-50-9.png
|
Font1_9.png
|
Font1[9]
|
Number 9 for the font with outline (Font 1, HUD)
|
|