This article was translated using "DeepL Translator".
This article has absolutely nothing to do with Valve.
Update Info
2023/07/21 Update Q10's answer.
2023/06/17 Update Q8's answer.
2023/04/21 Update 's Q1, Q10's and Q14's answer.
2023/03/04 Add Q13 and Q14 content.
2023/02/20 Add Q12 content.
2023/01/09 Update Q1's answer.
2023/01/06 Update Q4's answer.
2022/12/31 Add Q11 content.
2022/12/17 Update Q2 and Q10
2022/12/03 Update Q2 and Q5 's answer.
2022/11/24 Add Q9 content.
2022/11/23 Update Q7's answer.
2022/08/09 Add Q8 content.
2022/08/08 Update Q2's answer.
2022/08/03 Update some words and add Q7 content.
◆There are three solutions:
1.Modify the package.json file and add this paragraph "frame": false
to the position in the following figure.
2.Use the Full Screen plugin to your game to full screen when it runs.
3.Deploy the game with linux, you can see my following article for details:
https://hackmd.io/@Mirai/Steamworks_NWjs_eng#■-Linux-Steam-Deck
This issue has been successfully resolved in a later version of Proton 8.0-3.
Check if your RPG Maker 2000/2003/XP/VX/VX Ace game's BGM uses midi music format. Currently, Steam Deck's Proton does not support midi format playback, so it is recommended to convert midi format to other compatible music formats, or can use either of the following two methods to solve the problem.
If your game is a RPG Maker 2000/2003 game, you can try to use EasyRPG to solve the problem that the midi format cannot be played properly.
If your game is a RPG Maker XP/VX/VX Ace game, you can try to use mkxp-z to solve the problem that the midi format cannot be played properly.
This may be solved temporarily by using window.prompt()
, or by pressing Steam + X on the handle to open the on-screen keyboard.
https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt
At the moment, there is no solution to this problem. Even if you switch to "Test Channel" in the "Settings" of Steam Deck to get the will not work properly.
This issue has been successfully resolved in a later version of Steam OS.
Check if your RPG Maker game is deployed with Electron. If you use Electron to deploy the game, you need to manually specify the Proton version as "Proton Experimental" to solve the problem, or you can use NWjs to deploy the game instead.
This issue has been successfully resolved in a later version of Steam OS.
Learn More →
You can try using "NekoGakuen_SteamworksAPI.js" plugin, and turn on "Enable Steam Deck Mode" in the plugin parameter.
Yes, you can refer to my tutorial below for details on how to deploy it.
https://hackmd.io/@Mirai/Steamworks_NWjs_eng#■-Linux-Steam-Deck
Check if the version of NWjs used in your RPG Maker MV game is lower than 0.27.5. If the current version of NWjs is lower than 0.27.5, it is recommended to upgrade the version of NWjs to 0.32 or higher,but nwjs version cannot be higher than 0.67.1, currently it is known that nwjs version from 0.68.0 onwards will not be able to run the game at all.
You can use the free material "FREE Keyboard and controllers prompts pack" designed by xelu, or you can use my own design "GamePad Guide Template" designed by myself.
The reason for this error message is that the game using the Enigma Virtual Box single package program is deployed using Electron, so it is recommended to deploy the game using NWjs and repackage the game using the Enigma Virtual Box single package program.
This issue has been successfully resolved in a later version of Proton 8.0-3, however, using later updated versions of Enigma Virtual Box to pack games with a single package may cause the game to crash on Steam Deck.
There are currently two ways to check if you are playing on Steam Deck while the game is running.
Add a new "Steam Deck Only" Windows Depot to the "App Data Admin" page in the Steamworks backend, and drag and drop the "Steam Deck Only" Depot to the bottom of the Depot list in order of priority.
Add the following code to the game project to check if it is Steam Deck.
process.env.USERNAME == 'steamuser'
Currently you can apply through the Google form provided by the overseas channel called "RPG Maker Test Lab" or contact me to help you test your game on Steam Deck.
RPG Maker Test Lab
https://twitter.com/RMTestLab/status/1600295801951227904
Mirai
https://twitter.com/Mirai_so_Sad
You can post a press release with proof of Steam Deck playability through the Steamworks backend, and copy the announcement URL and paste it in the "Steam Deck Compat Info" field in the "External Links" section of the "Store Page Admin".
You can uninstall the game on Steam Deck and follow the steps below to try it out. 1.
However, if the game has been previously reviewed by Valve's official reviewers and marked with a play status, Steam Deck will run the game with the Proton version reviewed by the official reviewers by default, and will not be able to run the game with the latest Proton version by default in Steam Deck itself. If this is the case, it is recommended to adjust the game content and resend it for review.
Mirai - Patreon:
https://www.patreon.com/MiraiDiary
Mirai - Twitter(X):
https://twitter.com/Mirai_so_Sad
Mirai - itch.io:
https://miraisosad.itch.io
Mirai - Instagram
https://www.instagram.com/miraisosad/
貓咪學園
NekoGakuen
SteamDeck
RPG Maker
RPG Maker MV
RPG Maker MZ