Demons Roots

Demons Roots

28 arvostelua
SOLUTION: Talksprite Slowndown Fix | Steam Deck / Linux
Tekijältä 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
2
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
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 but as time goes by years will pass on this guide & I cannot ensure anything outside of my own experience. W̶e̶ w̶̶i̶l̶l̶ n̶̶o̶w̶ a̶̶u̶t̶o̶m̶a̶t̶i̶c̶a̶l̶l̶y̶ d̶̶e̶f̶e̶r̶ t̶̶o̶ t̶̶h̶e̶ l̶̶a̶t̶e̶s̶t̶ v̶̶e̶r̶s̶i̶o̶n̶ o̶̶f̶f̶e̶r̶e̶d̶, t̶̶h̶o̶u̶g̶h̶ a̶̶s̶ a̶̶ p̶̶o̶i̶n̶t̶ o̶̶f̶ r̶̶e̶f̶e̶r̶e̶n̶c̶e̶ I encourage you to follow my guide: AS-IS.


This Guide(V2.0) utilized / RPG Maker Linux V1.06

Up to Version 1.1.5 is Safe to use, but this guide was created w/V1.06 initially

-- Click Here to Visit the RPG Maker Linux Github for Other Versions & Source Code --[github.com]



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)

    Guide Recommended Install:
    TMP=$(mktemp -d) && wget -qO- "https://github.com/bakustarver/rpgmakermlinux-cicpoffs/releases/download/v1.1.5/rpgmakerlinux-x86_64-v1.1.5.tar.gz" | tar -xz -C "$TMP" && (cd "$TMP/rpgmakerlinux-x86_64-v1.1.5" && ./install.sh) && rm -rf "$TMP" && 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 10sec && sleep 10s && systemctl reboot

    🔼🔼🔼🔼🔼🔼🔼🔼🔼 - Use This Command - 🔼🔼🔼🔼🔼🔼🔼🔼🔼

    Latest Github[github.com] Version:
    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 10sec && sleep 10s && systemctl reboot
    (Latest Github Version is Untested - Use at your own Risk)


  • 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 10 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

    -----------------------------------------------------------------------------------------

    Uninstallation:

    If you need to uninstall RPGMaker Linux enter the following command into Konsole.

    rm -rf "$HOME/desktopapps/nwjs" && rm "$HOME/.local/share/applications/nwjstest.desktop" && rm "$HOME/.local/bin/rpgmaker-linux" && echo rpgmaker-linux has been uninstalled / rebooting in 5s && sleep 5s && systemctl reboot
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 "🅇" Button(1-2x) to make more Layouts appear, if you see no Layouts or can't find it

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

  • Press: "🅈" 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 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


Extra Section: Tips
This section exists to share Quality-of-Life tips for RPGMaker-Linux & Basic Q/A Troubleshooting for those who may be experiencing issues in-case I'm.. Dead?

RPGMaker Linux / Tips:

  • (Before Utilizing Tips \ be inside 'Desktop Mode' / Open Konsole)

    Useful RPGMaker Linux Commands:

    1. Disable the RPGMaker Linux - Pre-Game Options: Menu (GUI)

    rpgmaker-linux --steamskipgui true

    As stated above, this will launch straight into Demon Roots using RPG Maker Linux as it disables the Menu that starts before launching the game.

    I only recommend this if you've already set NJWS to V0.87 from that GUI Menu, this setting is also Global so it will effect any other RPG Maker games you use this for.

    To Re-Enable the Menu enter the following command into Konsole:

    rpgmaker-linux --steamskipgui false

    2. Send a(n) Anonymous Report to the RPGMaker Linux Developer for fixing bugs/errors:

    rpgmaker-linux --bugreport

    As stated this will send a Report featuring statistics such as Game Data(Demon Roots), System Information(Steam Deck, etc), Engine(RPGMaker) for fixing bugs and errors.

    If you are using the .Git(Github) version(Or not) using the bug report tool will allow these issues to be seen directly from the Developer & potentially resolved faster since it does all of the data collection for you rather than Github usually wanting you to manually create your own.

    If you have any issues using RPGMaker Linux use this feature.

    3. Verify RPGMaker Linux Version:

    rpgmaker-linux --version

    Pretty Self Explanatory.

    4. Version 1.1.6(+) Specific Commands:

    (TBD)
67 kommenttia
ctfgaming 3.10. klo 18.03 
I did what you said and the white bar went away. Thanks! It seems to be running flawlessly so far. Also, i appreciate you making this guide and keeping it updated, as someone who's been getting into RPGMaker games like Monster Girl Quest and black souls guides like this are really helpful
inFantry ∵ 32  [tekijä] 3.10. klo 15.25 
:ShockedManager: (1/2) - V2.7.0 Update: :ShockedManager:

- Updated CommandsAdds: Uninstaller

- New Guide SectionGithub Source

:ButthurtAnge: Notes: :ButthurtAnge:

(Guys, I want to make this clear.)

If anyone is having a problem, regardless of the issue.. I implore you to leave a comment saying such... So long as I continue to live & actively use Steam..

I will continue to maintain the guide as needed.
inFantry ∵ 32  [tekijä] 3.10. klo 15.22 
(2/2)

That said.. When I say: " I encourage you to follow my guide: AS-IS "....

I do mean exactly that.

I created this guide nearly 3yrs ago & thus the only thing I can promise is that NJWS v0.87 is a truly flawless experience & that RPGMaker-Linux worked as of v1.06(release).

New versions of rpgmaker-linux(Example 1.1.5) & NJWS(may) also work fine, but the developer(s) may introduce new changes/features i have not accounted for or untested variables.

So I will be updating the guide to actively reflect this & adding a new section also.
inFantry ∵ 32  [tekijä] 3.10. klo 15.10 
@ctfgaming - At the end of Step 1. use the Uninstall Command in Konsole(Terminal), Return to Desktop Mode & Use the Guide Recommended Install Command.

(Report if this resolved your issue or if you still see the extra menu.)
ctfgaming 3.10. klo 1.29 
Hi. i've followed your guide but i have an issue where there's a white bar saying to execute cheats, i can't seem to get it off my screen and was wondering if you could help.

Image Link: https://imgur.com/a/zQMteok
inFantry ∵ 32  [tekijä] 29.8. klo 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.8. klo 6.22 
Just one final question, can I change back to the stable channel now, or should I first finish the game?
Ikerga 29.8. klo 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.8. klo 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.8. klo 13.41 
@inFantry ∵ 32

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

I´ll give it a try tomorrow!