Jump to content

Launch and install on Mac/CrossOver/Wine


Recommended Posts

Hi all,

Hope everyone is as excited as I am to play! I was wondering whether someone has managed to install and launch the program in CrossOver/Wine on a Mac? I managed to install the game but am unable to launch the "Rose Online Updater". Does anyone have a similar experience and fixed it? 

Hope to see you all in game this afternoon!

Pepper

Link to comment
Share on other sites

Unfortunately, it appears they're using WebView2 runtime in the launcher which from my experience does not play nice on Linux under Wine. Inside your WINE prefix you can install the Evergreen Standalone x64 Webview2 runtime from: https://developer.microsoft.com/en-us/microsoft-edge/webview2/

This will allow the launcher to load (but will not display the web elements, this seems to always be the case with webview2 under Wine) but I'm currently running into the following error, likely caused by another missing dependency:

ERROR [0m rose_updater: Download task failed or cancelled, error error sending request for url (https://updates.roseonlinegame.com/manifest.json): error trying to connect: OS Error -2146762482 (FormatMessageW() returned error 317) (os error -2146762482)

I could write a bash script to manually download and extract the files listed in the remote manifest to update without the need of the launcher, but will have to find some time later this week.

Edited by Gloviano
Link to comment
Share on other sites

On 12/13/2022 at 4:26 PM, Gloviano said:

Unfortunately, it appears they're using WebView2 runtime in the launcher which from my experience does not play nice on Linux under Wine. Inside your WINE prefix you can install the Evergreen Standalone x64 Webview2 runtime from: https://developer.microsoft.com/en-us/microsoft-edge/webview2/

This will allow the launcher to load (but will not display the web elements, this seems to always be the case with webview2 under Wine) but I'm currently running into the following error, likely caused by another missing dependency:

ERROR [0m rose_updater: Download task failed or cancelled, error error sending request for url (https://updates.roseonlinegame.com/manifest.json): error trying to connect: OS Error -2146762482 (FormatMessageW() returned error 317) (os error -2146762482)

I could write a bash script to manually download and extract the files listed in the remote manifest to update without the need of the launcher, but will have to find some time later this week.

Hi friend you found the time for a bash script? I dont have a windows installation by the hand.

 

Thanks!

Link to comment
Share on other sites

20 hours ago, sandbox said:

Hi friend you found the time for a bash script? I dont have a windows installation by the hand.

 

Thanks!

Unfortunately, I'm unable to determine what type of compression algorithm is being used on the remote files. Unless a developer @lazypenguin is willing to chime in and point us in the right direction then we can make our own custom launcher.

Or even better, some insight on what windows system call is being made to perform downloading of the remote manifest, because this is where it currently fails under Wine, as noted above. I've tried both wininet and winhttp libraries w/ urlmon and it fails, so I'm not too sure at the moment and don't have the time to debug it further.

Link to comment
Share on other sites

45 minutes ago, Gloviano said:

Unfortunately, I'm unable to determine what type of compression algorithm is being used on the remote files. Unless a developer @lazypenguin is willing to chime in and point us in the right direction then we can make our own custom launcher.

Or even better, some insight on what windows system call is being made to perform downloading of the remote manifest, because this is where it currently fails under Wine, as noted above. I've tried both wininet and winhttp libraries w/ urlmon and it fails, so I'm not too sure at the moment and don't have the time to debug it further.

We are using https://github.com/oll3/bita. I did bring up to the team in the past about open sourcing our updater, I'll bring it up to them again

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

I've just got the game running on Ubuntu 20.04. I used Lutris to run the installation procedure as on Windows. After installation, you need to make two changes for a working ROSE.

1. Add execution arguments

In the Lutris game configuration, add '--init --server connect.roseonlinegame.com' to executable arguments, as also mentioned by @rayun. This will allow Lutris to open ROSE. But because of missing updates, you will not be able to connect.

2. Manually put updates in ROSE folder

The updater will not function on Lutris, as also mentioned above. If you have access to some device/VM/friend with an updated installation, get a copy of that and paste it over your installation. I'm not precisely sure which files are necessary, I copied trose.exe, data.idx, rose-updater.exe, rose.vfs and the updater folder IIRC.

Finally, I'd also be willing to help out to make this easier for non-windows users. If the client updater could be made open source, that'd be great! We'll have a good starting point.

  • Like 5
Link to comment
Share on other sites

I've thrown together a bash script which can be used for updating ROSE on Linux. It can be found here. Note that this is not a proper launcher with a GUI, but a script which needs to be run from the command line.

This has not yet been tested on mac systems, so do get in touch if you're interested in getting this working on mac.

  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...