PD: I have some more ideas but they may be posted later, they're wip now.
1.) Relation aspect 16:9 ("Start game" mode only)
Something many people has suggested, I'm just pointing it here because I got a little idea about where include it and how it would look:
- Spoiler
- If the game detects the current resolution is 4:3 then it'll let you switch to 16:9
- Spoiler

But if it's 16:9, then the option 4:3 will appear instead:- Spoiler

Additional idea: only if the game is in fullscreen mode, the player can choose betwenn 4:3 or 16:9 resolution, if the game is on window-screen then the option may be gray and unable to select:- Spoiler

2.) Script updates.
After experimenting a lot with Scripts I think I've got a decent idea about what are the limitations here. I'd like to suggest some things that in my sincerely opinion, the game needs.
- Spoiler
- - A function to call a sound effect / custom sound effect
- A function to rotate a block (I mean, rotate the block itself not make it move in circles :P)
- A function to customize message boxes
- Expanded functions for the customization to the player's
- onJump functions
- A function to change the resolution of the game
- A function that lets you create a variable if this variable don't exists yet (I'm not sure if the implementation of this feature may break some things)
- A function to rotate the screen 180°, this would be very insteresting to make "non-gravity" and some other interesting effects!
For custom NPCS;
.framespeed: I really would like see this implemented, a easy way to accelerate the framespeed of the NPC without have to use .curframe and variable things
3.) "Music" extended features.
-I think a feature that let's you "fade in" and "fade out" would be very helpful.
-I would love to see the positibility to start two songs at the same time but with the posibility to switch them. Let's me explain better
4.) Custom sounds per level.
I really don't want insist with this but in my opinion the game really needs it (ok this will be the last time I mention this, sorry for being annoying :P). I've got an idea where this could be placed:
- Spoiler

The thing of "game beat" could be moved to a "special event", I think it's better on this way because this function is rarely used because almost no one finishes their episodes (sadly)
5.) "Custom" tab.
DISCLAIMER: This idea is not mine, this is already implemented in PGE Editor and some other have been suggesting the same, I'm just trying to adapt it to SMBX 1.4.
A tab that let's you organize your own Block tilesets, NPCs, and Background objects:
- Spoiler
- (Please note I spent like 3 hours making this pincture)

Here are some things to explain.
A. The buttom "Eraser" replaced by "Custom" buttom (See point 12 (the last one) of this post why it should be replaced)
B. This is the "Tileset Tab", which appear once you press "Custom" buttom (A). The size of this tab will change depending of the tileset size of course.
C. The pencil. When you click on it, the tab "E" will be shown. This pencil is supposed to let you edit/create a new tileset.
D. Your custom tileset. Whatever you put in the blocks (H) will be shown here.
E. The "Custom Tileset" editor. The blocks to the left (G) shows the game's blocks orderer by its ID. The blocks to the right (H) are the "Tileset-tab". The aim is move the blocks in the left to the right (or doble-clicking them) to build your own tileset.
J. The arrows, which functions are:
- Spoiler
- Up = Deletes the last vertical column
Down = Adds a new vertical column
Left = Deletes the last horizontal column
Right = Adds a new horizontal column.
I. "Type". The available options are:"Blocks", "Npcs", "backgrounds"(objects) and "Custom". This last one will load all the custom stuff and will show them (in G), so that you can build your own tileset even easier.
EXAMPLE: Here's how a normal custom tileset would work.
- Spoiler

This feature would help a lot to these users who have small screens (like me).:P
6.) A way to add new NPCs without replacing old ones:
using special NPC codes such as "NPC-1a", "NPCa-1", etc.. Of course, the game needs empty slots to support these NPCs:
- Spoiler

More details here: viewtopic.php?f=65&t=1199
7.) Player's offset editor by default.
I know the math minigame unlocks a very important feature that lets you edit the player's gfxoffset, this feature is very cool and useful BUT there are two big problems with it.
a.) It's not by default. you have to unlock a insanely hard minigame to use this. I'm not agaisn't the unlockable minigames but I'm also not in favor too, I admit this is interesting and funny at some point but in my sincerely opinion, the mini-games only should unlock features that aren't very important (example: the posibility to change the color of the letters, the way to create .exe files with episodes, etc.), I think this is going too far... it's a shame not everyone can enjoy this important feature, just some few people, probably less than 5. :/
b.) It only affects one level. I would love that when you edit the Player's off-sets and/or hitboxes, the game creates a text file (like "player-1"), so that the game can recognize the config someone else made and we can make our own playables and share them with everyone! wouldn't it be fabulous? :)
8.) New "Generator" design.
Sometimes I wanna make a generator spawn enemies every 3 seconds but I find a problem: you're always forced to calculate the time in frames. This is not a big problem for me though, but I think deep down everyone would appreciate this feature: the posibility to change the spaw in frames and in seconds, that's why I made this design:
- Spoiler

PD: I also would love if the editor uses arrows instead letters, but it's just my opinion. :P
9.) Advanced NPC function: Stand
I'd love to see a function that activates when the player stand on the top of the NPC. We do have the feature "touch" but it's not the same. :(
10.) New Liquids.
I just want suggest two new liquids.
- A liquid that instant kills/hurt ANY NPC if it touches it.
- A liquid that triggers and event when the NPC touches it (NOTE: This liquid meant to be specific for NPCs only)
11.) Reziseable window.
A way to change the Editor Window's size but without dithering the graphics (no matter if it keeps the aspect ratio or not):
- Spoiler


12.) Misc upgrades.
- "File" -> "Open recently". With that you can easily keep editing a level/world map that you've been working on without have to search it in your disorder (welp at least my SMBX folder is super cluttered :P)
- Spoiler

- I made a silly mistake the other day, instead press "Open" I accidentally pressed "Save", the funny thing is that a level almost finished was replaced with a totally new one. this leaded me to think, why isn't here a little system to avoid this kind of mistakes? If a new level is created and you haven't done absolutely anything (I mean, put a block, BGO, make a variable, layer, etc) and if you want overwrite a level that has been actually modified, then a pop-up window will appear.
- When you close the game by clicking in the red "X", would be great if the game asks first if you want save your current level vefore exit (but only if the game detects a change in the level from the last time saved).
- Daily tips. I LOVED the implementation of daily tips, but it's a shame only the folks who have discovered a minigame and awaited to the timer end, can see it. I thought would be really cool if everyone can see the daily tips (no matter if they know about the minigames or not). So that people would use SMBX 1.4 more often! I would personaly open the game everydays. :P
- I love the new GUI when you right-click something, it's super useful. I've got a suggestion of it. I'm not sure if this is even possible to implement but I would love that when you click on "Edit" the game opens YOUR favorite program to edit images instead force it to use always Paint. I would love that when I click on "Edit" it opens Paint.net instead Paint, would appreciate it a lot.
- Would be cool if the game tells yo is there's a new update available to download
- Could SMBX use more "updated" windows? it actuallly uses windows XP models which is very old
- Remove the buttom "Eraser" and make a new icon for the eraser instead.
Redigit made the buttom "Eraser" because SMBX 1.3 had not tools-GUi, but now SMBX 1.4 has one, what's the point the "Eraser" is still a buttom instead a icon?
- Spoiler

13.) Full ASCII support for message boxes.
If you're american you won't have any issue with this but sometimes I need to use ASCII characters beyond american keyboard and when I do it looks like this:
- Spoiler

Here you can find full ASCII + two Europan maps and + Cyrillic for menu font, and ASCII + Cyrillic for message-box, everything using the original-style font, really hope they can be implemented and SMBX finally supports tildes. :)
(The 1 and 2 are the text-box fonts)
Extra:
- Spoiler
- Unlike the other ideas this haven't been very planned, but in any case I'd like to mention it.
I would love to see an advanced message-box editor, that can be found somewhere in the editor. This advanced message-box editor let's you do the follow things:
1.) The posibility to multiple replies and diferent reactions
2.) The posibility to theard-dialogues
3.) The posibility of multiple-replies to a question
4.) The posibility to show in different ways the text, such as type letter by letter per square (or couse this can be skiped if the player press "jump" key).
5.) The posibility to add custom letter font per dialogue
6.) The posibility to customize the text box using a custom graphic
Some pinctures made by myself to explain this better:
This that should be removed in my opinion:
- Spoiler
- -What's the point to a "X" to close the editor window if it's completely useless?
-What's the point of let's you change the size of the windows if it's useless? This thing has bothers me often. :P
-In the changelog it says that the online mode was disabled but it may come back in the future (I would love to see it! but I know it's pretty hard to implement) -then I though, this window should be removed meanwhile the Online option is available again.

















