TheXTech Switch: Difference between revisions
More actions
No edit summary |
No edit summary |
||
| Line 24: | Line 24: | ||
==Installation== | ==Installation== | ||
'''For hardware:''' | |||
* Download both [https://wohlsoft.ru/projects/TheXTech/#links NRO] and the [https://github.com/TheXTech/TheXTech/wiki/Game-assets-packages game assets packages]. | |||
* Download | * At root of your SD card, create the /TheXTech directory and the <code>/TheXTech/assets/</code> subdirectory. | ||
* Unpack the content of Assets archive into any subdirectory of <code>/TheXTech/assets/</code> (eg, <code>/TheXTech/assets/aod/</code>). | |||
* Confirm that <code>gameinfo.ini</code> exists inside of your assets directory (eg, <code>/TheXTech/assets/aod/gameinfo.ini</code> should exist. | |||
* | * Put the NRO file into the switch directory at your SD card root. | ||
* Try to run the game. | * Try to run the game via the Homebrew Launcher. | ||
'''For emulators (eg, Citra):''' | |||
* Download | * Download both [https://wohlsoft.ru/projects/TheXTech/#links NRO] and the [https://github.com/TheXTech/TheXTech/wiki/Game-assets-packages game assets packages]. | ||
* At the directory linked as an SD card, create | * At the directory linked as an SD card, create the /TheXTech directory and the <code>/TheXTech/assets/</code> subdirectory. | ||
* Unpack the content of Assets archive into any subdirectory of <code>/TheXTech/assets/</code> (eg, <code>/TheXTech/assets/aod/</code>). | |||
* | * Confirm that <code>gameinfo.ini</code> exists inside of your assets directory (eg, <code>/TheXTech/assets/aod/gameinfo.ini</code> should exist. | ||
* Put the NRO into any convenient directory. | |||
* Try to open the NRO file via the emulator. | * Try to open the NRO file via the emulator. | ||
Revision as of 07:12, 19 January 2025
| TheXTech | |
|---|---|
| General | |
| Author | Wohlstand |
| Type | Platform |
| Version | 1.3.6.6 |
| License | GPL-3.0 |
| Last Updated | 2024/09/24 |
| Links | |
| Download | |
| Website | |
| Source | |
This is a full port of TheXTech from VB6 into C++ and SDL2, FreeImage and MixerX.
TheXTech is a free, open-source game engine for creating Mario-style platformer games. It's based on the Super Mario Bros. X (SMBX) 1.3 game engine, which was discontinued in 2011. This version is compatible with all the original SMBX levels and episodes, and also supports creating new ones. Unlike the original SMBX, which only runs on Windows, TheXTech works on multiple operating systems (Linux, macOS, Android, etc.) and different processor types (x86_64, ARM, etc.).
Installation
For hardware:
- Download both NRO and the game assets packages.
- At root of your SD card, create the /TheXTech directory and the
/TheXTech/assets/subdirectory. - Unpack the content of Assets archive into any subdirectory of
/TheXTech/assets/(eg,/TheXTech/assets/aod/). - Confirm that
gameinfo.iniexists inside of your assets directory (eg,/TheXTech/assets/aod/gameinfo.inishould exist. - Put the NRO file into the switch directory at your SD card root.
- Try to run the game via the Homebrew Launcher.
For emulators (eg, Citra):
- Download both NRO and the game assets packages.
- At the directory linked as an SD card, create the /TheXTech directory and the
/TheXTech/assets/subdirectory. - Unpack the content of Assets archive into any subdirectory of
/TheXTech/assets/(eg,/TheXTech/assets/aod/). - Confirm that
gameinfo.iniexists inside of your assets directory (eg,/TheXTech/assets/aod/gameinfo.inishould exist. - Put the NRO into any convenient directory.
- Try to open the NRO file via the emulator.
User guide
During use of the game, there are next directories at /thextech directory will be created:
- logs - Debug logs of the game. Once you get any troubles with the game, please attach one of these log files to the bug report.
- settings - Settings of the game:
- settings/thextech.ini - Setup of the game. You can edit it via notepad to enable or disable some features including the Discord Rich Presence support.
- settings/controls.ini - Setup of game controls: all key bindings and game controller buttons setup were saved here.
- settings/gamesaves - The storage of game saves: all saved games appears here. However, if you moved an old episode with game save files presented (such as
save1.sav,save2.sav,save3.sav), they will be imported by the game, however, updated gamesaves will appear at the new storage at the settings/gamesave directory, keeping the episode directory clear.
- gameplay-records - Recorded gameplays demos: when you enable the recording of gameplay in the settings, every attempt to play a level will create a new replay file that you can open by the game and see the full playthrough. In some cases, these replays can help to reproduce various bugs that happen very rare.
- worlds - You can install your own episodes here. Separated by asset pack. (For instance, install Superb Demo Sisters for the A2XT asset pack at
/TheXTech/worlds/a2xt/Superb Demo Sisters/.)
Screenshots
Media
Super Mario Bros. X (SMBX, TheXTech) Gameplay (Vitzie629's Gaming & Technology)
Changelog
v1.3.6.6
- New vanilla bugfixes:
- Fix vanilla bug where vehicle could be vulnerable if player entered it during AltJump (requires frame perfect down press), guarded by compat flag "fix-vehicle-altjump-bug" (@ds-sloth)
- Fix vanilla bug where vehicle could not be exited if player entered it while holding AltJump key, guarded by compat flag "fix-vehicle-altjump-lock" (@ds-sloth)
- Fix vanilla bug where player can get softlocked if hit by a grabbable NPC while digging dirt, guarded by compat flag "fix-player-stuck-on-dirt" (Classic Mode) (@ds-sloth)
- TheXTech bugfixes:
- Fixed the problem when a touch screen is not detected on some Android devices (@Wohlstand)
- Fix minor bug that caused certain configurations on macOS to crash on startup (@ds-sloth)
- Fix Wii U bug where resizing the game screen could cause the game to crash (@ds-sloth)
- Fix TheXTech 1.3.6.1 crash caused when a pet mount is eating the last NPC in the level and the eaten NPC is killed (@ds-sloth)
- Fixed Wii U bug where game quits into the black screen instead of the Wii U's main menu when game started from the Aroma (@Wohlstand)
- Fix TheXTech 1.3.6.1 inaccuracy allowing the player to dismount a vehicle when blocked by an NPC (@ds-sloth)
- Fix TheXTech 1.3.6.1 bug where conveyor belts would sometimes not activate correctly (@ds-sloth)
- Fix TheXTech 1.3.6.1 OpenGL bug where the shadow effect interacted inaccurately with bitmasked textures (@ds-sloth)
- Fix TheXTech 1.3.6 bug where it was impossible to unpause while holding an item (@ds-sloth, thanks to SimplyMav for the report)
- Fix TheXTech 1.3.6.1 bug where GIF masks for sizable block 261 were not loaded (@ds-sloth)
- Fix TheXTech 1.3.6.1 bug where SMBX level version autodetection did not work for platforms (note that this logic will be fully removed in 1.3.7) (@ds-sloth)
- Fix TheXTech 1.3.6.1 bug where NPCs on hidden layers were incorrectly allowed to chain-activate (The bug affected the outro scene of Dynamite Grotto in SRW2). (@ds-sloth)
- Add workaround for TheXTech 1.3.6.1 Modern Mode inaccuracy where NPC clipping did not match SMBX 1.3 (This bug affected the same scene). (@ds-sloth)
- Known issues
- 3DS and Wii ports do not run at the native system resolution.
- Audio may be choppy on Old 3DS.
- On Windows 10 when running OpenGL with some ~2006 Intel iGPU on laptop, game would crash (possibly fixed).
- Edit 2024-11-02: the included source package will fail to build for an arm64 Linux target (#855). Tag
v1.3.6.6-1fixes this issue.
External links
- Official Website- https://wohlsoft.ru/projects/TheXTech/
- GitHub - https://github.com/TheXTech/TheXTech