SA:MP auf Linux

  • Hey,
    ich habe mir gerade neu Linux Ubuntu auf meinem PC eingerichtet, habe aber noch Recht wenig Ahnung von Linux.
    Mein Problem ist: Mit Wine lässt sich SA:MP (samp.exe) perfekt ausführen, aber San Andreas lässt sich mit wine weder als Standalone noch über den SAMP Prozess richtig ausführen.
    Das Spiel startet sich zwar, allerdings gibt es sau viele Grafikbugs, schon im Menü (statt dem San Andreas Logo sieht man nur weiße und schwarze Bildschirme, die Buttons sind nur weiße Vierecke...),
    zudem startet sich, selbst wenn ich bei SAMP auf play drücke, San Andreas statt SAMP (sehe ich an den Menüpunkten...)


    Kann mir da jemand weiterhelfen?


    MfG,
    xerox102

  • Vielleicht hilft das hier noch weiter:
    Wenn ich irgendein Programm mit Wine ausführen möchte, kommt die Meldung:
    "Wine Programm Absturz
    Interne Fehler - ungültige Parameter empfangen"


    Es passiert aber nichts und das Programm lässt sich auch ganz normal ausführen..



    //Edit: Habe praktischerweise eine AMD Radeon Series Grafikkarte mit entsprechendem Treiber für Linux. Ich lads mir mal runter und berichte dann das Ergebnis.


    //Edit2: Nach der Installation von DirectX 9 sagt mir GTA San Andreas, dass es mindestens DirectX 9 benötigen würde? WTF?

    2 Mal editiert, zuletzt von xerox102 ()

  • Ja habe neugestartet.


    PlayOnLinux HAB ich sogar, aber irgendwie funktioniert das nicht.


    Also ich versuche mit "playonlinux gta_sa.exe" im SA Folder San Andreas zu starten,
    dann kommt "PlayOnLinux is analysing your application" oder so, dann geht dieses fenster weg, und es kommt ein PlayOnLinux Fenster mit Konfigurieren, Installieren, etc. etc. aber starten tut nix...



    //Edit:
    Aktuelles Problem: DirectX 9 Redistributable ist im C:\ "Windows" Ordner installiert - aber wird von San Andreas nicht erkannt.
    PlayOnLinux...ich werd nochmal gucken wie man das benutzt und dann hoffen...


    //Edit2:
    Wenn ich versuche, san andreas über PlayOnLinux zu starten, passiert genau folgendes:


    1. ich schreibe "playonlinux gta_sa.exe" in die Kommandozeile (im Zielverzeichnis)
    2. Das PlayOnLinux Fenster sowie der PlayOnLinux Assistent öffnet sich
    3. Dieser teilt mir mit, PoL hätte dieses Programm bereits ausgeführt, ob die Konfigurationen übernommen werden sollen
    4. Ich drücke auf ja
    5. Etwas wie "PlayOnLinux is running your Application" kommt
    6. Der Assistent schließt sich, ohne das etwas passiert



    Meldungen in der Kommandozeile:
    xerox102@xerox102-Systems:~$ cd ~/Dokumente/gtasa
    xerox102@xerox102-Systems:~/Dokumente/gtasa$ playonlinux gta_sa.exe
    rm: Entfernen von »*“ nicht möglich: Datei oder Verzeichnis nicht gefunden
    [install_plugins] Message: Überprüfe Plugin: Offline PlayOnLinux...
    [install_plugins] Message: Überprüfe Plugin: Capture...
    [install_plugins] Message: Überprüfe Plugin: Transgaming Cedega...
    [install_plugins] Message: Überprüfe Plugin: Wine Import...
    [install_plugins] Message: Überprüfe Plugin: Wine Look...
    [install_plugins] Message: Überprüfe Plugin: Screen Capture...
    [install_plugins] Message: Überprüfe Plugin: PlayOnLinux Vault...
    [maj_check] Message: List is up to date
    cat: gta_sa.exe: Datei oder Verzeichnis nicht gefunden
    [select_prefixe] Warning: Deprecated function ! Use POL_Wine_SelectPrefix
    [POL_Wine] Message: Running wine- gta_sa.exe
    [POL_Wine] Message: Wine return: 2


    HILFE BITTE!

    2 Mal editiert, zuletzt von xerox102 ()

  • erstmal schaun ob deine grafikarte auch einen linux treiber hatt normal auf der Treiber-CD oder
    auf der homepage vom hersteller , oder du könntest ja in google danach mal googlen sprich "nivida geforce... linux treiber".


    mfg
    m0nkey:D

  • NEUES PROBLEM!!
    Ich habe es jetzt geschafft mit PlayOnLinux San Andreas halbwegs zu installieren. Die Installation verlief ohne Probleme. Wenn ich jetzt allerdings San Andreas starten will, steht dort:
    Im Programm gta_sa.exe traten schwerwiegende Fehler auf und es muss beendet werden. Wir entschuldigen uns für die Unannehmlichkeit.


    Außerdem bekomme ich folgenden Error Log:


    Spoiler anzeigen
    [POL_Wine] Message: Running wine- gta_sa.exe
    wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
    err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
    err:wgl:has_opengl Failed to load libGL: libGL.so.1: falsche ELF-Klasse: ELFCLASS64
    err:wgl:has_opengl OpenGL support is disabled.
    err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
    err:d3d:InitAdapters Failed to get a gl context for default adapter
    err:ddraw:ddraw_create_swapchain Failed to create swapchain, hr 0x8876086c.
    err:ddraw:ddraw7_SetCooperativeLevel Failed to create swapchain, hr 0x8876086c.
    err:ddraw:DllMain Failed to register ddraw window class, last error 0x582.
    wine: Unhandled exception 0xc06d007e at address 0x7b839cf2 (thread 0009), starting debugger...
    Unhandled exception: 0xc06d007e in 32-bit code (0x7b839cf2).
    err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 8c2e96f8 in module L"gta_sa"
    Register dump:
    CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
    EIP:7b839cf2 ESP:0177fac4 EBP:0177fb28 EFLAGS:00000283( - -- I S - - -C)
    EAX:7b826245 EBX:7b894ff4 ECX:0177fb4c EDX:0177fae4
    ESI:c06d007e EDI:00000000
    Stack dump:
    0x0177fac4: 0177fb9c 00000004 00000000 c06d007e
    0x0177fad4: 00000000 00000000 7b839cf2 00000001
    0x0177fae4: 0177fb4c 7ffd8c00 008a1f40 00000000
    0x0177faf4: 0177fb14 7b8540c5 7ffd8c00 00000000
    0x0177fb04: 00000000 0177fb48 7b85408b 7b894ff4
    0x0177fb14: 0177fb34 7b8540ff 7b839caa 00000000
    000c: sel=0067 base=00000000 limit=00000000 16-bit --x
    Backtrace:
    =>0 0x7b839cf2 in kernel32 (+0x29cf2) (0x0177fb28)
    1 0x00820f3f in gta_sa (+0x420f3e) (0x0177fb90)
    2 0x00818098 in gta_sa (+0x418097) (0x0177fc24)
    0x7b839cf2: subl $4,%esp
    Modules:
    Module Address Debug info Name (63 modules)
    PE 230000- 239000 Deferred ogg
    PE 240000- 348000 Deferred vorbis
    PE 350000- 380000 Deferred eax
    PE 400000- 1577000 Export gta_sa
    PE 10000000-10011000 Deferred vorbisfile
    ELF 7b800000-7ba15000 Dwarf kernel32<elf>
    \-PE 7b810000-7ba15000 \ kernel32
    ELF 7bc00000-7bcc3000 Deferred ntdll<elf>
    \-PE 7bc10000-7bcc3000 \ ntdll
    ELF 7bf00000-7bf04000 Deferred <wine-loader>
    ELF 7e40f000-7e415000 Deferred libxfixes.so.3
    ELF 7e415000-7e420000 Deferred libxcursor.so.1
    ELF 7e49b000-7e4c5000 Deferred libexpat.so.1
    ELF 7e4c5000-7e4f9000 Deferred libfontconfig.so.1
    ELF 7e4f9000-7e509000 Deferred libxi.so.6
    ELF 7e509000-7e50d000 Deferred libxcomposite.so.1
    ELF 7e50d000-7e516000 Deferred libxrandr.so.2
    ELF 7e516000-7e520000 Deferred libxrender.so.1
    ELF 7e520000-7e526000 Deferred libxxf86vm.so.1
    ELF 7e526000-7e548000 Deferred imm32<elf>
    \-PE 7e530000-7e548000 \ imm32
    ELF 7e548000-7e54f000 Deferred libxdmcp.so.6
    ELF 7e54f000-7e570000 Deferred libxcb.so.1
    ELF 7e570000-7e576000 Deferred libuuid.so.1
    ELF 7e576000-7e590000 Deferred libice.so.6
    ELF 7e590000-7e6c4000 Deferred libx11.so.6
    ELF 7e6c4000-7e6d6000 Deferred libxext.so.6
    ELF 7e6d6000-7e769000 Deferred winex11<elf>
    \-PE 7e6e0000-7e769000 \ winex11
    ELF 7e769000-7e77f000 Deferred libz.so.1
    ELF 7e77f000-7e819000 Deferred libfreetype.so.6
    ELF 7e837000-7e869000 Deferred ws2_32<elf>
    \-PE 7e840000-7e869000 \ ws2_32
    ELF 7e88c000-7e8b4000 Deferred msacm32<elf>
    \-PE 7e890000-7e8b4000 \ msacm32
    ELF 7e8b4000-7e929000 Deferred rpcrt4<elf>
    \-PE 7e8c0000-7e929000 \ rpcrt4
    ELF 7e929000-7ea31000 Deferred ole32<elf>
    \-PE 7e940000-7ea31000 \ ole32
    ELF 7ea31000-7ea91000 Deferred advapi32<elf>
    \-PE 7ea40000-7ea91000 \ advapi32
    ELF 7ea91000-7eb4e000 Deferred gdi32<elf>
    \-PE 7eaa0000-7eb4e000 \ gdi32
    ELF 7eb4e000-7ec8e000 Deferred user32<elf>
    \-PE 7eb60000-7ec8e000 \ user32
    ELF 7ec8e000-7ed3b000 Deferred winmm<elf>
    \-PE 7eca0000-7ed3b000 \ winmm
    ELF 7ef83000-7ef90000 Deferred libnss_files.so.2
    ELF 7ef90000-7ef9c000 Deferred libnss_nis.so.2
    ELF 7ef9c000-7efb6000 Deferred libnsl.so.1
    ELF 7efb6000-7efe2000 Deferred libm.so.6
    ELF 7efe3000-7efe7000 Deferred libxinerama.so.1
    ELF 7efe7000-7f000000 Deferred version<elf>
    \-PE 7eff0000-7f000000 \ version
    ELF f7470000-f7479000 Deferred libsm.so.6
    ELF f747a000-f747f000 Deferred libdl.so.2
    ELF f747f000-f7624000 Deferred libc.so.6
    ELF f7625000-f7640000 Deferred libpthread.so.0
    ELF f7651000-f7655000 Deferred libxau.so.6
    ELF f7655000-f765e000 Deferred libnss_compat.so.2
    ELF f765e000-f77a0000 Dwarf libwine.so.1
    ELF f77a2000-f77c4000 Deferred ld-linux.so.2
    ELF f77c4000-f77c5000 Deferred [vdso].so
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gta_sa.exe
    00000021 0
    00000009 0 <==
    0000000e services.exe
    0000001f 0
    0000001e 0
    00000018 0
    00000017 0
    00000015 0
    00000010 0
    0000000f 0
    00000012 winedevice.exe
    0000001c 0
    00000019 0
    00000014 0
    00000013 0
    0000001a plugplay.exe
    00000020 0
    0000001d 0
    0000001b 0
    00000022 explorer.exe
    00000023 0
    [POL_Wine] Message: Wine return: 126


    AltesProblemHatSichErledigt
    Problem ist immernoch aktuell:

    AltesProblemHatSichErledigt
    Nach der Installation von DirectX 9.29 Redistributable sagt mir Wine bzw. GTA SA, es würde mindetens DirectX 9 benötigen.
    Wenn ich es über PlayOnLinux starte, passiert gar nichts, und die Kommandozeilen sind im oberen Beitrag

    AltesProblemHatSichErledigt
    Kennt vielleicht jemand eine DirectX Version, die sich beim Installieren unter Wine bewährt hat?

    AltesProblemHatSichErledigt
    //Edit: Nach Installation des Linux-Grafiktreibers für meine Grafikkarte (AMD Radeon HD 5xxx Series Linux) kommt jetzt etwas anderes. Beim öffnen unter Wine kommt jetzt überhaupt keine Meldung mehr, außer dem Standart Fenster, was sich jedes Mal beim Ausführen eines Programmes in Wine öffnet:
    "Wine Programm Absturz
    Interne Fehler - ungültige Parameter empfangen"

    AltesProblemHatSichErledigt
    In der Konsole empfange ich folgende Meldungen:

    Zitat
    AltesProblemHatSichErledigt

    xerox102@xerox102-Systems:~$ wine ~/Dokumente/gtasa/gta_sa.exe
    wine: Unhandled page fault on read access to 0x0031b00a at address 0x7fca3377d4a8 (thread 000d), starting debugger...

    AltesProblemHatSichErledigt
    Beim Start unter PlayOnLinux meint PlayOnLinux Assistent jetzt, GTA San Andreas zu installieren bzw. mir dabei zu "helfen", ich solle einen Namen für das Programm angeben. Ich habe dafür "GTASa" genommen - seitdem steht da "PlayOnLinux is installing GTASa", mehr passiert aber auch nicht...

    AltesProblemHatSichErledigt
    Dafür bekomme ich eine ganze Reihe an Meldungen in der Konsole, der Länge wegen in dem Expander:
    Spoiler anzeigen

    xerox102@xerox102-Systems:~$ playonlinux ~/Dokumente/gtasa/gta_sa.exe
    [install_plugins] Message: Überprüfe Plugin: Offline PlayOnLinux...
    rm: Entfernen von »*“ nicht möglich: Datei oder Verzeichnis nicht gefunden
    [install_plugins] Message: Überprüfe Plugin: Capture...
    [install_plugins] Message: Überprüfe Plugin: Transgaming Cedega...
    [install_plugins] Message: Überprüfe Plugin: Wine Import...
    [install_plugins] Message: Überprüfe Plugin: Wine Look...
    [install_plugins] Message: Überprüfe Plugin: Screen Capture...
    [install_plugins] Message: Überprüfe Plugin: PlayOnLinux Vault...
    [maj_check] Message: Web version : 1340539771
    [maj_check] Message: Current local version : 1340494309
    [maj_check] Message: Updating list
    cat: /home/xerox102/.PlayOnLinux//configurations/listes/md5sums: Datei oder Verzeichnis nicht gefunden
    cat: /home/xerox102/.PlayOnLinux//configurations/listes/md5sums: Datei oder Verzeichnis nicht gefunden
    [select_prefixe] Warning: Deprecated function ! Use POL_Wine_SelectPrefix
    [POL_Wine_PrefixCreate] Message: Creating prefix ()...
    [POL_Wine_PrefixCreate] Message: No version specified. Using system version (wine-1.4)
    wine: created the configuration directory '/home/xerox102/.PlayOnLinux//wineprefix/GTASa_'
    fixme:storage:create_storagefile Storage share mode not implemented.
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    fixme:seh:RtlAddFunctionTable 0x61e45620 1 61e40000: stub
    fixme:seh:RtlAddFunctionTable 0x61776ba0 1 61700000: stub
    fixme:seh:RtlAddFunctionTable 0x64f69540 1 64f40000: stub
    fixme:seh:RtlAddFunctionTable 0x622c6620 1 622c0000: stub
    fixme:seh:RtlAddFunctionTable 0x6ce47620 1 6ce40000: stub
    fixme:seh:RtlAddFunctionTable 0x682d4b20 1 682c0000: stub
    fixme:seh:RtlAddFunctionTable 0x638d1dc0 1 63800000: stub
    fixme:seh:RtlAddFunctionTable 0x3b6ea0 1 390000: stub
    fixme:seh:RtlAddFunctionTable 0x68f5b6a0 1 68f40000: stub
    fixme:seh:RtlAddFunctionTable 0x6b431bc0 1 69c40000: stub
    fixme:iphlpapi:NotifyAddrChange (Handle 0xdbe2f8, overlapped 0xdbe2c0): stub
    p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
    p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
    fixme:storage:create_storagefile Storage share mode not implemented.
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    fixme:iphlpapi:NotifyAddrChange (Handle 0xe9e8cc, overlapped 0xe9e8b0): stub
    p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
    wine: configuration in '/home/xerox102/.PlayOnLinux//wineprefix/GTASa_' has been updated.
    [POL_Wine] Message: Running wine- cmd /c echo %ProgramFiles%
    [POL_Wine] Message: Wine return: 0
    [POL_Wine] Message: Running wine- cmd /c echo %ProgramFiles%
    [POL_Wine] Message: Wine return: 0
    [POL_Wine] Message: Running wine- /home/xerox102/Dokumente/gtasa/gta_sa.exe

    AltesProblemHatSichErledigt
    [expander='AltesProblemHatSichErledigt']

    4 Mal editiert, zuletzt von xerox102 ()

  • Ich habe es nun geschafft, GTA San Andreas mit Wine spielen zu können :D
    Damals war das ganze viel einfacher ...



    1. Installiere dir PlayOnLinux.
    2. Installiere Wine 1.4 mit PlayOnLinux.
    3. Installiere GTA SA von der CD/DVD mit PlayOnLinux mit Wine 1.4.
    4. Rufe die Wine-Konfiguration auf und setze unter "Grafik" eine fixe Fenstergröße von 800x600 (andere Auflösungen habe ich noch nicht probiert).
    5. Installiere folgende Pakete über PlayOnLinux: (GTA SA konfigurieren -> Pakete installieren)

    Code
    directplay
    directmusic
    d3dx9
    directx9


    6. Benenne den Ordner "movies" in /home/BENUTZERNAME/.PlayOnLinux/wineprefix/GTA-NAME/drive_c/Program Files/Rockstar Games/GTA San Andreas/movies um, z.B. in old_movies.
    7. Spaß haben :thumbup:

  • /E: Dank der Hilfe von TuX (Danke nochmal!) habe ich SA jetzt mit PlayOnLinux bis zum Start gebracht. Allerdings schaffe ich es nicht, DirectX draufzubekommen. Ich installiere zwar die angeblich dafür nötigen Pakete, aber sie werden von SA nicht erkannt. Was kann ich tun?


    /E2: done that. Der Schlüssel ist, direkt beim Installieren von GTA SA über PoL das Paket dxfullsetup (oder so) mitzuinstallieren.
    Achtung: Nach der Installation scheint dies nicht zu funktionieren! Wenn jemand noch eine Idee hat wie das mit SAMP funkt, sagt es mir bidde per PN, hier kann jedenfalls geclosed werden ;)





    Alt: Hi,
    ich habe mich genau an die Anleitung gehalten,
    aber trotzdem hat es nicht funktioniert...(gleicher Error)
    ich verzweifel hierdran langsam..

    2 Mal editiert, zuletzt von xerox102 ()