OKay I have to give a big up to y'all because I just got RO workin' like a charm on my mint, and I have just about 0 knowledge on how linux works / commands / coding / anything!
[Archived] How to play Ragnarök Online on Linux
#101
Posted 26 February 2017 - 03:04 AM
#102
Posted 26 February 2017 - 06:41 AM
OKay I have to give a big up to y'all because I just got RO workin' like a charm on my mint, and I have just about 0 knowledge on how linux works / commands / coding / anything!
Congratulations! You must have some skill because the instructions are intended for Ubuntu, not Linux Mint.
#103
Posted 28 May 2017 - 08:03 AM
Hello, I have a problem.
When I execute the command wine Ragnarok.exe on the game folder I get the following error:
err:winedevice:ServiceMain driver L"WineBus" failed to load err:module:import_dll Library MSVCR90.dll (which is needed by L"C:\\windows\\winsxs\\x86_microsoft.vc90.mfc_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef\\mfc90.dll") not found err:module:import_dll Library mfc90.dll (which is needed by L"C:\\Gravity\\Ragnarok Online\\Ragnarok.exe") not found err:module:import_dll Library MSVCR90.dll (which is needed by L"C:\\Gravity\\Ragnarok Online\\Ragnarok.exe") not found err:module:import_dll Library MSVCP90.dll (which is needed by L"C:\\Gravity\\Ragnarok Online\\Ragnarok.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\\Gravity\\Ragnarok Online\\Ragnarok.exe" failed, status c0000135
Please help
#104
Posted 28 May 2017 - 09:02 AM
Hello, I have a problem.
When I execute the command wine Ragnarok.exe on the game folder I get the following error:
[…]
[/code]
Please help
Which Linux distribution are you using?
#105
Posted 28 May 2017 - 01:39 PM
Ubuntu GNOME 16.04.2 LTS
#106
Posted 28 May 2017 - 02:02 PM
Update:
Well, after several hours of investigation, I've finally discovered that the blame lies with a bug in the latest version of winetricks.
drakm, try the following:
- Uninstall Wine:
sudo apt-get remove winehq-devel - Uninstall winetricks:
rm ~/winetricks - Remove Wine's depreciated APT repository:
if [[ ! $(dpkg-query -l ppa-purge) ]]; then
sudo apt-get install ppa-purge
fi && \
sudo ppa-purge ppa:wine/wine-builds - Move the existing Wine bottle aside:
mv -v ~/.wine{,~$(date +%s)} - Remove any redundant packages:
sudo apt-get autoremove - Follow my revised guide (the first post in this thread).
Edited by Axylus, 29 May 2017 - 07:22 AM.
#107
Posted 29 May 2017 - 04:23 PM
Hey, first of all thanks for the guide and for constantly updating it
I Installed everything accordingly and Ragnarok Classic runs well enough, but I'm having the same problem as some people here and I couldn't understand the fix very well. Mid patching the client just crashes
I'm using Ubuntu 16.04 (MATE interface)
#108
Posted 29 May 2017 - 11:27 PM
Hey, first of all thanks for the guide and for constantly updating it
I Installed everything accordingly and Ragnarok Classic runs well enough, but I'm having the same problem as some people here and I couldn't understand the fix very well. Mid patching the client just crashes
I'm using Ubuntu 16.04 (MATE interface)
[…]
The updater also occasionally crashes while running it under CrossOver on macOS. Unfortunately, the only workaround that I know of is to simply reopen the updater whenever it crashes; it should eventually complete the update process successfully.
Edited by Axylus, 29 May 2017 - 11:28 PM.
#109
Posted 30 May 2017 - 08:06 AM
Brought my notebook to work and tried here (where the speed connection is much faster) and it just worked
EDIT: For some reason it's not working anymore. It crashes my whole computer, requiring me to take it out of the power socket in order to turn off.
After that I gave up and tried to run Classic. At first, it didn't work. While it didn't crash the whole computer, a a black window titled Ragnarok popped up but it remained black. I went to the config, changed to windowed, and was able to get it running. Only problem is that it doesn't goes back to Full Screen even though it is checked to do this in the configurations, and there's no music anymore, just sound effects. Also, the character sprites looks terrible, even though Sprite quality is set to max.
Edited by heinzovisky, 30 May 2017 - 11:08 AM.
#110
Posted 05 June 2017 - 01:30 AM
Thanks for the guide I was able to play the Ragnarok Classic with no problems (using Linux Mint 18 btw) but the only problem now is that Ragnarok Online doesn't patch well as it crashes all the time. Any tips to be able to update the Ragnarok Online manually? Or is it just stuck on updating itself and crash all the time?
#111
Posted 05 June 2017 - 08:53 AM
Thanks for the guide I was able to play the Ragnarok Classic with no problems (using Linux Mint 18 btw) but the only problem now is that Ragnarok Online doesn't patch well as it crashes all the time. Any tips to be able to update the Ragnarok Online manually? Or is it just stuck on updating itself and crash all the time?
You can use my differential updates:
- Reinstall the client.
- Download all of the updates.
- Open Terminal.
- Install p7zip:
sudo apt-get install p7zip - Change the working directory to the client installation folder:
cd "${HOME}/.wine/drive_c/Gravity/Ragnarok Online" - Extract and then apply updates 1a to 6:
for version in 1a 2 3 4 5 6; do
scheme=https: && \
file=update-${version}.sh && \
7zr x -aoa "${HOME}/Downloads/IRO client differential update ${version}.7z" && \
wget -N --no-verbose ${scheme}//unreserved.eu/scripts/iro-client-differential-updates/${file} && \
bash ${file}
done - Erase the redundant files:
rm Update.cmd update-*.sh xdelta3.exe
Edited by Axylus, 15 June 2017 - 05:10 PM.
#112
Posted 13 June 2017 - 08:58 PM
You can use my differential updates:
I hope that I didn't make any errors in the commands.
- Reinstall the client.
- Download all of the updates.
- Open Terminal.
- Install p7zip:
sudo apt-get install p7zip- Change the working directory to the client installation folder:
cd "${HOME}/.wine/drive_c/Gravity/Ragnarok Online"- Extract and then apply update 1a:
scheme=https: && \
file=update-1a.sh && \
7zr x -aoa "${HOME}/Downloads/IRO client differential update 1a.7z" && \
wget -N ${scheme}//unreserved.eu/scripts/iro-client-differential-updates/${file} && \
bash ${file}- Extract and then apply update 2:
scheme=https: && \
file=update-2.sh && \
7zr x -aoa "${HOME}/Downloads/IRO client differential update 2.7z" && \
wget -N ${scheme}//unreserved.eu/scripts/iro-client-differential-updates/${file} && \
bash ${file}- Extract and then apply update 3:
scheme=https: && \
file=update-3.sh && \
7zr x -aoa "${HOME}/Downloads/IRO client differential update 3.7z" && \
wget -N ${scheme}//unreserved.eu/scripts/iro-client-differential-updates/${file} && \
bash ${file}- Erase the redundant files:
rm *.sh Update.cmd
Sorry for the late response, been busy this past week.
Thanks for your supplied solution for the patch update but the problem now is that I can't run both classic client and online client after the patch was done
This is the error for the Ragnarok Online client:
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0040dbd0).
Edited by Kubanana, 13 June 2017 - 09:00 PM.
#113
Posted 14 June 2017 - 04:50 AM
Sorry for the late response, been busy this past week.
Thanks for your supplied solution for the patch update but the problem now is that I can't run both classic client and online client after the patch was done
This is the error for the Ragnarok Online client:
[…]
Sorry for the long post, I've started playing on my parent's computer but I want to be able to play on my own machine (using Linux). Thanks in advance for the support!
Hmm… it works for me on both Linux and macOS.
Did you install the Visual C++ 2008 Run-Time Library (step 7 of Installation)? If you don't install this component, then the client's resource files will become corrupted.
Did you open the client between reinstalling it and applying the differential updates? You must not do this.
By the way, only the first 28 lines of Wine's crash reports are useful to me.
Edited by Axylus, 14 June 2017 - 04:53 AM.
#114
Posted 30 August 2017 - 11:08 AM
Hi there i update the links of my Xorg files
Beware with that "direct rendering : yes" in too much cases its a false positive , the unique way , to really have 3D Acceleration and "DRI" , its making manually a "/etc/X11/Xorg.conf" , when you have installed your graphical drivers
For Example you can see my files
Xorg.conf for nvidia (Desktop)
Xorg.conf for Intel ATOM N455 (Netbook)
Xorg.conf for OpenChrome (Netbook)
#115
Posted 22 January 2018 - 09:27 PM
It seems to me that the -j flag on pax is BSD-only, and not available on Linux's version of pax. I'm trying to get this to work on Arch Linux, but the manpage on pax doesn't even mention -j, and I only found what it does on Darwin's docs.
Wouldn't it be more portable, specially considering that the docs require bzip2 to be installed separately anyway for usage of -j, to decompress the files separately, and then apply the patches?
I tried making the changes myself by calling bzip2 -d and removing the j-flag, but that failed. I suspect I need to add the a-flag in it's place, but I need to test that still.
Edited by Arengorn, 22 January 2018 - 09:28 PM.
#116
Posted 23 January 2018 - 12:19 AM
It seems to me that the -j flag on pax is BSD-only, and not available on Linux's version of pax. I'm trying to get this to work on Arch Linux, but the manpage on pax doesn't even mention -j, and I only found what it does on Darwin's docs.
Wouldn't it be more portable, specially considering that the docs require bzip2 to be installed separately anyway for usage of -j, to decompress the files separately, and then apply the patches?
I tried making the changes myself by calling bzip2 -d and removing the j-flag, but that failed. I suspect I need to add the a-flag in it's place, but I need to test that still.
Eh? That is strange because the script works perfectly on Ubuntu. Arch must use a different version of pax. I'll install Arch on a virtual machine and investigate.
Doesn't GNU tar support the extraction of compressed pax archives?
#117
Posted 23 January 2018 - 07:44 AM
Eh? That is strange because the script works perfectly on Ubuntu. Arch must use a different version of pax. I'll install Arch on a virtual machine and investigate.
Doesn't GNU tar support the extraction of compressed pax archives?
So, pax isn't even available in the Arch repositories as far as I could find it, but solely in the user repositories. Apparently GNU tar does support pax using the --format=pax or --format=posix flag. And then tar also has a -j flag for bzip2 decompression, so that might work
#118
Posted 23 January 2018 - 10:21 AM
Also, just checked bsdtar, and the flag --posix has the best compatibility, it resolves to --format=posix and --format pax on GNU and BSD tar respectively, so it works across platforms. The -j flag resolves to bzip2 on both, so it shouldn't be an issue.
#119
Posted 23 January 2018 - 05:47 PM
Also, just checked bsdtar, and the flag --posix has the best compatibility, it resolves to --format=posix and --format pax on GNU and BSD tar respectively, so it works across platforms. The -j flag resolves to bzip2 on both, so it shouldn't be an issue.
I've revised the script to make it execute tar --extract -f File instead of pax -rf[j] File on Linux. It actually isn't necessary to specify any decompression options because GNU tar can automatically determine the format of an archive.
Thanks for reporting this issue!
#120
Posted 24 January 2018 - 12:51 PM
I just tested the script and it's working over here, thanks for the fix!
On another note, the game sort-of works, but not really. I get a variety of lua errors when launching and/or exiting the game. If I OK them, the game still works, but shortly after freezes and becomes unresponsive.
Here's an imgur album containing the errors by order of how they happen. The steps for reproducing this are:
1. Latest version of Wine stable (3), i3 WM, Mesa/Nouveau + Intel
2. Launch the game, click Play (Not Classic nor rePlay)
3. Errors will appear, OK them
4. When in the game, try to exit. Fatal errors, game will freeze.
Not sure how to fix these. Will try deleting everything I currently have and starting the install process from scratch to see if it solves it.
#121
Posted 24 January 2018 - 03:42 PM
After a complete clear and reinstall I can confirm that the problems persist in exactly the same way. Note that in game the error that breaks it happens when you click on an NPC. After that the game is responsive, if you click your character looks around, you can open and close menus, messages show up, but yoou can't walk and is stuck there. This, I believe is due to the NPC dialog being "open" but not showing.
#122
Posted 24 January 2018 - 05:06 PM
After a complete clear and reinstall I can confirm that the problems persist in exactly the same way. Note that in game the error that breaks it happens when you click on an NPC. After that the game is responsive, if you click your character looks around, you can open and close menus, messages show up, but yoou can't walk and is stuck there. This, I believe is due to the NPC dialog being "open" but not showing.
Did you install the Visual C++ 2008 Run-Time Library by either using my script (wine-application-installer.sh) or executing winetricks vcrun2008? (Note: winetricks depends on cabextract.) If you update the client without first installing this library, then its resource files will become corrupted.
#123
Posted 26 January 2018 - 10:34 PM
Did you install the Visual C++ 2008 Run-Time Library by either using my script (wine-application-installer.sh) or executing winetricks vcrun2008? (Note: winetricks depends on cabextract.) If you update the client without first installing this library, then its resource files will become corrupted.
Sorry for the delay. Yeah, I did. I followed the installation guide carefully both times I encountered the error.
#124
Posted 27 January 2018 - 01:15 AM
Sorry for the delay. Yeah, I did. I followed the installation guide carefully both times I encountered the error.
I'm unfortunately unable to attempt to replicate the problem on my Arch and Ubuntu virtual machines because the client seems to be incompatible with the latest version of VMware's graphics driver. I didn't encounter any errors when I installed, updated, and then opened the client under Wine 3.0.0 on macOS.
Try installing the client into a new, 32-bit bottle ("prefix"):
- Open a terminal.
- Enter the following:
export WINEPREFIX="${HOME}/.wine.1"
WINEARCH=win32 wineboot - Follow steps 7 to 11 of Installation.
- Move the contents of the directory ~/.wine/drive_c/<Path to client>/savedata to ~/.wine.1/drive_c/<Path to client>/savedata.
- Erase ~/.wine.
- Rename ~/.wine.1 to ~/.wine.
#125
Posted 27 January 2018 - 11:53 AM
Just tried with no success, the same behavior happens with the Lua errors. I thought at first it was due to me using a 64-Bit prefix, but I guaranteed it to be 32 now, and same thing :/
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users