PhantomGamers / TellTaleWidescreenPatcher

Enables Ultrawide (21:9) support for select TellTale games!
MIT License
36 stars 6 forks source link

Try covering games with no publicly available solutions #2

Open RoseTheFlower opened 6 years ago

RoseTheFlower commented 6 years ago

One's Michonne. You can add the same value to replace. It works. Let me know if you need help with testing.

PhantomGamers commented 6 years ago

Does it not work currently?

RoseTheFlower commented 6 years ago

The patcher says Fix pattern not found. The CE values from Frontier and The Final Season work if memory hacked manually.

PhantomGamers commented 6 years ago

Even with version 1.2?

RoseTheFlower commented 6 years ago

That's the one I used.

PhantomGamers commented 6 years ago

Can you test this version? It works for me, but it's odd that you were getting Fix pattern not found because even with 1.2 it was patching for me, it was just patching at the wrong address. If you get the same error please upload your exe so I can check it, might use a different version of SteamStub. TellTaleWidescreenPatcher.zip

RoseTheFlower commented 6 years ago

It results in the same issue. Here's the exe from the Steam version: https://ufile.io/xin85

PhantomGamers commented 6 years ago

Thanks a lot, turns out Michonne is a 32bit file so I have to embed the x86 unpacker as well.

Try this version, if it works I'll push a new release TellTaleWidescreenPatcher.zip

RoseTheFlower commented 6 years ago

This works. Patched and tested for a minute. There are no visible issues. I'll post a screenshot or two on WSGF and link to your patcher once it's updated.

Some of the other games that aren't marked as having ultrawide support on the PC gaming wiki are the original Minecraft: Story Mode and the Guardians of the Galaxy game but I don't have either of them.

PhantomGamers commented 6 years ago

Just tested Minecraft and GotG, GotG works fine but Minecraft does not. I'm having trouble tracking down the right offsets for Minecraft, my general replace-all function for the ratios results in a corrupted exe.

EDIT: Works fine on Minecraft Season 2 though

PhantomGamers commented 6 years ago

I pushed 1.2.2 with support for Michonne, I'm starting to lose optimism on fixing the original Minecraft, but I thought I wouldn't be able to figure out the Steam versions and I did so... fingers crossed!

I'll leave this issue open until I do.

EDIT: If more people could try and test Michonne more thoroughly I'd appreciate it, occasionally it'll just refuse to start until I reboot, and then it'll start working perfectly. So I'm not sure if it's an issue with the patch or with my system, I haven't experienced this with the other games.

EDIT2: The Flawless Widescreen Wolf Among Us patch works for Minecraft

RoseTheFlower commented 6 years ago

Michonne won't start anymore indeed. I got to launch it two times before.

PhantomGamers commented 6 years ago

Michonne crashes with the flawless widescreen patch for me as well, so at least it's not something that's entirely my fault.

PhantomGamers commented 6 years ago

I managed to get Minecraft working with the patcher, might release it tomorrow if I get a chance but the Michonne crashing makes me think I might be going about it the wrong way.

I'm trying to read up on assembly, I know very little about it, but clearly just noping the function isn't the proper way to do this. I just don't understand why it works on all of the other titles, and sometimes works with Michonne but not always.

I should say though, for titles that Flawless Widescreen supports it'd be better to use that over my patcher, as it also does something to fix shadows apparently. Personally, I didn't notice anything wrong with the shadows during my batman playthrough, so maybe this only affects the games the flawless patches were actually intended for (Walking Dead S01, Wolf Among Us), but better safe than sorry?

If anyone comes across this and has assembly knowledge I'd love some assistance here.

RoseTheFlower commented 6 years ago

It doesn't work with Jurassic Park: The Game either. It can't find the pattern.

Edit: We made it happen.

PhantomGamers commented 6 years ago

Hrm, I'll try and look into it at some point towards the end of the week, I have a few midterms coming up.

I want to revamp how I do some things in here anyway, I learned a bit from my HeatSignatureFPSChanger project so I should be able to use this newfound knowledge to actually find the correct ratio address and patch only the one, which should hopefully help with stability in games like Michonne and Minecraft.