Hardcoded Image List of SMBX Engine

From Moondust Wiki
Jump to navigation Jump to search

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-3.png
hardcoded-5.png BMWin.png BMWin "Win!"-Text for Battle Mode Hardcoded-5.png
hardcoded-7-1.png CharacterName1.png CharacterName[1] "Mario"-Text for Battle Mode Hardcoded-7-1.png
hardcoded-7-2.png CharacterName2.png CharacterName[2] "Luigi"-Text for Battle Mode Hardcoded-7-2.png
hardcoded-7-3.png CharacterName3.png CharacterName[3] "Peach"-Text for Battle Mode Hardcoded-7-3.png
hardcoded-7-4.png CharacterName4.png CharacterName[4] "Toad"-Text for Battle Mode Hardcoded-7-4.png
hardcoded-7-5.png CharacterName5.png CharacterName[5] "Link"-Text for Battle Mode Hardcoded-7-5.png
hardcoded-9.png LoadCoin.png LoadCoin The animated coin for the loading screen. Hardcoded-9.png
hardcoded-13.png <None> Water The graphic used to display water boxes in the editor. Hardcoded-13.png
hardcoded-15-1.png <None> Split Selection box, used in SMBX 1.0.x Hardcoded-15-1.png
hardcoded-15-2.png <None> Split (Possibly) Empty space background in the editor Hardcoded-15-2.png
hardcoded-17-1.png Warp.png Warp The warp-border for the level editor. Hardcoded-17-1.png
hardcoded-19.png YoshiWings.png YoshiWings Yoshi's wings Hardcoded-19.png
hardcoded-21-1.png Tongue1.png Tongue[1] Yoshi's tongue top Hardcoded-21-1.png
hardcoded-21-2.png Tongue2.png Tongue[2] Yoshi's main tongue Hardcoded-21-2.png
hardcoded-25-1.png Boot1.png Boot[1] The green mountable boot. Hardcoded-25-1.png
hardcoded-25-2.png Boot2.png Boot[2] The red mountable boot. Hardcoded-25-2.png
hardcoded-25-3.png Boot3.png Boot[3] The blue mountable boot. Hardcoded-25-3.png
hardcoded-26-2.png Mount.png Mount The mountable Koopa Clown Car. Hardcoded-26-2.png
hardcoded-30-1.png MenuGFX1.png MenuGFX[1] The top part of the menu. Curtain. Hardcoded-30-1.png
hardcoded-30-2.png MenuGFX2.png MenuGFX[2] The title text. Hardcoded-30-2.png
hardcoded-30-3.png MenuGFX3.png MenuGFX[3] The URL of the website. Hardcoded-30-3.png
hardcoded-30-4.png MenuGFX4.png MenuGFX[4] The loading screen. Hardcoded-30-4.png
hardcoded-33-0.png Interface0.png Interface[0] The key icon. Hardcoded-33-0.png
hardcoded-33-1.png Interface1.png Interface[1] The cross icon. Hardcoded-33-1.png
hardcoded-33-2.png Interface2.png Interface[2] The coin icon. Hardcoded-33-2.png
hardcoded-33-3.png Interface3.png Interface[3] The 1UP icon. Is used both by the HUD and by the scoring system. Hardcoded-33-3.png
hardcoded-33-4.png Interface4.png Interface[4] The world map overlay image. The size must be the same, as the original.
Notice Note: The gray rectangle in the middle is used to render the world map scene.
Hardcoded-33-4.png
hardcoded-33-5.png Interface5.png Interface[5] The star icon. Hardcoded-33-5.png
hardcoded-33-6.png Interface6.png Interface[6] The rupees icon. Hardcoded-33-6.png
hardcoded-33-7.png Interface7.png Interface[7] The 2up icon. Hardcoded-33-7.png
hardcoded-33-8.png Interface8.png Interface[8] The bomb icon. Hardcoded-33-8.png
hardcoded-34-0.png MCursor0.png MCursor[0] The selection cursor. Hardcoded-34-0.png
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-1.png
hardcoded-34-2.png MCursor2.png MCursor[2] "More elements when scrolling down"-icon. Hardcoded-34-2.png
hardcoded-36-1.png Heart1.png Heart[1] The filled heart icon. Hardcoded-36-1.png
hardcoded-36-2.png Heart2.png Heart[2] The empty heart icon. Hardcoded-36-2.png
hardcoded-39-0.png nCursor0.png nCursor[0] The light blue cursor hand for network. Hardcoded-39-0.png
hardcoded-39-1.png nCursor1.png nCursor[1] The magenta cursor hand for network. Hardcoded-39-1.png
hardcoded-39-2.png nCursor2.png nCursor[2] The dark violet cursor hand for network. Hardcoded-39-2.png
hardcoded-39-3.png nCursor3.png nCursor[3] The dark gray cursor hand for network. Hardcoded-39-3.png
hardcoded-39-4.png nCursor4.png nCursor[4] The red cursor hand for network. Hardcoded-39-4.png
hardcoded-39-5.png nCursor5.png nCursor[5] The yellow cursor hand for network. Hardcoded-39-5.png
hardcoded-39-6.png nCursor6.png nCursor[6] The green cursor hand for network. Hardcoded-39-6.png
hardcoded-39-7.png nCursor7.png nCursor[7] The cyan cursor hand for network. Hardcoded-39-7.png
hardcoded-40-1.png Font2S.png Font2S Special characters for font 2 (World Map). Hardcoded-40-1.png
hardcoded-42-1.png ECursor1.png ECursor[1] The cursor for the editor, when expanding the section. Hardcoded-42-1.png
hardcoded-42-2.png ECursor2.png ECursor[2] The standard editor cursor. Hardcoded-42-2.png
hardcoded-42-3.png ECursor3.png ECursor[3] The eraser editor cursor. Hardcoded-42-3.png
hardcoded-43.png Chat.png Chat The icon shown, for a talkable NPC. Hardcoded-43.png
hardcoded-45-1.png Font2_1.png Font2[1] The black font (Font 2, World Map). Hardcoded-45-1.png
hardcoded-45-2.png Font2_2.png Font2[2] The font with outline (Font 3, UI) Hardcoded-45-2.png
hardcoded-45-3.png Font2_3.png Font2[3] The white font (Font 4, Message). Hardcoded-45-3.png
hardcoded-46.png TextBox.png TextBox The textbox graphic. Hardcoded-46.png
hardcoded-48-0.png Container0.png Container[0] The default container box for singleplayer. Hardcoded-48-0.png
hardcoded-48-1.png Container1.png Container[1] The container box for player 1 in multiplayer. Hardcoded-48-1.png
hardcoded-48-2.png Container2.png Container[2] The container box for player 2 in multiplayer. Hardcoded-48-2.png
hardcoded-50-0.png Font1_0.png Font1[0] Number 0 for the font with outline (Font 1, HUD) Hardcoded-50-0.png
hardcoded-50-1.png Font1_1.png Font1[1] Number 1 for the font with outline (Font 1, HUD) Hardcoded-50-1.png
hardcoded-50-2.png Font1_2.png Font1[2] Number 2 for the font with outline (Font 1, HUD) Hardcoded-50-2.png
hardcoded-50-3.png Font1_3.png Font1[3] Number 3 for the font with outline (Font 1, HUD) Hardcoded-50-3.png
hardcoded-50-4.png Font1_4.png Font1[4] Number 4 for the font with outline (Font 1, HUD) Hardcoded-50-4.png
hardcoded-50-5.png Font1_5.png Font1[5] Number 5 for the font with outline (Font 1, HUD) Hardcoded-50-5.png
hardcoded-50-6.png Font1_6.png Font1[6] Number 6 for the font with outline (Font 1, HUD) Hardcoded-50-6.png
hardcoded-50-7.png Font1_7.png Font1[7] Number 7 for the font with outline (Font 1, HUD) Hardcoded-50-7.png
hardcoded-50-8.png Font1_8.png Font1[8] Number 8 for the font with outline (Font 1, HUD) Hardcoded-50-8.png
hardcoded-50-9.png Font1_9.png Font1[9] Number 9 for the font with outline (Font 1, HUD) Hardcoded-50-9.png