Kirjoittaja Aihe: cvscedega + Thief 2 ongelma  (Luettu 1461 kertaa)

CP

  • Vieras
cvscedega + Thief 2 ongelma
« : 04.07.06 - klo:20.38 »
Asensin cvscedegan ja asentelin sen avulla Thief 2:n. Muuten homma menikin ok, mutta asennettaessa DirectX:ää tuli ongelmia. Virheilmoitus on seuraavanlainen. Mistä tämä siis oikein johtuu?

Koodia: [Valitse]
zzz@zzzz:~/.cvscedega$ /home/zzz/bin/cvscedega --winver win98 /home/zzz/Desktop/dx70aeng.exe
fixme:win32:PE_CreateModule Security directory ignored
err:font:ReadFontDir Can't open directory "/usr/X11R6/lib/X11/fonts/truetype/"
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (Latin American keyboard layout) for scancode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
fixme:module:CreateProcessA (E:\IXP000.TMP\dxsetup.exe,...): NORMAL_PRIORITY_CLASS ignored
/home/zzz/.WineCVS/installs/cvscedega/bin/wine: binary overlaps reserved area (08048000-0804c9ec)
err:font:ReadFontDir Can't open directory "/usr/X11R6/lib/X11/fonts/truetype/"
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (Latin American keyboard layout) for scancode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
err:module:BUILTIN32_LoadLibraryExA loaded .so but dll user.exe still not found - library environment problem or version conflict, check your setup.
err:module:BUILTIN32_LoadLibraryExA loaded .so but dll user.exe still not found - library environment problem or version conflict, check your setup.
wine: Unhandled exception, starting debugger...
zzz@zzzz:~/.cvscedega$


Saan kyllä tuon user.exe:n tuohon kopsattua, mutta olen ollut siinä luulossa ettei noita natiiveja tiedostoja tätä varten tarvitsisi kopioida. Pikainen googletuskin vain tuotti tuloksen, että Thief 2 asennuksessa ei Cedegalla pitäisi olla ongelmia ja muutenkin peli toimii. Jos Thiefin yrittää käynnistää suoraan tulee vain messagebox, jossa ilmoitetaan: "Direct play 4a failed to load." ja sen jälkeen sitten tulee Unhandled page fault tämän Direct playn putteen takia. Hieman ihmetyttää koska peli lähti kuitenkin eilen kerran päälle kun kokeilin, mutta ei toista kertaa (kokeilin vain alkuvalikkoon asti).

Päivitin myös cvscedegan juuri, eikä tällä ollut vaikutusta asiaan.
« Viimeksi muokattu: 04.07.06 - klo:21.03 kirjoittanut CP »

CP

  • Vieras
Re: cvscedega + Thief 2 ongelma
« Vastaus #1 : 05.07.06 - klo:17.47 »
Selvisi viimeinkin miksi peli lähti toimimaan ensimmäisellä kerralla. Käynnistin pelin nimittäin panel.exe:n kautta jossa voi yksinkertaisesti klikata Play -nappia. Nyt kokeilin pelata, mutta ikkunan koko oli asetettu todella pieneksi ja 3d-grafiikat sekoilivat joissain kohdissa. DirectX:n asennus oli tietenkin tarpeeton koska cedega hanskaa itse directx:n emuloinnin  ;D, mutta intel codec paketin asentaminen on jäänyt vielä arvoitukseksi. Pitänee siis jatkaa säätämistä ja katsoa saako grafiikka ongelmat korjattua. Pelin animaatiopätkiä, jotka ovat muuten melko tärkeitä, ei saa ilman codeccia näkymään.

Tässä hieman debuggausta grafiikoista, ei tuota kyllä pelata voi. Pihalla sekoilut ovat vielä vähäisiä, joskin ärsyttäviä mutta heti kun menee linnaan sisälle, on grafiikka viimeistään ihan sekaisin. Aikansa kun hiirtä pyörittelee ja liikkuu ukolla ympäriinsä, saattaa parin framen verran kaikki piirtyä ok. Eniten ehkä tympäisee se, ettei näitä virheitä voi raportoida ellei maksa 15$ rekisteröintimaksua  >:(.
Koodia: [Valitse]
zzz@zzzz:~$ /home/zzz/bin/cvscedega --debugmsg +fixme,+err,+warn /media/cdrom/panel.exe
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (Latin American keyboard layout) for scancode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
err:task:GetThreadQueue16 Brezzzng 16 bit for tid 2
err:task:GetThreadQueue16 Brezzzng 16 bit for tid 2
/home/zzz/.WineCVS/installs/cvscedega/bin/wine: binary overlaps reserved area (08048000-0 804c9ec)
zzz@zzzz:~$ fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not foun d!
Using closest match instead (Latin American keyboard layout) for scancode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
err:module:BUILTIN_LoadModule loaded .so but dll joystick.drv still not found
err:module:BUILTIN_LoadModule loaded .so but dll joystick.drv still not found
err:module:BUILTIN_LoadModule loaded .so but dll joystick.drv still not found
err:module:BUILTIN_LoadModule loaded .so but dll joystick.drv still not found
fixme:dsound:IDirectSoundImpl_SetCooperativeLevel (0xb7b066bc,00020021,2):stub
mmtime pid=7821 tid=7824
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,00000051)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,00000051)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,00000051)
zzz@zzzz:~$ fixme:ole:CoCreateInstance no classfactory created for CLSID {e4 36ebb3-524f-11ce-9f53-0020af0ba770}, hres is 0x80040154
fixme:dsound:IDirectSoundImpl_SetCooperativeLevel (0xb7b066bc,00020021,2):st ub
err:dsound:DSOUND_MixOne underrun on sound buffer 0xb7b1b670
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0051)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0051)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0051)
fixme:ddraw:D3D_GL_update_render_states unsupported render state 41 (COLORKE YENABLE), value=0x00000000
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0051)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0xb7b06bb4)->(00020021,0000 0008)

zzz@zzzz:~$

cvscedegan konfiguraatiotiedostoa muokkasin seuraavasti, mutta laihoin tuloksin.
+ Full screen toimii
+ True type fontit toimii

Koodia: [Valitse]
; This option controls the use of the X resize and rotate, XRandR, extension
; which provides fullscreen functionality in a manner similar to XVidMode.
; Note that if this option is enabled it will override UseXVidMode.
"UseXRandR" = "Y"

[FontDirs]
"0"="/usr/share/fonts/truetype/"

[d3dgl]
"AnisotropicTextureFiltering" = "N"
"VertexShaders" = "N"
"ClipSpaceFix" = "Y"

[x11drv]
; If this option is not present, it will default set to 32MB.
"VideoRam" = "128"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "Y"
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y"
« Viimeksi muokattu: 05.07.06 - klo:21.15 kirjoittanut CP »