Demons Roots

Demons Roots

28 betyg
SOLUTION: Talksprite Slowndown Fix | Steam Deck / Linux
Av inFantry ∵ 32
When using Proton via SteamOS/Linux - in-Game as Talksprites engage as text appears on-screen & their expressions change, there will be a noticeable slowdown of FPS, that you may interpret as performance issues or stutter; this is not the case and will happen regardless of hardware. There was no fix.. Until now.
3
2
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
Guide Prerequisites


----- This guide was made for Primarily Steam Deck users on SteamOS -----

This will work across Linux Distributions regardless § requires light Terminal usage.

Steam Deck / SteamOS

1. Steam

2. Desktop Mode

3. RPG Maker MV / MZ for Linux: - - Click to Donate -[bakurpg.itch.io]

4. Guide Requires Demon Roots to be installed on Internal Storage



Desktop Mode? - 2(a). You will need to know how to enter Desktop Mode & at the very least know how to open Steam & Use The File Explorer(Dolphin)



Why V.106? - 3(a) This is the version I did all of my testing on, and thus I can only recommend the exact version I've been using for the following reasons:

3.(b) To ensure my experience is your experience - Updated versions of software is usually a good thing b̶u̶t̶ ̶a̶s̶ ̶t̶i̶m̶e̶ ̶g̶o̶e̶s̶ ̶b̶y̶ ̶y̶e̶a̶r̶s̶ ̶w̶i̶l̶l̶ ̶p̶a̶s̶s̶ ̶o̶n̶ ̶t̶h̶i̶s̶ ̶g̶u̶i̶d̶e̶ ̶&̶ ̶I̶ ̶c̶a̶n̶n̶o̶t̶ ̶e̶n̶s̶u̶r̶e̶ ̶a̶n̶y̶t̶h̶i̶n̶g̶ ̶o̶u̶t̶s̶i̶d̶e̶ ̶o̶f̶ ̶m̶y̶ ̶o̶w̶n̶ ̶e̶x̶p̶e̶r̶i̶e̶n̶c̶e̶. We will now automatically defer to the latest version offered, though as a point of reference, I encourage you to follow my guide: AS-IS.




Why Internal Storage? 4(a) - It's not required, this is solely to streamline the tutorial and reduce how much I have to type I have to type. Adding an SD Card into the mix will add additional steps that may confuse some readers, so at best.. It may get it's own segment or follow-up at another time.
Step 1: Terminal Usage / Installation

(If you've followed the prerequisites above you should be in Desktop Mode already.

  • Open Terminal(Named: "Konsole")



  • Use the Application Guide to find "Konsole" & Open it.




  • Use "L2" or Right Mouse Click Action to Copy/Paste the Following into the Terminal(Konsole)

    wget -qO- "https://raw.githubusercontent.com/bakustarver/rpgmakermlinux-cicpoffs/main/installgithub.sh" | bash && wget -P $HOME/desktopapps/nwjs/nwjs/nwjs https://dl.nwjs.io/v0.87.0/nwjs-v0.87.0-linux-x64.tar.gz && cd $HOME/desktopapps/nwjs/nwjs/nwjs && tar -xzf nwjs-v0.87.0-linux-x64.tar.gz && rm nwjs-v0.87.0-linux-x64.tar.gz | echo Rebooting in Approx 30sec && sleep 30s && systemctl reboot

  • Press "Enter" or the "A" Button to apply information to the Terminal

  • Prepare to Check Log Data




  • Once the installation is complete, SteamOS will reboot in approx 30 seconds.

  • Check the logs and see if you had any errors, issues or if something did not install correctly, it will tell you in plain text, that's easy to understand & remember what you read if needed. (99% of installs will be just fine)

  • Our Custom Compatibility Tool has now been installed - Next Step
Step 2: Steam Compatibility - No Aftercare Needed (Demon Roots)

  • Inside Steam /-\ Desktop Mode not Required



  • Go to the Game Page for Demon Roots

  • Select [Manage]Properties - On The Right Side of the Page

  • Go to Compatibility



  • Select:
    "RPG Maker MV/MZ (cicpoffs mount) Tool"






  • Ensure that you have NJWS Version: v.0.87.0[dl.nwjs.io] | When this guide was created, v.0.87.0 worked 100%, I've tested up to v0.93.0, but not as in-Depth as v.0.87.0 due to time constrains.

    | EDIT - \ - / - Update |

    (You should be fine with using the latest version of NJWS though)

    I am however redoing a playthrough of Demon Roots currently w/the latest version of NWJS at the time of writing(V0.94) & I have noticed irregularities. Switching back to V0.87.0 resolved those Irregularities, so I am now requiring it's usage.

    ONLY USE NWJS Version: V0.87.0

    | End - \ of / - EDIT |


  • You are free to 1:1 match my other settings for cicpoffs mount, but I believe it's not necessary

  • DO NOT ENABLE: "Pixi5 Update" | May cause issues
Step 2.5: Fullscreen Fix

When playing in-Game Mode, Demon Roots might not Fullscreen on boot.



  • To resolve this Go to Demon Roots: Controller Settings --> Community Layouts

  • Press "X" Button(1-2x) to make more Layouts appear, if you see no Layouts or can't find it

  • Find: "𝕯𝖊𝖒𝖔𝖓 𝕽𝖔𝖔𝖙𝖘 | ℕ𝕒𝕥𝕚𝕧𝕖 ∵ 𝐋𝐢𝐧𝐮𝐱 | [Steam Deck]"

  • Press: "Y" Button | Give this Layout a like, to show support

  • Apply this Layout & The Fullscreen issues will be resolved

    (The Fullscreen Problem wasn't present when the Guide was first created, though I created this section to directly address it, if you use the Layout; Giving it a like would be appreciated as it shows support & appreciation)
Step 3: Finale!!

So.. There's nothing else to do here, we're actually done!!!


This does work in both Desktop / Game Mode(s).

Achievements will work as normal, and this guide will take an estimated 10-15min of your time.

Old Guide: Demon Roots: Native --- Discovered Compatibility Issues:






New/Current Guide: Demon Roots: Native --- Compatibility Issues Resolved:





The Black & White is you see near the end, I added in to hide spoilers.
-inFantry-32



Now if this guide helped you please go out of your way to rate it or favorite it.

Feel free to also leave a comment too, as anyone giving thanks will greatly brighten my day.

i'm gonna go update ProtonDB's site with my findings; Again...




Signed
-inFantry-32


62 kommentarer
inFantry ∵ 32  [skapare] 29 aug @ 11:36 
I made a typo, but yes effectively that is what this command was trying to do..

Typo fixed:

git clone https://github.com/bakustarver/rpgmakermlinux-cicpoffs && mv $HOME/rpgmakermlinux-cicpoffs/nwjs/packagefiles/rpgmaker-linux-steam-wrapper $HOME/.steam/steam/compatibilitytools.d
Ikerga 29 aug @ 6:22 
Just one final question, can I change back to the stable channel now, or should I first finish the game?
Ikerga 29 aug @ 5:36 
Wait, it finally worked! Instead of moving the whole folder, I've just copied the "Steam-Wrapper" subfolder to the "Steam Compability Tools" folder and that actually worked. I'll later try the game for a couple of hours and see how it works. Thanks a lot for your help!
Ikerga 29 aug @ 5:10 
Ok so I followed the steps and this time i didn´t need to download anything manually. But Steam still doesn´t detect RPGMaker. This command "git clone https://github.com/bakustarver/rpgmakermlinux-cicpoffs && mv $HOME/rpgmakermlinux-cicpoffs/nwjs/packagefiles/rpgmaker-linux-steam-wrapper $HOME/.steam/steam/compatibilitytools.d'" didn´t work. I also tried to move the entire NJWS folder to "HOME/.steam/steam/compatibilitytool" manually but no luck.
Ikerga 28 aug @ 13:41 
@inFantry ∵ 32

Don´t worry, you are already doing more than enough.

I´ll give it a try tomorrow!
inFantry ∵ 32  [skapare] 28 aug @ 12:47 
@ikerga Apologies I actually thought I replied yesterday I have some steps I'd like you to try alongside I will be DM'ing you on the side to assist.

Do the Following..


1. First, Remove RPGMakerLinux

(Desktop Mode)

Here's the command to remove rpgmaker-linux:

wget -qO- "https://raw.githubusercontent.com/bakustarver/rpgmakermlinux-cicpoffs/main/uninstallgithub.sh" | bash && systemctl reboot

Type this into Konsole and it will delete/remove RPGMakerLinux if it ever dosen't work in the future(It relies on a script), you can use this command to manually delete all folders with this data:

rm -rf "$HOME/desktopapps/nwjs" && rm "$HOME/.local/share/applications/nwjstest.desktop" && rm "$HOME/.local/bin/rpgmaker-linux && systemctl reboot
inFantry ∵ 32  [skapare] 28 aug @ 12:45 
2. Soft SteamOS Wipe

(Assuming you're on Stable - Game Mode)

2(a) Go to ---> Settings ---> System

Change - " OS Update to Channel to "Main " (Download & reboot)

Return to System ---> Change - " Steam Client Update Channel" to "Steam Deck Beta "


3. Guide Again

Open Konsole & Enter this command:

git clone https://github.com/bakustarver/rpgmakermlinux-cicpoffs && mv $HOME/rpgmakermlinux-cicpoffs/nwjs/packagefiles/rpgmaker-linux-steam-wrapper $HOME/.steam/steam/compatibilitytools.d'

(This command enforces the Location of the Compatibility Tool Data to the same folder GE-Proton is installed.)

We have manually removed RPGMakerLinux & Softly Reinstalled SteamOS & installed the Compat Data via their respective location(s), try the installation again steps(via Guide) & see if it works.

And report here about the Status of the Demon Roots in Game Mode.
Ikerga 28 aug @ 11:32 
*Update*

I can finally open the game with RPGMaker and it actually works, but I have to open the game directly in desktop mode because RPGMaker still isn't recognized as a compability tool. What's more, Steam doesn't count the time I play the game this way.
Ikerga 27 aug @ 13:34 
*Update*

When I right click the Demons Roots executable it gives me the option to open it with RPGMaker but when I do, it just opens the program for like half a second and closes.
Ikerga 26 aug @ 14:46 
@inFantry ∵ 32

I´ve now downloaded both things manually but it still doesn´t show as a Steam compatibility tool. This is how it looks.

https://drive.google.com/file/d/1z9jxw_oK2pu84-glvHDk9YOlDKc10O1Y/view

https://drive.google.com/file/d/1kyy8OYXHpiWw3Ta5tz3fwUOPZl_6rwJi/view?usp=drive_link

I´ve restarted both Steam and the Steam Deck multiple times. I really don´t know what the problem is.