texhnolyze
Banned
Thanks to ezodagrom for pointing these out in the other thread.
For the record, Kaldaien co. is the one who made the 60fps fix for Zestiria. He's been actively fixing Symphonia as well with TSFix, now at version 0.4.1. And it seems that 120fps is also possible this time. Thanks to the community fixes (Kaldaien and Durante), the game is now a feast to my eyes.
I just had no idea that Bamco have been using the same engine since Symphonia.
Kaldaien said:So, VMProtect is a major pain in the ♥♥♥, we all know that, but... I just made a major breakthrough using Cheat Engine as a debugger.
Some extraordinarily familiar machine code is right out in the open. Two integer values, both defaulting to 0x02 and both written at the beginning of a frame. Both impossible to directly modify with Cheat Engine without disabling a certain line of code.
Bingo!
ToS uses not only the same broken framerate limiter, all of its timing is handled the same way as ToZ as well. TickScale and all that fun stuff from TZFix, it will apply here too and I can start bringing over code from TZFix it looks like.
Despite VMProtect, a 60 FPS mod is possible and if we are lucky, the polish that went into TZFix will make getting it running smoothly here a lot simpler.
So, um, in case you missed it ... 60 FPS possible and soon.
Kaldaien said:I kind of should have figured this to be completely honest. While the two games graphically look nothing alike, the underlying graphics engine in ToS and ToZ, is the same. I'll let that sink in for a minute. ToS and ToZ use the same graphics engine, yet Other Ocean couldn't even figure out how to do arbitrary resolution with it.
Steam discussion threadKaldaien said:There is actually one nifty difference between ToS and ToZ, and it's a huge one.
In Tales of Zestiria, the tick scale was basically an integer multiple of 16.6666667 ms. This meant the framerate limit was 60, no ifs ands or buts.
Here, the meaning of this variable is flipped on its head. There is division going on. That means instead of an upper-bound like ToZ had, ToS has a lower-bound (15 FPS).
ToS cannot run slower than 15 FPS, but it can run faster than 60 FPS. This is an altogether easier pill for a lot of PC gamers to swallowWho knows what will go wrong at 120 FPS, but it'll be fun to find out.
For the record, Kaldaien co. is the one who made the 60fps fix for Zestiria. He's been actively fixing Symphonia as well with TSFix, now at version 0.4.1. And it seems that 120fps is also possible this time. Thanks to the community fixes (Kaldaien and Durante), the game is now a feast to my eyes.
I just had no idea that Bamco have been using the same engine since Symphonia.