Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 43

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 82

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 86

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 98

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 102

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 172

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/init.php on line 371

Deprecated: Assigning the return value of new by reference is deprecated in /home/forums/public_html/includes/class_core.php on line 2291

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/forums/public_html/includes/class_core.php on line 1489
Ryzom - [FAQ] Ryzom in Linux (Reloaded)
Ryzom

Ryzom (http://forums.ryzom.com/index.php)
-   Technical Support (http://forums.ryzom.com/forumdisplay.php?f=15)
-   -   [FAQ] Ryzom in Linux (Reloaded) (http://forums.ryzom.com/showthread.php?t=30655)

23857628 July 15th, 2007 07:24 PM

[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

#Edited by me for simplicity and to remove even more debugging output
#It's easy to adapt the script to other games now, by just changing the variables :)

#Set game name
GameName="Ryzom"
#Set game path and executable
GameExePath="/path/to/ryzom/"
GameExeFile="client_ryzom_rd.exe";

echo "Starting $GameName!"
cd $GameExePath
case "$1" in
    debug)
        nice -n 19 wine $GameExeFile;
        ;;
    *)
        WINEDEBUG=-all nice -n 19 wine $GameExeFile > /dev/null;
        ;;
esac


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:

export RYZOM_HOME="/path/to/ryzom/dir"
wineshelllink --menu/--desktop --workdir "$RYZOM_HOME" --path client_ryzom_rd.exe --descr "The Saga of Ryzom" --icon "$RYZOM_HOME/Ryzom6.ico" --link Ryzom

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!

blaah July 15th, 2007 10:31 PM

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:

wineshelllink --menu --workdir "$RYZOM_HOME" --path client_ryzom_rd.exe --descr "The Saga of Ryzom" --icon "$RYZOM_HOME/Ryzom6.ico" --link Ryzom

(or change --menu with --desktop)
will install ryzom icon to menu or desktop (tested on Gnome)


Quote:

c. Small installer
yeah, it's sad that this one dont work ;-(
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)

23857628 July 16th, 2007 12:02 AM

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!

blaah July 16th, 2007 04:06 PM

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.

camlost2 July 23rd, 2007 02:35 AM

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:

Originally Posted by 23857628
ryzom_configurator_rd.exe


In the english version this file is named ryzom_configuration_rd.exe

blaah July 23rd, 2007 07:12 AM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by camlost2
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?

only workaround i know is to run wine in "desktop mode".
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)

23857628 July 23rd, 2007 10:51 AM

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

camlost2 July 23rd, 2007 03:37 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by 23857628
In Section "Device" of your xorg.conf file you should check that Option DynamicTwinView "true" is set.


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"
        Identifier        "Standard videokort"
        Driver                "nvidia"
        BusID                "PCI:3:0:0"
        DynamicTwinView        "True"
EndSection


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

23857628 July 23rd, 2007 04:10 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
My config:
Code:

Section "Device"
    Identifier      "GeForce"
    Driver          "nvidia"
    VendorName      "nVidia Corporation"
    BoardName      "GeForce 6800 GS"
    BusID          "PCI:1:0:0"
    Option          "DynamicTwinView" "true"
    Option          "AllowGLXWithComposite" "true"
    Option          "NvAgp" "1"
    Option          "RenderAccel" "true"
    Option          "NoLogo"
EndSection

Section "Screen"
    Identifier    "Screen"
    Device        "GeForce"
    Monitor        "SyncMaster"
    Option        "metamodes" "1280x1024_75 +0+0; 1280x1024 +0+0"
EndSection



Thank you for pointing out the typo :)

camlost2 July 23rd, 2007 04:29 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by 23857628
[font=Courier New][font=Verdana]My config:

...

Thank you for pointing out the typo :)


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?

23857628 July 23rd, 2007 05:06 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

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?
Confirmed by daestny and me by now. Seems like a failed call somewhere... Hopefully this will get some attention by the devs :)

blaah July 23rd, 2007 05:42 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by camlost2
Edit: After the patch I haven't been able to play at all. It crashes at the loading picture after selecting character.

yep, it crashed in here too.(same did my windows box, but.. ;-)

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 ;-)

camlost2 July 23rd, 2007 06:36 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by blaah
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 ;-)


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
n_fizz.anim.anim', error 2 : No such file or directory


Followed by:

Code:

WRN    f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola
te(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
WRN    f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola
te(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
WRN    f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola
te(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
WRN    f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola
te(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
WRN    f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola
te(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
WRN    f file.cpp 274 client_ryzom_rd.exe : Failed to open file 'Ma_roadsign_1_
idle.anim', error 2 : No such file or directory
WRN    f animation.cpp 101 client_ryzom_rd.exe : CAnimation::computeAnimation:
Animation 'Ma_roadsign_1_idle.anim' NOT FOUND.
WRN    f animation_misc.cpp 113 client_ryzom_rd.exe : CAnimationMisc::interpola
te(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
INF    f entity_animation_manager.cpp 237 client_ryzom_rd.exe : 2 seconds for E
AM->load()


The actual crash:

Code:

WRN    f sheet_id.cpp 99 client_ryzom_rd.exe : SHEETID: The sheet 'cast_off_blu
nt_begin.animation_fx_set' is not in sheet_id.bin, setting it to Unknown
wine: Unhandled exception 0x0ace0ace at address 0x7b844210 (thread 000f), starti
ng debugger...
Unhandled exception: 0x0ace0ace in 32-bit code (0x7b844288).


camlost2 July 23rd, 2007 06:36 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
And giving this dump:

Code:

Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b844288 ESP:0034fb24 EBP:0034fb88 EFLAGS:00200212(  - 00      - -IA1)
 EAX:7b82ee3d EBX:7b8b0888 ECX:00000000 EDX:01eaa1c8
 ESI:01eaa1c8 EDI:0034fc20
Stack dump:
0x0034fb24:  0034fbb0 00000004 0000000a 00110000
0x0034fb34:  0ace0ace 00000000 00000000 7b844210
0x0034fb44:  00000001 00000000 018a1020 019547a8
0x0034fb54:  00000001 0034fc20 01eaa1c8 0034fbcc
0x0034fb64:  000001d4 019547a8 018b821c 0be91bc0
0x0034fb74:  0be91bc0 0034fbbf 0034fbf0 050478fc
Backtrace:
=>1 0x7b844288 RaiseException+0x78() in kernel32 (0x0034fb88)
  2 0x00a4636f in client_ryzom_rd (+0x64636f) (0x0034fbc4)
  3 0x00a55571 in client_ryzom_rd (+0x655571) (0x00000168)
  4 0x00000000 (0x00000000)
0x7b844288 RaiseException+0x78 in kernel32: movl        0xfffffffc(%ebp),%ebx
Modules:
Module  Address                Debug info      Name (119 modules)
PE        350000-  381000      Deferred        ssleay32
PE        390000-  3a2000      Deferred        zlib1
PE        3b0000-  3b7000      Deferred        wwwfile
PE        3c0000-  3d9000      Deferred        wwwcore
PE        3e0000-  3e8000      Deferred        wwwutils
PE        3f0000-  3f6000      Deferred        wwwtrans
PE        400000- 170f000      Export          client_ryzom_rd
PE      1710000- 1817000      Deferred        libeay32
PE      1820000- 1829000      Deferred        wwwmime
PE      1830000- 1837000      Deferred        wwwcache
PE      1840000- 1847000      Deferred        wwwstream
PE      1850000- 185d000      Deferred        wwwapp
PE      1860000- 1873000      Deferred        gnu_regex
PE      1880000- 188e000      Deferred        wwwhttp
PE      1890000- 189b000      Deferred        wwwhtml
PE      18a0000- 195e000      Deferred        stlport_vc645
PE      3550000- 3652000      Deferred        nel_drv_opengl_win_rd
PE      10000000-1002b000      Deferred        libcurl
PE      780c0000-78121000      Deferred        msvcp60
ELF    7b800000-7b929000      Export          kernel32<elf>
  \-PE  7b820000-7b929000      \              kernel32
ELF    7bc00000-7bc97000      Deferred        ntdll<elf>
  \-PE  7bc10000-7bc97000      \              ntdll
ELF    7bf00000-7bf03000      Deferred        <wine-loader>
ELF    7cc6b000-7cca1000      Deferred        dinput<elf>
  \-PE  7cc70000-7cca1000      \              dinput
ELF    7cca1000-7ccba000      Deferred        dinput8<elf>
  \-PE  7ccb0000-7ccba000      \              dinput8
ELF    7cd63000-7cde3000      Deferred        libglu.so.1
ELF    7cde3000-7ce64000      Deferred        opengl32<elf>
  \-PE  7ce00000-7ce64000      \              opengl32
ELF    7cf75000-7cf7b000      Deferred        libnss_dns.so.2
ELF    7cf7b000-7cfcc000      Deferred        libgcrypt.so.11
ELF    7cfcc000-7cfe1000      Deferred        libtasn1.so.3
ELF    7cfe1000-7d00f000      Deferred        libcrypt.so.1
ELF    7d01e000-7d08e000      Deferred        libgnutls.so.13
ELF    7d08e000-7d0bf000      Deferred        libcups.so.2
ELF    7d0ec000-7d145000      Deferred        rpcrt4<elf>
  \-PE  7d100000-7d145000      \              rpcrt4
ELF    7d145000-7d1e4000      Deferred        ole32<elf>
  \-PE  7d150000-7d1e4000      \              ole32
ELF    7d1f0000-7d222000      Deferred        uxtheme<elf>
  \-PE  7d200000-7d222000      \              uxtheme
ELF    7d222000-7d237000      Deferred        midimap<elf>
  \-PE  7d230000-7d237000      \              midimap
ELF    7d237000-7d25d000      Deferred        msacm32<elf>
  \-PE  7d240000-7d25d000      \              msacm32
ELF    7d25d000-7d299000      Deferred        wineoss<elf>
  \-PE  7d260000-7d299000      \              wineoss
ELF    7d4e3000-7d4e6000      Deferred        libnss_mdns4_minimal.so.2
ELF    7d4e6000-7d4ea000      Deferred        libgpg-error.so.0
ELF    7d4f5000-7d50d000      Deferred        msacm32<elf>
  \-PE  7d500000-7d50d000      \              msacm32
ELF    7d50f000-7d514000      Deferred        libxfixes.so.3
ELF    7d514000-7d51d000      Deferred        libxcursor.so.1
ELF    7d51d000-7d53a000      Deferred        imm32<elf>
  \-PE  7d520000-7d53a000      \              imm32
ELF    7d53a000-7d540000      Deferred        libxrandr.so.2
ELF    7d540000-7d548000      Deferred        libxrender.so.1
ELF    7da71000-7da73000      Deferred        libnvidia-tls.so.1
ELF    7da73000-7e2f9000      Deferred        libglcore.so.1
ELF    7e2f9000-7e385000      Deferred        libgl.so.1
ELF    7e385000-7e38a000      Deferred        libxdmcp.so.6
ELF    7e38a000-7e47b000      Deferred        libx11.so.6
ELF    7e47b000-7e489000      Deferred        libxext.so.6
ELF    7e489000-7e48e000      Deferred        libxxf86vm.so.1
ELF    7e48e000-7e4a6000      Deferred        libice.so.6
ELF    7e4a6000-7e4af000      Deferred        libsm.so.6
ELF    7e4af000-7e538000      Deferred        winex11<elf>
  \-PE  7e4c0000-7e538000      \              winex11
ELF    7e5b6000-7e5d6000      Deferred        libexpat.so.1
ELF    7e5d6000-7e601000      Deferred        libfontconfig.so.1
ELF    7e601000-7e615000      Deferred        libz.so.1
ELF    7e615000-7e680000      Deferred        libfreetype.so.6
ELF    7e680000-7e695000      Deferred        psapi<elf>
  \-PE  7e690000-7e695000      \              psapi
ELF    7e695000-7e6df000      Deferred        dbghelp<elf>
  \-PE  7e6a0000-7e6df000      \              dbghelp
ELF    7e6df000-7e6f6000      Deferred        imagehlp<elf>
  \-PE  7e6f0000-7e6f6000      \              imagehlp
ELF    7e6f6000-7e729000      Deferred        winspool<elf>
  \-PE  7e700000-7e729000      \              winspool
ELF    7e729000-7e7e6000      Deferred        comctl32<elf>
  \-PE  7e730000-7e7e6000      \              comctl32
ELF    7e7e6000-7e83f000      Deferred        shlwapi<elf>
  \-PE  7e7f0000-7e83f000      \              shlwapi
ELF    7e83f000-7e93d000      Deferred        shell32<elf>
  \-PE  7e850000-7e93d000      \              shell32
ELF    7e93d000-7e9de000      Deferred        comdlg32<elf>
  \-PE  7e950000-7e9de000      \              comdlg32
ELF    7e9de000-7ea45000      Deferred        msvcrt<elf>
  \-PE  7e9f0000-7ea45000      \              msvcrt
ELF    7ea45000-7ea51000      Deferred        libgcc_s.so.1
ELF    7eb3b000-7ebfb000      Deferred        gdi32<elf>
  \-PE  7eb50000-7ebfb000      \              gdi32
ELF    7ebfb000-7ed38000      Deferred        user32<elf>
  \-PE  7ec20000-7ed38000      \              user32
ELF    7ed38000-7edc6000      Deferred        winmm<elf>
  \-PE  7ed40000-7edc6000      \              winmm
ELF    7edc6000-7ee0e000      Deferred        advapi32<elf>
  \-PE  7edd0000-7ee0e000      \              advapi32
ELF    7ee0e000-7ee21000      Deferred        libresolv.so.2
ELF    7ee30000-7ee4e000      Deferred        iphlpapi<elf>
  \-PE  7ee40000-7ee4e000      \              iphlpapi
ELF    7ee4e000-7ee7b000      Deferred        ws2_32<elf>
  \-PE  7ee60000-7ee7b000      \              ws2_32
ELF    7ee7b000-7ee95000      Deferred        wsock32<elf>
  \-PE  7ee80000-7ee95000      \              wsock32
ELF    7efa8000-7efb3000      Deferred        libnss_files.so.2
ELF    7efb3000-7efca000      Deferred        libnsl.so.1
ELF    7efca000-7eff1000      Deferred        libm.so.6
ELF    7eff2000-7eff5000      Deferred        libxau.so.6
ELF    7eff6000-7f000000      Deferred        libnss_nis.so.2
ELF    b7c61000-b7c6a000      Deferred        libnss_compat.so.2
ELF    b7c6b000-b7c6f000      Deferred        libdl.so.2
ELF    b7c6f000-b7db0000      Deferred        libc.so.6
ELF    b7db1000-b7dc8000      Deferred        libpthread.so.0
ELF    b7dd7000-b7eeb000      Deferred        libwine.so.1
ELF    b7eed000-b7f08000      Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e (D) C:\Programfiler\Ryzom\client_ryzom_rd.exe
        00000011    0
        00000010    0
        0000000f    0 <==
0000000a
        0000000c    0
        0000000b    0
00000008
        00000009    0


blaah July 23rd, 2007 06:43 PM

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.

camlost2 July 23rd, 2007 07:11 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by blaah
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.


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.

blaah July 23rd, 2007 07:17 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by camlost2
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.

2.4KB is from wine. 280KB is right one.
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:

Did you get Ryzom to run in linux after the patch?
yes.

dk2112 July 23rd, 2007 08:21 PM

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.

camlost2 July 23rd, 2007 08:23 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by blaah
2.4KB is from wine. 280KB is right one.
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.


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.
The thread attempted to read from or write to a virtual address for which it does not have the appropriate access.
-------------------------------

Log with no filter:
-------------------------------
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 skill_manager.cpp 818 : <CSkillManager::tryToUnblockTitleFromCharOldness> first connect time is null !
2007/07/23 20:14:30 client_ryzom_rd.exe INF    9 init_main_loop.cpp 540 : Created the user with the sheet tryker.race_stats
2007/07/23 20:14:30 client_ryzom_rd.exe INF    9 init_main_loop.cpp 544 : PROFILE: 0 seconds (71 total) for Initializing User sheet
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_fair1.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_fair2.weather_setup, weather setup = fair2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_fair3.weather_setup, weather setup = fair3
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = pr_fair1.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = pr_thunderseve.weather_setup, weather setup = thunderseve
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = clouds1.weather_setup, weather setup = clouds1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = clouds2.weather_setup, weather setup = clouds2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fair1.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fair2.weather_setup, weather setup = fair2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fair3.weather_setup, weather setup = fair3
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = thunder_sand.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = thunder_snow.weather_setup, weather setup = snow
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = thunder_storm.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_clouds1.weather_setup, weather setup = clouds1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_clouds2.weather_setup, weather setup = clouds2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_fair1.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_fair2.weather_setup, weather setup = fair2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_fair3.weather_setup, weather setup = fair3
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_thunder_sand.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_thunder_snow.weather_setup, weather setup = snow
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = de_thunder_storm.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_clouds1.weather_setup, weather setup = clouds1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_clouds2.weather_setup, weather setup = clouds2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_thunder_sand.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_thunder_snow.weather_setup, weather setup = snow
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = ju_thunder_storm.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_clouds1.weather_setup, weather setup = clouds1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_clouds2.weather_setup, weather setup = clouds2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_fair1.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_fair2.weather_setup, weather setup = fair2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_fair3.weather_setup, weather setup = fair3
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_thunder_sand.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_thunder_snow.weather_setup, weather setup = snow
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = la_thunder_storm.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_clouds1.weather_setup, weather setup = clouds1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_clouds2.weather_setup, weather setup = clouds2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_fair1.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_fair2.weather_setup, weather setup = fair2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_fair3.weather_setup, weather setup = fair3
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_thunder_sand.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_thunder_snow.weather_setup, weather setup = snow
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_thunder_storm.weather_setup, weather setup = storm
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = pr_fair2.weather_setup, weather setup = fair2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = pr_humidity1.weather_setup, weather setup = humidity1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = pr_humidity2.weather_setup, weather setup = humidity2
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = pr_wind1.weather_setup, weather setup = wind1
2007/07/23 20:14:30 client_ryzom_rd.exe WRN    9 weather_manager_client.cpp 68 : Sheet name = fo_clouds_norain.weather_setup, weather setup = fair1
2007/07/23 20:14:30 client_ryzom_rd.exe INF    9 init_main_loop.cpp 562 : PROFILE: 0 seconds (71 total) for Initializing Weather
-------------------------------
User Crash Callback:
-------------------------------
UserId: 207010
HomeId: 103
ShardId: 103
On a Mainland Shard
Application: ryzom_live
Player Name: ''
UserPosition: 11553.51 -2006.86 -11.00
ViewPosition: 0.00 0.00 0.00
Time in game: 0h 3min 31sec
LocalTime: 2007/07/23 20:14:31
ServerTick: 886423386
ConnectState: Probe
LocalAddress: :32821 (192.168.0.111)
Language: English
ClientVersion: 1.2.0.904
PatchVersion: 633
Client is online
NumServerHOP: 1
NumFarTP: 0
NumReselectPerso: 0
Connection Events: HOP
Memory: 1458MB/2027MB
Process Virtual Memory: 64KB
NeL Memory: 0B
OS: Microsoft Windows 98 SE (4.10 2222)
Processor: UnknownProc / x86 Family 6 Model 39 Stepping 1 / GenuineIntel / 2400MHz / 1 Processors found
CPUID: 78bfbff
HT: NO
CpuMask: 1
NeL3D: OpenGL / NVIDIA Corporation / GeForce 7800 GT/PCI/SSE2/3DNOW! / 2.1.0 NVIDIA 96.31
No sound
-------------------------------


camlost2 July 23rd, 2007 08:55 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by dk2112
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.


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.

katriell July 24th, 2007 03:50 AM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Strange, I haven't had any problems. But I'm still running Wine 0.9.27.

dk2112 July 24th, 2007 03:27 PM

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.

blaah July 24th, 2007 06:07 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by dk2112
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.

latest wine from git source dont have this problem and i dont remember that any previous wine releases had this problem.

also, wine dont have mfc42.dll, so no need to add it to libraries.

Quote:

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.
only problem there was, was msvcrt.dll. without windows version from that file (and it listed under libraries), Ryzom didnt run after patch.

Quote:

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.
yeah, sounds like Ryzom is running in Direct3D mode ;-)

dk2112 August 11th, 2007 01:53 PM

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.

blaah August 11th, 2007 02:21 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by dk2112
*sigh*
Again not working after the last patch, but this time Wine is throwing out a whole bunch of "funktion not yet implemented" Messages.

get dll pack from here and extract them to Ryzom folder and run "regedit wine.reg" to make sure wine is using right msvcrt.dll (wine.reg is in zip file). (also make sure there is no duplicate dll's with same name, but capital letters)
if that does not work, paste few of those warning messages here ;-)

Quote:

Additionally since last wine update the startscript won't work anymore.
you mean shortcuts in menu/desktop that wineshelllink creates ? gotta check those when i have time...

dk2112 August 11th, 2007 03:20 PM

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.

dk2112 August 11th, 2007 04:54 PM

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)

cappuccino August 21st, 2007 04:31 PM

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 :)

chaosz911 September 14th, 2007 03:28 PM

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.

camlost2 September 14th, 2007 04:51 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by chaosz911
Now it's time to test if directx works...performance is a bit lacking atm. Any tips?


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. :)

kervala September 16th, 2007 04:03 PM

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
cd wxmtpchat
chmod +x update
./update


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 :)

23857628 September 17th, 2007 11:29 AM

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!

kervala September 17th, 2007 12:12 PM

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" :)

kervala September 17th, 2007 05:31 PM

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

malsehn November 19th, 2007 03:40 PM

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 ?

blaah November 19th, 2007 05:17 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by malsehn
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 ?

dll's installed ? msvcp60.dll and mfc42.dll to be exact. drop those 2 dll's to ryzom folder and configure utility should run.

... but you can always open client.cfg file and change line with "Driver3D" to "OpenGL" manually (case sensitive!)

malsehn November 22nd, 2007 02:57 PM

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.....

thurmar November 22nd, 2007 03:24 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by malsehn
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.....



edit client.cfg not client_default.cfg and it should work.

blaah November 22nd, 2007 05:15 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by malsehn
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.....

as thurmar said, client_default.cfg is part of patch system and you should not change it.
if the line is missing in client.cfg, then you just need to add it ;-)

Quote:

I got the dlls installed already, but cant start the config utility........
interesting... if you want to dig deeper, then you can run configure from command line (xterm, etc) "wine ryzom_configuration_rd.exe" in ryzom directory. wine should display why it fails.

malsehn November 24th, 2007 04:39 AM

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 ;)

khyle November 24th, 2007 06:33 AM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by malsehn
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 ;)

You don't want to disable client_default.cfg, you only add those lines to your client.cfg, thereby overwriting the default settings in client_default.cfg.

The setting for the 3D driver is
Code:

Driver3D="Auto"; // Valid values are "Auto" or "0", "OpengGL" or "1",
                // "Direct3D" or "2"

You want "OpenGL" or "1", so in your client.cfg it looks like
Code:

Driver3D="OpenGL"

Again, don't touch client_default.cfg, it is protected and will result in lengthy patch sessions.

malsehn November 24th, 2007 07:37 AM

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

blaah November 24th, 2007 11:22 AM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by malsehn
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

download client.cfg and move it to your ryzom directory overwriting the client.cfg already there.
(sound will be disabled and it will run in windowed mode, but these two you can easily change in game if you want)

malsehn November 24th, 2007 04:53 PM

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 :)

23857628 November 25th, 2007 02:22 AM

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 :)

thurmar November 27th, 2007 07:26 AM

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:

Open a terminal window, (konsole/terminal/x terminal etc..) and type regedit. This will start the wine server
and the wine equivalent of the windows registry editor will be displayed. If your familiar with using the registry
editor under windows then this is pretty much the same.
Find HKEY_CURRENT_USER\Software\Wine\

Highlight the wine folder in the left hand pane by clicking left on it. The icon should change to an open folder

Click right on the wine folder and select [NEW] then [KEY]

Replace the text "New Key #1" with OpenGL

Click right in the right hand pane and select [NEW] then [String Value]

Replace "New Value #1" with "DisabledExtensions"
(Notice it's case sensitive)

Then double click anywhere on the line, a dialog box will open.
In the value field type "GL_ARB_vertex_buffer_object" (without the quotes).

camlost2 December 21st, 2007 10:12 PM

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.

katriell December 21st, 2007 10:21 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by camlost2
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.

Does it still mess up when you minimise Ryzom in windowed mode with no virtual desktop?

camlost2 December 21st, 2007 11:11 PM

Re: [FAQ] Ryzom in Linux (Reloaded)
 
Quote:

Originally Posted by katriell
Does it still mess up when you minimise Ryzom in windowed mode with no virtual desktop?


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.

blaah December 21st, 2007 11:57 PM

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
index baee122..3061a2a 100644
--- a/dlls/winex11.drv/winpos.c
+++ b/dlls/winex11.drv/winpos.c
@@ -797,10 +797,12 @@ void X11DRV_UnmapNotify( HWND hwnd, XEvent *event )

        EndMenu();
        SendMessageW( hwnd, WM_SHOWWINDOW, SW_MINIMIZE, 0 );
+        /* Disabled for Ryzom
        data->lock_changes++;
        SetWindowPos( hwnd, 0, 0, 0, GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON),
                      SWP_NOMOVE | SWP_NOACTIVATE | SWP_NOZORDER | SWP_STATECHANGED );
        data->lock_changes--;
+        */
    }
    else WIN_ReleasePtr( win );
 }


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.