The new BETA version of TheXTech 1.3.7-beta has been released!
This is a BETA version for the upcoming v1.3.7 release. We worked long and hard on this update, however, we still need additional testing before we can release a stable version. This update will be the biggest in TheXTech's history and features a huge set of features, bugfixes, and improvements.
Most important changes
- Widescreen and small-screen support, done right. No hacks, no editing luna.lua, no broken spawns. Play all of your favorite SMBX 1.3 content at your device's native resolution for a smooth and polished "remaster" experience, while the engine keeps track of which important items would have been onscreen (or offscreen!) in SMBX 1.3.
- Classic playstyle for classic content. Disable TheXTech's unnecessary bugfixes and new features to play your SMBX 1.3 content the way its authors intended it, or go totally Vanilla (at your own risk).
- An options overhaul. No more editing `thextech.ini`, every single game setting can be changed in the new in-game options menu.
- Refined player select. A huge thank you to Savby for reimagining our text-based player select menus with an intuitive and colorful interface that feels right at home on your TV.
- Multiple asset packs. TheXTech is good for more than just SMBX, and now you can conveniently switch between asset packs within the engine itself. Just add your extra asset packs to the assets subdirectory in your TheXTech folder, and switch by holding select at the main menu.
- Beta 4P support. Ever wanted to play Battle Mode with 3 of your best frenemies? Now you can! This version introduces shared and split screen 4-player co-op and split screen 4-player battle. Please share your feedback and experiences with us so we can make it better!
Known issues
- Audio may be choppy on Old 3DS.
- Texture load stutter is present on Wii.
- The viewport is sometimes incorrect on Vita.
- On Windows 10 when running OpenGL with some ~2006 Intel iGPU on laptop, game would crash (possibly fixed).
All Beta downloads at the official GitHub release page
Full changelog for 1.3.7
New features:
- The multi-res system
- Added support for different display resolutions (@ds-sloth)
- Allow event logic NPCs to consider SMBX 1.3 camera when activating, guarded by compat flag modern-npc-camera-logic (@ds-sloth)
- Add npc.txt attribute "usedefaultcam"; set this to "1" to force NPCs to use the event logic camera to activate and "0" to force them to use the visible camera (@ds-sloth)
- Add compat.ini setting "dynamic-camera-logic" which may be disabled to force a level to use the 800x600 camera for all logic (@ds-sloth)
- Added internal support for more than 2 cameras (@ds-sloth)
- Added backdrop for levels smaller than the screen at `graphics/ui/Backdrop.png` (@ds-sloth)
- Added alternative format for world map frame with better support for various display resolutions (@ds-sloth)
- Menus
- Redesigned character select screen for multiplayer game start and player setup (@Savbyn, @ds-sloth)
- Overhaul the Main Menu and in-game Options menu with support for editing all "thextech.ini" options (@ds-sloth)
- Add "Modern", "Classic", and "Vanilla" playstyles which determine which bugfixes and gameplay updates are applied (@ds-sloth, @0lhi)
- Add ability to start speedrun in-game by pressing Select when making a new game save (@ds-sloth, @0lhi)
- Asset packs system
- Game looks for extra asset packs in the `assets/` subdirectory of the user and system directories (@ds-sloth)
- Add ability to specify asset pack by ID in the command line (as well as by path) (@ds-sloth)
- Add ability to switch asset pack at main menu screen by holding select button (@ds-sloth)
- New content
- Added full game and in-game editor support for world map sections that limit screen view (@ds-sloth)
- Add compat flag "disable-spin-jump", which causes the AltJump key to map to a normal jump, but still allows players to dismount. The flag replaces a hack used to force-disable the key in Superb Demo Sisters. (@ds-sloth)
- Editor
- Add ability to trigger event layer smoke in the in-game editor (@ds-sloth)
- Add ability to edit BGO sort layers and offset in the in-game editor (@ds-sloth)
- Add ability to resize placed items, section boundaries, and event section boundaries in the editor (@ds-sloth)
- Cheats / codes
- Added "opensesame" world map cheat to unlock paths from level (@ds-sloth)
- Added code "logicscreen" to view camera used by event logic NPCs (@ds-sloth)
- Add cheat "edityourfriends" to experiment with compatibility settings (@ds-sloth)
- Add cheats "4shared" and "4split" to test 4-player shared / split screen modes (@ds-sloth)
- Other features
- Add tracking for medals collected in levels (@ds-sloth)
- Added smooth path unlock animations at the world map (@ds-sloth)
- Sounds now get quieter when they are further from the screen (@ds-sloth)
- Add hints system to the loading and pause screens (@ds-sloth)
- Add new item drop system, used by default in Modern Mode at low resolutions (@ds-sloth, @ChristianSilvermoon, @0lhi)
- Add option to always use shared or split screen in 2P (@ds-sloth)
- Add ability (beta status) to play >2P mode with shared or split screen (@ds-sloth)
Other engine changes:
- Save the number of medals / stars that exist in levels to speed up subsequent loads (@ds-sloth)
- Internal change: added draw plane system to track different object groups' scene depth (@ds-sloth)
- Note: screen-space autocode draws now occur in the HUD plane instead of the level plane (@ds-sloth)
- Drop/add screen renamed to "Player Setup"
- In modern gameplay, the main menu now has a single "Play Episode" item instead of separate 1P/2P items
- COMPATIBILITY CHANGE: remove automatic version targeting for pre-SMBX 1.3 content (@ds-sloth)
- Very long SFX are now played from disk to save memory (@ds-sloth)
- Made some internal memory optimizations to the Block and NPC objects, saving 360KB RAM (@ds-sloth)
- GIF recorder now turns grey and skips frames when recording is slower than gameplay (@ds-sloth)
- Update TheXTech's logic for climbing moving fences (@ds-sloth)
- Change cheat "shadowstar" to use a 75% black tint (instead of 100% as in SMBX 1.3) for visibility against dark level backgrounds (@0lhi, @ds-sloth)
- Update TheXTech userdata locations to system-native locations on new installs. (@ds-sloth, @Wohlstand)
- Speedrun timer no longer permanently stops following initial game win, allowing speedruns of postgame content (@ds-sloth)
- In Modern and Classic modes, now allow negative lives instead of game over (@ds-sloth, @0lhi)
- Added support for error boxes at the Wii U to explicitly show reasons of errors to users (@Wohlstand)
- System message boxes will have their unique style that is different from the in-game one. (@Wohlstand)
- Add option (on-by-default) for gamepads to use simple editor controls. Prevents getting locked in the editor. (@ds-sloth)
New vanilla bugfixes:
- Fix thrower vertical position logic in split-screen, guarded by compat flag modern-npc-camera-logic (@ds-sloth)
- Fix SMBX 1.3 bug where camera would not track respawning player, guarded by compat flag multiplayer-pause-controls (@ds-sloth)
- Fix ghost, boss, and other NPC target player selection, guarded by compat flag "fix-multiplayer-targeting" (@ds-sloth)
- Fix vanilla peculiarity where plants would make a sound when dying in a no-turn-back level, guarded by compat flag "fix-visual-bugs" [Modern Mode] (@ds-sloth)
- Fix vanilla peculiarity where the speed of blocks attached to an NPC would not be fully reset when the NPC dies, guarded by compat flag "fix-attlayer-reset" [Modern Mode] (@ds-sloth)
- Fix vanilla peculiarity where some held NPCs would appear to move on the player's hands / feet, guarded by compat flag "fix-visual-bugs" [Modern Mode] (@ds-sloth)
- Fix vanilla editor bug where NPC spawn logic might be inaccurate on level test (@ds-sloth)
TheXTech bugfixes:
- Fix TheXTech 1.3.6.1 bug where level fadeout did not properly occur on fail in 2P mode (@ds-sloth)
- Fix TheXTech 1.3.6.1 peculiarity where a player could reach an inaccessible location by respawning while another player was scrolling between warps (@ds-sloth)
- Editor: fix TheXTech 1.3.6 bug where level test might incorrectly start following text input (@ds-sloth)
- Fix TheXTech 1.3.6 bug where an item could be cloned by changing characters during powerup animation (@ds-sloth)
- Fix TheXTech 1.3.6.1 OpenGL bug where a mask larger than its texture could be drawn incorrectly (@ds-sloth, thanks to @AntonioGZZ96 for the report)
- Fix TheXTech 1.3.6.1 inaccuracy affecting "Endless Exploration" where levels started via an invalid warp point could not be played (in SMBX 1.3, the warp point is ignored) (@ds-sloth)
- Fix TheXTech 1.3.1 bug where many max-ID custom GFX were not loaded (including player-5 map sprites) (@ds-sloth, thanks to @AntonioGZZ96 for the report)
- Fix TheXTech v1.3.6 editor bug where NPC properties could change when their layer was hidden. (@ds-sloth, thanks to @cre8iveexercise for the report)
- Fix TheXTech v1.3.6.1 Android bug where the screen would be black after switching applications. (@ds-sloth)
- Fix TheXTech 1.3.5.1 bug where the lower half of a player's sprite could be shown behind a shoe / sack (@ds-sloth)
- Fixed the inability to close error LunaScript parse error box on Android when file contains too long lines (@Wohlstand)
- Fixed crash on attempt to execute the "SetHits" and "AllFace" LunaScript commands (@Wohlstand)
Showcases