You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The variant 2.1 (x86) unpacker has several bugs. Because of how this variant works, it makes use of the SteamDRMP.dll file to handle various parts of the unpacking/decryption. The current way that Steamless is handling this causes the offsets being pulled to not be correct all the time. While some v2.1 files work fine, others fail entirely because the data being used is wrong.
Additional patterns would be ideal to confirm which offsets are being used for which parts of the unpacking.
There needs to be a better manner of handling these offsets that are pulled from the DLL to ensure all files making use of this variant work correctly.
The following issues are affected by this problem: #16, #46, #101
The text was updated successfully, but these errors were encountered:
After unpacking with default options, it reports that steam must be running. Tried with various options and get same result or it launches and the process terminates immediately. I ran it from the CLI and no errors were reported before the process dies.
After unpacking with default options, it reports that steam must be running. Tried with various options and get same result or it launches and the process terminates immediately. I ran it from the CLI and no errors were reported before the process dies.
If Steamless worked on the file, then that kind of error is due to the game also using the Steamworks API. (steam_api.dll / steam_api64.dll) Steamless does not remove that.
Issues with Obulis, which reports v2.1 as well.
After unpacking with default options, it reports that steam must be running. Tried with various options and get same result or it launches and the process terminates immediately. I ran it from the CLI and no errors were reported before the process dies.
If Steamless worked on the file, then that kind of error is due to the game also using the Steamworks API. (steam_api.dll / steam_api64.dll) Steamless does not remove that.
Thanks for clarifying. I wasn't familiar with the symptoms.
The variant 2.1 (x86) unpacker has several bugs. Because of how this variant works, it makes use of the SteamDRMP.dll file to handle various parts of the unpacking/decryption. The current way that Steamless is handling this causes the offsets being pulled to not be correct all the time. While some v2.1 files work fine, others fail entirely because the data being used is wrong.
Additional patterns would be ideal to confirm which offsets are being used for which parts of the unpacking.
The main issue(s) stem from:
There needs to be a better manner of handling these offsets that are pulled from the DLL to ensure all files making use of this variant work correctly.
The following issues are affected by this problem: #16, #46, #101
The text was updated successfully, but these errors were encountered: