atom0s / Steamless

Steamless is a DRM remover of the SteamStub variants. The goal of Steamless is to make a single solution for unpacking all Steam DRM-packed files. Steamless aims to support as many games as possible.
Other
3.08k stars 195 forks source link

Quantum Break unpacked exe crash #105

Closed krystiangorecki closed 7 months ago

krystiangorecki commented 11 months ago

https://store.steampowered.com/app/474960/Quantum_Break/

Exe unpacks without any errors but the game doesn't start. Screen goes black and after 1 second it's back to the Desktop. I tried selecting and deselecting all options.

It used to be possible to unpack this game as some resolution and aspect ratio patch relies on Steamless: https://www.wsgf.org/phpBB3/viewtopic.php?f=95&t=30963#p175748

Screenshot_69

atom0s commented 11 months ago

Exe unpacks without any errors but the game doesn't start. Screen goes black and after 1 second it's back to the Desktop. I tried selecting and deselecting all options.

This sounds like Steamless properly unpacked the file but something else on your end is causing it to crash. Generally, if Steamless fails to properly unpack a file, then the file won't even attempt to start or show any kind of activity.

Instead, the application will instead do something such as:

Since you are unpacking the file inside of its original directory, I would suggest doing the following:

Some games require/expect the original file name in order to locate the proper files needed to load.

GallsVital commented 7 months ago

Exe unpacks without any errors but the game doesn't start. Screen goes black and after 1 second it's back to the Desktop. I tried selecting and deselecting all options.

This sounds like Steamless properly unpacked the file but something else on your end is causing it to crash. Generally, if Steamless fails to properly unpack a file, then the file won't even attempt to start or show any kind of activity. Instead, the application will instead do something such as:

  • Instantly crash silently. (Usually will cause a crash dump to happen if your system has it enabled.)
  • Instantly crash and display a Windows error code.
  • Fail to start at all, causing a Windows error stating the application is invalid.
  • Fail to start at all, causing a Windows error stating the application has been tampered with in some manner.

Since you are unpacking the file inside of its original directory, I would suggest doing the following:

  • Rename the real/original QuantumBreak.exe to something like: QuantumBreak_original.exe
  • Use Steamless to unpack: QuantumBreak_original.exe
  • Rename the unpacked file to: QuantumBreak.exe

Some games require/expect the original file name in order to locate the proper files needed to load.

Managed to fix it by checking the option to keep the .bind section in the file, since there were indications that there was other DRM at play and the presence of steamapi-files. Then it works to launch the game through Steam as I normally would. Ultrawide patch works again!

Edit: Oh, and I altered the hex values manually - not sure if the patcher still works. Replace 26 B4 17 att 00B0F590 with AB AA AA.

atom0s commented 7 months ago

I am going to assume the reported crashes are due to additional modifications or proxies being used with the game. I cannot reproduce any crash after unpacking the game personally. Fresh download and install of the game (version 1.0.126.0307 as of this post) and it works perfectly fine.

Marking this as closed / not a bug since local testing shows it works fine.