![]() |
[FAQ] Ryzom in Linux (Reloaded)
Machine specifications:
AMD Athlon64 X2 5000+ 2 GB RAM XFX GeForce 8600 GT Fatal1ty (256MB) Sound Blaster Live! 5.1 Digital Linux kernel 2.6.22.6 Wine 0.9.44 nVidia 100.14.11 release alsa-lib 1.0.14 with alsa-driver from kernel 1. Installation a. The Windows way Copy the Ryzom installation from a local Windows partition and ensure the user running wine has sufficient rights (reading and writing) to access it. When trying to run wine ryzom_configurator_rd.exe it complains about a missing mfc42.dll. Get it from a Windows installation or search the web for it. Put it inside your Ryzom directory. b. Big installer (http://dl1.gfsrv.net/ryzom-installer_060928.exe) Extract the self-extracting exe to a temporary directory on your drive and execute wine setup.exe from inside it. After the installation quits successfully wine tries to run ryzom_configurator_rd.exe which will fail due to the missing mfc42.dll. Read under a. The Windows way... c. Small installer Not working at the moment. If anybody is successfully using it to install Ryzom please report what you did to get it working. d. Using a shell script (untested by me) blaah hacked together a script that can download all files (~3GB download the first time). You can get it at his site. 2. Configuration a. winecfg Applications: Windows -> Win2000, WinXP or Vista (for HardwareCursor to display correctly) Graphics: [X] Allow DirectX apps to stop the mouse leaving their window [X] Allow the window manager to control the windows Vertex Shader Support -> Hardware [X] Allow Pixel Shader Audio: [X] Alsa Driver Uncheck other drivers Hardware Acceleration -> Full Default Sample Rate -> 44100 Default Bits Per Pixel -> 16 Software Emulation is disabled b. Ryzom Ensure you followed the instructions under either 1.a or 1.b and run wine ryzom_configurator_rd.exe. Display: (*) OpenGL (*) Fullscreen (choose a resolution) Display Details: Adjust to your liking (can be done ingame too) Display Advanced: Leave alone Sound: [X] Activate Sound [ ] Enable EAX [X] Software Sound Sound Tracks -> Leave it at 32 for best quality 3. Patching and playing Ryzom Execute wine client_ryzom_rd.exe. After logging in follow the instructions to patch Ryzom and click to restart the game if asked. If it doesn't restart locate the little tray icon of the patcher and close it from it's right-click menu. This should get the game up and running. Accept the license and start playing by creating or selecting a character in the selection view. Skip the patching instructions if you copied a recent installation from Windows. It should be up-to-date already. Additional Configuration (various sources) These tweaks and editing the client.cfg file by hand isn't supported by the devs and you may lose the right for support if you do so! Use at your own risk! Add/Change the following inside your client.cfg file: HardwareCursor = 1; (can be set inside the game too; needed for the native Ryzom look of the mouse cursor) BackgroundDownloader = 0; (disable the newly added graphical updater that can steal focus and make sound not work sometimes) ProcessPriority = 2; (can't confirm a performance gain, but doesn't hurt to have it set) Startup Script (Thank you, Drakfot for the script and blaah for the input) Name it as you like and save it to /usr/bin or any other directory in your path. Don't forget to make it executable! (chmod +x) Code:
#!/bin/bash Desktop Icon (Thank you, blaah!) To install a Ryzom icon on desktop or in the menu manually (use --menu or --desktop according to your needs): Quote:
Trouble ATi users might have a hard time (the closed source Linux drivers are yet lacking many functionalities) Klients Use these instructions to get the wxmtpchat program running and configured. You can also try running the original Klients in wine, which has proven to be a tad unstable for me. Ingame screens getting messed up by switching desktops In Section "Device" of your xorg.conf file you should check that Option DynamicTwinView "true" is set. In section screen you should set your resolution and RefreshRate by just adding the line Option metamodes "1280x1024_75 +0+0; 1280x1024 +0+0" (modify to your needs - this line is for a 17" flat panel). You'll notice that every app that uses xrandr extension to read and set resolution will have the values all messed up, but that's a known issue and it still works well. Set Ryzom to use the new RefreshRate by selecting it in ryzom_configuration_rd.exe. If it's not already done otherwise, start nvidia-settings after every reboot to ensure the settings of it are loaded correctly. Post your success stories! |
Re: [FAQ] Ryzom in Linux (Reloaded)
Nice, how-to, but Startup Script does not seems to be right. it misses "cd /path/to/ryzom" just after "echo 'Starting Ryzom'".
To install ryzom icons on desktop/menu manually: Replace RYZOM_HOME with real ryzom location. Quote:
will install ryzom icon to menu or desktop (tested on Gnome) Quote:
i have had little success with it when running it under "strace -o /dev/null -f -F wine client_background_downloader_rd.exe" (there seems to be deadlock on threads and strace seems to "slow" it down enough) link for big installer is http://dl1.gfsrv.net/ryzom-installer_060928.exe (also dl2.gfsrv.net) |
Re: [FAQ] Ryzom in Linux (Reloaded)
The script is working in it's current version, but adding a cd /to/ryzom/dir won't hurt. :)
Thank you for the input! |
Re: [FAQ] Ryzom in Linux (Reloaded)
Ok, i was b@w, so i made quick and dirty (and dumb) Ryzom linux installer...
you can get it from http://atys.pri.ee/linux/ trying to keep it updated if i can, tho it does use Kaetemis trick on checking every version starting from latest patch version if it dont find some file. some info on that page about linux/ryzom/klients too. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Got it running on Kubuntu Feisy Fawn 7.04/Wine 0.9.41 without problems using this Howto.
One issue with Ryzom however. Each time I swith to another desktop or program and then going back to Ryzom all the windows in Ryzom are messed up. I believe this is an old problem with Ryzom and Linux, so am wondering if anyone ever found a workaround for this? Another note: Quote:
In the english version this file is named ryzom_configuration_rd.exe |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
from command line "wine explorer.exe /desktop=ryzom,1024x768 client_ryzom_rd.exe" or something like that. (in ryzom, full screen mode can be used then) |
Re: [FAQ] Ryzom in Linux (Reloaded)
In Section "Device" of your xorg.conf file you should check that Option DynamicTwinView "true" is set. In section screen you should set your resolution and RefreshRate by just adding the line Option metamodes "1280x1024_75 +0+0; 1280x1024 +0+0" (modify to your needs - this line is for a 17" flat panel).
You'll notice that every app that uses xrandr extension to read and set resolution will have the values all messed up, but that's a known issue and it still works well. Set Ryzom to use the new RefreshRate by selecting it in ryzom_configurator_rd.exe. If it's not already done otherwise, start nvidia-settings after every reboot to ensure the settings of it are loaded correctly. This should fix your problem with the windows to mess up in Ryzom. :cool: Edit: Added it to the first post |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
Nope, this broke KDE (and everything else that uses X I would take it) as DynamicTwinView is not a valid option in xorg.conf. Also, I doubt adding more metamodes to the config would solve anything.. unless you can paste here how you implemented these 2 options to your xorg.conf. After editing my file it looked something like this: Code:
Section "Device" Also, in the english installation of Ryzom there doesn't exist any file called ryzom_configurator_rd.exe so you may want to add ryzom_configuration_rd.exe as an option :p |
Re: [FAQ] Ryzom in Linux (Reloaded)
My config:
Code:
Section "Device" Thank you for pointing out the typo :) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
Oh, silly me. That explains a lot hehe. Thank you for posting the config :) The typo I encountered pretty quick as I pasted it into my terminal and it didn't work out exactly how I expected it to :D Edit: After the patch I haven't been able to play at all. It crashes at the loading picture after selecting character.I patched the client without problems, and thus deleting the string_client.pack as stated elsewhere does not work for me. Other linux users having the same problem? |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
i restarted client a few times (with and without "nice -n 19 wine..." and with and without "> /dev/null"), but got in every time. tried by from icon shortcut and from terminal. not that is helps, but crash is most likely from sheet_id.cpp as that one is screaming for some dev's attention in log file ;-) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
Seems, as you say, the client crashes as it tries to access sheet_id.cpp. Before that however, I get a lot of these errors, don't know if it's related (happens after character selection screen): Code:
WRN f file.cpp 274 client_ryzom_rd.exe : Failed to open file 'fy_hof_inc_stu Followed by: Code:
WRN f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola The actual crash: Code:
WRN f sheet_id.cpp 99 client_ryzom_rd.exe : SHEETID: The sheet 'cast_off_blu |
Re: [FAQ] Ryzom in Linux (Reloaded)
And giving this dump:
Code:
Register dump: |
Re: [FAQ] Ryzom in Linux (Reloaded)
try to get msvcrt.dll somewhere, put it in ryzom directory and tell wine to use native version.
i'm also running wine in windows 98 mode, but should not matter. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
Did you get Ryzom to run in linux after the patch? After a quick search I found 2 msvrct.dll, one in the ryzom folder, 280.1KB big. And one in ~/.wine/Program Files/Windows/system32, of only 2.4KB. Will try backup the one in the Ryzom folder and copy the other, and see if that does anything once the servers comes back up again. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
you probably need to run winecfg and add "msvcrt" to libraries tab. wine trace shows "ELF" in msvcrt line, so wine dll is used. PE is for native windows dll. Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
I had the same problem until just a few minutes ago, but now I can login just fine.
The only problem: the Ryzom window is just 32x32 pixel big and can't be resized. I can see the border and one letter of the GUI and I see Rain falling, but everything in the size of an icon. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
Following this, and setting emulation to windows 98, I can start up ryzom using a terminal from the ryzom folder. Running from desktop it crashes with a NeL report window. The error log I get from running ryzom from a terminal is.. interesting.. Here is the NeL report however: Code:
Access Violation exception generated at 0x117D56D, thread attempts to read at 0x4C. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
I had this too but going back to desktop and clicking the Ryzom tab on the menu line sorted it for me. I have it now running but with some minor quirks with the UI windows. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Strange, I haven't had any problems. But I'm still running Wine 0.9.27.
|
Re: [FAQ] Ryzom in Linux (Reloaded)
I just noticed something:
Ryzom config is not searching for an mfc42.dll, it is searching For an MFC42.DLL And despite using Wine, Linux still makes this difference. And additionally you can't add a MFC42.DLL to the librarys in winecfg, because it only supports small letters -,- It seams the Patcher does not work so well on Linux thought, because I just patched it on Windows and re copied the files and I had no problem getting into the game. Just some textures where a bit odd, like my armor being shining gold and silver, but I suppose I forgot to set the graphics to OpenGL or something. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
also, wine dont have mfc42.dll, so no need to add it to libraries. Quote:
Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
*sigh*
Again not working after the last patch, but this time Wine is throwing out a whole bunch of "funktion not yet implemented" Messages. Does this mean that the devs again have chosen a windows funktion that is not yet supported by wine? Additionally since last wine update the startscript won't work anymore. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
if that does not work, paste few of those warning messages here ;-) Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
No somehow I couldn't get this wineshelllink stuff working, but didn't try too hard.
I simply made them myself with startscript from first post. May try again. thanks for the zip, I'll try that. edit: wineshelllink was able to create an icon on desktop, just not in the menu. But does the same as my selfmade ones, pc is loading some, then a window pops up for half a sec and is gone. starting through terminal with: cd $Path_to_Ryzom wine client_ryzom_rd.exe works fine now. (I realy had one missing and one dubblicated dll in Capitals.) Much thanks for the helb. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Well it did work but only once.
now I have again the problem that Ryzom runs in this strange icon size after I choose a character. I noticed that after patching my Linux installation was 1,3 GB bigger then the Windows installation, so I recopied it just in case, but it did not help Just to notice: This icon size problem occurs only in OpenGL fullscreen mode. Windowmode, or even Direct3D works. (although D3D creates realy strange and thus unusable graphics) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Very new to Ryzom here :) I have never had much success with Wine, but this guide worked perfectly. So thanks to the authors, the game looks to be a new favorite for me and my wife :)
|
Re: [FAQ] Ryzom in Linux (Reloaded)
Thanks!
Got Ryzom to work on an Acer Aspire 7520 notebook thanks to this guide! Did the following: - Copy the Ryzom directory from Windows to Linux - Config WineHQ according to the guide - Start the configurator and got the DLL errors. I copied the ones in the log from windows\system32 to the Ryzom directory - Config Ryzome according to guide - The game started to the character selection screen and after that it stopped halfway loading. - copied msvcrt.dll and added it to the library with winecfg. - eureka :D Now it's time to test if directx works...performance is a bit lacking atm. Any tips? Yelop. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
I would actually advice you to run in OpenGL. Much better support for it in linux. That said, Wine should have incorporated most of the DirectX used in Ryzom, so might be worth a try just for kicks. Might even give it a shot myself later today. :) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Hi there !
I'm developping a new Klients-like software which is written in C++ and using wxWidgets framework. Project is hosted on Sourceforge : http://sourceforge.net/projects/wxmtpchat/ The Subversion (SVN) address is : Code:
https://wxmtpchat.svn.sourceforge.net/svnroot/wxmtpchat/trunk You can browse the SVN repository : http://wxmtpchat.svn.sourceforge.net/viewvc/wxmtpchat/ Now for binaries (but not the last version). http://sourceforge.net/project/showf...roup_id=199348 Under Linux, you need to compile yourself with : Code:
svn co https://wxmtpchat.svn.sourceforge.net/svnroot/wxmtpchat/trunk wxmtpchat You could report bugs and suggest new functionnalities for the project : http://sourceforge.net/projects/wxmtpchat/ To configure servers, you have to click on "Servers" => "Manage servers" and you will see this window : http://img102.imageshack.us/img102/341/capturefp9.png You must change "Address" to "chat.ryzom.com" and put the corresponding port for your serveur (6002 for Aniro for example). After adding the server, you have to configure your account(s), double-click on the desired server in the top list and the server does appear in the bottom list, clic on the server and change "Name", "Login" and "Password". You also can check a connection to auto-connect :) Now, you have to validate and restart wxMtpChat. Some features are still missing but main chat and tells are working :) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Awesome news, just trying it out now. Will report later and integrate it in the original post. :)
Thanks for the hard work! |
Re: [FAQ] Ryzom in Linux (Reloaded)
You're welcome :)
I'm trying to simplify the servers dialog because I find it too much confusing :( A simple "Name, Address, Port, Login, Password" would be enough. Next functionnality to implement is "channels" :) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Please use this topic (http://forums.ryzom.fr/forum/showthr...715#post418715) for talking about wxMtpChat :)
I will continue to update it in english :p |
Re: [FAQ] Ryzom in Linux (Reloaded)
Ok folks... thank you for that awesome threat, now i can throw my windows away ;)
But one Problem is still remaining... i cant change the 3d mode to OpenGL because the Configurator doesnt start..... any suggestions ? |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
... but you can always open client.cfg file and change line with "Driver3D" to "OpenGL" manually (case sensitive!) |
Re: [FAQ] Ryzom in Linux (Reloaded)
I got the dlls installed already, but cant start the config utility........
a manual change to opengl via client_default.cfg (because client.cft got no entry with 3d ;)) didnt solve the problem..... i got an nvidia 8600GT.... and Linux drivers are working fine..... and thanks for the quick reply I have to correct something ;) : when i start ryzom and i set the 3d driver maually to OpenGl or 1, then ryzom wants a restart of the game and correct automatically back to Auto..... |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
edit client.cfg not client_default.cfg and it should work. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
if the line is missing in client.cfg, then you just need to add it ;-) Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
ok.... one moment please... ;)
can you tell me the correct lines to disable the client_default.cfg and how the line to enable openGL ? i run it in console, mit got no dll failure.... i will post it as soon as i can ;) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
The setting for the 3D driver is Code:
Driver3D="Auto"; // Valid values are "Auto" or "0", "OpengGL" or "1", Code:
Driver3D="OpenGL" Again, don't touch client_default.cfg, it is protected and will result in lengthy patch sessions. |
Re: [FAQ] Ryzom in Linux (Reloaded)
maybe i want, because when i change the 3d mode in client.cfg to OpenGL, ryzom starts the patcher, changes back to direct3d and i got my terxture bugs back...
EDIT: Sorry cant read ;) i just want to know how i can enable OpenGL so that ryzom cant change it back to direct3d |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
(sound will be disabled and it will run in windowed mode, but these two you can easily change in game if you want) |
Re: [FAQ] Ryzom in Linux (Reloaded)
Ok... strange thing...... i done a reinstall of LinuxMint 4.0 because windows Vista likes to restore my bootrecoord after some patches... now with wine 0.9.49 there is no problem anymore... Configuration too works, textures are ok (since i was able not to switch to OpenGL.....
i dont ask me the question how and why because since 7 years with Linux many things happend noone can explain ;) Tahnks for that amazing threat guys :) |
Re: [FAQ] Ryzom in Linux (Reloaded)
The working configurator isn't in wine for that long yet. I think it worked with the version I used for the guide though.
Grats on getting it to work :) |
Re: [FAQ] Ryzom in Linux (Reloaded)
dealing with "another" game in linux a fix was brought up to almost double fps by doing the following.. anyone care to try it with ryzom?
Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
Since I did a reinstall of my Kubuntu, I tried Ryzom with Wine 0.9.50 at the same time. Background downloader now works, and your in-game windows and tabs no longer gets messed up when alt-tabbing in and out of Ryzom in full screen mode with no virtual desktop.
Edit: This ofcourse means the Ryzom now runs pretty smoothly and almost straight out of the box, no changes to client.cfg needed. You will have to add msvcrt.dll (as of the patch that introduced the cute little runtime error :) ) under Libraries in winecfg, and set Wine to use to native Windows version. msvcrt.dll is already present in the Ryzom directory so no need to copy any files. |
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
|
Re: [FAQ] Ryzom in Linux (Reloaded)
Quote:
Just tried it and seems to work ok for me. I also copied over my ooold interface configs and map markers :) Note that after I wrote my previous post, the tabs and windows did get messed up once, unknown for what reason. I've been alt-tabbing quite a lot already and haven't been able to reproduce it yet. If it happens more I may be able to track down the issue! Edit: Oh, it's reproducable indeed! :D To trigger it, I need to alt-tab out of Ryzom, click the Desktop button (on my KDE taskbar), then go back into Ryzom. Strange behaviour indeed. Edit 2: Oh wait, I misread your post at first. Minimizing from windowed mode triggers it too. Guess we are back to square one.. Though, note that alt-tabbing from windowed mode works ok. |
Re: [FAQ] Ryzom in Linux (Reloaded)
this will fix minimizing ryzom / switching linux desktops problem. in both cases, ryzom window will be resized to 32x32 icon. this will disable that.
because this is hack and not a proper fix, you need to recompile wine from source to apply this ;-) (i haven't seen any sideeffects in other programs with this patch) Code:
diff --git a/dlls/winex11.drv/winpos.c b/dlls/winex11.drv/winpos.c there is second place in same file where window will be resized to 32x32 icon size, but that will be triggered when Ryzom asks to be minimized (like playing in fullscreen and crashing ;-). not that important, so no patch |
All times are GMT +2. The time now is 04:18 AM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Ryzom forums are part of the SoR service and subject to the EULA and Code of Conduct.