Jump to content
Ryolex

CreamAPI v3.4.1.0 - A Steam DLC Unlocker

Recommended Posts

On 7/27/2018 at 4:25 AM, Ryolex said:

CreamAPI - A Legit DLC Unlocker (v3.4.1.0)

Features:
+++++++

  • The ability to unlock all DLCs on legit steam
  • Support for the all known SteamApps versions 2 to 8
  • Support for the all known SteamUser versions 9 to 19
  • Support for the games that are making the use of steamclient(64).dll
  • A possbility to use the tool as the generic steam wrapper (support for stats/achievements and storage system)


Installation (x86):
++++++++++++

  • Download and extract the DLC you want
  • Rename the original steam_api.dll to steam_api_o.dll
  • Copy steam_api.dll and cream_api.ini to the game folder *
  • Configure cream_api.ini (see "Confuguration notes" below)
  • Enjoy

It's possible to choose between the logger CreamAPI version (features the ability to log for the installed DLCs) that is located in log_build folder and the non-logger one that is located in nonlog_build folder.

Installation (x64):
++++++++++++

  • Download and extract the DLC you want
  • Rename the original steam_api64.dll to steam_api64_o.dll
  • Copy steam_api64.dll and cream_api.ini to the game folder *
  • Configure cream_api.ini (see "Confuguration notes" below)
  • Enjoy

It's possible to choose between the logger CreamAPI version (features the ability to log for the installed DLCs) that is located in log_build folder and the non-logger one that is located in nonlog_build folder.

Configuration notes:
+++++++++++++

  • Some games do have a special check of steam_api.dll/steam_api64.dll, so if it's modified, game won't start anymore (e.g. Magicka)(also some games are checking if there is an *.ini file inside the directory).
  • In order to be able to play such games with unlocker, you should set the "extraprotection" option to "true".
  • Keep in mind that some games still won't work (e.g. Serious Sam HD: TFE/TSE) if they have more custom checks then expected.
  • Some games do support the automatic DLC unlock, so then you can put : unlockall = true and every DLC will be unlocked
  • Some games do require a proper installation directory for each DLC. In order to set it up, use [dlc_installdirs] section. Here is an example:


[dlc_installdirs]
556760 = DLCRoot0

4.4.91.85 API version has brought a new interface support called ISteamParentalSettings. This interface is a brand new and features a full support for Steam parental control.
To bypass parental restriction if any, you can set "unlockparentalrestrictions" option to "true".
Starting from the v3.0.0.0 there is a possibility to use the tool as the generic steam wrapper. By default the wrapper mode is tuned off. To turn it on,
change the "wrappermode" key in "steam" section to "true":

[steam]
wrappermode = true
You might also want to configure another four keys located in "steam_wrapper" section:

"newappid" key is used for the fake application id (e.g. 480 aka SpaceWar app).
"wrapperremotestorage" key is used for the internal remote storage handling (used for the saves).
"wrapperuserstats" key is used for the internal stats/achievements handling. Keep in mind that some games can not properly work when that option is set to "true".
"saveindirectory" key is used to determine whether the saves should be stored in the current game directory or not. This option can only work when the "wrapperremotestorage" is set to "true".

- Starting from the v3.2.0.0 there is a possibility to emulate UGC (workshop) subscribed items when using the tool as a generic wrapper. Please refer to __README_WORKSHOP_EN__.txt for more details.

Download:

 

Hidden Content

  • Reply to this topic to see the hidden content.

 

Change Log:

  Reveal hidden contents

v3.4.1.0:

- Added "disableregisterinterfacefuncs" option (setting this option to "true", makes Injustice 2 working again)
- Removed "callbackstype" option
- Fixed a few internal callback functions and exports (thx to Painter)
- Other minor bugfixes

v3.4.0.0:

- Added "saveindirectory", "forcefullsavepath" and "callbackstype" options
- Enhanced internal log formatting
- Fixed the issue when the internal callbacks system blocked some major multiplayer functions including leaderboards (Tekken 7, Injustice 2, Borderlands 2 etc)
- Fixed the memory overflow issue that could sometimes occur
- Fixed "g_pSteamClientGameServer" and "g_pSteamClientGameServer" pointers
- Fixed a few internal file storage functions
- Fixed a few internal callback functions
- Other minor bugfixes and enhancements

v3.3.0.0:

- Added new flat exports
- Added "achievementscount" option
- Enhanced the interface parsing system
- Refactored some code parts resulting in better optimization
- Fixed the crash on Civilization VI and LEGO Marver Super Heroes 2
- Fixed the issue when the internal callbacks system blocked some vital multiplayer functions
- Changed the default value for "purchasetimestamp" option
- Other minor bugfixes and enhancements

v3.2.0.0:

- Added UGC (workshop) support for wrapper mode
- Added [steam_ugc] section to handle subscribed workshop items
- Added "wrapperugc" and "printbacktrace" options
- Fixed the "installdir" option typo inside cream_api.ini (".\" to "..\")
- Interface finder system has been completely revamped (x2 times faster now)
- Fixed the crash on Sid Meier's Civilization V
- Fixed the crash on some games when using wrapper mode
- Minor fixes to the logging system (incl. formatting)
- Other minor bugfixes

v3.1.1.0:

- "extraprotection" has been completely revamped and supports even more games now (e.g. Injustice 2)
- Added "purchasetimestamp" and "disablecallbacks" options
- Removed "forceuserdatafolder" option
- Fixed some bad pointers to flat functions
- Fixed the unexpected crash on some games (Tekken 7, Mighty No. 9, Life is Strange, Naruto series)
- Fixed the issue with DLC not unlocking on NARUTO SHIPPUDEN Ultimate Ninja STORM 4
- Updated logging library
- Minor fixes to callbacks system

v3.1.0.0 Hotfix:

- Fixed the "language" option
- Fixed the crash on some games due to the SteamAPI_RegisterCallResult unexpected behavior

v3.1.0.0:

- Updated interfaces to the latest API version (4.4.91.85)
- Added ISteamParentalSettings interface support
- Added "SteamGameServerInternal_CreateInterface", "SteamInternal_GlobalContextGameServerPtr", "g_pSteamClientGameServer_Latest" exports
- Added "dlcasinstalldir", "unlockparentalrestrictions", "steamid", "signaturebypass" options
- Added [dlc_installdirs] section to handle DLC installation directories
- Some options are now located at [steam_misc] section
- The logging system now supports multithreading
- Fixed a few possible memory leaks
- Fixed error messages handler
- Fixed some pointers
- Minor code cleanups
- Minor bugfixes
- Improved/Extended callbacks manager (credits: Convery)
- Most of the internal storage functions were recoded with a usage of STL/modern filesystem library

v3.0.0.3 Hotfix:

- Fixed SteamInternal_CreateInterface pointer

v3.0.0.3:

- Added Steam flat exports
- Added two new options: "forceuserdatafolder", "lowviolence"
- Updated SteamClient017 interface
- Fixed the crash on multiple games (Killing Floor, Warhammer Vermintide)
- Enhanced the overall unlocker speed
- Minor bugfixes

v3.0.0.2:

- Added "disableuserinterface" and "disableutilsinterface" options
- Minor bugfixes

v3.0.0.1 Hotfix:

- Fixed the "language" option
- Fixed the dlcById function pointer in SteamApps v7 that caused a problem when unlocking some DLCs
- Changed a bit the logger format

v3.0.0.1:

- Added the "forceoffline" option
- Added the "storestatscallback" option
- Fixed the issue with the callbacks in some games
- Fixed the credits in both __README__EN__.txt and __README__RU__.txt
- Fixed some mistakes in the russian documentation (__README__RU__.txt) (thanks Haoose)

v3.0.0.0:

- Unlocker code has been completely revamped
- Completely changed the DLC handling stuff (now it looks like that: dlc_id = dlc_description)
- Interfaces detection method is a lot faster now
- Now DLC can be properly unlocked in the following games: Shadow Warrior 1+2, Dead Rising 4, Naruto series
- Added the internal system of callbacks for the wrapper mode (credits: Painter/Paliha)
- Added the internal storage/stats system for the wrapper mode (credits: Painter)
- Replaced the logger library (again, now it's fully threading-safe)
- Removed "extraprotectionlevel" option, now unlocker will determine it on it's own
- Removed "emudll", "loademu", "wrapperutils", "wrappercallbacks" keys

v2.0.0.7:

- Added [dlc_timestamp] section to handle DLC purchase date timestamp (unix format)
- Added russian documentation
- Extended "extraprotection" for the future purposes
- Replaced the logger library
- Added log and non-log CreamAPI builds
- Added support for 3.62.82.82 SteamAPI version
- Minor bugfixes

v2.0.0.6 Hotfix:

- Fixed the crash caused by the logger library
- "newappid" and "emudll" options are now in "steam_wrapper" section
- Added "language" option (optional)
- Added "loademu", "wrapperremotestorage", "wrapperuserstats", "wrapperutils" and "wrappercallbacks" options
- Added support for 3.45.58.40 SteamAPI version

v2.0.0.6:

- Code optimization
- Added the lightweight wrapper mode
- Added "extraprotectionlevel" option
- Fixed some incorrect pointers
- Improved the logger library
- Various bugfixes

v2.0.0.5:

- Rebased the code to get a proper interface version
- Fixed support for the new SteamAPI version
- Minor bugfixes

v2.0.0.4:

- Added support for SteamApps v8 interface
- Added new SteamAPI exports
- Removed useless struct/flat exports
- Improved "extraprotection" (now Serious Sam 3 and The Talos Principle are also working)

v2.0.0.3 Hotfix:

- Fixed the bug when the "extraprotection" was not working for some games
- Improved the loading of configuration file

v2.0.0.3:

- Added support for the games that are checking for steam_api.dll/steam_api64.dll modification(s) ("extraprotection" option)
- Added cream_api.ini hiding ("extraprotection" option)
- Fixed minor bugs

v2.0.0.2 Hotfix:

- Fixed the issue where the logger was created even if the value was set to "false"
- Changed the logger code
- Improved loading of the configuration file
- Added a check for "appid" option
- Added "orgapi" and "orgapi64" options

v2.0.0.2:

- Added "appid" option
- Added [dlc_subscription] section
- Added "log" option to [steam] section
- Removed "subscribed" option
- Various bugfixes

v2.0.0.1:

- Removed the SteamApps key from cream_api.ini (the SteamApps version is now parsed from the original file automatically)
- Removed the Language key from cream_api.ini (language is now parsed directly from steam application settings)
- Support for the games that are making the use of steamclient.dll
- Various bugfixes

v1.0.0.1 Hotfix:

- Fixed a bug with language option

created by deadmau5


Thanks to forum user linkthehylian, he created a spreadsheet of working\non-working games. A few games are already listed on a Google spreadsheet, As well as a form for users who want to send in data for games that we have no data for.

 

 

TY

Share this post


Link to post
Share on other sites
On 7/26/2018 at 1:25 PM, Ryolex said:

CreamAPI - A Legit DLC Unlocker (v3.4.1.0)

Features:
+++++++

  • The ability to unlock all DLCs on legit steam
  • Support for the all known SteamApps versions 2 to 8
  • Support for the all known SteamUser versions 9 to 19
  • Support for the games that are making the use of steamclient(64).dll
  • A possbility to use the tool as the generic steam wrapper (support for stats/achievements and storage system)


Installation (x86):
++++++++++++

  • Download and extract the DLC you want
  • Rename the original steam_api.dll to steam_api_o.dll
  • Copy steam_api.dll and cream_api.ini to the game folder *
  • Configure cream_api.ini (see "Confuguration notes" below)
  • Enjoy

It's possible to choose between the logger CreamAPI version (features the ability to log for the installed DLCs) that is located in log_build folder and the non-logger one that is located in nonlog_build folder.

Installation (x64):
++++++++++++

  • Download and extract the DLC you want
  • Rename the original steam_api64.dll to steam_api64_o.dll
  • Copy steam_api64.dll and cream_api.ini to the game folder *
  • Configure cream_api.ini (see "Confuguration notes" below)
  • Enjoy

It's possible to choose between the logger CreamAPI version (features the ability to log for the installed DLCs) that is located in log_build folder and the non-logger one that is located in nonlog_build folder.

Configuration notes:
+++++++++++++

  • Some games do have a special check of steam_api.dll/steam_api64.dll, so if it's modified, game won't start anymore (e.g. Magicka)(also some games are checking if there is an *.ini file inside the directory).
  • In order to be able to play such games with unlocker, you should set the "extraprotection" option to "true".
  • Keep in mind that some games still won't work (e.g. Serious Sam HD: TFE/TSE) if they have more custom checks then expected.
  • Some games do support the automatic DLC unlock, so then you can put : unlockall = true and every DLC will be unlocked
  • Some games do require a proper installation directory for each DLC. In order to set it up, use [dlc_installdirs] section. Here is an example:


[dlc_installdirs]
556760 = DLCRoot0

4.4.91.85 API version has brought a new interface support called ISteamParentalSettings. This interface is a brand new and features a full support for Steam parental control.
To bypass parental restriction if any, you can set "unlockparentalrestrictions" option to "true".
Starting from the v3.0.0.0 there is a possibility to use the tool as the generic steam wrapper. By default the wrapper mode is tuned off. To turn it on,
change the "wrappermode" key in "steam" section to "true":

[steam]
wrappermode = true
You might also want to configure another four keys located in "steam_wrapper" section:

"newappid" key is used for the fake application id (e.g. 480 aka SpaceWar app).
"wrapperremotestorage" key is used for the internal remote storage handling (used for the saves).
"wrapperuserstats" key is used for the internal stats/achievements handling. Keep in mind that some games can not properly work when that option is set to "true".
"saveindirectory" key is used to determine whether the saves should be stored in the current game directory or not. This option can only work when the "wrapperremotestorage" is set to "true".

- Starting from the v3.2.0.0 there is a possibility to emulate UGC (workshop) subscribed items when using the tool as a generic wrapper. Please refer to __README_WORKSHOP_EN__.txt for more details.

Download:

 

Hidden Content

  • Reply to this topic to see the hidden content.

 

Change Log:

  Reveal hidden contents

v3.4.1.0:

- Added "disableregisterinterfacefuncs" option (setting this option to "true", makes Injustice 2 working again)
- Removed "callbackstype" option
- Fixed a few internal callback functions and exports (thx to Painter)
- Other minor bugfixes

v3.4.0.0:

- Added "saveindirectory", "forcefullsavepath" and "callbackstype" options
- Enhanced internal log formatting
- Fixed the issue when the internal callbacks system blocked some major multiplayer functions including leaderboards (Tekken 7, Injustice 2, Borderlands 2 etc)
- Fixed the memory overflow issue that could sometimes occur
- Fixed "g_pSteamClientGameServer" and "g_pSteamClientGameServer" pointers
- Fixed a few internal file storage functions
- Fixed a few internal callback functions
- Other minor bugfixes and enhancements

v3.3.0.0:

- Added new flat exports
- Added "achievementscount" option
- Enhanced the interface parsing system
- Refactored some code parts resulting in better optimization
- Fixed the crash on Civilization VI and LEGO Marver Super Heroes 2
- Fixed the issue when the internal callbacks system blocked some vital multiplayer functions
- Changed the default value for "purchasetimestamp" option
- Other minor bugfixes and enhancements

v3.2.0.0:

- Added UGC (workshop) support for wrapper mode
- Added [steam_ugc] section to handle subscribed workshop items
- Added "wrapperugc" and "printbacktrace" options
- Fixed the "installdir" option typo inside cream_api.ini (".\" to "..\")
- Interface finder system has been completely revamped (x2 times faster now)
- Fixed the crash on Sid Meier's Civilization V
- Fixed the crash on some games when using wrapper mode
- Minor fixes to the logging system (incl. formatting)
- Other minor bugfixes

v3.1.1.0:

- "extraprotection" has been completely revamped and supports even more games now (e.g. Injustice 2)
- Added "purchasetimestamp" and "disablecallbacks" options
- Removed "forceuserdatafolder" option
- Fixed some bad pointers to flat functions
- Fixed the unexpected crash on some games (Tekken 7, Mighty No. 9, Life is Strange, Naruto series)
- Fixed the issue with DLC not unlocking on NARUTO SHIPPUDEN Ultimate Ninja STORM 4
- Updated logging library
- Minor fixes to callbacks system

v3.1.0.0 Hotfix:

- Fixed the "language" option
- Fixed the crash on some games due to the SteamAPI_RegisterCallResult unexpected behavior

v3.1.0.0:

- Updated interfaces to the latest API version (4.4.91.85)
- Added ISteamParentalSettings interface support
- Added "SteamGameServerInternal_CreateInterface", "SteamInternal_GlobalContextGameServerPtr", "g_pSteamClientGameServer_Latest" exports
- Added "dlcasinstalldir", "unlockparentalrestrictions", "steamid", "signaturebypass" options
- Added [dlc_installdirs] section to handle DLC installation directories
- Some options are now located at [steam_misc] section
- The logging system now supports multithreading
- Fixed a few possible memory leaks
- Fixed error messages handler
- Fixed some pointers
- Minor code cleanups
- Minor bugfixes
- Improved/Extended callbacks manager (credits: Convery)
- Most of the internal storage functions were recoded with a usage of STL/modern filesystem library

v3.0.0.3 Hotfix:

- Fixed SteamInternal_CreateInterface pointer

v3.0.0.3:

- Added Steam flat exports
- Added two new options: "forceuserdatafolder", "lowviolence"
- Updated SteamClient017 interface
- Fixed the crash on multiple games (Killing Floor, Warhammer Vermintide)
- Enhanced the overall unlocker speed
- Minor bugfixes

v3.0.0.2:

- Added "disableuserinterface" and "disableutilsinterface" options
- Minor bugfixes

v3.0.0.1 Hotfix:

- Fixed the "language" option
- Fixed the dlcById function pointer in SteamApps v7 that caused a problem when unlocking some DLCs
- Changed a bit the logger format

v3.0.0.1:

- Added the "forceoffline" option
- Added the "storestatscallback" option
- Fixed the issue with the callbacks in some games
- Fixed the credits in both __README__EN__.txt and __README__RU__.txt
- Fixed some mistakes in the russian documentation (__README__RU__.txt) (thanks Haoose)

v3.0.0.0:

- Unlocker code has been completely revamped
- Completely changed the DLC handling stuff (now it looks like that: dlc_id = dlc_description)
- Interfaces detection method is a lot faster now
- Now DLC can be properly unlocked in the following games: Shadow Warrior 1+2, Dead Rising 4, Naruto series
- Added the internal system of callbacks for the wrapper mode (credits: Painter/Paliha)
- Added the internal storage/stats system for the wrapper mode (credits: Painter)
- Replaced the logger library (again, now it's fully threading-safe)
- Removed "extraprotectionlevel" option, now unlocker will determine it on it's own
- Removed "emudll", "loademu", "wrapperutils", "wrappercallbacks" keys

v2.0.0.7:

- Added [dlc_timestamp] section to handle DLC purchase date timestamp (unix format)
- Added russian documentation
- Extended "extraprotection" for the future purposes
- Replaced the logger library
- Added log and non-log CreamAPI builds
- Added support for 3.62.82.82 SteamAPI version
- Minor bugfixes

v2.0.0.6 Hotfix:

- Fixed the crash caused by the logger library
- "newappid" and "emudll" options are now in "steam_wrapper" section
- Added "language" option (optional)
- Added "loademu", "wrapperremotestorage", "wrapperuserstats", "wrapperutils" and "wrappercallbacks" options
- Added support for 3.45.58.40 SteamAPI version

v2.0.0.6:

- Code optimization
- Added the lightweight wrapper mode
- Added "extraprotectionlevel" option
- Fixed some incorrect pointers
- Improved the logger library
- Various bugfixes

v2.0.0.5:

- Rebased the code to get a proper interface version
- Fixed support for the new SteamAPI version
- Minor bugfixes

v2.0.0.4:

- Added support for SteamApps v8 interface
- Added new SteamAPI exports
- Removed useless struct/flat exports
- Improved "extraprotection" (now Serious Sam 3 and The Talos Principle are also working)

v2.0.0.3 Hotfix:

- Fixed the bug when the "extraprotection" was not working for some games
- Improved the loading of configuration file

v2.0.0.3:

- Added support for the games that are checking for steam_api.dll/steam_api64.dll modification(s) ("extraprotection" option)
- Added cream_api.ini hiding ("extraprotection" option)
- Fixed minor bugs

v2.0.0.2 Hotfix:

- Fixed the issue where the logger was created even if the value was set to "false"
- Changed the logger code
- Improved loading of the configuration file
- Added a check for "appid" option
- Added "orgapi" and "orgapi64" options

v2.0.0.2:

- Added "appid" option
- Added [dlc_subscription] section
- Added "log" option to [steam] section
- Removed "subscribed" option
- Various bugfixes

v2.0.0.1:

- Removed the SteamApps key from cream_api.ini (the SteamApps version is now parsed from the original file automatically)
- Removed the Language key from cream_api.ini (language is now parsed directly from steam application settings)
- Support for the games that are making the use of steamclient.dll
- Various bugfixes

v1.0.0.1 Hotfix:

- Fixed a bug with language option

created by deadmau5


Thanks to forum user linkthehylian, he created a spreadsheet of working\non-working games. A few games are already listed on a Google spreadsheet, As well as a form for users who want to send in data for games that we have no data for.

 

 

nice

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Yepp
      Hey, am here now releasing a new Discord Spammer.

       
    • By cheeser
      This pack includes 41 rats, all are for windows and are great. If you have been looking for a specific RAT, Your search ends here, im confident you will find it here. The pack includes
      njRAT 0.5.0 njRAT v0.6.4 njRAT v0.7 Cloud Net RAT Hades v1.6 Luminosity Link Inmminent Monitor xRAT 2 XtremeRAT 3.5 Private Xtreme RAT 3.7 D-RAT Source Code (PHP RAT) TorCT PHP RAT HAKOPS RAT v2 DarkComet All Versions Loki RAT (PHP RAT) Pandora Rat v2.2 KJw0rm v0.5X DroidJack v4.4 Indetectables Rat v0.9.5 Unknown RAT Maus v2.0b Revenge RAT v0.3 KillerRAT v10.0.0 Comet RAT v0.1.4 KazyBot Lite PHP RAT SpyGate Rat v3.2 Babylon RAT Vantom RAT PlasmaRat v1.5 NingaliNET v1.1.0.0 SpyNote v5 (Android RAT) Darktrack Alien v4.1 Quasar RAT NanoCore RAT - Unicorn v1.2.2.0 Orcus 1.9.1 All these rats are High Quality and paid, No free crap infected crap!
      Download:

      Hidden Content
      Reply to this topic to see the hidden content.
    • By gubjelol
      I spent so much time writing all this, please do not leech. Show that you appreciate my effort.
      Requirements:
      A phone (G2A verification) Facebook account or VK account (G2A  verification) 10 min of your time 1$  
      This my method on how to make to make massive profit re-selling Steam keys.
      First of all, you need the keys. You can buy 10 Steam keys for 1$ here. (Cheapest on Nulled) 
      Go to G2a.com, press the thing that says "Start selling now" (top right) then press "Add a product." 
      You will now be asked to make an account. Make one. You need to verify your email. Go to your mail and open the mail they sent.
      When you press the button that says "Confirm your email address now" you will be redirected to a page. Just press continue.
      After that, they will ask you to verify your identity.
      Press "Confirm now." Enter a Username of your choice and press "Next Step."
      Enter your phone number and press the button again.
      The 3rd step is connecting your social media. Choose whatever option you want.
      When you're done with verifying yourself, you can now start selling. 
      Go to this link. It will look like this:

      Type this into the search bar: Random Steam Key GLOBAL 10 Keys
      Add the keys you have bought into the list, enter your price (Current price is 3.6$, so you should list it for 3$)
      Scroll down, press the green button that says "Sell Item." If this does not work for you, try it on other websites where the price might be higher.

      g2a refund ebook e-book make money profit cheap steam gift card steam accs make money easy money
  • Recent Status Updates

×