SamuZai
Rose
Rose

patreon


I Am Fish ultrawide and wider solution

A day or two ago, someone on the WSGF Discord requested a solution for I Am Fish. When I got to my PC, the message was gone. After installing the game, I could guess why - although the game reduced the FOV at the cutscenes, the gameplay was hor+, as expected from a Unity game.

Still, going for that perfect experience, I ended up spending quite a few hours on it. As it has been said, the code of Unity games tends to be accessible and directly modifiable unless they use IL2CPP. However, it is quite tough to read and modify at runtime, which is the only way to do it on Game Pass.

After a lot of trying and code reading (in the memory, and through a DLL dump), what helped me further was PhantomGamers' recommendation of UnityExplorer. To use it and examine the game variables, comparing them to what I see in the assembly code, I had to rely on the demo still available on Steam at the time (but no more), and combine the results of my research from both points, eventually getting to the code responsible for the FOV scaling.

Then I also had to find the code related to the resolution, as the game had hardcoded max width and height limits, making it impossible to select a resolution like 5120x1440.

I'm rather happy with the outcome!

I Am Fish ultrawide and wider solution

More Creators