Postby twisted-tiger » Tue May 13, 2025 2:55 pm
All characters beyond SMBX 1.3 (Link). Reasons:
1. They weren't implemented properly in the base game, instead they rely on wacky workarounds, breaking one of the core functions of SMBX 1.3, the local multiplayer.
2. Nobody uses them, hence removing them will just break a few levels (that's why I suggested exporting them, so people that really rely on them can pick the ones they use and update their projects). It's been recommended to not use them since their inclusion, a rework of them is not gonna happen because it's not worth it, why don't get rid of them once for all?
3. They slow down the game. They're always loaded whenever a level loads, making load times unnecessarily longer. I made a copy of my own X2, carefully removed the characters and the loading times were notably faster (on my experiment I set their references to nil, I know it's more complicated than that but it's worth exploring how much performance can be increased).
4. They may alienate new users. They're still in the base game and are easily accesible like any other feature is (they being in the pause menu is straight up intrusive if you ask me), so it's fair to recognize the weight they have into the game. The truth is, they're a kind of a selling point (especially back in Beta 3) and new people will try them out and have a bad impression of the game. Doesn't help that for whatever reason, they're still selectable on TI2, making some levels are straight up impossible for not sharing Mario-like physics, like Redigit's characters do.
So, in conclusion, while the 99.9% of X2 users not use them they're still there to get in the way, and them being on the base game do more harm than good, even if you don't use them.