Ragnarok + linux

Тема в разделе "Общий", создана пользователем alfss, 14 авг 2008.

  1. alfss

    alfss Игрок

    может кому пригодится
    На данный момент все прекрасно работает - бывают глюки при переходе на другую локацию - вылетает.

    Система
    Linux(Gentoo i686 2.6.24-gentoo-r3) профиль 2008.0
    video Nvidia 8400M G
    wine --version
    wine-0.9.55


    настройки РО.
    disable Fog
    enable Lightmap
    diable audio


    Ставился kRO и после запускался патчь.
    То есть все из коробки работает.
  2. Aspectris

    Aspectris Игрок

    лол у меня все работает и с аудио.. убунту 8.04
    П.С. два окна у всех "тормосят" ?
  3. alfss

    alfss Игрок

    а что ты хотел??? ты открой top оно жрет 90 % CPU
    зато оперативы всего 200)))

    по поводу того что у тя Ubantu 8.04

    не факт что еше пол года назад все бы работало.
    версию wine напиши и ядро.
  4. trollak

    trollak Игрок

    у меня фреймдроп жуткий был, когда проверял
  5. Gromf

    Gromf Игрок

    Собирайте Дебиан, jidgo вам поможет.
  6. trollak

    trollak Игрок

    зачем?
  7. Gundam

    Gundam Игрок

    У кого-нибудь получалось запустить клиент FreeRO под Linux после апдейтов 20.08.08 (вроде антибот-защиту ввели) ?
  8. Balthasar

    Balthasar Игрок

    После апдейтов все спокойно завелось без малейших намеков на танцы с бубном.

    wine-1.1.0
    Gundam нравится это.
  9. alfss

    alfss Игрок

    какой дистр??
    с чем собрано wine???
    какие модули загружены у системы??
  10. Balthasar

    Balthasar Игрок

    uname -srm
    Linux 2.6.25-gentoo-r4 x86_64

    lsmod
    Module Size Used by
    snd_seq 55328 0
    snd_seq_device 7380 1 snd_seq
    coretemp 7424 0
    nvidia 8106288 27
    snd_hda_intel 423060 6
    snd_pcm 72584 2 snd_hda_intel
    i2c_i801 10332 0
    snd_timer 22288 3 snd_seq,snd_pcm
    iwl4965 107380 0
    mac80211 143564 1 iwl4965
    snd 50696 15 snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer
    snd_page_alloc 8720 2 snd_hda_intel,snd_pcm

    Wine собран с use-флагами: X alsa cups gecko jpeg ncurses opengl samba xml

    Сейчас соберу 1.1.2 гляну как под ним РО будет жить.

    upd:
    Норм, запустилось бегает. Однако прикол с прозрачными дырками в окошках интерфейса остался.
  11. Gundam

    Gundam Игрок

    Пробую запустить под wine-1.1.2

    После нажатия кнопки "Играть!" в консоли появляется вот это:
    Код:
    wine: Unhandled page fault on write access to 0x7ee339a0 at address 0x7ee339a0 (thread 001d), starting debugger...
    Unhandled exception: page fault on write access to 0x7ee339a0 in 32-bit code (0x7ee339a0).
    Register dump:
     CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
     EIP:7ee339a0 ESP:7e47ba2c EBP:7e47ba38 EFLAGS:00010202(   - 00      - -RI1)
     EAX:7ee339a0 EBX:7efe3ff4 ECX:7efec324 EDX:00000000
     ESI:003a0000 EDI:7ee339a0
    Stack dump:
    0x7e47ba2c:  7efc4b1e 003a0000 003a0000 7e47bad8
    0x7e47ba3c:  7efc5f23 7ee339a0 003a0000 7efff3e0
    0x7e47ba4c:  b7dd3c42 b7dc6140 00000001 7e47ba78
    0x7e47ba5c:  b7cf5d2c b7dc6140 7c00b9f8 7c00b9f8
    0x7e47ba6c:  b7dddff4 7ffd4fb8 7ffd4000 7e47ba88
    0x7e47ba7c:  b7dcfd26 7c00b9f8 7e47bab0 7e47bad8
    Backtrace:
    =>1 0x7ee339a0 WIN87_fpmath+0x40() in kernel32 (0x7e47ba38)
      2 0x7efc5f23 in ntdll (+0x55f23) (0x7e47bad8)
      3 0x7efc610e in ntdll (+0x5610e) (0x7e47c3c8)
      4 0xb7dcf170 start_thread+0xc0() in libpthread.so.0 (0x7e47c4b8)
    5 0xb7d54c0e __clone+0x5e() in libc.so.6 (0x00000000)
    0x7ee339a0 WIN87_fpmath+0x40 in kernel32: addb	%al,0x0(%eax)
    Modules:
    Module	Address			Debug info	Name (75 modules)
    PE	  340000-  39d000	Deferred        granny2
    PE	  400000-  7ac000	Deferred        ragnarok
    PE	10000000-10015000	Deferred        cps
    PE	21100000-2115d000	Deferred        mss32
    PE	30000000-3006d000	Deferred        binkw32
    PE	60000000-6005d000	Deferred        ijl15
    ELF	7bf00000-7bf04000	Deferred        <wine-loader>
    ELF	7df4d000-7df56000	Deferred        librt.so.1
    ELF	7df56000-7e00d000	Deferred        libasound.so.2
    ELF	7e00d000-7e044000	Deferred        winealsa<elf>
      \-PE	7e020000-7e044000	\               winealsa
    ELF	7e044000-7e04e000	Deferred        libxcursor.so.1
    ELF	7e04e000-7e054000	Deferred        libxfixes.so.3
    ELF	7e054000-7e058000	Deferred        libxcomposite.so.1
    ELF	7e058000-7e060000	Deferred        libxrandr.so.2
    ELF	7e060000-7e06a000	Deferred        libxrender.so.1
    ELF	7e06a000-7e070000	Deferred        libxxf86vm.so.1
    ELF	7e070000-7e076000	Deferred        libxdmcp.so.6
    ELF	7e076000-7e07b000	Deferred        libuuid.so.1
    ELF	7e07b000-7e16c000	Deferred        libx11.so.6
    ELF	7e16c000-7e17b000	Deferred        libxext.so.6
    ELF	7e17b000-7e193000	Deferred        libice.so.6
    ELF	7e193000-7e19c000	Deferred        libsm.so.6
    ELF	7e19c000-7e236000	Deferred        winex11<elf>
      \-PE	7e1b0000-7e236000	\               winex11
    ELF	7e275000-7e29c000	Deferred        libexpat.so.1
    ELF	7e29c000-7e2c8000	Deferred        libfontconfig.so.1
    ELF	7e2d5000-7e2e8000	Deferred        libz.so.1
    ELF	7e2e8000-7e36c000	Deferred        libfreetype.so.6
    ELF	7e47d000-7e4a4000	Deferred        netapi32<elf>
      \-PE	7e480000-7e4a4000	\               netapi32
    ELF	7e4a4000-7e4c5000	Deferred        imm32<elf>
      \-PE	7e4b0000-7e4c5000	\               imm32
    ELF	7e4c5000-7e4f2000	Deferred        ws2_32<elf>
      \-PE	7e4d0000-7e4f2000	\               ws2_32
    ELF	7e4f2000-7e54b000	Deferred        ddraw<elf>
      \-PE	7e500000-7e54b000	\               ddraw
    ELF	7e54b000-7e60f000	Deferred        comctl32<elf>
      \-PE	7e550000-7e60f000	\               comctl32
    ELF	7e60f000-7e66b000	Deferred        shlwapi<elf>
      \-PE	7e620000-7e66b000	\               shlwapi
    ELF	7e66b000-7e784000	Deferred        shell32<elf>
      \-PE	7e680000-7e784000	\               shell32
    ELF	7e784000-7e819000	Deferred        winmm<elf>
      \-PE	7e790000-7e819000	\               winmm
    ELF	7e819000-7e82c000	Deferred        libresolv.so.2
    ELF	7e82c000-7e84c000	Deferred        iphlpapi<elf>
      \-PE	7e830000-7e84c000	\               iphlpapi
    ELF	7e84c000-7e8b1000	Deferred        rpcrt4<elf>
      \-PE	7e860000-7e8b1000	\               rpcrt4
    ELF	7e8b1000-7e950000	Deferred        gdi32<elf>
      \-PE	7e8c0000-7e950000	\               gdi32
    ELF	7e950000-7ea9b000	Deferred        user32<elf>
      \-PE	7e970000-7ea9b000	\               user32
    ELF	7ea9b000-7eaee000	Deferred        advapi32<elf>
      \-PE	7eab0000-7eaee000	\               advapi32
    ELF	7eaee000-7eb93000	Deferred        ole32<elf>
      \-PE	7eb00000-7eb93000	\               ole32
    ELF	7eb93000-7ebcb000	Deferred        dinput<elf>
      \-PE	7eba0000-7ebcb000	\               dinput
    ELF	7ebcb000-7ebd6000	Deferred        libnss_files.so.2
    ELF	7ebd6000-7ebe0000	Deferred        libnss_nis.so.2
    ELF	7ebe0000-7ebf7000	Deferred        libnsl.so.1
    ELF	7ebf7000-7ec00000	Deferred        libnss_compat.so.2
    ELF	7ee00000-7ef32000	Export          kernel32<elf>
      \-PE	7ee20000-7ef32000	\               kernel32
    ELF	7ef32000-7ef58000	Deferred        libm.so.6
    ELF	7ef58000-7f000000	Export          ntdll<elf>
      \-PE	7ef70000-7f000000	\               ntdll
    ELF	b7c80000-b7c84000	Deferred        libxau.so.6
    ELF	b7c85000-b7c89000	Deferred        libdl.so.2
    ELF	b7c89000-b7dc9000	Export          libc.so.6
    ELF	b7dc9000-b7de1000	Export          libpthread.so.0
    ELF	b7dee000-b7f25000	Deferred        libwine.so.1
    ELF	b7f26000-b7f43000	Deferred        ld-linux.so.2
    Threads:
    process  tid      prio (all id:s are in hex)
    0000000c 
    	00000016    0
    	00000014    0
    	00000013    0
    	00000012    0
    	0000000e    0
    	0000000d    0
    0000000f 
    	00000017    0
    	00000015    0
    	00000011    0
    	00000010    0
    00000018 
    	00000019    0
    0000001b (D) C:\Ragnarok\Ragnarok.exe
    	0000001d    0 <==
    	0000001c    0
    Backtrace:
    =>1 0x7ee339a0 WIN87_fpmath+0x40() in kernel32 (0x7e47ba38)
      2 0x7efc5f23 in ntdll (+0x55f23) (0x7e47bad8)
      3 0x7efc610e in ntdll (+0x5610e) (0x7e47c3c8)
      4 0xb7dcf170 start_thread+0xc0() in libpthread.so.0 (0x7e47c4b8)
      5 0xb7d54c0e __clone+0x5e() in libc.so.6 (0x00000000)
    err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x66264c
    
    после этого запускается Ragnarok, но после ввода логина/пароля пишет "Disconnected from server."

    О системе:
    Gentoo Linux
    Ядро: 2.6.26-r1
    Версия wine: 1.1.2

    Кто знает, что с этим можно сделать ?
  12. alfss

    alfss Игрок

    идентично
    полная перестановка взывает ошибку связанную с neoncube.ini
  13. Balthasar

    Balthasar Игрок

    Попробуйте поставить под вендой, а потом скопировать папко с ро в нуху.
    Если конечно венда есть под рукой.
  14. Gundam

    Gundam Игрок

    Не помогло. Сейчас под cedega попробую.

    Cedega вообще не работает. Попробовал по wine-1.1.3 - тот же результат :(
  15. Balthasar

    Balthasar Игрок

    Совсем забыл про winecfg, вот то что щас там стоит:
    Версия Windows: Windows XP
    выкл Разрешить приложению DirectX удерживать мышь в своем окне
    вкл Разрешить менеджеру окон декодировать окна
    вкл РАзрешить менеджеру окон управлять окнами Wine
    выкл Эмулировать виртуальный рабочий стол
    Direct3D: вершинные и пиксельные шейдеры включены
    Во вкладке аудио соотв включен алса, частота 44.1кгц 16битный
    к остальным настройкам даж не прикасался

    Настройки РО:
    Wine D3D7 T&L HAL
    вкл Full Screen Mode
    1280x800x16
    Use 3D Sound
    2 SPEAKER
    вкл Use Lightmap (хотя без них где-то читал должно лучше пахать)
    выкл Enable Fog


    Добавлено после пары экспериментов:

    Сейчас немного попрыгал с wine и возник такой вопрос: вы как ро запускаете?
    При запуске из Konsole: после нажатия на "Играть" wine выдаёт еррор и умирает.
    При запуске через "выполнить программу..." в кедовом меню: выдаёт что не нашло neoncube.ini.
    При запуске из Konqueror через привязку к *.exe всё спокойно стартует.
  16. Gundam

    Gundam Игрок

    Balthasar, через gnome-terminal :)
  17. Balthasar

    Balthasar Игрок

    Что через гном терминал?)
  18. Gundam

    Gundam Игрок

    В gnome-terminal пишу wine FreeRO.exe
  19. Balthasar

    Balthasar Игрок

    Ясно, у меня (как я недавно обнаружил) из консоли тож не пашет, попробуй через привязки из файлманаджера.
  20. alfss

    alfss Игрок

    какой DE??
    настройки скинь привязок.