Jump to content
Arek

Playing tRO on Linux with Wine (also a good read for Mac users)

Recommended Posts

If you're a linux user and have been wondering how to get TalonRO running on Linux without dual-booting (or trying to do so without success), you've come to the right place.  Getting tRO to work on linux does involve the terminal (command line), but is otherwise fairly simple - here's how you do it.

First, a couple of notes: [list type=decimal]

[*]This guide assumes you'll be using the Full Client to install TalonRO.  I highly recommend doing so, since it will ensure that any problems you may have aren't from cruft you might have lying around from other servers.  If you haven't downloaded it yet, please do so before proceeding with this guide.  If you really want to use an existing RO install, or a kRO installer + the tRO Mini client, you're free to try it, but if you get errors the first thing I'm going to ask you is if you've used the full installer, and if you haven't I'm going to ask you to download and run it.

[*]Also, while this guide is aimed at Linux users, if you're a Mac user with OSX and an intel-based mac, and you comfortable using the terminal/commandline, all you need in order to follow the steps in this guide are Wine and winetricks, although there might be some pitfalls I'm unaware of, since I don't have a Mac.  This also means you're on your own installing Wine and winetricks, tho there should be some decent guides out there on the net.

Now, on with the guide.  :D

First, install Wine and winetricks (a helper script needed to install a few things in wine) using your distribution's preferred method.  For users of Ubuntu and its derivatives (linux mint, peppermint linux, and others) go ahead and fire up a terminal and run the following commands:

$ sudo add-apt-repository ppa:ubuntu-wine/ppa
$ sudo apt-get update
$ sudo apt-get install wine1.6 winetricks
When prompted, enter the password you use to log into your computer (or the one you gave it when you installed linux if you don't use it to log in), and answer Yes if it asks you to continue with the install. Once you have Wine and winetricks installed, you need to create a wineprefix for it, so that when you install everything needed to run tRO it doesn't conflict with stuff you may have going for other programs you may be running in wine.  To do it, start a terminal (if you don't have one open already) and run the following command in it:
$ export WINEPREFIX=~/wineprefix/talonro
Note that WINEPREFIX is in all CAPS, and that there are no quotes around the part after the =.  Both of these things are important.  Also, from here on out, all further commands listed below need to be performed in this terminal, so do not close this terminal until you're done installing TalonRO.  If you do, you'll need to set your wineprefix again (just run the same command you used to create the prefix again, as shown above). Now that you've got your prefix set, it's time to put winetricks to work installing the things you need to get tRO running, so run the following command:
$ winetricks vcrun6 vcrun2008 wininet
Don't skip this step, and don't forget the wininet part - it's important. Ok, there are a couple of things you still need to do in order to run TalonRO successfully.  First, run the following command:
$ winecfg
This will bring up a window with a number of tabs at the top and a few options in it.  Click the Libraries tab. On the Libraries tab, there is a combobox and a list, with a few buttons beside them.  Type "*npk*" (without the quotes) into the combobox and click the "add" button beside it. Now it's time to decide if you want to run RO in windowed mode or if you want to run it in fullscreen mode.  If you want to run it in windowed mode, you're done in winecfg and can close it.  For fullscreen, click the "graphics" tab.  On this tab, you'll see 4 checkboxes.  One of them says "Emulate a virtual desktop" - check that one.  Now enter your monitor's resolution (or your preferred fullscreen resolution - I recommend using the same resolution as your desktop, tho) in the 2 boxes that just got enabled, then click the OK button at the bottom. That's all the prerequisites....Now you need to install the TalonRO Client, so run the following command:
$ wine /path/to/TalonRO_Full_20130513.exe
replace the /path/to part with the path to where you downloaded the TalonRO Full Installer (usually ~/Downloads). When the installer is finished, go ahead and let it start the patcher, but do not start the game - close the patcher once it's done patching for now, then run the following command:
$ wine ~/wineprefix/talonro/drive_c/Games/TalonRO/RagnarokSetup.exe

if you let the patcher try to launch the game, it'll launch the setup, but the only option you'll get for resolution is 640x480, which is probably not what you want. :)

Once you've done all of this, you can now close the terminal and run TalonRO from its shortcut on your desktop.  Congratulations!  Enjoy your stay on TalonRO, and don't forget to vote. ;)


About me:  Yes, I'm new here at TalonRO, but I've been playing RO off and on for years.  For now you'll see me running around in-game as a (Super) Novice by the name of Arek Malthieg.  Running RO on Linux used to be quite a challenge, especially for private servers like TalonRO.  Among the things we've had to fix in the past are things like the mouse not working properly, the client connecting to the wrong IP address, and even (sometimes) the cleint not running at all, or crashing almost continuously.  I did it, and I played, but it wasn't easy.  While there are still a few servers whose clients require you to jump through hoops to get working (if they work at all) TalonRO, thankfully, isn't one of them.  I hope to keep playing here for a long time. :)

--Arek


EDIT Jun 25, 2013: Cleaned up for consistency.

  • Fsh 1

Share this post


Link to post
Share on other sites

Done. :)

Should probably be linked from both Client Guides and the Installation Guide there.

--Arek

Share this post


Link to post
Share on other sites

Hey np.  I noticed more than a few queries into this when I searched, and no answer (here) other than either "dual-boot" or "use a VM".  Neither of these are really satisfactory answers for a linux/mac user, tho they both work (VMs are tricky to get working and slow as well, tho), and I'd noticed that other linux users had mentioned (elsewhere) that Harmony might need extra overrides, but otherwise causes no problems, so I decided to post this guide.  If it helps keep even one linux user from going to another RO server, it's done its job.

See you in-game, folks :D

--Arek

Share this post


Link to post
Share on other sites

Following findings on a ubuntu 13.04:

wine 1.4: Mouse courser is not moving (seems to be a known wine bug)

wine 1.6 (ppa:ubuntu-wine/ppa): Works great so far :-).

Thank you for your very well written instructions!

Cu in game :-)).

Share this post


Link to post
Share on other sites

Due performance issues you should follow instructions on http://appdb.winehq.org/appview.php?versionId=928 and import the linked boost.reg with 'regedit boost.reg'.

boost.reg looks like as following:

--- snip ---

REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]

"AlwaysOffscreen"="disabled"

"OffscreenRenderingMode"="backbuffer"

"RenderTargetLockMode"="readtext"

[HKEY_LOCAL_MACHINE\Software\Gravity Soft\Ragnarok]

"TRILINEARFILTER"=dword:00000000

--- snip ---

Worked really great for me!

Share this post


Link to post
Share on other sites

Thank you Incarnus.  I'll test this the next chance I get and see about incorporating it into the new guide I'm cooking up.

The new guide uses PlayOnLinux (PlayOnMac), which should make things easier.

--Arek

Share this post


Link to post
Share on other sites

Thank you so much for the excellent guide. I did exactly as mentioned in the guide however, after my game is installed and the Patcher runs, it begins to update and then throws a "Floating Point Division by Zero error" and I have to close the dialog box after which the game terminates. Please help me solve this issue so that I can continue playing this game on Ubuntu. (12.04 LTS)

Share this post


Link to post
Share on other sites

It is posted last june and I only saw this now ? lol thank you sir for this I will try it on my mac os snow leopard. finally can play TRO on my laptop :D and hopefully to give feedback thanks :)

Share this post


Link to post
Share on other sites

Slightly updated my instructions here to include a more recent version of Wine than is included with ubuntu-variants by default (most other distros already have more recent versions) and to emphasize something I've seen cause failures.

One other thing, tho:  If you find this guide hard to follow, or it doesn't work for you, try this guide instead.  It fixes a few problems that have cropped up with the above guide, but is still in testing.  If it works for more folks than just me and Marcus, I'll probably have it replace the above guide entirely.

--Arek

Share this post


Link to post
Share on other sites

Hello Arek. Im using PlayOnMac here at Macintosh. It seems that i cant alt-tab from client to client. Is that where i should install Unrar? Im kinda new at this and wish for some guidance. I would be thankful for some response. /rice

Share this post


Link to post
Share on other sites

omg if this is so I might move back to linux to play ro. I play everquest private server but its boring lol. FEDORA LINUX FOR LIFE!!!

Share this post


Link to post
Share on other sites

Great guide!  :)

Unfortunately can't run it from shortcut... on the brightside you can circumvent it by running it from the terminal.  :D

Share this post


Link to post
Share on other sites

Anyone care to help me?

I tried to follow the guide as much as possible but I am not able to install Winint with the winetricks, it always gives me some 404 errors in the console as if the files would not be available and also when I try to install it using the wizard and not the command line it gives me this error: sha1sum mismatch! Rename /home/[user]/.cache/winetricks/wininet/3725.exe and try again."

Also when I ignore that then the client crashes and the RagnarokPatch.exe is trying to connect to the server forever.

This is the crashlog if it helps anyone

RO Game Client crashed!

Time: 19/11/2014 23:08:44
Local Time: 19/11/2014 23:08:44
Exe Version: 2010-11-23

Exception Code: 0xc0000417
Exception Address: 0x7b83b182	KERNEL32.dll + 0x2b182


Context:
EAX: 0x7b827a15 | 2072148501	KERNEL32.dll + 0x17a15
ECX: 0x00000000 | 0000000000
EDX: 0x00000000 | 0000000000
EBX: 0x7b8a5ff4 | 2072666100	KERNEL32.dll + 0x95ff4
ESI: 0xc0000417 | -1073740777
EDI: 0x00000000 | 0000000000
ESP: 0x0033f654 | 0003405396
EBP: 0x0033f6b8 | 0003405496
EIP: 0x7b83b182 | 2072228226	KERNEL32.dll + 0x2b182
DR0: 0x7e818373 | 2122417011	msacm32.dll + 0x18373
DR1: 0x4539eb50 | 1161423696
DR2: 0x0ecc7440 | 0248280128
DR3: 0xa1669d7c | -1587110532
DR6: 0x00000001 | 0000000001
DR7: 0xf717098c | -149485172
Flags: 0x00200246


Call Stack:
#00 0x7b83b182	KERNEL32.dll + 0x2b182
#01 0x7e4284f5	msvcrt.dll + 0x184f5
#02 0x7e4f2012	msvcp90.dll + 0x32012
#03 0x7e4f2cdd	msvcp90.dll + 0x32cdd
#04 0x7e4f32f2	msvcp90.dll + 0x332f2
#05 0x7e4f3434	msvcp90.dll + 0x33434


Loaded Modules:
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\talonexe.exe ?                                0x00400000
C:\windows\system32\ntdll.dll                                    5.1.2600.2180                    0x7bc10000
C:\windows\system32\KERNEL32.dll                                 5.1.2600.2180                    0x7b810000
C:\windows\system32\dinput.dll                                   5.1.2600.881                     0x7ee20000
C:\windows\system32\comctl32.dll                                 5.81.4704.1100                   0x7ed20000
C:\windows\system32\user32.dll                                   5.1.2600.2180                    0x7ebe0000
C:\windows\system32\gdi32.dll                                    10.0.0.0                         0x7eb00000
C:\windows\system32\advapi32.dll                                 5.1.2600.2180                    0x7eaa0000
C:\windows\system32\version.dll                                  5.1.2600.2180                    0x7ea80000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\binkw32.dll 1.5.10.0                         0x30000000
C:\windows\system32\winmm.dll                                    ?                                0x7e9d0000
C:\windows\system32\ole32.dll                                    10.0.0.0                         0x7e8b0000
C:\windows\system32\rpcrt4.dll                                   5.1.2600.2180                    0x7e830000
C:\windows\system32\msacm32.dll                                  ?                                0x7e800000
C:\windows\system32\ddraw.dll                                    5.3.1.904                        0x7e790000
C:\windows\system32\wined3d.dll                                  10.0.0.0                         0x7e640000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\ijl15.dll 1.5.4.36                         0x60000000
C:\windows\system32\ws2_32.dll                                   5.1.2600.5512                    0x7e610000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\mss32.dll 3.0.0.0                          0x21100000
C:\windows\system32\imm32.dll                                    5.1.2600.2180                    0x7e5e0000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\cps.dll  ?                                0x10000000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\granny2.dll 2.1.0.5                          0x00340000
C:\windows\system32\netapi32.dll                                 ?                                0x7e5c0000
C:\windows\system32\iphlpapi.dll                                 5.1.2600.2180                    0x7e590000
C:\windows\system32\msvcp90.dll                                  ?                                0x7e4c0000
C:\windows\system32\msvcrt.dll                                   7.0.2600.2180                    0x7e410000
C:\windows\system32\msvcr90.dll                                  ?                                0x7e3d0000
C:\windows\system32\shell32.dll                                  5.0.3900.6975                    0x7e1b0000
C:\windows\system32\shlwapi.dll                                  6.0.2800.1692                    0x7e140000
C:\windows\system32\oleaut32.dll                                 6.0.6001.18000                   0x7e040000
C:\windows\system32\winex11.drv                                  10.0.0.0                         0x7def0000
C:\windows\system32\uxtheme.dll                                  10.0.0.0                         0x7dbc0000
C:\windows\system32\psapi.dll                                    5.1.2600.3264                    0x7db80000
C:\windows\system32\dbghelp.dll                                  5.1.2600.3264                    0x7db10000
C:\windows\system32\wininet.dll                                  6.0.2800.1106                    0x7da50000
C:\windows\system32\mpr.dll                                      5.0.2195.6611                    0x7da30000
C:\windows\system32\dnsapi.dll                                   5.2.3790.4318                    0x7da10000
C:\windows\system32\wintrust.dll                                 5.131.2195.6824                  0x7d8c0000
C:\windows\system32\crypt32.dll                                  5.131.2600.1243                  0x7d800000

Information [H-M]:
#00 41a4d54b05dfb907d9f2d6f4174c1788545b1d4e0962dc5c438f6c5fe9377c5c
#01 bc92b0b9131902acbb4e8c31e9fc8eaf97a8a2bd9bc0605a7894bc1a186640bf
#02 549a13b995e01f3f328158f7e750ed6fff74c6c7d91a22a5289b4aac6349f3fc
#03 a071ed974f6e0cf7457ec24a5bc7db78654de784db5e5354ddc537882b6d6679
#04 4910cec11053b5fc4205e4b797c5d1eaa4db0bcbe2e1efc71b77ffd7fa51e4e9
#05 1fdda3c914514b25c789f02f6f2ca4ec71bb54d5eab6c53a817aa5adc6bcd0f8
#06 4cff72b753c3d8f7ed824b6432eed598afde0ce61ad7034dcc33db5d038dc2f1
#07 ed71032bda8ee9be4d58fb8fd809387c0288221421cba116934ea7fc43788293
#08 a494e26fa9e54a3c42d6105c2582cfe2e2f0dddafcf4bbdf5a18797405e0ce4e
#09 fec9aac871a36d3e4cea2dccb08fcf9bc36d998f514beaa82879481dc12394d1
#10 876bfabedc4133ae6e0cb0df157de0dacc8d5e01d258aa96da8e7f6ec1937ffb
#11 ec063b6e2481d541d0b1944ea375a5c5c42709e11248a90b4a9c6d7d440d25fd
#12 73626b0e7d6b8304cd3d7cf4bcf640800785ccc963b89ff47f0f578f89f82063
#13 9c278f172d1eea52d9a0785988df5dfdf08682352eee2123d34d3b3e86625953
#14 e222616403ad40098e95bd9114bd9032476eb83bdc15057fff2f6c2e42daacdb
#15 f4c7660ec3dbfe6da25e5d8112d5f06dc5860b3f6d05ef474aceee2a0f37aed0
#16 059444bc15e8986f0cec2a230ce2ce2566dbf6684f57a0a62fc108c3c825d990
#17 8bbd25d3be9f330e9ef2a5dec529a884d113f4e429d45b39f1b8eed88a2a9627
#18 254592c23b10162215bc6cfcf8cfb79148554dcf49c58b728defd53d3d3b33ba
#19 bc807a42e3849da547183b39a8abc7d7be10f3a1d0850a7aebcafabca8c18dd2
#20 e898e159088c9f89f54491f1d797f613f63b4a90af41d814ccfae6c64871a374
#21 f6c63e6f272f5f6dda28d525544abd59e40e0f6e952619ac93cdc587f3bd949b
#22 fdc3fadfdf78bc35fa4d664a213ee5e84914b28c4a49ad6bb4577d9fe24a699b
#23 89cac27b5fda998d86276859ab9e6a2f9f5f1412b177e85c0f826cb2f1dc5b4e
#24 00b92a2472bdf0b9aa4c7f9812e8d96f8acd9a10285322081cfa6e7adf51a65d
#25 b8705d7ba7cfc8d5d348fbcc79c46862aee71c688569e22ec52db2391cd77fd4


No network packets received yet.


Last loaded files (total 48):
#00 Lua Files\ChatWndInfo\ChatWndInfo_F.lub - OK 0.00
#01 ChatWndInfo_U.lua - OK 0.00
#02 Lua Files\DataInfo\accName.lub - OK 0.00
#03 Lua Files\DataInfo\accName_F.lub - OK 0.00
#04 Lua Files\DataInfo\AccessoryId.lub - OK 0.00
#05 Lua Files\DataInfo\jobName.lub - OK 0.00
#06 Lua Files\DataInfo\jobName_F.lub - OK 0.00
#07 Lua Files\DataInfo\NPCIdentity.lub - OK 0.01
#08 Lua Files\Emotion\EmotionList.lub - OK 0.01
#09 Lua Files\Emotion\EmotionList_F.lub - OK 0.01
#10 UserKeys_s.lua - OK 0.01
#11 Lua Files\HotKey.lub - OK 0.01
#12 Lua Files\wndInfo.lub - OK 0.01
#13 Lua Files\Common.lub - OK 0.01
#14 Lua Files\MsgString_KR.lub - OK 0.01
#15 fogParameterTable.txt - OK 0.01
#16 MetalProcessItemList.txt - OK 0.01
#17 questID2display.txt - OK 0.02
#18 BookItemNameTable.txt - OK 0.02
#19 CardPostfixNameTable.txt - OK 0.02
#20 CardPrefixNameTable.txt - OK 0.02
#21 Num2CardIllustNameTable.txt - OK 0.02
#22 CardItemNameTable.txt - OK 0.02
#23 itemSlotCountTable.txt - OK 0.02
#24 itemParamTable.txt - OK 0.02
#25 itemSlotTable.txt - OK 0.02
#26 IdNum2ItemResNameTable.txt - OK 0.03
#27 Num2ItemResNameTable.txt - OK 0.03
#28 IdNum2itemDescTable.txt - OK 0.06
#29 IdNum2ItemDisplayNameTable.txt - OK 0.07
#30 Num2itemDescTable.txt - OK 0.09
#31 Num2ItemDisplayNameTable.txt - OK 0.10
#32 mapNameTable.txt - OK 0.10
#33 MonsterTalkTable.xml - OK 0.10
#34 MonsterSkillInfo.xml - OK 0.10
#35 PetTalkTable.xml - OK 0.11
#36 manner.txt - OK 0.11
#37 msgStringTable.txt - OK 0.11
#38 ViewPointTable.txt - OK 0.11
#39 indoorRswTable.txt - OK 0.11
#40 mp3NameTable.txt - OK 0.11
#41 mapObjLightTable.txt - OK 0.11
#42 Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\ProhibitionLog.gd - Failed 0.12
#43 MapInfoTable.scp - OK 0.12
#44 harmonia.bin - OK 0.13
#45 ..\ftwrk.lex - Failed 0.19
#46 etcinfo.txt - OK 0.19
#47 tlientinfo.xml - OK 0.19


Registered GRF files:
#00 troevent.grf
#01 tdata.grf
#02 hdata.grf
#03 rdata.grf
#04 sdata.grf
#05 data.grf

Harmony: 3.3.4552 (Oct 17 2012 18:07:07)


Windows Dump:
,,,

Any suggestions or comments about why I am failing? I am using some older version of openSuse

Share this post


Link to post
Share on other sites

Anyone care to help me?

I tried to follow the guide as much as possible but I am not able to install Winint with the winetricks, it always gives me some 404 errors in the console as if the files would not be available and also when I try to install it using the wizard and not the command line it gives me this error: sha1sum mismatch! Rename /home/[user]/.cache/winetricks/wininet/3725.exe and try again."

Also when I ignore that then the client crashes and the RagnarokPatch.exe is trying to connect to the server forever.

This is the crashlog if it helps anyone

RO Game Client crashed!

Time: 19/11/2014 23:08:44
Local Time: 19/11/2014 23:08:44
Exe Version: 2010-11-23

Exception Code: 0xc0000417
Exception Address: 0x7b83b182	KERNEL32.dll + 0x2b182


Context:
EAX: 0x7b827a15 | 2072148501	KERNEL32.dll + 0x17a15
ECX: 0x00000000 | 0000000000
EDX: 0x00000000 | 0000000000
EBX: 0x7b8a5ff4 | 2072666100	KERNEL32.dll + 0x95ff4
ESI: 0xc0000417 | -1073740777
EDI: 0x00000000 | 0000000000
ESP: 0x0033f654 | 0003405396
EBP: 0x0033f6b8 | 0003405496
EIP: 0x7b83b182 | 2072228226	KERNEL32.dll + 0x2b182
DR0: 0x7e818373 | 2122417011	msacm32.dll + 0x18373
DR1: 0x4539eb50 | 1161423696
DR2: 0x0ecc7440 | 0248280128
DR3: 0xa1669d7c | -1587110532
DR6: 0x00000001 | 0000000001
DR7: 0xf717098c | -149485172
Flags: 0x00200246


Call Stack:
#00 0x7b83b182	KERNEL32.dll + 0x2b182
#01 0x7e4284f5	msvcrt.dll + 0x184f5
#02 0x7e4f2012	msvcp90.dll + 0x32012
#03 0x7e4f2cdd	msvcp90.dll + 0x32cdd
#04 0x7e4f32f2	msvcp90.dll + 0x332f2
#05 0x7e4f3434	msvcp90.dll + 0x33434


Loaded Modules:
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\talonexe.exe ?                                0x00400000
C:\windows\system32\ntdll.dll                                    5.1.2600.2180                    0x7bc10000
C:\windows\system32\KERNEL32.dll                                 5.1.2600.2180                    0x7b810000
C:\windows\system32\dinput.dll                                   5.1.2600.881                     0x7ee20000
C:\windows\system32\comctl32.dll                                 5.81.4704.1100                   0x7ed20000
C:\windows\system32\user32.dll                                   5.1.2600.2180                    0x7ebe0000
C:\windows\system32\gdi32.dll                                    10.0.0.0                         0x7eb00000
C:\windows\system32\advapi32.dll                                 5.1.2600.2180                    0x7eaa0000
C:\windows\system32\version.dll                                  5.1.2600.2180                    0x7ea80000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\binkw32.dll 1.5.10.0                         0x30000000
C:\windows\system32\winmm.dll                                    ?                                0x7e9d0000
C:\windows\system32\ole32.dll                                    10.0.0.0                         0x7e8b0000
C:\windows\system32\rpcrt4.dll                                   5.1.2600.2180                    0x7e830000
C:\windows\system32\msacm32.dll                                  ?                                0x7e800000
C:\windows\system32\ddraw.dll                                    5.3.1.904                        0x7e790000
C:\windows\system32\wined3d.dll                                  10.0.0.0                         0x7e640000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\ijl15.dll 1.5.4.36                         0x60000000
C:\windows\system32\ws2_32.dll                                   5.1.2600.5512                    0x7e610000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\mss32.dll 3.0.0.0                          0x21100000
C:\windows\system32\imm32.dll                                    5.1.2600.2180                    0x7e5e0000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\cps.dll  ?                                0x10000000
Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\granny2.dll 2.1.0.5                          0x00340000
C:\windows\system32\netapi32.dll                                 ?                                0x7e5c0000
C:\windows\system32\iphlpapi.dll                                 5.1.2600.2180                    0x7e590000
C:\windows\system32\msvcp90.dll                                  ?                                0x7e4c0000
C:\windows\system32\msvcrt.dll                                   7.0.2600.2180                    0x7e410000
C:\windows\system32\msvcr90.dll                                  ?                                0x7e3d0000
C:\windows\system32\shell32.dll                                  5.0.3900.6975                    0x7e1b0000
C:\windows\system32\shlwapi.dll                                  6.0.2800.1692                    0x7e140000
C:\windows\system32\oleaut32.dll                                 6.0.6001.18000                   0x7e040000
C:\windows\system32\winex11.drv                                  10.0.0.0                         0x7def0000
C:\windows\system32\uxtheme.dll                                  10.0.0.0                         0x7dbc0000
C:\windows\system32\psapi.dll                                    5.1.2600.3264                    0x7db80000
C:\windows\system32\dbghelp.dll                                  5.1.2600.3264                    0x7db10000
C:\windows\system32\wininet.dll                                  6.0.2800.1106                    0x7da50000
C:\windows\system32\mpr.dll                                      5.0.2195.6611                    0x7da30000
C:\windows\system32\dnsapi.dll                                   5.2.3790.4318                    0x7da10000
C:\windows\system32\wintrust.dll                                 5.131.2195.6824                  0x7d8c0000
C:\windows\system32\crypt32.dll                                  5.131.2600.1243                  0x7d800000

Information [H-M]:
#00 41a4d54b05dfb907d9f2d6f4174c1788545b1d4e0962dc5c438f6c5fe9377c5c
#01 bc92b0b9131902acbb4e8c31e9fc8eaf97a8a2bd9bc0605a7894bc1a186640bf
#02 549a13b995e01f3f328158f7e750ed6fff74c6c7d91a22a5289b4aac6349f3fc
#03 a071ed974f6e0cf7457ec24a5bc7db78654de784db5e5354ddc537882b6d6679
#04 4910cec11053b5fc4205e4b797c5d1eaa4db0bcbe2e1efc71b77ffd7fa51e4e9
#05 1fdda3c914514b25c789f02f6f2ca4ec71bb54d5eab6c53a817aa5adc6bcd0f8
#06 4cff72b753c3d8f7ed824b6432eed598afde0ce61ad7034dcc33db5d038dc2f1
#07 ed71032bda8ee9be4d58fb8fd809387c0288221421cba116934ea7fc43788293
#08 a494e26fa9e54a3c42d6105c2582cfe2e2f0dddafcf4bbdf5a18797405e0ce4e
#09 fec9aac871a36d3e4cea2dccb08fcf9bc36d998f514beaa82879481dc12394d1
#10 876bfabedc4133ae6e0cb0df157de0dacc8d5e01d258aa96da8e7f6ec1937ffb
#11 ec063b6e2481d541d0b1944ea375a5c5c42709e11248a90b4a9c6d7d440d25fd
#12 73626b0e7d6b8304cd3d7cf4bcf640800785ccc963b89ff47f0f578f89f82063
#13 9c278f172d1eea52d9a0785988df5dfdf08682352eee2123d34d3b3e86625953
#14 e222616403ad40098e95bd9114bd9032476eb83bdc15057fff2f6c2e42daacdb
#15 f4c7660ec3dbfe6da25e5d8112d5f06dc5860b3f6d05ef474aceee2a0f37aed0
#16 059444bc15e8986f0cec2a230ce2ce2566dbf6684f57a0a62fc108c3c825d990
#17 8bbd25d3be9f330e9ef2a5dec529a884d113f4e429d45b39f1b8eed88a2a9627
#18 254592c23b10162215bc6cfcf8cfb79148554dcf49c58b728defd53d3d3b33ba
#19 bc807a42e3849da547183b39a8abc7d7be10f3a1d0850a7aebcafabca8c18dd2
#20 e898e159088c9f89f54491f1d797f613f63b4a90af41d814ccfae6c64871a374
#21 f6c63e6f272f5f6dda28d525544abd59e40e0f6e952619ac93cdc587f3bd949b
#22 fdc3fadfdf78bc35fa4d664a213ee5e84914b28c4a49ad6bb4577d9fe24a699b
#23 89cac27b5fda998d86276859ab9e6a2f9f5f1412b177e85c0f826cb2f1dc5b4e
#24 00b92a2472bdf0b9aa4c7f9812e8d96f8acd9a10285322081cfa6e7adf51a65d
#25 b8705d7ba7cfc8d5d348fbcc79c46862aee71c688569e22ec52db2391cd77fd4


No network packets received yet.


Last loaded files (total 48):
#00 Lua Files\ChatWndInfo\ChatWndInfo_F.lub - OK 0.00
#01 ChatWndInfo_U.lua - OK 0.00
#02 Lua Files\DataInfo\accName.lub - OK 0.00
#03 Lua Files\DataInfo\accName_F.lub - OK 0.00
#04 Lua Files\DataInfo\AccessoryId.lub - OK 0.00
#05 Lua Files\DataInfo\jobName.lub - OK 0.00
#06 Lua Files\DataInfo\jobName_F.lub - OK 0.00
#07 Lua Files\DataInfo\NPCIdentity.lub - OK 0.01
#08 Lua Files\Emotion\EmotionList.lub - OK 0.01
#09 Lua Files\Emotion\EmotionList_F.lub - OK 0.01
#10 UserKeys_s.lua - OK 0.01
#11 Lua Files\HotKey.lub - OK 0.01
#12 Lua Files\wndInfo.lub - OK 0.01
#13 Lua Files\Common.lub - OK 0.01
#14 Lua Files\MsgString_KR.lub - OK 0.01
#15 fogParameterTable.txt - OK 0.01
#16 MetalProcessItemList.txt - OK 0.01
#17 questID2display.txt - OK 0.02
#18 BookItemNameTable.txt - OK 0.02
#19 CardPostfixNameTable.txt - OK 0.02
#20 CardPrefixNameTable.txt - OK 0.02
#21 Num2CardIllustNameTable.txt - OK 0.02
#22 CardItemNameTable.txt - OK 0.02
#23 itemSlotCountTable.txt - OK 0.02
#24 itemParamTable.txt - OK 0.02
#25 itemSlotTable.txt - OK 0.02
#26 IdNum2ItemResNameTable.txt - OK 0.03
#27 Num2ItemResNameTable.txt - OK 0.03
#28 IdNum2itemDescTable.txt - OK 0.06
#29 IdNum2ItemDisplayNameTable.txt - OK 0.07
#30 Num2itemDescTable.txt - OK 0.09
#31 Num2ItemDisplayNameTable.txt - OK 0.10
#32 mapNameTable.txt - OK 0.10
#33 MonsterTalkTable.xml - OK 0.10
#34 MonsterSkillInfo.xml - OK 0.10
#35 PetTalkTable.xml - OK 0.11
#36 manner.txt - OK 0.11
#37 msgStringTable.txt - OK 0.11
#38 ViewPointTable.txt - OK 0.11
#39 indoorRswTable.txt - OK 0.11
#40 mp3NameTable.txt - OK 0.11
#41 mapObjLightTable.txt - OK 0.11
#42 Z:\home\arturs\wineprefix\talonro\drive_c\Games\TalonRO\ProhibitionLog.gd - Failed 0.12
#43 MapInfoTable.scp - OK 0.12
#44 harmonia.bin - OK 0.13
#45 ..\ftwrk.lex - Failed 0.19
#46 etcinfo.txt - OK 0.19
#47 tlientinfo.xml - OK 0.19


Registered GRF files:
#00 troevent.grf
#01 tdata.grf
#02 hdata.grf
#03 rdata.grf
#04 sdata.grf
#05 data.grf

Harmony: 3.3.4552 (Oct 17 2012 18:07:07)


Windows Dump:
,,,

Any suggestions or comments about why I am failing? I am using some older version of openSuse

Chief, make a thread in General Support.

People will more likely help in that section.

Share this post


Link to post
Share on other sites

Will make a new thread if necessary, but I have made some progress since yesterday wininet seems to be fine now and we will see if that will help.

Share this post


Link to post
Share on other sites

First of all, sorry for ressing this post, i just feel that it is good for people to know that this guide: tRO using WINE still works, however using PlayOnLinux to install the game is rather unstable since the components hashes change, preventing the wininet, vcrun, etc installation. I used ubuntu 17.10.

 

On 9/26/2013 at 9:19 AM, SinClair01 said:

Hello Arek. Im using PlayOnMac here at Macintosh. It seems that i cant alt-tab from client to client. Is that where i should install Unrar? Im kinda new at this and wish for some guidance. I would be thankful for some response. /rice

Since multiclienting on tRO is almost a must, i spent my day trying to find a solution and i found this.

I had to create a second '.wine' folder to run a second instance of RO, linking the main drive folder to the second (so that i don't need two copies of the game), using the following in the second wine dosdevice folder:

ln -s ~/.wine/drive_c/

Using each folder created as a new instance(if you want more clients open you will need more copies of the wine folder):

env WINEPREFIX="/home/user/.wine" wine-stable c:\\Games\\TalonRO\\TalonPatch.exe 

env WINEPREFIX="/home/user/.wine2" wine-stable c:\\Games\\TalonRO\\TalonPatch.exe

You can probably use the same concept on PlayOnMac and make multiple instances of the same source.

Edited by Beleren
removing html tags

Share this post


Link to post
Share on other sites
On 12/15/2017 at 8:18 AM, Beleren said:

First of all, sorry for ressing this post, i just feel that it is good for people to know that this guide: tRO using WINE still works, however using PlayOnLinux to install the game is rather unstable since the components hashes change, preventing the wininet, vcrun, etc installation. I used ubuntu 17.10.

 

Since multiclienting on tRO is almost a must, i spent my day trying to find a solution and i found this.

I had to create a second '.wine' folder to run a second instance of RO, linking the main drive folder to the second (so that i don't need two copies of the game), using the following in the second wine dosdevice folder:


ln -s ~/.wine/drive_c/

Using each folder created as a new instance(if you want more clients open you will need more copies of the wine folder):


env WINEPREFIX="/home/user/.wine" wine-stable c:\\Games\\TalonRO\\TalonPatch.exe 

env WINEPREFIX="/home/user/.wine2" wine-stable c:\\Games\\TalonRO\\TalonPatch.exe

You can probably use the same concept on PlayOnMac and make multiple instances of the same source.

Wow. This was years ago. Still have my mac and I would like to try this

Cheers man

Share this post


Link to post
Share on other sites
On 6/25/2013 at 11:32 AM, Arek said:

First, run the following command:

 

$ winecfg

This will bring up a window with a number of tabs at the top and a few options in it.  Click the Libraries tab. On the Libraries tab, there is a combobox and a list, with a few buttons beside them.  Type "*npk*" (without the quotes) into the combobox and click the "add" button beside it.

 

Do you mean add a library over-ride named *npk*? what the heck does *npk* stand for? been searching it for quite a while, and did not find anything. Am I misunderstanding something? this part off the guide is confusing, no offence.

thanks for help, and making this guide :)

temporal.png

Share this post


Link to post
Share on other sites

I think the majority of this guide is obsolete by now. Modern WINE has pretty decent compatibility with RO and integrates well into most Desktop Environments by default.

  1. I downloaded the full TRO installer
  2. just started the installer through my file browser
  3. selected C:\Program Files (x86)\TalonRO as destination (where drive C actually points to can be set up in winecfg, by default its /home/$user/.wine/drive_c/)
  4. after installation the TRO links showed up in my applications menu under Wine > Programs > TalonRO
  5. run Ragnarok Options to configure video settings, etc.
  6. run TalonRO to start the patcher and the game
  7. PROFIT

I'm running vanilla WINE without any special patches and it has worked this way for years. My DE is KDE Plasma5 but this should work on any major DE like Gnome, XFCE and so on.

The only special config I did for TRO was making sure the dinput.dll inside the client is used for MouseFreedom:

winecfg-tro1.png.8f6d2196fbfe7dda77dfb7d5e8fc91b7.png ===> winecfg-tro2.png.051505b554684a153296ac56b92f7b7c.png

I'm not even sure this is necessary.

Sure if you tweak things you might get better performance. But just getting the game to run shouldn't take much really.

Share this post


Link to post
Share on other sites

Did anyone manage to get the current reworked client to run in wine? Mine keeps crashing on start.

Share this post


Link to post
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...