Haxagon is a program that let you unlock all the hidden features of SMBX 38A without the need of beat the minigames (there are 13 features in total whose I'll be talking later). Please note we don't know who's the author or where this program was seen first, I only gathered information and posted it here. Now that you know what's Haxagon, you may want to know how to use it. (Credits to Yoshi021 to writting the steps)
Installation & Use Guide:
- Step 1:
Download the Haxagon zip file and extract its contents.
- Step 2:
Open SMBX 38A's level editor.
- Step 3:
Open 'HaxagonInjector.application' and run it as administrator. Accept installation and permission questions.
- Step 4:
Once it is open, you will see a window that will hack into SMBX. Give it a moment and soon a menu will popup.
- Step 5:
Go to the '1.4.3 [EGG] Unlock Easter Egg Console' tab and unlock the console. - Step 6:
To unlock the minigames, go to the tab called '1.4.4 [EGG] Dump all private keys`. Select it and make sure it says 'Unlock minigame 1 to 13' and click 'Dump Private Keys'. A list of codes will appear in the text box below. Copy and paste this into a text file.
- Step 7:
Open the 'config.cfg' file. At the bottom you should see a line that says [REG]. Make sure you have the following:
DisableHiddenFunctions=blueyoshiisacurvewrecker [YOU NEED TO ADD THIS LINE YOURSELF]
RegBaseSN=[CONSOLE_CODE] [THIS IS THE CODE GIVEN BY HAXAGON]
- Step 8:
You have two choices to unlock the minigames now:
- 8A) Restart SMBX. Go to the easter egg console menu and go to menu 3 "Unlock hidden functions for free" then menu 1 "input private key to unlock hidden function". Input all of the private keys one at a time.
- 8B) At the bottom of you config.cfg file add these 13 lines:
RegCode#=[PrivateKey]
The private keys are in order already so the first private key will be RegCode1=[PrivateKey] etc.
- 8A) Restart SMBX. Go to the easter egg console menu and go to menu 3 "Unlock hidden functions for free" then menu 1 "input private key to unlock hidden function". Input all of the private keys one at a time.
- Step 9:
Restart SMBX and you should have all of the minigames unlocked.
What are the hidden features and where are they located?
I will divide this subject into two: Level Editor and World Editor features.
Level Editor:
- Feature 1.
Player's GFX Off-set (Pro). There is already a default function of this feature, but note that it's the Lite version. This version lets you move the frames of the player like if you were doing with any sprite editor. Instead the Pro version let's you move the player's hitbox to your convenience, in other words, calibrate it.
To find it go to "Level Settings", press "Shift" key and click "Player Settings". If you did it right you should see the word "Pro" in parentesis instead of "Lite".- Spoiler
- Feature 2.
Arrays variables: As the name suggests, this function is for use arrays.
To find it go to View > Variables > Mode > Local Array.- Spoiler
- Feature 3.
Font List: Unknow effect.
To find it go to View > Variables > Mode > Font List. - Feature 4.
Colouring messages: Put any colors to the letters or your messages using this functions. However, in order to use colors you should do it through events, not with the NPC's message boxes.
To find it go to Events > Others and you should see a button with the "C" letter next to the message box.- Spoiler
- Feature 5.
Blendmode for NPCs: Select between "Add", "Add + Alpha", "Revsubtract" and "Revsubtract + Alpha" modes.
To find it right-click a NPC in the NPCs tab and go to "Undocumented".- Spoiler
- Feature 6.
Blendmode for Effects: Available modes are the same as NPCs.
To find it go to Level Settings > Level Infos > Effect Editor- Spoiler
World Editor:
(Please note that the followed functions will affect the whole world)
- Feature 7.
Game Font Settings: To use a custom font for dialogues.
To find it click on Settings > Game Font Settings- Spoiler
- Feature 8.
Scene Page Settings: To modify Entry scene and Pause Page.
To find it click on Settings > Scene Page Settings- Spoiler
- Feature 9.
Game Save Editor: To load a save file of your episode and modify availale paths (takes effect when you are playing). You can also check Star and Global Variable infos.
To find it click on Settings > Game Save Editor- Spoiler
- Feature 10.
Game Database Settings: To create/edit tables (String, Const and Variable tables).
To find it click on Settings > Game Database Settings- Spoiler
- Feature 11.
Map Packaging: Adds an additional function to compress an episode into an executable file (.exe). So that you don't need the SMBX standlone to play an episode.
To find it click on File > Map Packaging > Export as EXE- Spoiler
Miscellaneous:
- Feature 12.
Midi converter: To convert a .midi file into Tea-Script commands (The level "Castle in the Sky" uses this function).
To find it open the Easter egg console and type "midi" (without the quotation marks).
NOTE: The Feature 13 is the blendmode for background objects. However, for an unkown reason Haxagon won't unlock it.
If you've got any problem using Haxagon or questions about how to use it feel free to post them here. I will be updating the post as long we're getting new info about the program.