Compatibility mode features - TheXTech/TheXTech GitHub Wiki

This page is Working In Progress.

This is a table that lists all features and bugfixes are available/enabled by default (if not alternated by the compat.ini file) in every compatibility mode.

Feature Modern mode Classic mode Vanilla mode Comment
Fix: Restored block's unexpected move :white_check_mark: :x: :x: Because of this bug, the block with a bonus inside that gets restored after being hit (via show "Destroyed blocks" event trigger), the restored block gets an unexpected one pixel offset.
Fix: Player slope speed :white_check_mark: :x: :x:
Resume at recent warp at the hub :white_check_mark: :x: :x: This feature allows player to resume the game at recently entered warp at the main hub instead of the starting the hub at its usual startup position. Without this feature it's usually a problem to find the recently played level at the large "castle" of doors and many rooms around.
Fix: Platforms acceleration :white_check_mark: :x: :x: This bug gets caused by any player's effects like power-up transforning or getting hurt. Any moving platforms and layers gets suspended during such effects to avoid unfair deaths. This bug doesn't affects platforms attached to rails. However, there are free-falling platforms (they aren't attached to any rails) that receive continuous acceleration while being suspended, and once player's effect finishes, they start to fall with a significantly increased speed causing serious collapse of the built machine based on falling platforms which may lead a soft lock or an unfair death in such levels.
Fix: Collapse of NPC-247 :white_check_mark: :x: :x: This bug causes a stack of NPC-247 to collapse while passing slopes. The reason of this problem is treating of slope blocks as a "groud under feets" that allows segments to move away from their base.
Fix: Player filter bounce :white_check_mark: :white_check_mark: :x: This bug leads player to go down through all blocks below in the moment when player stomps an NPC while colliding any playable character filter blocks.
Fix: Player downward clip :white_check_mark: :white_check_mark: :x: This bug may kill player when two or more layers gets move vertically through each other whle player stands on one of them.
Fix: NPC downward clip :white_check_mark: :x: :x: This bug may kill all NPCs when two or more layers gets move vertically through each other while NPCs stands on one of them.
Fix: NPC-55 can kick ice blocks (NPC-45) :x: :x: :x: This fix allows NPC-55 to kick ice block (NPC-45) that was not possible by it because of the logical expression bug. Disabled by default as some episode makers expects this behaviour.
Fix: Player can climb invisible BGO's (174-186) :white_check_mark: :x: :x: Because of this bug, player is able to climp climbable BGOs are part of inivisible layer.
Fix: Wrong speed added on climbable BGO :white_check_mark: :x: :x: If player jumps away from any moving layer and tries to climb BGOs, the player starts to unexpectedly move by the last speed of the moving layer.
Fix: Move player with the climbable BGO :white_check_mark: :x: :x: Without this fix, climbable BGOs attached to the moving layer will never move the player too.
Fix: Player can go through wall while standing on moving NPC :white_check_mark: :white_check_mark: :x: This is so notable as a "conveyor bug" where player can clip the wall while being pushed by a conveyor (and, actually, by any other NPC that adds speed to player) to the wall and on attempt to jump.
Fix: Invalid move of NPC-190 :white_check_mark: :x: :x: This bug is known as an "accordion bug" when moving chain of NPC-190 gets squashed into the single cell when reaching the solid barrier. Also, such NPCs gets turned into "conveyor" and they may also cause the "conveyor bug" that could clip player into the wall.
Fix: Character 3 can't escape shell surf :white_check_mark: :x: :x: Because of this bug, plater as a Character #3 can't escape the shell surf by alt-jump. Without this fix, the State #5 is required as a workaround.
Fix: Plant wobble :white_check_mark: :x: :x: A visual bug that affects various plant NPCs.
Fix: Power-Up + lava bug :white_check_mark: :x: :x: This bug usually give a crash, but in some conditions it can be controllable. As a reason, the power-up bonus won't get burned in the lava.
Fix: Character 5 may die on vehicle touches climbable surface :white_check_mark: :x: :x: Because of this bug, when player as a Character #5 rides on a vehicle and attempts to fly around any climbable surface, it gets unexpectedly dropped down with a lightning speed and oftenly leas an unfair death.
Fix: Glitchy character switch by a vehicle :white_check_mark: :x: :x: Because of this bug, attempt to switch a playable character while riding a vehicle, leads to various unexpected glitches.
Allowed multiple checkpoints :white_check_mark: :x: :x: This feature fixes the problem of legacy checkpoints that can't be used mulitple times. And so, with this feature, checkpoints can be used for multiple times by default.
Fix: Autoscroll speed set by events (Deprecated) :x: :x: :x: Disabled by default during major break of past contents. Use modern Autoscroll Settings instead for your creations.
Fix: Incorrect placement of the splash effect :white_check_mark: :x: :x: Because of this bug, a water splash effect may appear at the incorrect place.
Fix: Effect for Squid Stomp (NPC-231 and 235) :white_check_mark: :x: :x: Because of this bug, a Squid NPC shows a wrong death effect.
Fix: Timed Switch for NPC-274 :white_check_mark: :x: :x: Because of this bug, an NPC-274 gets transformed into the brick when it should not.
Fix: NPC-271 starting when inactive :white_check_mark: :x: :x: Because of this bug, NPC-271 unexpectedly triggers a start function while being inactive.
NPC don't reset during Time-Stop :x: :x: :x: Disabled by default as this feature is experimental and works unstable.
Fix: NPC Event "Activate" Loop Bug :white_check_mark: :x: :x:
Pause Game after disconnecting controllers :white_check_mark: :x: :x:
Allow change players during gameplay :white_check_mark: :x: :x:
Allow pause other than player 1 :white_check_mark: :x: :x:
Fix: NPC-254 stuck in pipe warp :white_check_mark: :x: :x:
Fix: Gravity of NPC-279 :white_check_mark: :x: :x:
Fix: NPC stucking celling :white_check_mark: :x: :x:
Fix: Death when player crush :white_check_mark: :x: :x:
Ground Pound during Instant Warp :white_check_mark: :x: :x:
Fix: Held Item Cancel :white_check_mark: :x: :x:
Modern Section Change :white_check_mark: :x: :x:
Fix: NPC Despawn on frame perfect :white_check_mark: :x: :x:
Ground Pound Button Alt-Run Down Down Since 1.3.6.3, this option is depending by play mode, and cannot be changed by players (e.g. Settings, compat.ini, etc.). See release notes.
Infinite Lives (1.3.7+) :white_check_mark: :white_check_mark: :x:

etc...