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
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.
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.
- The build link.
- The Github Documentation Page About Glitches
- The Command We Use to Run for Speedrun Mode
- The build link.
https://builds.wohlsoft.ru/win32/thextech-super-mario-bros-x-win64-dev.7z
- The Github Documentation Page About Glitches
https://github.com/Wohlstand/TheXTech/wiki/compat.ini---Tune-the-compatibility
- 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!
- 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.
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)
Wohlstand added the Levels to his Github. I put them and the Manual Run version of Unit-Test in a ZIP-File:
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
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?
Eclipsed
Mode 2 has been extended: https://github.com/Wohlstand/TheXTech/commit/dd9cce59fe4ecb347efa48a972f6a62d46fe38f3
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?
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.
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.
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.
@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.