• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

TSFix: Tales of Symphonia PC 60fps mod incoming, it's on the same engine as Zestiria

Thanks to ezodagrom for pointing these out in the other thread.
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.

Kaldaien 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 swallow :) Who knows what will go wrong at 120 FPS, but it'll be fun to find out.
Steam discussion 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.
7DD2EEE47E8150A8982707FADB1A111DEC54DB9F

I just had no idea that Bamco have been using the same engine since Symphonia.
10gvO.gif
 
Still can't believe this game released in the state it did.

Hopefully between the patches and TSfix it will be a good version of the game.
 
This whole fiasco just made me dust off the ol cube and take the original for a spin again! That's kind of like a 60fps mod right?
 
If it is really the exact same engine, to the point were the machine code is almost identical, why did they not just copy/paste the PC code of the ToZ guys? Or .. I don't know .. ask the ToZ porting team for help? Too much pride?
 
For the record, Kaldaien 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.
/IMG]

That wasn't him alone, but also DrDaxxy. Credit where credit's due : P

Anyway. Very nice progress.
Now if only they would get rid of VMProtect I might actually bother installing it...
 
Way, was the Tales of Symphonia port a bad one? If I recall correctly, the Tales of Zesteria PC port was pretty good besides the FPS thing.
 
Way, was the Tales of Symphonia port a bad one? If I recall correctly, the Tales of Zesteria PC port was pretty good besides the FPS thing.

Missing text fields, having easy access to the "localization PC.txt" files, locked internal resolution, game crashing, etc., etc.

It was a total disaster.
 
Way, was the Tales of Symphonia port a bad one?
Yes, resolution lock at 720p, 30 fps lock, typos that didn't exist in previous versions, on launch the UI for any language other than english was broken, it comes with a pretty annoying anti-tamper system that doesn't even allow (or makes it harder) to enhance the game with drivers settings (possible with modding), amongst other things.

It was ported by the studio that ported Ultra Street Fighter 4 to PS4 (which was a huge mess on launch), should say enough...
 
They've released several patches that fix the little things. But several major ones aren't fixed yet.

That wasn't him alone, but also DrDaxxy. Credit where credit's due : P

Anyway. Very nice progress.
Now if only they would get rid of VMProtect I might actually bother installing it...

Ah, right. I think I heard that before but can't seem to find the source. He always seems working alone.
 
Just tried it out. Looks great. Can't wait for the 60fps fix.

This is just shameful, Namco. I gave them the benefit of the doubt when modders got Zestiria to run at 60fps, but modders fixed this entire release in a matter of weeks. Whoever ported this should be embarrassed.
 
Same engine as Zestiria? No wonder Tales games look like shit. I can't see Scamco ever moving on from their low budget dev cycle either, if Berseria is any indication.
 
I'm wondering if Bamco is going to continue to release shitty PC ports because they know people will fix it fairly quickly.
 
I'm actually not too surprised. I heard a long time ago that Abyss was using a modified Symphonia engine, and let's be honest despite some bickering about some nice effects they've used the look of these games haven't changed that much since Abyss.

Vesperia is the only one that stands out largely due to being the only one to use the cel shading style since Symphonia on a capable platform while sticking to the fairly realistic dimensions we've had with the characters since Abyss as well.
 
I'm wondering if Bamco is going to continue to release shitty PC ports because they know people will fix it fairly quickly.

Symphonia has barely sold anything outside of the copies people got from Zestiria (which was a good port) so they'd have to be really stupid to come to that conclusion from this saga.
 
I'm wondering if Bamco is going to continue to release shitty PC ports because they know people will fix it fairly quickly.

I feel like at some point the goodwill will run out (if it hasn't already)

While a completely different franchise, Dark Souls didn't end up that way.
 
Yeah, and they're clearly not giving up that DRM anytime soon. As several days ago they released an update regarding certain antivirus program won't be blocking the DRM anymore. They'd rather work with antivirus company to release definition updates than removing the DRM altogether.
 
Lucky it's not UWA, eh?

When this fix hits, it'll look as good and run as well as the Dolphin version and also have the bonus content from the PS3 version.
It actually will (and already does aside from the FPS) look better than the Dolphin version. Dolphin has some semi-broken postprocessing at high res (like the initial release of my plugin).
 
Update from Kaldeien:
Seems VMProtect's not spitting out my instruction level modifications anymore:
Code:
02/17/2016 22:37:03.104:  [StutterFix] Scanned Namco Framerate Bug ("Limiter"): 005C9140h

That's half the battle right there :)

Expect initial versions of the 60 FPS mod for Tales of Symphonia to be somewhat hacky. Think hotkeys for framerate limits like Zestira had (still does). The problem with this mod is going to be testing, there are some dedicated individuals and I really appreciate that, but most people are scared witless of this port I think :P

Dangling the 60 FPS carrot out there might not be enough to convince them to come back and give me test feedback, understandably.
He's looking for testers, apparently.
 
Top Bottom