Steamemu



Genres/Tags: RPG, Third-person, 3D, Party-based, Japanese, Turn-based
Companies: Atlus, SEGA
Languages: ENG/MULTI4
Original Size: 16.7 GB
Repack Size: 5 GB

  1. Smart Steam Emu Tutorial
  2. Steamemu Download
  3. Saints Row 3 Cracked Steamemu

SSELauncher comfy edition. Download latest working build. Based on decompiled source of SSELauncher contained in SmartSteamEmu 1.4.3 release, slightly cleaned up but mostly untouched. . SmartSteamEmu v1.3.0. by syahmixp. This is a steam client emulator which enables you to play steam games without STEAM client and play lobby enabled-games or online multiplayer games on LAN without any internet connection. This emulator initially intended only for Age of Empires II HD to enable lobby features without depending on STEAM.

Minimum requirements:
Operating System: Windows 7 (x64 build required for installing the repack)
Processor: Intel Core 2 Duo E8400 | AMD Phenom II X2 550
RAM: 2 GB
Video Card: Nvidia GeForce GTS 450 | AMD Radeon HD 5770
DirectX: 11
HDD Space: 13 GB

Repack Features

Steamemu
  • Based on Steam release: 13.7 GB
  • Denuvoless update (Rev.2023, 3 GB) with Goldberg emu applied over, thanks to whiteee!
  • 100% Lossless & MD5 Perfect: all files are identical to originals after installation
  • NOTHING ripped, NOTHING re-encoded
  • Both Delux Edition bonuses: ArtBook and Soundtrack are included
  • Significantly smaller archive size (compressed from cumulative 16.7 to 5 GB)
  • Installation takes 4-15 minutes (depending on your system)
  • After-install integrity check so you could make sure that everything installed properly
  • You can change the language by editing “C:UsersYour UsernameAppDataRoamingGoldberg SteamEmu Savessettingslanguage.txt” file
  • HDD space after installation: 13 GB
  • At least 2 GB of free RAM (inc. virtual) required for installing this repack
  • Repack by FitGirl
Sep 25th, 2019
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!

Smart Steam Emu Tutorial

  1. An emulator that supports LAN multiplayer without steam.
  2. How to use: Replace the steam_api(64).dll (libsteam_api.so on linux) from the game with mine. (For linux make sure to use the right build).
  3. Put a steam_appid.txt file that contains the appid of the game right beside it if there isn't one already.
  4. If your game has an original steam_api(64).dll older than may 2016 (Properties->Digital Signatures->Timestamp) you might have to add a steam_interfaces.txt beside my emulator library if the game isn't working.
  5. This file contains interface versions, an example (for resident evil 5) is provided.
  6. If you are on Windows, look in the tools folder for a program to generate the steam_interfaces.txt file.
  7. If you are on linux you can look in the linux/tools folder (or the scripts folder in the repo) for a script to generate the steam_interfaces.txt file.
  8. You can also just get a hex editor and search for them (Search for the string: SteamUser0) in the original steam_api dll (or libsteam_api.so on linux) or look in the ini of a crack that works on that game.
  9. If the game has DRM (other than steamworks) you need to remove/crack it first.
  10. Default save location: C:Users<Your windows user name>AppDataRoamingGoldberg SteamEmu Saves
  11. For linux: $XDG_DATA_HOME/Goldberg SteamEmu Saves/ or if it's not defined: $HOME/.local/share/Goldberg SteamEmu Saves/
  12. In the settings folder in that save location you will find 3 files (if you have used the emulator at least once):
  13. account_name.txt (Edit this file to change your name)
  14. listen_port.txt (Edit this file if you want to change the UDP/TCP port the emulator listens on (You should probably not change this because everyone needs to use the same port or you won't find yourselves on the network))
  15. user_steam_id.txt (this is where your steam id is saved, you can change it (if your saves for a game are locked to a specific steam id see below for a way to change it on a per game basis) but it has to be valid)
  16. language.txt (Edit this to change the language the emulator will report to the game, default is english, it must be a valid steam language name or the game might have weird behaviour (list provided at the end of this readme))
  17. Note that these are global so you won't have to change them for each game. For game unique stuff (stats and remote storage) a folder is created with the appid of the game.
  18. If you want to change your steam_id on a per game basis, simply create a settings folder in the game unique directory (Full path: C:Users<Your windows user name>AppDataRoamingGoldberg SteamEmu Saves<appid>settings)
  19. In that settings folder create a user_steam_id.txt file that contains the valid steam id that you want to use for that game only.
  20. If for some reason you want it to save in the game directory you can create a file named local_save.txt right beside steam_api(64).dll (libsteam_api.so on linux)
  21. The only thing that file should contain is the name of the save directory. This can be useful if you want to use different global settings like a different account name or steam id for a particular game.
  22. Note that this save directory will be beside where the emu dll (or .so) is which may not be the same as the game path.
  23. DLC:
  24. By default the emulator will try to unlock all DLCs (by returning true when the game calls the BIsDlcInstalled function). If the game uses the other function you will need to
  25. provide a list of DLCs to my emulator. To do this first create a steam_settings folder right beside where you put my emulator.
  26. In this folder, put a DLC.txt file. (path will be <path where my emu lib is>steam_settingsDLC.txt)
  27. If the DLC file is present, the emulator will only unlock the DLCs in that file. If the file is empty all DLCs will be locked.
  28. See the steam_settings.EXAMPLE folder for an example.
  29. App paths:
  30. Some rare games might need to be provided one or more paths to app ids. For example the path to where a dlc is installed. This sets the paths returned by the Steam_Apps::GetAppInstallDir function.
  31. See steam_settings.EXAMPLEapp_paths.EXAMPLE.txt for an example.
  32. This file should be put here: <path where my emu lib is>steam_settingsapp_paths.txt
  33. Note that paths are treated as relative paths from where the steam_api dll is located.
  34. Mods:
  35. Put your mods in the steam_settingsmods folder. The steam_settings folder must be placed right beside my emulator dll.
  36. Mod folders must be a number corresponding to the file id of the mod.
  37. See the steam_settings.EXAMPLE folder for an example.
  38. Steam appid:
  39. The best place to put your steam_appid.txt is in the steam_settings folder because this is where the emulator checks first.
  40. If there is no steam_appid.txt in the steam_settings folder it will try opening it from the run path of the game. If one isn't there it will try to load it from beside my steam api dll.
  41. The steam appid can also be set using the SteamAppId or SteamGameId env variables (this is how real steam tells games what their appid is).
  42. Offline mode:
  43. Some games that connect to online servers might only work if the steam emu behaves like steam is in offline mode. If you need this create a offline.txt file in the steam_settings folder.
  44. Custom Broadcast ips:
  45. If you want to set custom ips (or domains) which the emulator will send broadcast packets to, make a list of them, one on each line in: Goldberg SteamEmu Savessettingscustom_broadcasts.txt
  46. If the custom ips/domains are specific for one game only you can put the custom_broadcasts.txt in the steam_settings folder.
  47. An example is provided in steam_settings.EXAMPLEcustom_broadcasts.EXAMPLE.txt
  48. Items or Inventory:
  49. Create a folder named steam_settings right beside steam_api.dll if there isn't one already. In that folder, create a file named items.json which will contain every item you want to have in your game.
  50. An example can be found in steam_settings.EXAMPLE that works with Killing Floor 2.
  51. The items.json syntax is simple, you SHOULD validate your .json file before trying to run your game or you won't have any item in your inventory. Just look for 'online json validator' on your web brower to valide your file.
  52. You can use https://steamdb.info/ to list items and attributes they have and put them into your .json.
  53. Keep in mind that some item are not valid to have in your inventory. For example, in PayDay2 all items below item_id 50000 will make your game crash.
  54. Leaderboards:
  55. By default the emulator assumes all leaderboards queried by the game (FindLeaderboard()) exist and creates them with the most common options (sort method descending, display type numeric)
  56. In some games this default behavior doesn't work and so you may need to tweak which leaderboards the game sees.
  57. To do that, you can put a leaderboards.txt file in the steam_settings folder.
  58. An empty leaderboards.txt makes the emu behave as if any leaderboard queried by the game using FindLeaderboard does not exist.
  59. The format is: LEADERBOARD_NAME=sort method=display type
  60. For the sort methods: 0 = none, 1 = ascending, 2 = descending
  61. For the display type: 0 = none, 1 = numeric, 2 = time seconds, 3 = milliseconds
  62. An example can be found in steam_settings.EXAMPLE
  63. Stats:
  64. By default this emulators assumes all stats do not exist unless they have been written once by the game. This works for the majority of games but some games might read a stat for the first time
  65. and expect a default value to be read when doing so. To set the type for each stat along with the default value, put a stats.txt file in the steam_settings/ folder.
  66. The type can be: int, float or avgrate
  67. The default value is simply a number that represents the default value for the stat.
  68. Support for CPY steam_api(64).dll cracks: See the build in the experimental folder.
  69. Notes:
  70. Do not run more than one steam game with the same appid at the same time on the same computer with my emu or there might be network issues (dedicated servers should be fine though).
  71. Controller (Note: at the moment this feature is only enabled in the windows experimental builds):
  72. SteamController/SteamInput support is limited to XInput controllers. If your controller is not XInput, there are many tools (at least for windows) that you can use to make it emulate an XInput one.
  73. Steam uses things called action sets for controller configuration. An action set is a group of action names. Action names are bound to buttons, triggers or joysticks.
  74. The emulator needs to know for each action set, which button is linked to which action name. Create a ACTION_SET_NAME.txt file in the steam_settingscontroller folder for every action set the game uses.
  75. To see an example for the game Crystar see: steam_settings.EXAMPLEcontroller.EXAMPLE
  76. For digital actions (buttons, on or off): ACTION_NAME=BUTTON_NAME
  77. For analog actions (joysticks, triggers): ACTION_NAME=ANALOG_NAME=input source mode
  78. Actions can be bound to more than one button by separating the buttons with , like this: ACTION_NAME=A,B
  79. If you want to configure a game yourself, find the xbox360 or xbox one vdf file for the game and you should be able to figure things out.
  80. For example to get the vdf file for the game Crystar: https://steamdb.info/app/981750/config/
  81. If you look at: steamcontrollerconfigdetails, you will see something like: 1779660455/controller_type: controller_xbox360
  82. 1779660455 refers to a file id that you can dl using your favorite steam workshop downloader site.
  83. The url would be: https://steamcommunity.com/sharedfiles/filedetails/?id=1779660455
  84. Valid digital button names:
  85. DDOWN
  86. DRIGHT
  87. BACK
  88. RSTICK
  89. RBUMPER
  90. B
  91. Y
  92. DLTRIGGER (emulated buttons, the joy ones are used by games in menus for example. When the game wants to know if the trigger is pressed without the intensity)
  93. DLJOYUP
  94. DLJOYLEFT
  95. DRJOYUP
  96. DRJOYLEFT
  97. LTRIGGER
  98. LJOY
  99. arabic
  100. schinese
  101. czech
  102. dutch
  103. finnish
  104. german
  105. hungarian
  106. japanese
  107. norwegian
  108. portuguese
  109. romanian
  110. spanish
  111. thai
  112. ukrainian

Steamemu Download

RAW Paste Data

Saints Row 3 Cracked Steamemu