Meet TheXTech: a full working cross-platform port of SMBX engine [1.3.5]

Description: General discussion regarding the current engine development.
Moderators: Semi-moderatos, Moderators

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

Post #81by Wohlstand » 30 Oct 2020, 11:44

Elf of H & L wrote:I found a message block sound bug:

If event was filled message, press "Jump" button still plays message sound after message disappeared......
I can't test this yet, however, I took this into GitHub: https://github.com/Wohlstand/TheXTech/issues/23

I guess, hat because the jump button is same as "OK" that quits the message box, and because the key was held in a specific moment, the result is similar. I need to check until to confirm.

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

New 1.3.3 release!

Post #82by Wohlstand » 19 Dec 2020, 2:06

Hello!

I present a the next release with a bonus inside (see changelog for details)! ;-)

Changes for 1.3.3
  • Added the "gameinfo.ini" to give the support for the partial customization of internals (window/game title, character names in menu, credits, etc.)
  • Added an ability to globally override NPC settings by placing of npc-*.txt file into graphics/npc directlry of assets
  • Added an ability to run executable with a different assets directory specified
  • Added the support for playable character custom INI calibrations
  • Message box line breaking algorithm has been improved, added support for new-line characters
  • Settings now can remember the initial state of the frame-skip and show-fps options
  • Added an option to make use the Alt-Run key for Yoshi's Ground-Pound ([gameplay] section and 'ground-pound-by-alt-run' boolean field)

All download links at the main post.

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

New 1.3.3.1 release!

Post #83by Wohlstand » 2 Jan 2021, 20:29

Hello!

It's a small bugfix release together with adding support for new platforms: Windows for ARM and macOS for the new Apple Silicon processors!

Changes for 1.3.3.1
Changes for 1.3.3.1
  • Fixed a crash, caused by the incremental locked warps counter that leads BGO array exciting
  • Added support for Windows ARM64 target architecture
  • Added support for Apple Silicon target architecture
  • Fixed the inability to enter levels through warp were extension is missing

All download links at the main post.

One small note that the builds I made for Windows and Apple Silicon platforms aren't well tested. Please report to me any possible problems regarding them.

P4VL0VSKEY M
Kookie Covboj
Kookie Covboj
Avatar
P4VL0VSKEY M
Kookie Covboj
Kookie Covboj
Age: 15
Reputation: 28
Posts: 215
Joined: 22 May 2020
Location: Poland

Post #84by P4VL0VSKEY » 17 Jan 2021, 17:06

I have been using TheXTech for a long time and to be honest it is a really interesting alternative to SMBX Vanilla. TheXTech is faster (i.e. loads the content on the screen faster and makes it run in more FPS) and also has no lag even when there are a lot of NPCs on the screen. I would also like to add that I think, but I don't know if it really is, the character is more controllable and does not seem to "float" on the screen. The downside is that there is no editor here, but it is compatible with PGE. Bottom line: TheXTech is now my new tool for playing SMBX episodes.
Spoiler
ImageImageImage
Image
Image
Image

喝了

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

New 1.3.4 release!

Post #85by Wohlstand » 12 Feb 2021, 22:55

It's a bigger update than usual: it contains bugfixes for the most annoying vanilla bugs and several new features! (Don't worry, if you have some episodes or individual levels built on bugs, you always can re-enable them using the compat.ini file to repair the work of those levels back!)

* Added the Speed-Running system: run the game by giving special command-line arguments to enable the next features: level and episode stopwatch, displaying of pressed keys states, global adjusting of specific limits and bugs-features depending on a chosen speed-run mode.
* The frame-rate controller accuracy has been improved, and the frame-skip hell has been resolved!
* Added the "compat.ini" to adjust the bugs compatibility per levels and per episode. You can find the manual here.
* Tuned the work of the credits screen.
* The work of the game loading screen now is smoother!
* Resolved the problem of a level restarting after player faults when auto-run events won't work at all.

And more other fixes:
Changes for 1.3.4
Changes for 1.3.4
  • Fixed the inability to use any custom sounds and custom music at the level's custom data directory
  • Added an ability to change sound setup (sample rate, channels, sample format, and the buffer size) via the [sound] INI section
  • Optimized the work of a lazy-decompression algorithm workflow
  • At credits, the bible quote has been replaced with a meme
  • Fixed the vanilla bug: free-falling platforms getting confused when the player changes their power-up state
  • Fixed an inability to autostart events when "restart level after death" mode is enabled on the world map
  • Fixed the case when Pokey getting collapsed during walking on slopes
  • Fixed an unwanted player bounce by a filter block after NPC stomp
  • Added the "compat.ini" support for episode and level specific to enable/disable certain bugs of the old game
  • Fixed the vanilla bug: the player can get clipped into the floor while standing on a block of a down-moving layer
  • Fixed the vanilla bug: NPC can get clipped into the floor while standing on a block of a down-moving layer
  • Fence BGOs now can move player together with a moving layer as vine NPCs does
  • Fixed the vanilla bug: attempt of a player to jump from NPC standing together with getting pushed into the wall causes the clipping
  • Fixed the vanilla bug: resolved an incorrect behavior of skull raft cells that makes the raft being squished when reaching a barrier wall
  • Credits look and performance has been improved
  • Fixed the vanilla bug: Peach can't escape the running shell surf
  • Loading screen now goes smoother (except Emscripten)
  • Level testing will quit on successful completion of a level
  • Improved the framerate controller behavior, added the guarantee of the 65.1025 FPS on almost all supported platforms
  • Added the Speed-Runner mode which can be enabled via the --speed-run-mode <mode> command line argument
  • Fixed a wrong FPS while the key-hole exit is in process
  • Improved the frame-skip logic

All download links at the main post.

Olhi
Good citizen
Good citizen
Avatar
Olhi
Good citizen
Good citizen
Reputation: 13
Posts: 32
Joined: 7 Apr 2020

Post #86by Olhi » 13 Feb 2021, 1:34

This update is something else! TheXTech has matured into a beautiful flower :flowers:

I can't wait to showcase the speedrunner mode! Tomorrow, 17:00 UTC+1 on my Twitch :)

EDIT: I won't be able to showcase it today sadly. ._.
Last edited by Olhi on 13 Feb 2021, 16:17, edited 1 time in total.

+KZ
Our friend
Our friend
Avatar
+KZ
Our friend
Our friend
Reputation: 6
Posts: 71
Joined: 13 Dec 2018

Post #87by +KZ » 13 Feb 2021, 3:18

I love TheXTech AKA Multiplatform SMBX
ImageImageImage ImageImage



:ɔ ଇ ଈ چ :Ɖ :ɛ
GOOGLE TRANSLATE

Userbars
my liking for user bars came back
Image
ImageImage
Image




SEE MY PROJECT

lel, is a fake link

P4VL0VSKEY M
Kookie Covboj
Kookie Covboj
Avatar
P4VL0VSKEY M
Kookie Covboj
Kookie Covboj
Age: 15
Reputation: 28
Posts: 215
Joined: 22 May 2020
Location: Poland

Post #88by P4VL0VSKEY » 23 Feb 2021, 23:29

TheXTech version 1.3.4 is what I really expected. He is great! The graphics now have less blur and look better in my opinion. The character we are playing now seems more manageable. I tested The Great Empire 3 on TheXTech and proudly, without any death, I managed to complete it 100%! Of course, surround sound also works. It's in a bit too primitive form in my opinion, but I'm glad it is anyway. I also really like the fact that even on my very weak computer, the tool works and starts up extremely fast. I have not met a situation where the game stuttered or a mistake happened. I really like TheXTech and applause to Wohlstand for a great job! :) :cool:
Spoiler
ImageImageImage
Image
Image
Image

喝了

Olhi
Good citizen
Good citizen
Avatar
Olhi
Good citizen
Good citizen
Reputation: 13
Posts: 32
Joined: 7 Apr 2020

Post #89by Olhi » 12 Mar 2021, 20:38

I have made a few Speedruns since then:

Level Runs:

Super Easy RoadA Short Level: With PowerUpNo PowerUpRoulette

Game Runs:

SMB1 Remake: Any% + New QuestWarplessSMB3 Remake: Warpless

If you are interested to make Runs on TheXTech, check out this Guide on Speedrun.com.

Elf of H & L
Count
Count
Avatar
Elf of H & L
Count
Count
Age: 22
Reputation: 84
Posts: 272
Joined: 14 Nov 2014
Location: China
Website

Post #90by Elf of H & L » 21 Mar 2021, 13:04

Upside-down Piranha Plant displaying glitch when editing GFX parameters
Scr_2021-03-21_18-03-34.gif


NPC-51.rar
(687 Bytes) Downloaded 14 times
Last edited by Elf of H & L on 21 Mar 2021, 13:07, edited 2 times in total.
Stardream Studios Creator, Advanced SoundFont Maker.

Main Nickname: 迎春心情 (迎春心语 Alt.) / Yingchun Soul
Alt. nickname: "Elf of Happy and Love / 快乐爱的小精灵" (Alt Name)

I shall make a Chinese Version of SMBX2-related documentation...

My SMBX2 / TheXTech Skin: Fairy Tale World

Check out my SMBX Projects - Fairy Tale Projects:
Mario in Fairytale Land
Mario in Wonderland Revolution

Plannings for Sandbox Engines

I'm using ZynAddSubFX, Dexed and Surge to create instruments, as well as setBfree for organs.

Image
My planned SoundFont series (Chinese) Task frozen.

黄色迎春点缀美丽仙境,花仙的精灵啊,请你伴随着我的声音歌唱吧!

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

Post #91by Wohlstand » 21 Mar 2021, 13:06

Elf of H & L wrote:Upside-down Piranha Plant displaying glitch when editing GFX parameters
Can you give me the npc.txt file to let me verify?

Elf of H & L
Count
Count
Avatar
Elf of H & L
Count
Count
Age: 22
Reputation: 84
Posts: 272
Joined: 14 Nov 2014
Location: China
Website

Post #92by Elf of H & L » 22 Mar 2021, 9:35

Already added in the original post.
Stardream Studios Creator, Advanced SoundFont Maker.

Main Nickname: 迎春心情 (迎春心语 Alt.) / Yingchun Soul
Alt. nickname: "Elf of Happy and Love / 快乐爱的小精灵" (Alt Name)

I shall make a Chinese Version of SMBX2-related documentation...

My SMBX2 / TheXTech Skin: Fairy Tale World

Check out my SMBX Projects - Fairy Tale Projects:
Mario in Fairytale Land
Mario in Wonderland Revolution

Plannings for Sandbox Engines

I'm using ZynAddSubFX, Dexed and Surge to create instruments, as well as setBfree for organs.

Image
My planned SoundFont series (Chinese) Task frozen.

黄色迎春点缀美丽仙境,花仙的精灵啊,请你伴随着我的声音歌唱吧!

Elf of H & L
Count
Count
Avatar
Elf of H & L
Count
Count
Age: 22
Reputation: 84
Posts: 272
Joined: 14 Nov 2014
Location: China
Website

Post #93by Elf of H & L » 1 Apr 2021, 12:46

Will next version seperate Fireball and Iceball shooting SFX?
iceball.7z
(12.58 KiB) Downloaded 14 times
Stardream Studios Creator, Advanced SoundFont Maker.

Main Nickname: 迎春心情 (迎春心语 Alt.) / Yingchun Soul
Alt. nickname: "Elf of Happy and Love / 快乐爱的小精灵" (Alt Name)

I shall make a Chinese Version of SMBX2-related documentation...

My SMBX2 / TheXTech Skin: Fairy Tale World

Check out my SMBX Projects - Fairy Tale Projects:
Mario in Fairytale Land
Mario in Wonderland Revolution

Plannings for Sandbox Engines

I'm using ZynAddSubFX, Dexed and Surge to create instruments, as well as setBfree for organs.

Image
My planned SoundFont series (Chinese) Task frozen.

黄色迎春点缀美丽仙境,花仙的精灵啊,请你伴随着我的声音歌唱吧!

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

Post #94by Wohlstand » 1 Apr 2021, 12:49

Elf of H & L wrote:Will next version seperate Fireball and Iceball shooting SFX?
A good idea :)
And for packages that lack it, I'll keep the fallback to the fireball sound if iceball sound wasn't loaded (didn't presented in the files list)

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

Post #95by Wohlstand » 10 Apr 2021, 22:59

Elf of H & L wrote:Upside-down Piranha Plant displaying glitch when editing GFX parameters
Scr_2021-03-21_18-03-34.gif

NPC-51.rar

I finally managed to check this up, and I see, the thing is really buggy:
Peek 2021-04-10 22-53.gif


I guess I should use my VB6Round code here too, or check something... height values were seems dividing by 2 easily, but maybe the gfx offset causes some mess up? IDK, I need to check...

Added after 48 minutes 17 seconds:
Elf of H & L wrote:Upside-down Piranha Plant displaying glitch when editing GFX parameters

Fixed just now! https://github.com/Wohlstand/TheXTech/commit/e8165b59795a49851809a6495b1aad4346662daa
;-)

Elf of H & L
Count
Count
Avatar
Elf of H & L
Count
Count
Age: 22
Reputation: 84
Posts: 272
Joined: 14 Nov 2014
Location: China
Website

Post #96by Elf of H & L » 15 Apr 2021, 12:57

2 SMW SFX found from TSR: One is "starman-low", for P-switch timeout replacement for SNES; the other one is "sprout-vine", is Vine spawn with item block.
Attachments
2 SFX's.7z
(206.55 KiB) Downloaded 13 times
Stardream Studios Creator, Advanced SoundFont Maker.

Main Nickname: 迎春心情 (迎春心语 Alt.) / Yingchun Soul
Alt. nickname: "Elf of Happy and Love / 快乐爱的小精灵" (Alt Name)

I shall make a Chinese Version of SMBX2-related documentation...

My SMBX2 / TheXTech Skin: Fairy Tale World

Check out my SMBX Projects - Fairy Tale Projects:
Mario in Fairytale Land
Mario in Wonderland Revolution

Plannings for Sandbox Engines

I'm using ZynAddSubFX, Dexed and Surge to create instruments, as well as setBfree for organs.

Image
My planned SoundFont series (Chinese) Task frozen.

黄色迎春点缀美丽仙境,花仙的精灵啊,请你伴随着我的声音歌唱吧!

Wohlstand M
Topic author, Lead Developer
Lead Developer
Avatar
Wohlstand M
Topic author, Lead Developer
Lead Developer
Age: 28
Reputation: 509
Posts: 1602
Joined: 15 Feb 2014
Location: Moscow, Russia
Website Youtube channel URL Skype Tencent QQ

Post #97by Wohlstand » 15 Apr 2021, 13:42

Elf of H & L wrote:2 SMW SFX found from TSR: One is "starman-low", for P-switch timeout replacement for SNES; the other one is "sprout-vine", is Vine spawn with item block.

Got that, added it into the assets, and made the sprouting vine work! ;-)

Elf of H & L
Count
Count
Avatar
Elf of H & L
Count
Count
Age: 22
Reputation: 84
Posts: 272
Joined: 14 Nov 2014
Location: China
Website

Post #98by Elf of H & L » 15 Apr 2021, 13:49

For Player Hammer SFX, might can combine with Player Fireball & Enemy Hammer throw together?
Stardream Studios Creator, Advanced SoundFont Maker.

Main Nickname: 迎春心情 (迎春心语 Alt.) / Yingchun Soul
Alt. nickname: "Elf of Happy and Love / 快乐爱的小精灵" (Alt Name)

I shall make a Chinese Version of SMBX2-related documentation...

My SMBX2 / TheXTech Skin: Fairy Tale World

Check out my SMBX Projects - Fairy Tale Projects:
Mario in Fairytale Land
Mario in Wonderland Revolution

Plannings for Sandbox Engines

I'm using ZynAddSubFX, Dexed and Surge to create instruments, as well as setBfree for organs.

Image
My planned SoundFont series (Chinese) Task frozen.

黄色迎春点缀美丽仙境,花仙的精灵啊,请你伴随着我的声音歌唱吧!

Olhi
Good citizen
Good citizen
Avatar
Olhi
Good citizen
Good citizen
Reputation: 13
Posts: 32
Joined: 7 Apr 2020

Post #99by Olhi » 17 Apr 2021, 13:07

Elf of H & L wrote:For Player Hammer SFX, might can combine with Player Fireball & Enemy Hammer throw together?

I have already told Wohlstand in private, but I'd also like to share my concerns here:

I strongy advise against having Mario use enemy SFX in any way, shape or form. The Hammer Bros. sound gives a clear warning sign to the players that danger is ahead and they should be careful. When players get accustomed to hearing the hammer throw, they will get desensitized to it, which could hinder their ability to react in time.

Player sound effects and Enemy sound effects should always stay distinct from each other.

For the Hammer Suit, I brought up the possibility to use the SMB2-Throw, as that would stay consistent with Peach's bombs and Toad's boomerang.

HammerSound.mkv
Hammer Suit using SMB2-Throw SFX
(4.34 MiB) Downloaded 17 times


Combining that with the Fireball might be worth looking at, if someone can do it, as that would, to some degree, offer consistency with the SMB3 sound and Peach's/Toad's sound, all while evading the problem I described above.

Elf of H & L
Count
Count
Avatar
Elf of H & L
Count
Count
Age: 22
Reputation: 84
Posts: 272
Joined: 14 Nov 2014
Location: China
Website

Post #100by Elf of H & L » 18 Apr 2021, 5:43

A missing QWERTZ cheat-code compatibility is: "ibakedacakeforzou".
Stardream Studios Creator, Advanced SoundFont Maker.

Main Nickname: 迎春心情 (迎春心语 Alt.) / Yingchun Soul
Alt. nickname: "Elf of Happy and Love / 快乐爱的小精灵" (Alt Name)

I shall make a Chinese Version of SMBX2-related documentation...

My SMBX2 / TheXTech Skin: Fairy Tale World

Check out my SMBX Projects - Fairy Tale Projects:
Mario in Fairytale Land
Mario in Wonderland Revolution

Plannings for Sandbox Engines

I'm using ZynAddSubFX, Dexed and Surge to create instruments, as well as setBfree for organs.

Image
My planned SoundFont series (Chinese) Task frozen.

黄色迎春点缀美丽仙境,花仙的精灵啊,请你伴随着我的声音歌唱吧!


Return to “Engine Development”

Who is online (over the past 5 minutes)

Users browsing this forum: 2 guests