Sewer56 / CriFs.V2.Hook.ReloadedII

A mod that allows you to add/replace existing files without repacking CRI Middleware CPKs.
GNU Lesser General Public License v3.0
7 stars 8 forks source link

Tales of Symphonia - Crash #8

Closed thomasdolash closed 8 months ago

thomasdolash commented 8 months ago

I was messing around and found that Tales of Symphonia (PC - Steam) uses CRI-FS under the hood. It would be amazing if this tool could support Tales of Symphonia.

At first, it appears that it is binding correctly, except two missing signatures.

The game crashes after ending the intro cutscene: image

Here are my mod loader logs and config: 2024-01-08 07.49.57 ~ TOS.txt info.json

I doubt you need this but here is my crashdump: https://drive.google.com/file/d/10aLjsFWEwjjnE8Lat5JymOt9mo1jHetr/view?usp=sharing

Sewer56 commented 8 months ago

Interesting case; finds all functions but the game doesn't like it. I'll have a look at this later; this is actually quite interesting.

Sewer56 commented 8 months ago

Can you upload a sample mod for testing? Including the expected in game change, e.g. title screen edit, etc.

Edit: I bought this game; I'll have a look after work.

Sewer56 commented 8 months ago

You can't just disappear on me like that 😭😭😭

Anyway, since it's the weekend, and I got some time. This should work now. I bought the game on Steam, debugged it, and added the signatures. I also ran into SecuROM wrecking the game code; never been a fan of DRM.

image

I needed to add another heuristic just in case, because it was wrongly matching against Bayonetta, even when I added the proper functions in.

Not tested with any real mods as I'm not familiar with the game, but it boots, and debug features work fine. Try the CI Build (scroll down) with some mod files, and close the issue.

thomasdolash commented 8 months ago

Hi, terribly sorry for ghosting you.

I'm in the middle of an exploratory effort to reverse engineer parts of the game, I didn't even realize there was any DRM included in the binary, but I guess that explains a lot.

This is awesome, thank you! The updated build is no longer crashing.