Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.20 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#1794
  +user: Proxies\__CG__\App\Entity\User {#1900 …}
  +magazine: App\Entity\Magazine {#289
    +icon: Proxies\__CG__\App\Entity\Image {#270 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#299
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#261 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
    +entries: Doctrine\ORM\PersistentCollection {#204 …}
    +posts: Doctrine\ORM\PersistentCollection {#162 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
    +bans: Doctrine\ORM\PersistentCollection {#141 …}
    +reports: Doctrine\ORM\PersistentCollection {#127 …}
    +badges: Doctrine\ORM\PersistentCollection {#105 …}
    +logs: Doctrine\ORM\PersistentCollection {#95 …}
    +awards: Doctrine\ORM\PersistentCollection {#84 …}
    +categories: Doctrine\ORM\PersistentCollection {#71 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#293
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#292
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1916 …}
  +slug: "The-simplest-guide-to-pirating-games-on-Linux"
  +title: "The simplest guide to pirating games on Linux"
  +url: null
  +body: """
    This post will guide you on how to install and run pirate releases of games on Linux. Basic knowledge (how to install stuff, get around files, opening the terminal) is assumed.\n
    \n
    **Step 0**\n
    \n
    Ensure the game you intend to pirate actually stands a chance in running on Linux. Check the game’s ProtonDB rank, if it’s Silver or below chances are it won’t work even with additional effort. If it has a good rank (Gold and above), get the cracked release from wherever you get those. If multiple options are available, the general order of preference should be: Steam/DVD Rip > GOG release > Repack\n
    \n
    **Step 1**\n
    \n
    Install Wine and Steam, then enable Steam Play for all titles (Steam → Settings → Compatibility).\n
    \n
    **Step 2**\n
    \n
    Make one central folder for all game files. Copy the game files to each game’s subfolder (e.g. `~/games/`). If it’s an ISO file, extract its contents like an archive. If it is a repack/setup (e.g. GOG, FitGirl, Dodi, etc) run the setup by opening a terminal in the repack folder and entering: `wine ./theGameSetupFile.exe`\n
    \n
    ! Make sure in the setup you set the destination folder to the main games folder you’ve made. In Wine, access to the Linux file system is through the Z: virtual drive. e.g. in FitGirl’s setups, just change the installation folder to `Z:homeyourUsernamegamesgameSubfolder` if the directory you made was `~/games/`\n
    \n
    ! Make sure the installer is installing only the game, not anything else. Uncheck the option of installing Visual C++ runtimes, for example.\n
    \n
    **Step 3**\n
    \n
    Open Steam, in the menu bar go to Games → Add a non-Steam Game to My Library…, click on Browse and select the game executable (.exe) from the game’s folder. Then in your Steam Library click on the new game and go to its settings (*right click* → Properties or *open game page* → Settings icon → Properties), go to the compatibility option and check the “Force the use of a specific Steam Play compatibility tool” option. In the dropdown, select Proton Experimental.\n
    \n
    Run the game from Steam. If it works, great!\n
    \n
    If it didn’t work, you might be missing some software requirements (vcredist, etc). To add them, you’ll need an additional step:\n
    \n
    **Step 4 (optional)**\n
    \n
    Install `winetricks` and `protontricks`. Open a terminal and run `protontricks --gui`Select the game in the list, click on OK, select *Install an application*, click on OK, click on Cancel and now you’ll see a slightly different options window. Select *Install a Windows DLL or Component* option and click on OK. The new window will list all possible requirements/dependencies, install whatever the game needs. You can get to know the game’s software requirements from its PCGamingWiki page (or just google it). Repeat for each requirement.\n
    \n
    That’s it, with this you can run any game directly through Steam’s Proton layer. No Lutris, no juggling multiple `wineprefix`es, no racking your brains around multiple Wine runners. Proton Experimental gets regularly updated, so you’ll always be running your game with the best and latest compatibility option there is.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 283
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697643339 {#1861
    date: 2023-10-18 17:35:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1947 …}
  +votes: Doctrine\ORM\PersistentCollection {#1893 …}
  +reports: Doctrine\ORM\PersistentCollection {#2388 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1397 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1371 …}
  +badges: Doctrine\ORM\PersistentCollection {#1379 …}
  +children: []
  -id: 5401
  -titleTs: "'game':6 'guid':3 'linux':8 'pirat':5 'simplest':2"
  -bodyTs: "'/games':142,231 '/thegamesetupfile.exe':179 '0':33 '1':107 '2':123 '3':255 '4':371 'access':200 'actual':41 'add':265,362 'addit':69,368 'alway':499 'anyth':242 'applic':396 'archiv':154 'around':25,487 'assum':31 'avail':93 'bar':261 'basic':18 'best':506 'brain':486 'brows':276 'c':250 'cancel':402 'central':126 'chanc':44,61 'chang':218 'check':49,319 'click':274,293,304,390,397,400,422 'compat':121,316,329,509 'compon':419 'content':151 'copi':132 'crack':82 'destin':188 'didn':349 'differ':410 'direct':470 'directori':227 'dll':417 'dodi':163 'drive':211 'dropdown':334 'e.g':141,160,212 'effort':70 'els':243 'enabl':113 'ensur':34 'enter':177 'es':482 'etc':164,360 'even':67 'exampl':253 'exe':282 'execut':281 'experiment':337,492 'extract':149 'file':26,131,135,148,204 'fitgirl':162,214 'folder':127,175,189,194,221,287 'forc':321 'game':15,36,51,130,134,138,193,240,264,270,280,285,297,308,340,386,436,444,469,503 'general':95 'get':24,80,87,440,493 'go':262,299,313 'gog':103,161 'gold':77 'good':75 'googl':454 'great':346 'gui':383 'guid':4 'homeyourusernamegamesgamesubfold':224 'icon':311 'instal':9,22,108,220,235,237,248,373,394,414,433 'intend':38 'iso':147 'juggl':479 'know':442 'knowledg':19 'latest':508 'layer':475 'librari':273,292 'like':152 'linux':17,48,203 'list':389,429 'll':365,406,498 'lutri':477 'made':197,229 'main':192 'make':124,180,232 'menu':260 'might':353 'miss':355 'multipl':90,480,488 'need':366,437 'new':296,426 'non':268 'non-steam':267 'ok':392,399,424 'one':125 'open':27,169,256,307,377 'option':91,246,317,331,372,411,420,510 'order':96 'page':309,451 'pcgamingwiki':450 'pirat':12,40 'play':115,328 'possibl':431 'post':2 'prefer':98 'properti':305,312 'proton':336,474,491 'protondb':53 'protontrick':376,382 'rack':484 'rank':54,76 'regular':494 'releas':13,83,104 'repack':105,174 'repack/setup':159 'repeat':456 'requir':358,447,459 'requirements/dependencies':432 'right':303 'rip':102 'run':11,46,165,338,381,467,501 'runner':490 'runtim':251 'see':407 'select':278,335,384,393,413 'set':120,186,302,310 'setup':167,184,216 'silver':58 'slight':409 'softwar':357,446 'specif':326 'stand':42 'steam':111,114,119,257,269,291,327,342,472 'steam/dvd':101 'step':32,106,122,254,369,370 'stuff':23 'subfold':140 'sure':181,233 'system':205 'termin':29,171,379 'titl':118 'tool':330 'uncheck':244 'updat':495 'use':323 'vcredist':359 've':196 'virtual':210 'visual':249 'whatev':434 'wherev':85 'window':412,416,427 'wine':109,178,199,489 'wineprefix':481 'winetrick':374 'won':64 'work':66,345,351 'z':209,223"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697406396
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/post/5747000"
  +editedAt: DateTimeImmutable @1697320392 {#75
    date: 2023-10-14 23:53:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1697319996 {#2415
    date: 2023-10-14 23:46:36.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#1794
  +user: Proxies\__CG__\App\Entity\User {#1900 …}
  +magazine: App\Entity\Magazine {#289
    +icon: Proxies\__CG__\App\Entity\Image {#270 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#299
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#261 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
    +entries: Doctrine\ORM\PersistentCollection {#204 …}
    +posts: Doctrine\ORM\PersistentCollection {#162 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
    +bans: Doctrine\ORM\PersistentCollection {#141 …}
    +reports: Doctrine\ORM\PersistentCollection {#127 …}
    +badges: Doctrine\ORM\PersistentCollection {#105 …}
    +logs: Doctrine\ORM\PersistentCollection {#95 …}
    +awards: Doctrine\ORM\PersistentCollection {#84 …}
    +categories: Doctrine\ORM\PersistentCollection {#71 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#293
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#292
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1916 …}
  +slug: "The-simplest-guide-to-pirating-games-on-Linux"
  +title: "The simplest guide to pirating games on Linux"
  +url: null
  +body: """
    This post will guide you on how to install and run pirate releases of games on Linux. Basic knowledge (how to install stuff, get around files, opening the terminal) is assumed.\n
    \n
    **Step 0**\n
    \n
    Ensure the game you intend to pirate actually stands a chance in running on Linux. Check the game’s ProtonDB rank, if it’s Silver or below chances are it won’t work even with additional effort. If it has a good rank (Gold and above), get the cracked release from wherever you get those. If multiple options are available, the general order of preference should be: Steam/DVD Rip > GOG release > Repack\n
    \n
    **Step 1**\n
    \n
    Install Wine and Steam, then enable Steam Play for all titles (Steam → Settings → Compatibility).\n
    \n
    **Step 2**\n
    \n
    Make one central folder for all game files. Copy the game files to each game’s subfolder (e.g. `~/games/`). If it’s an ISO file, extract its contents like an archive. If it is a repack/setup (e.g. GOG, FitGirl, Dodi, etc) run the setup by opening a terminal in the repack folder and entering: `wine ./theGameSetupFile.exe`\n
    \n
    ! Make sure in the setup you set the destination folder to the main games folder you’ve made. In Wine, access to the Linux file system is through the Z: virtual drive. e.g. in FitGirl’s setups, just change the installation folder to `Z:homeyourUsernamegamesgameSubfolder` if the directory you made was `~/games/`\n
    \n
    ! Make sure the installer is installing only the game, not anything else. Uncheck the option of installing Visual C++ runtimes, for example.\n
    \n
    **Step 3**\n
    \n
    Open Steam, in the menu bar go to Games → Add a non-Steam Game to My Library…, click on Browse and select the game executable (.exe) from the game’s folder. Then in your Steam Library click on the new game and go to its settings (*right click* → Properties or *open game page* → Settings icon → Properties), go to the compatibility option and check the “Force the use of a specific Steam Play compatibility tool” option. In the dropdown, select Proton Experimental.\n
    \n
    Run the game from Steam. If it works, great!\n
    \n
    If it didn’t work, you might be missing some software requirements (vcredist, etc). To add them, you’ll need an additional step:\n
    \n
    **Step 4 (optional)**\n
    \n
    Install `winetricks` and `protontricks`. Open a terminal and run `protontricks --gui`Select the game in the list, click on OK, select *Install an application*, click on OK, click on Cancel and now you’ll see a slightly different options window. Select *Install a Windows DLL or Component* option and click on OK. The new window will list all possible requirements/dependencies, install whatever the game needs. You can get to know the game’s software requirements from its PCGamingWiki page (or just google it). Repeat for each requirement.\n
    \n
    That’s it, with this you can run any game directly through Steam’s Proton layer. No Lutris, no juggling multiple `wineprefix`es, no racking your brains around multiple Wine runners. Proton Experimental gets regularly updated, so you’ll always be running your game with the best and latest compatibility option there is.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 283
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697643339 {#1861
    date: 2023-10-18 17:35:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1947 …}
  +votes: Doctrine\ORM\PersistentCollection {#1893 …}
  +reports: Doctrine\ORM\PersistentCollection {#2388 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1397 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1371 …}
  +badges: Doctrine\ORM\PersistentCollection {#1379 …}
  +children: []
  -id: 5401
  -titleTs: "'game':6 'guid':3 'linux':8 'pirat':5 'simplest':2"
  -bodyTs: "'/games':142,231 '/thegamesetupfile.exe':179 '0':33 '1':107 '2':123 '3':255 '4':371 'access':200 'actual':41 'add':265,362 'addit':69,368 'alway':499 'anyth':242 'applic':396 'archiv':154 'around':25,487 'assum':31 'avail':93 'bar':261 'basic':18 'best':506 'brain':486 'brows':276 'c':250 'cancel':402 'central':126 'chanc':44,61 'chang':218 'check':49,319 'click':274,293,304,390,397,400,422 'compat':121,316,329,509 'compon':419 'content':151 'copi':132 'crack':82 'destin':188 'didn':349 'differ':410 'direct':470 'directori':227 'dll':417 'dodi':163 'drive':211 'dropdown':334 'e.g':141,160,212 'effort':70 'els':243 'enabl':113 'ensur':34 'enter':177 'es':482 'etc':164,360 'even':67 'exampl':253 'exe':282 'execut':281 'experiment':337,492 'extract':149 'file':26,131,135,148,204 'fitgirl':162,214 'folder':127,175,189,194,221,287 'forc':321 'game':15,36,51,130,134,138,193,240,264,270,280,285,297,308,340,386,436,444,469,503 'general':95 'get':24,80,87,440,493 'go':262,299,313 'gog':103,161 'gold':77 'good':75 'googl':454 'great':346 'gui':383 'guid':4 'homeyourusernamegamesgamesubfold':224 'icon':311 'instal':9,22,108,220,235,237,248,373,394,414,433 'intend':38 'iso':147 'juggl':479 'know':442 'knowledg':19 'latest':508 'layer':475 'librari':273,292 'like':152 'linux':17,48,203 'list':389,429 'll':365,406,498 'lutri':477 'made':197,229 'main':192 'make':124,180,232 'menu':260 'might':353 'miss':355 'multipl':90,480,488 'need':366,437 'new':296,426 'non':268 'non-steam':267 'ok':392,399,424 'one':125 'open':27,169,256,307,377 'option':91,246,317,331,372,411,420,510 'order':96 'page':309,451 'pcgamingwiki':450 'pirat':12,40 'play':115,328 'possibl':431 'post':2 'prefer':98 'properti':305,312 'proton':336,474,491 'protondb':53 'protontrick':376,382 'rack':484 'rank':54,76 'regular':494 'releas':13,83,104 'repack':105,174 'repack/setup':159 'repeat':456 'requir':358,447,459 'requirements/dependencies':432 'right':303 'rip':102 'run':11,46,165,338,381,467,501 'runner':490 'runtim':251 'see':407 'select':278,335,384,393,413 'set':120,186,302,310 'setup':167,184,216 'silver':58 'slight':409 'softwar':357,446 'specif':326 'stand':42 'steam':111,114,119,257,269,291,327,342,472 'steam/dvd':101 'step':32,106,122,254,369,370 'stuff':23 'subfold':140 'sure':181,233 'system':205 'termin':29,171,379 'titl':118 'tool':330 'uncheck':244 'updat':495 'use':323 'vcredist':359 've':196 'virtual':210 'visual':249 'whatev':434 'wherev':85 'window':412,416,427 'wine':109,178,199,489 'wineprefix':481 'winetrick':374 'won':64 'work':66,345,351 'z':209,223"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697406396
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/post/5747000"
  +editedAt: DateTimeImmutable @1697320392 {#75
    date: 2023-10-14 23:53:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1697319996 {#2415
    date: 2023-10-14 23:46:36.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#1794
  +user: Proxies\__CG__\App\Entity\User {#1900 …}
  +magazine: App\Entity\Magazine {#289
    +icon: Proxies\__CG__\App\Entity\Image {#270 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#299
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#261 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
    +entries: Doctrine\ORM\PersistentCollection {#204 …}
    +posts: Doctrine\ORM\PersistentCollection {#162 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
    +bans: Doctrine\ORM\PersistentCollection {#141 …}
    +reports: Doctrine\ORM\PersistentCollection {#127 …}
    +badges: Doctrine\ORM\PersistentCollection {#105 …}
    +logs: Doctrine\ORM\PersistentCollection {#95 …}
    +awards: Doctrine\ORM\PersistentCollection {#84 …}
    +categories: Doctrine\ORM\PersistentCollection {#71 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#293
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#292
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1916 …}
  +slug: "The-simplest-guide-to-pirating-games-on-Linux"
  +title: "The simplest guide to pirating games on Linux"
  +url: null
  +body: """
    This post will guide you on how to install and run pirate releases of games on Linux. Basic knowledge (how to install stuff, get around files, opening the terminal) is assumed.\n
    \n
    **Step 0**\n
    \n
    Ensure the game you intend to pirate actually stands a chance in running on Linux. Check the game’s ProtonDB rank, if it’s Silver or below chances are it won’t work even with additional effort. If it has a good rank (Gold and above), get the cracked release from wherever you get those. If multiple options are available, the general order of preference should be: Steam/DVD Rip > GOG release > Repack\n
    \n
    **Step 1**\n
    \n
    Install Wine and Steam, then enable Steam Play for all titles (Steam → Settings → Compatibility).\n
    \n
    **Step 2**\n
    \n
    Make one central folder for all game files. Copy the game files to each game’s subfolder (e.g. `~/games/`). If it’s an ISO file, extract its contents like an archive. If it is a repack/setup (e.g. GOG, FitGirl, Dodi, etc) run the setup by opening a terminal in the repack folder and entering: `wine ./theGameSetupFile.exe`\n
    \n
    ! Make sure in the setup you set the destination folder to the main games folder you’ve made. In Wine, access to the Linux file system is through the Z: virtual drive. e.g. in FitGirl’s setups, just change the installation folder to `Z:homeyourUsernamegamesgameSubfolder` if the directory you made was `~/games/`\n
    \n
    ! Make sure the installer is installing only the game, not anything else. Uncheck the option of installing Visual C++ runtimes, for example.\n
    \n
    **Step 3**\n
    \n
    Open Steam, in the menu bar go to Games → Add a non-Steam Game to My Library…, click on Browse and select the game executable (.exe) from the game’s folder. Then in your Steam Library click on the new game and go to its settings (*right click* → Properties or *open game page* → Settings icon → Properties), go to the compatibility option and check the “Force the use of a specific Steam Play compatibility tool” option. In the dropdown, select Proton Experimental.\n
    \n
    Run the game from Steam. If it works, great!\n
    \n
    If it didn’t work, you might be missing some software requirements (vcredist, etc). To add them, you’ll need an additional step:\n
    \n
    **Step 4 (optional)**\n
    \n
    Install `winetricks` and `protontricks`. Open a terminal and run `protontricks --gui`Select the game in the list, click on OK, select *Install an application*, click on OK, click on Cancel and now you’ll see a slightly different options window. Select *Install a Windows DLL or Component* option and click on OK. The new window will list all possible requirements/dependencies, install whatever the game needs. You can get to know the game’s software requirements from its PCGamingWiki page (or just google it). Repeat for each requirement.\n
    \n
    That’s it, with this you can run any game directly through Steam’s Proton layer. No Lutris, no juggling multiple `wineprefix`es, no racking your brains around multiple Wine runners. Proton Experimental gets regularly updated, so you’ll always be running your game with the best and latest compatibility option there is.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 283
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697643339 {#1861
    date: 2023-10-18 17:35:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1947 …}
  +votes: Doctrine\ORM\PersistentCollection {#1893 …}
  +reports: Doctrine\ORM\PersistentCollection {#2388 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1397 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1371 …}
  +badges: Doctrine\ORM\PersistentCollection {#1379 …}
  +children: []
  -id: 5401
  -titleTs: "'game':6 'guid':3 'linux':8 'pirat':5 'simplest':2"
  -bodyTs: "'/games':142,231 '/thegamesetupfile.exe':179 '0':33 '1':107 '2':123 '3':255 '4':371 'access':200 'actual':41 'add':265,362 'addit':69,368 'alway':499 'anyth':242 'applic':396 'archiv':154 'around':25,487 'assum':31 'avail':93 'bar':261 'basic':18 'best':506 'brain':486 'brows':276 'c':250 'cancel':402 'central':126 'chanc':44,61 'chang':218 'check':49,319 'click':274,293,304,390,397,400,422 'compat':121,316,329,509 'compon':419 'content':151 'copi':132 'crack':82 'destin':188 'didn':349 'differ':410 'direct':470 'directori':227 'dll':417 'dodi':163 'drive':211 'dropdown':334 'e.g':141,160,212 'effort':70 'els':243 'enabl':113 'ensur':34 'enter':177 'es':482 'etc':164,360 'even':67 'exampl':253 'exe':282 'execut':281 'experiment':337,492 'extract':149 'file':26,131,135,148,204 'fitgirl':162,214 'folder':127,175,189,194,221,287 'forc':321 'game':15,36,51,130,134,138,193,240,264,270,280,285,297,308,340,386,436,444,469,503 'general':95 'get':24,80,87,440,493 'go':262,299,313 'gog':103,161 'gold':77 'good':75 'googl':454 'great':346 'gui':383 'guid':4 'homeyourusernamegamesgamesubfold':224 'icon':311 'instal':9,22,108,220,235,237,248,373,394,414,433 'intend':38 'iso':147 'juggl':479 'know':442 'knowledg':19 'latest':508 'layer':475 'librari':273,292 'like':152 'linux':17,48,203 'list':389,429 'll':365,406,498 'lutri':477 'made':197,229 'main':192 'make':124,180,232 'menu':260 'might':353 'miss':355 'multipl':90,480,488 'need':366,437 'new':296,426 'non':268 'non-steam':267 'ok':392,399,424 'one':125 'open':27,169,256,307,377 'option':91,246,317,331,372,411,420,510 'order':96 'page':309,451 'pcgamingwiki':450 'pirat':12,40 'play':115,328 'possibl':431 'post':2 'prefer':98 'properti':305,312 'proton':336,474,491 'protondb':53 'protontrick':376,382 'rack':484 'rank':54,76 'regular':494 'releas':13,83,104 'repack':105,174 'repack/setup':159 'repeat':456 'requir':358,447,459 'requirements/dependencies':432 'right':303 'rip':102 'run':11,46,165,338,381,467,501 'runner':490 'runtim':251 'see':407 'select':278,335,384,393,413 'set':120,186,302,310 'setup':167,184,216 'silver':58 'slight':409 'softwar':357,446 'specif':326 'stand':42 'steam':111,114,119,257,269,291,327,342,472 'steam/dvd':101 'step':32,106,122,254,369,370 'stuff':23 'subfold':140 'sure':181,233 'system':205 'termin':29,171,379 'titl':118 'tool':330 'uncheck':244 'updat':495 'use':323 'vcredist':359 've':196 'virtual':210 'visual':249 'whatev':434 'wherev':85 'window':412,416,427 'wine':109,178,199,489 'wineprefix':481 'winetrick':374 'won':64 'work':66,345,351 'z':209,223"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697406396
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/post/5747000"
  +editedAt: DateTimeImmutable @1697320392 {#75
    date: 2023-10-14 23:53:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1697319996 {#2415
    date: 2023-10-14 23:46:36.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#289
  +icon: Proxies\__CG__\App\Entity\Image {#270 …}
  +name: "piracy@lemmy.dbzer0.com"
  +title: "piracy"
  +description: """
    ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
    \n
    ---\n
    \n
    ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
    \n
    **1**. Posts must be related to the discussion of digital piracy\n
    \n
    **2**. Don’t request invites, trade, sell, or self-promote\n
    \n
    **3**. Don’t request or link to specific pirated titles, including DMs\n
    \n
    **4**. Don’t submit low-quality posts, be entitled, or harass others\n
    \n
    **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
    \n
    ---\n
    \n
    [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
    ---------------------------------------------------------------------------\n
    \n
    ### Loot, Pillage, & Plunder\n
    \n
    - [📜 Megathread](https://rentry.co/megathread)\n
    - [🪶 FAQ](https://rentry.co/piracy-faq)\n
    - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
    - [🪶 Rules](https://rentry.co/piracy-rules)\n
    \n
    ---\n
    \n
    💰 Please help cover server costs.\n
    \n
    [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
    \n
    ---
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 866
  +entryCommentCount: 20194
  +postCount: 7
  +postCommentCount: 149
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729581369 {#299
    date: 2024-10-22 09:16:09.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#261 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
  +entries: Doctrine\ORM\PersistentCollection {#204 …}
  +posts: Doctrine\ORM\PersistentCollection {#162 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
  +bans: Doctrine\ORM\PersistentCollection {#141 …}
  +reports: Doctrine\ORM\PersistentCollection {#127 …}
  +badges: Doctrine\ORM\PersistentCollection {#105 …}
  +logs: Doctrine\ORM\PersistentCollection {#95 …}
  +awards: Doctrine\ORM\PersistentCollection {#84 …}
  +categories: Doctrine\ORM\PersistentCollection {#71 …}
  -id: 51
  +apId: "piracy@lemmy.dbzer0.com"
  +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
  +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
  +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
  +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
  +apDomain: "lemmy.dbzer0.com"
  +apPreferredUsername: "piracy"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1708748229 {#293
    date: 2024-02-24 05:17:09.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1697197339 {#292
    date: 2023-10-13 13:42:19.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details