
Only doable solution with this limited workaround is to create an additional script file in the root directory of Ryujinx and write some instructions to start Ryujinx.exe passing to it the -r arg with a relative path, and always run the script file instead of Ryujinx.exe, which is not friendly and not a real portable mode, its just like a patch to a limited portable-mode functionality. That is not possible to achieve using the workaround above since a FIXED directory location will be needed using a shortcut / command-line arg, no matter if the Roaming directory or other dir, nothing changes with this. The spirit of portability is to be able to store the program and its configuration in the same directory, and be able run it as normally (by double-clicking in the exe file!) and that it does not break when the directory is moved to another destination. Using a shortcut would be viable only if a shortcut path could accept relative paths (such as ".\ryujinxdata) which is not the case (there is a trick to run explorer in the shortcut destination, but can't start the program with "-r" arg). Thanks for support, however the need to always run the program passing a command-line argument ( -r) is a workaround but its far from being considered a friendly and real portable mode implementation, and the shortcut file workaround its just the same thing in other form. One easy way for all users to set portable mode probably would be to let them create a "portable.txt" file in the root folder of Ryujinx.exe, and then Ryujinx should do the magic to recognize the installation as a portable mode. Just let the end user the chance to decide the default behavior of the software in this meaning.

Please take into account that a vast amount of users will need emulators to be portable, not to save settings in the user roaming folder like Ryujinx does :( I cannot think of a good, actual and active emulator that is not portable itself or that does not provide the user a functionality to make it portable, like PCSX2, RPCS3, Dolphin, Cemu, Citra, Cxbx-R, Xemu* ( Xemu's devs will implement it in a next release) and of course Yuzu, just to mention some of them. Please consider to implement portable mode, that is the bis, games, sdcard and the other directories and any other files must be read/written from root directory of Ryujinx.exe. This is a (basic and must-have) feature request that I do supposing that Ryujinx still not implemented it (otherwise please let me know):
