Hi, I’m Shauna! I’m a 37 year old transgender woman from Ontario, Canada. I’m also a Linux enthusiast, and a Web Developer by trade. Huge Star Trek fan, huge Soulsborne fan, and all-around huge nerd.

  • 0 Posts
  • 137 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle


  • I love Eric Barone! He sticks to his convictions in the way I wish more video game developers would. He’s made so much money from Stardew Valley that he never needs to work a day for the rest of his life, but he chooses to put in the time to continue releasing free content and working on new passion projects and giving back to the community. He could have monetized the hell out of Stardew, releasing DLCs and hired a huge development team to crank out new content to make him richer until the original game became unrecognizable.

    So many game developers have gone down that route, or simply sold off their creation to a company that they know full well plans to do just that.

    Also, I just love his mentality about things. He knows that nobody really asked for Haunted Chocolatier, and he doesn’t really care if it’s successful, he just wants to make something new for himself. I hope it is successful, but I’m glad to see that he’s not hinging his hopes on it’s success but instead just enjoying the process of making something, which is really beautiful and I think more people should focus their energies on those kinds of exploits and outcomes.










  • I would use Heroic Games Launcher personally. You can add any game you want, and before it creates the prefix for you, you have the option of running installers on the prefix first. Then you can add the game executable. If the game requires proton fixes which it very likely would, you can search the game on SteamDB to find the AppID then make sure there’s a file called steam_appid.txt next to the game executable with the game’s app ID from SteamDB. That will tell Proton to apply any fixes that it has on file automatically.

    If you’re a fairly advanced user, you can also just look at what files are included on the game’s SteamDB “Depots” page. For example, GTA San Andreas looks like it requires “DirectX Jun 2010 Redist”. You can either download that from Microsoft or you can run winetricks (through Heroic, or through terminal) on the prefix to add d3dx9.

    Heroic Games Launcher: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher
    Steam DB: https://steamdb.info/



  • First of all, make sure that Steamworks Common Redistributables is installed because according to the steamdb page for GTA 5 it requires vcrun2022 and d3dx9 installed from winetricks (or protontricks) which it normally gets from the Steamworks Common Redistributables automatically.

    From my admittedly very brief research, it doesn’t look like you can play GTA 5 online if you skip the launcher but if you want to just play offline you can set your Steam Launch Options by right clicking the game and going to properties. If you set it to %command% -scOfflineOnly that will skip the launcher but disable multiplayer.

    You can also try setting the Steam Launch Options to PROTON_USE_WINED3D=1 %command% which forces Proton to use the OpenGL driver rather than the Vulkan driver for D3D.


  • I was also kind of surprised when looking under the hood of proton that a lot of the fixes for games are pretty simple and often the same fix over and over again. Also, it’s just basically running winetricks on the prefix to install things like vcrun2022 (Visual C++ runtime) and dotnet48 (.NET runtime). It’s pretty simple stuff, really, but priceless when considering that no manual tinkering is required by the average user who would give up as soon as a game doesn’t launch once.

    Oh, also I should point out that if you want proton to run non-steam games but for it to run protontricks to fix any compatibility issues, just make sure that there’s a text file called steam_appid.txt in the same directory as the game executable. The file should contain only the game’s app id which you can find on https://steamdb.info/






  • It’s definitely an edge case by say you’re in ~/ and you run a script like ./code/script.sh then it thinks the current working direct is ~/ rather than what is probably intended which is ~/code/. If your bash script uses full paths like /home/$USER/code/ then it will still run correctly regardless of the current working directory that the scrip was run from.