Some RPG Maker XP games (read: Pokemon fangames) will run natively, with excellent performance, using mkxp-z. I suspect we will eventually be able to get most/all running that way.

This page summarizes the projects mentioned and recommended in the original post on /r/SteamDeck

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • mkxp-z

    Open-source cross-platform player for (some) RPG Maker XP / VX / VX Ace games. A very heavily modified fork of mkxp. RGSS on steroids with a stupid name.

  • The "mkxp" project is a cross-platform, drop-in replacement for the RPGMakerXP executable (the "Game.exe" file)—you copy the platform-specific binary and dependencies to your game folder, point it to the Game.exe file, and run that binary instead of Game.exe. It has sort of died and sort of been revived, and the current fork is mkxp-z. It yields performance improvements even on Windows, and on Linux the difference is night and day. It's so good that current versions of Pokemon Essentials include mkxp, and have for the past year, so recent fangames (I believe it's Pokemon Essentials 19+? Don't quote me on that) should work well on the Deck.

  • mkxp

    Free Software implementation of the Ruby Game Scripting System (RGSS) (by joiplay)

  • But the real reason for this post is that I suspect it is possible to get all Pokemon fangames running even without the help of their devs, and I'm hoping that if enough people try we will figure out how. My main reason for thinking that this is possible is Joiplay, an Android app that could (until Android 11's filesystem changes) run Insurgence, Uranium, etc. with acceptable performance. Joiplay appears to be based, at least in part, on the Joiplay developer's forks of mkxp.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • android-mkxp

    A fork of android-mkxp modified for JoiPlay

  • But the real reason for this post is that I suspect it is possible to get all Pokemon fangames running even without the help of their devs, and I'm hoping that if enough people try we will figure out how. My main reason for thinking that this is possible is Joiplay, an Android app that could (until Android 11's filesystem changes) run Insurgence, Uranium, etc. with acceptable performance. Joiplay appears to be based, at least in part, on the Joiplay developer's forks of mkxp.

  • decky-loader

    A plugin loader for the Steam Deck.

  • I'm not the one who figured this out directly, though I was aware that the game could run badly through wine. I actually realized that by trying to run it through proton on my desktop pc (I use Linux on most of my devices) and then streaming to my phone using steam remote play (that's a whole different beast, but it was cool to try). Up to this point I had only run the game through normal wine and had made a couple of guides to help people on the discord who had macs or Linux devices, being the only dev who used Linux. Fast-forward to getting a steam deck, the community was already trying to get the game running, and they had discovered power-tools on Decky-Loader. Playing around with SMT Threads and setting them to 3/8 and 3/4 seemed to really help out most performance issues. I was doing this too for a while, but my settings were reset after I updated my deck, and for some reason the game ran fine. I think RPG Maker XP does some kind of caching or something, but I'm really not sure.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Suspend Game

    1 project | /r/SteamDeck | 9 Dec 2023
  • Plugins for the Steam Deck

    1 project | news.ycombinator.com | 4 Dec 2023
  • DeckyLoader works on windows

    1 project | /r/WindowsOnDeck | 29 Oct 2023
  • DeckyLoader works on the Rog Ally

    1 project | /r/ROGAlly | 29 Oct 2023
  • Steam Deck blank after restart (unintentional factory reset?)

    2 projects | /r/SteamDeck | 5 Aug 2023