[Suggestion] Steam Deck Support
I’m aware there were some instructions for Linux users, but would it be the same for Steam Deck (if it’s supported with Linux could someone provide more detailed instruction? I don’t want to mess up my deck)
However, due to Steam Deck being popular on demand, I think a lot who like Digimon would love to be able to mod Cyber Sleuth. (Personally I’m sick of starting a new game and having to do the same without skipping or speeding through dialogues).
There is a known issue with Steam Deck compilation. In principle it should be the same as the Linux instructions, but the build script fails to compile Boost on the Steam Deck due to being unable to find a suitable compiler.
I don't have a Steam Deck, so I need to rely on others to debug this. Unfortunately we will need to wait until somebody with the hardware can identity the issue.
There's also some reports that the Linux builds don't work 100%, so full Linux support might need to wait for v0.2. I'm not sure how long that will take since I'm the sole developer of the mod manager and I'm spread between a few projects.
Regarding more detailed instructions: if you can state what details are missing, I will add them to the README. It really should be as simple as installing the prerequisites (out-of-scope for the README) and running the build script, and then optionally creating an executable out of the Python source. I've kept the instructions like this since I've had a number of people successfully compile the manager for Linux with them, but if there are additional details required that are in-scope, then please do say.
I was able to get it working on my steam deck without any changes to the software or compiling it from source.
You might want to use a keyboard/mouse for this. But if you are lazy like I am, just the deck is enough.
- Make sure to backup your save data to the cloud.
- Switch your deck to DESKTOP MODE.
- Install proton GE. I used proton GE 7-43. You can open the app "Discover" in desktop mode, there search for "ProtonUp-QT", Use that to install proton GE.
- Download SimpleDSCSModManager. Place it on your steam deck.
- Extract it somewhere inside your HOME folder. (the deck has an app for extracting built-in, its named "ark", you can simply right click the zip file in the file manager). Also, IT NEEDS to be within the HOME (
/home/deck) folder, unless you want headaches later when the deck updates. - Open steam DESKTOP. Go to the library section. Click on "Add a non steam game".
- Select SimpleDSCSModManager from the folder you extracted the manager to.
- Before running, click on SimpleDSCSModManager and click on the preferences gear inside the steam app.
- Check Force compatibility tool, use Proton GE.
- Go to the mod manager folder you extracted earlier.
- Go inside the config folder.
- Create a new file
config.json - Open the file in the text editor and paste the following text inside:
{
"game_loc": "Z:\\home\\deck\\.local\\share\\Steam\\steamapps\\common\\Digimon Story Cyber Sleuth Complete Edition",
"language": "en-US",
"crash_pref": 0,
"block_pref": 0
}
You can adjust the content of the file in case you changed some configs within the deck, if you are not a power use you likely dont need to change anything there.
- Go to the steam app, open the library and start the manager FROM THERE. (to enforce using proton)
- Setup your mods as usual! :)
- After modding, DONT run the game from the launcher. just close the manager.
- Switch the deck back to Gaming mode.
- Run the game from there. Have fun!
PS: I highly recommend the battle music theme mods, they make the game so much better imo :)
Great job. Sounds like a very workable solution!
I followed those exact steps and it crashes out with
'PathManager' object has no attribute 'self'
I had the modloader working just fine, and now it's not and I'm afraid to launch the game lest the game breaks because the modloader didn't load it?
The mod manager installs mod files directly to the game directory rather than loading them dynamically each time you load the game (which would add a lot of startup overhead for DSCS!). Therefore you can still run the game even if the mod manager runs into a bug that prevents it installing new mods, unless that error somehow happens in the middle of archive copying (the final step). The mod manager can just be thought of as a "patching" program for the game files.
NOTE that if you ever reinstall the mod manager and want to continue using your modded savegames with a different install of the mod manager, you will need to
- Copy + paste
output/softcode_cacheto the new mod manager, - If you want to keep your load order and enabled/disabled modlist, copy over the
profilesfolder.
For this particular bug I don't think I ever found out what cases were triggering it, but I did fix it on the develop branch. I discovered last week however that the develop branch has some critical bugs (some mods make it CTD) so I can't recommend compiling and using the develop branch currently.
Ah. Thanks for the update and information.
Getting the same error here. I'm trying to install this for the first time to use the ultimate digimon pack on the steam deck, is there a way to maybe just do that without getting this manager working?
I don't mean to necro this post but I just recently jumped on to this adventure and was wondering if anyone solved the 'PathManager' object has no attribute 'self' error on initial setup?
I struggled with the 'PathManager' object has no attribute 'self' issue for about an hour today after it crashed on first start up, before finding a very embarrassing fix - maybe it will help other people to hear about it?
The amazing tutorial by CodingKitsune defines the game's location as being in a specific folder... and, of course, SimpleDSCSMM will return an error if the game isn't in that location! I hadn't realized I had set the game to install on an SD card instead.
All I did was delete the empty DSCS folders from the common folder in the listed path, and used the deck desktop steam app to move my game files from my card to deck. The problem was instantly fixed, there have been no further crashes, and no other tweaks were required. Hope this helps someone that made the same mistake!
I’m running into an issue where there is not a build.json file and I’m not able figure where are those soft code for save files. (It’s been a while since I got it running) I think the original mod manager got wiped cause at the time I had a 64gb and boot looped itself (also original the game was on sd card. Now two years later I have ssd). I wasn’t playing the game at the time it has been two years since I played. So if someone can point me in the right direction just to either be able to play my old save or just help get the mods working again I would appreciate so much. If not no worries have a good day
Hello, I'm new here but I'm a longtime digimon fan and wanted to get into modding this game. I'm having an issue where no matter what directory I give, it's saying it can't find the game. I've done the config.json stuff and also tried finding it through the app itself, could I get help?
I've got the same issue as Jerusawoo. I've checked every drive that appears within the mod but I think the issue is that it can't see hidden files. I'm brand new to this sort of stuff. Does anyone know if this mod manager works by modifying the game files themselves? If so I'm hoping I can run it on my PC and transfer the files across
@Jerusawoo and @tassietigermaniac Regarding the issue with the mod manager not finding the folder, it is because it can't see hidden linux folders (with linux all folders starting with a dot (.) are automatically hidden. As a workaround for this DO NOT remove the dot, instead enter the .steam folder, and once inside open the terminal/konsole from there and type "ln -s .steam steam" (without quotes) and press enter. This should create a symbolic link, basically making possible for the mod manager to see the steam folder (you should be able to see a new steam folder in the home directory as well).
However this will still not work, because despite pointing the manager to the resources folder of the game (which can be reached by the visible steam folder) it, will still fail to recognize the files. So far the only solutions I found are two: either follow CodingKitsune's instructions https://github.com/Pherakki/SimpleDSCSModManager/issues/25#issuecomment-1493198404 or install the game on a windows system, install all the mods, and copy the whole game folder into your steamdeck or distro.
Just a quick update to say CodingKitsune's guide worked for me with very little fuss, with the only difference being I used the latest Proton instead of GE 7-43, so users who want to do so shouldn't have a problem.
Thanks for posting the advice! (And as always, thanks for the tool, Pherakki!)