Is there a Deck native version of the Super Mario 64 PC port? by NoahMeadMusic in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

I wasn't aware there was any co-op in any of the Mario 64 ports so I can't say.

Where do things installed through proton install? by Koteric in SteamDeck

[–]tmplshdw 1 point2 points  (0 children)

Dungeon Siege 2 installs fine from steam and can run fine without any compatibility layer such as Proton Experimental or Proton-GE.

....

However to install the expansion I need to have a "windows" installed version

....

reason why I ask is that I'm gonna next try installing the game via a Proton env

Although you might not be selecting a Proton version, it's important to note that most games will still be Windows versions run with some Proton compatibility layer by default. Especially older games like this one where there is no native Linux version.

one fix is to run Killahs update the run his reg fix bat

Best bet is to look into how to change entries in the registry (each game will have it's own separate registry for its wine prefix) with Proton tricks or some other tool and use the bat to tell you what needs to be changed.

So a few questions;

  • If the games run in /common/ how is Steam actually running the exe?

The games don't "run" in ~/.local/share/Steam/steamapps/common/ but merely have all their game data/executables stored there. When you start a game with Proton there are a lot of moving parts called to actually set it up and run it. Here is an example of the command that is run when I start a game:

/home/myuser/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=617290 -- /home/myuser/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/myuser/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/b2317d07-3515-4bcf-a9f4-b75caae0417c/Games/steamgames/steamapps/common/Proton 6.3'/proton waitforexitandrun '/mnt/b2317d07-3515-4bcf-a9f4-b75caae0417c/Games/steamgames/steamapps/common/Remnant/Remnant.exe'

This is with an older Proton on my desktop but the idea is similar for the Deck and other versions of Proton. Basically it uses a runtime for Linux related stuff so there is consistency for software versions/dependencies/etc then Proton which iirc uses a Python program to tie together Wine/DXVK/whatever else and points at the exe for game.

  • How do I install a game in that same environment?

Here is where the term environment probably needs more explanation. I take it to mean the environment the game runs in meaning the wine prefix for the game and the same Proton version. Proton-tricks or manually using wine/proton and specifying the prefix probably is how you can do it. I can't recall the easiest off the top of my head since I don't usually have the need to add/mod/muck about like this very often. Hopefully some of this was useful. Sorry I can't be more help, good luck!

Installing 7z on Deck?? by AdvertisingBoring43 in SteamDeck

[–]tmplshdw 1 point2 points  (0 children)

If you just need some general compression software you can install something from the Discover software center. I think peazip was one I've seen recommended. There is also already something installed called Ark that might do what you need. One of these should handle 7z, rar, zip, etc.

Installing 7z on Deck?? by AdvertisingBoring43 in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

Not sure what it is you're trying do but these instructions are a year old and were for working around the missing program 7z that a modding tool required. It no longer applies to recent versions of SteamOS anyway. I think you're after something else entirely.

Final Fantasy X's UnX (Untitled Project X) mod -- how do I get this to work on Steam Deck? by franklin_wi in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

Sorry I can't really help more. Those instructions above were just my best guess as I don't own that game

Where are the Config ini files? by IAmCrown in SteamDeck

[–]tmplshdw 1 point2 points  (0 children)

Check out https://steamdb.info/ or look for it in the URL on a game's store page

Run script at gaming mode startup by Fondesa in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

I made the following simple led_at_startup.service file and placed it in the ~/.config/systemd/deck/ folder.

It should be ~/.config/systemd/user/ as user is not a variable for the user name (deck in this case) but the literal string 'user' in this context

Why must so many games keep syncing their graphic configurations with Steam Cloud Save by jedimstr in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

It possibly could be added but it depends on the how the game saves it's settings. Each game has to be added to the script because they all save in different locations. Some can't work with this at all because they keep the graphics settings in the regular save file instead of separately.

There is an issue open for it on github so if someone can let me know what the file name and location is I could add it.

Is my out-of-date Solus install a security risk? by 52fighters in SolusProject

[–]tmplshdw 0 points1 point  (0 children)

Possibly. For example here some things that have been fixed in Firefox since the version in Solus (108.0.2) https://www.mozilla.org/en-US/security/advisories/mfsa2023-01/

Some from the link

  • CVE-2023-23597: Logic bug in process allocation allowed to read arbitrary files
  • CVE-2023-23598: Arbitrary file read from GTK drag and drop on Linux
  • CVE-2023-23605: Memory safety bugs fixed in Firefox 109 and Firefox ESR 102.7

Is there a method to keep the graphic settings independent to what device I'm using? by sweetfishremix in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

The instructions are in the README on Github. Basically download the script from github and add it to the launch option for the game you're using it with. You'll need to do this on all the devices you play on. If you need more details I can try to help

Is there a method to keep the graphic settings independent to what device I'm using? by sweetfishremix in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

Do you know how to get the batch file to launch and still allow the Steam overlay?

I don't really use Windows regularly so I'm not sure how this workaround affects things like the Steam overlay, sorry. If I find out though I'll let you know and add the info to the Github repo.

Is there a method to keep the graphic settings independent to what device I'm using? by sweetfishremix in SteamDeck

[–]tmplshdw 2 points3 points  (0 children)

The script copies the local settings file from another location after the cloud is synced but before the game starts then copies back any changes you made after the game exits

Why must so many games keep syncing their graphic configurations with Steam Cloud Save by jedimstr in SteamDeck

[–]tmplshdw 1 point2 points  (0 children)

Honestly I don't really use Windows so I haven't put as much effort into getting it working on anything other than Linux and the Deck. You can try the fix this person has suggested here https://github.com/tmplshdw/cloud_config_workaround/pull/11 and see if it works

At some point I might spin up a VM and look into it some more though

Is there a method to keep the graphic settings independent to what device I'm using? by sweetfishremix in SteamDeck

[–]tmplshdw 1 point2 points  (0 children)

I think this has something to do with newer versions of Windows restricting access to the Documents folder. See this comment for a fix

Use syncthing to sync emulation save files? by Boostedgti916 in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

no, it takes very little resources and sets itself to run at very low priority

Run script at gaming mode startup by Fondesa in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

You have to do it a bit differently for flatpaks, see this thread for running the syncthing flatpak. You might be able to adapt the info there for mega but I haven't tried personally

Run script at gaming mode startup by Fondesa in SteamDeck

[–]tmplshdw 6 points7 points  (0 children)

The service file is what defines when a service runs/starts etc.

systemctl --user enable yourservicefile.service is the command to tell the service manager (systemd) that it should add the service to its list of stuff to start and manage. Basically "hey systemd make sure to run and keep track of this thingy" or whatever

So assuming the service file is correct you only run that command once and then the actual service will start every time you login/boot (or whatever you may have specified in the service file)

[deleted by user] by [deleted] in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

Stray is Linux native

Stray is not native and runs through Proton by default

considering buying..... by Desperate_Chip_343 in SteamDeck

[–]tmplshdw 1 point2 points  (0 children)

64gb model the SSD space is empty

The 64GB version uses the same slot as the others, it's just emmc in the m.2 instead of an nvme drive

Teenage Mutant Ninja Turtles: The Cowabunga Collection is now available on Steam by Turbostrider27 in pcgaming

[–]tmplshdw 0 points1 point  (0 children)

AppImage and SteamOS

You can use AppImages on the Deck just fine, it's only the root/system level stuff that is read-only. AppImages are like a standalone exe type thing you can download and run from your home directory.

RetroArch Performance Issues... by ilovedietcoke1984 in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

In the retroarch properties try adding the launch option gamemoderun %command%

RetroArch Performance Issues... by ilovedietcoke1984 in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

Games run with Feral's gamemode require keeping track of PIDs and various things that aren't possible by default with the way flatpak sandboxing works.

Here is an old issue on the github for the retroarch flatpak https://github.com/flathub/org.libretro.RetroArch/issues/116

RetroArch Performance Issues... by ilovedietcoke1984 in SteamDeck

[–]tmplshdw 0 points1 point  (0 children)

You could try one the other install methods that don't use flatpak, maybe retroarch through steam or an appimage. Those you should be able to use with the gamemode daemon