Standardization
3 years ago
Russia

There's an issue on windows where the framerate on WIndows is consistently on 200 for the newest XTech build so I can't do more tests

Fixed just now, that was a mistake in the Windows version of the frame rate controller that wasn't tested properly. I debugged it on my second machine, and I completely fixed it. At me it got 300 fps, heh. By the fact, because of the mistake the 'MaxFPS' started to work without that flag being set

0lhi likes this
Antarctica

Can you link the website of the build. I forgot what it was

Germany

https://builds.wohlsoft.ru/win32/thextech-super-mario-bros-x-win64-dev.7z

EDIT: Also, here: https://builds.wohlsoft.ru/win32/

At the bottom of the page you can check when the Build was made.

Edited by the author 3 years ago
Antarctica

0lhi Can you post the following for me in the next post: It's likely I won't have much time to handle this due to having a quiz on Wednesday and Graduate Program Applications.

  1. The build link.
  2. The Github Documentation Page About Glitches
  3. The Command We Use to Run for Speedrun Mode
Germany
  1. The build link.

https://builds.wohlsoft.ru/win32/thextech-super-mario-bros-x-win64-dev.7z

  1. The Github Documentation Page About Glitches

https://github.com/Wohlstand/TheXTech/wiki/compat.ini---Tune-the-compatibility

  1. The Command We Use to Run for Speedrun Mode

Mode 2 on Windows:

smbx-win64.exe -m -p --speed-run-mode 2 --speed-run-semitransparent

Mode 3 on Windows:

smbx-win64.exe -m -p --speed-run-mode 3 --speed-run-semitransparent

Mode 2 on Linux:

./thextech -m -p --speed-run-mode 2 --speed-run-semitransparent

Mode 3 on Linux:

./thextech -m -p --speed-run-mode 3 --speed-run-semitransparent

-m enables the Frame Counter. -p prevents the game from freezing when losing focus.

Good luck for Wednesday!

Antarctica

Thank you, I'm going to investigate the glitches when I have time

0lhi likes this
Russia
  1. The Github Documentation Page About Glitches https://github.com/Wohlstand/TheXTech/wiki/compat.ini---Tune-the-compatibility

For convenience, just now I made the GIF demo for each compat.ini flag when it's true or false, in total 26 GIFs for 13 existing options. Find GIF links on the page.

Edited by the author 3 years ago
0lhi likes this
Antarctica

Wohl

Thank you so much for making the gif demo. That saves me a bunch of time on verifying it.

If possible, could you post the test files you used on the github? This would be the quickest way to approve the timer

Edited by the author 3 years ago
0lhi likes this
Russia

If possible, could you post the test files you used on the github? This would be the quickest way to approve the timer

Which one? 0lhi's unit-test that counts a time? Or levels used by me to record those GIFs? Yeah, I can easily give the pack of them in one set (I'll make the "test" subdirectory at my TheXTech repo where I'll put those files)

0lhi likes this
Germany

Wohlstand added the Levels to his Github. I put them and the Manual Run version of Unit-Test in a ZIP-File:

https://files.catbox.moe/y5lo86.zip

Edited by the author 3 years ago
Wohlstand likes this
Antarctica

Thanks

Here's the flags to simulate Beta 4 Physics (Mode 2)

enable-last-warp-hub-resume = False fix-platform-acceleration = False fix-pokey-collapse = False fix-player-filter-bounce = True fix-player-downward-clip = True fix-npc-downward-clip = True fix-npc55-kick-ice-blocks = False fix-climb-invisible-fences = False fix-climb-bgo-speed-adding = False enable-climb-bgo-layer-move = False fix-player-clip-wall-at-npc = False fix-skull-raft = False fix-peach-escape-shell-surf = False

Some random ILs in other games might need to simulate 1.3 Physics (1.3) Where everything else is false.

Now just to verify the timer is running correctly on the world map, and I can approve this

Edited by the author 3 years ago
0lhi likes this
Germany

Go to the TheXTech folder -> settings -> gamesaves -> EPISODE and delete these files:

https://i.imgur.com/wNDDhq1.png

Antarctica

Wohl

Hey, the two in-game timers do not match up currently. Xtech becomes one frame ahead (faster every time the world map loads). I made a test file (XTech was 0.795 and X2 was 0.811) Can this please be fixed?

Edited by the author 3 years ago
Russia

Btw, In the morning I received your archive with a second unit test, no idea how to properly test it, and what it's the goal? Can you explain what to do with the unit test and what result is's need to take?

Edited by the author 3 years ago
Antarctica

Wohl If you do a frame perfect level entrance to the second level, Xtech is always one frame ahead. If you play this video in watchframebyframe.com, you can see that Xtech is always faster on the world map, or can catch with your eyes in time http://www.watchframebyframe.com/

0hli Xtech is approved for individual level runs.

Edited by the author 3 years ago
Germany

I did two tests that confirm these results:

https://files.catbox.moe/ktqkfp.zip

I will now do two more tests where I compare the bottom timers.

Antarctica

Thanks for the help 0lhi, if you want you can use Xtech for IL runs

0lhi likes this
Germany

You're welcome =)

@Wohlstand The Problem also affects the Game Timer.

SMBX2: 00.811 / 05.491

TheXTech: 00.795 / 05.475

https://imgur.com/a/NgZsmh9 (Last Frames)

https://files.catbox.moe/j9hly9.zip (Frames + Videos)

@Eclipsed: When starting the Episode for the first time, the level timer shows 0.015, but on the second time, it shows 0.000. It's like this on both, TheXTech and SMBX2.

Edited by the author 3 years ago
Antarctica

@0lhi, I think that's fine because every time you start a new run you start a completely different save file and reset the timer. I don't really think there's a way around this, so I think it's best to just inform people that they want to start runs from the main menu after deleting their saves/time data on resets.

Also, the Game Timer is a combination of world map and IL time, so that result is accurate.

Edited by the author 3 years ago