Hello, I don't play the game often, but I was sad to see that the linux version is no longer supported, (there's nothing we can do about it, hoping it will be native again).
I don't know if I'm the best person to make a guide but I didn't see any on the forum so I propose myself.
I recommend you to use the staging version of wine.
Setting up the WINEPREFIX
Your default [iCODE]WINEPREFIX[/iCODE], which is pointless since it already has a default value of [iCODE]~/.wine[/iCODE] when undefined).
We will also set [iCODE]WINEARCH[/iCODE] to [iCODE]win32[/iCODE]. That will make this [iCODE]WINEPREFIX[/iCODE] only able to execute 32-bit apps, which is fine in our case. It is recommended to make your prefix 32-bit only if you don’t need 64-bit support(and there will be a problem later if we use the 64bits version.)
export WINEPREFIX="$HOME/.wine_pro" # This is the path to a hidden folder in your home folder.
export WINEARCH=win32 # Only needed when executing the first command with that WINE
Install [iCODE]winetricks[/iCODE]. It is included in repositories of most Linux distros.
Install .NET Framework 4.5: [iCODE]winetricks dotnet45[/iCODE]
Press next at every step.
If you’re prompted to reboot your computer, no matter the choice it won’t reboot and will be fine.
(maybe: If the process is stuck and the terminal is printing lines ending with “retrying (60 sec)”, open a new terminal, set the [iCODE]WINEPREFIX[/iCODE] variable and execute [iCODE]wineserver -k[/iCODE].)
Installing PRO
Make sure the environment variables are correct (you can use [iCODE]env[/iCODE] to print them)
Create an empty directory for PRO, and [iCODE]cd[/iCODE] into it
Download the client: Windows Client x32 (x64 version doesn't work, it gives the error [iCODE]failed to load il2cpp[/iCODE])
unzip the compressed file (with your favorite zip manager or through the terminal)
Launch the client: [iCODE]wine PROClient.exe[/iCODE]
At this point, you should be able to play PRO already. Congratulations! but launching the game from the command line can be tedious so we'll simplify it.
I recommend creating a start script, in [iCODE]~/.local/bin/pokemon-revolution-online[/iCODE] for example:
#!/bin/sh
export WINEPREFIX="$HOME/.wine_pro"
cd ~/Games/Pokemon-Revolution-Online # Or wherever you have placed your game file
wine PROClient.exe "$@"
I also recommend to create a script to kill the program, maybe the game can freeze/crash or not start for whatever reason. In [iCODE]~/.local/bin/pokemon-revolution-onlinekill[/iCODE] for example:
#!/bin/sh
export WINEPREFIX="$HOME/.wine_pro"
wineserver -k
(Make sure [iCODE]$HOME/.local/bin[/iCODE] is in your PATH, otherwise do [iCODE]echo 'PATH="$HOME/.local/bin:$PATH"' >> ~/.profile[/iCODE] and restart your session.)
don't forget to make the scripts executable (with [iCODE]chmod +x ~/.local/bin/pokemon-revolution-online*[/iCODE]) and give them a try!
Adding Pokemon Revolution Online to your Applications
we will add Pokemon Revolution Online to your Applications menu to start it easily.
First, let’s download the Pokemon Revolution Online icon: wget -O ~/.local/share/icons/pokemon-revolution-online.png https://pokemonrevolution.net/img/logo.png
Next, open [iCODE]~/.local/share/applications/pokemon-revolution-online.desktop[/iCODE] and paste:
[Desktop Entry]
Type=Application
Name=Pokemon Revolution Online
Icon=pokemon-revolution-online.png
Exec=pokemon-revolution-online %u
StartupWMClass=PROClient.exe
Categories=Game;
Troubleshooting
The keyboard no longer works after an alt-tab:
I don't recommend you to make alt-tab or even change windows, you won't be able to use the keyboard on the game anymore.
If you ever do that, I found is to change her resolution and then put it back the way it was before.
or you need to activate emulate a virtual desktop via the [iCODE]winecfg[/iCODE] command with the [iCODE]WINEPREFIX[/iCODE]
If you have any problems or that you don't understand something. You can contact me on the forum or on discord: rokitrame#0002
My English may not be accurate but it is understandable.
Don't forget I'm not a pro! If there are mistakes somewhere or if there is room for improvement, let me know!