Half_life : ça marche pas (enfin chez moi) ! [linux] [CS] - Linux et OS Alternatifs
Marsh Posté le 28-04-2002 à 18:57:14
ça fonctionne impecc :
WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config
;;
;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx" (Unix path for drive root)
;; "Type"="xxx" (supported types are 'floppy', 'hd', 'cdrom' and 'network'
;; "Label"="xxx" (drive label, at most 11 characters)
;; "Serial"="xxx" (serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix'
;; This is the FS Wine is supposed to emulate on a certain
;; directory structure.
;; Recommended:
;; - "win95" for ext2fs, VFAT and FAT32
;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;; DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
#[Drive A]
#"Path" = "/mnt/floppy"
#"Type" = "floppy"
#"Label" = "Floppy"
#"Serial" = "87654321"
#"Device" = "/dev/fd0"
[Drive C]
"Path" = "/usr/share/wine-c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive D]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; make sure that device is correct and has proper permissions !
"Device" = "/dev/cdrom"
[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
[Drive F]
"Path" = "${HOME}"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"
[Drive Z]
"Path" = "/"
"Type" = "network"
"Label" = "Root"
"Filesystem" = "win95"
[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "e:\\"
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"
"Profile" = "c:\\windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
; Wine doesn't pass directory symlinks to Windows programs by default.
; Enabling this may crash some programs that do recursive lookups of a whole
; subdir tree in case of a symlink pointing back to itself.
;"ShowDirSymlinks" = "1"
"ShellLinker" = "wineshelllink"
# <wineconf>
[DllDefaults]
; "EXTRA_LD_LIBRARY_PATH" = "${HOME}/wine/cvs/lib"
"DefaultLoadOrder" = "native, builtin, so"
[DllOverrides]
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"wsock32" = "builtin"
"winsock" = "builtin"
"advapi32" = "builtin, native"
"crtdll" = "native, builtin"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dsound" = "builtin, native"
"mmsystem" = "builtin"
"winmm" = "builtin"
"msvcrt" = "native, builtin"
"msvideo" = "builtin, native"
"msvfw32" = "builtin, native"
"mcicda.drv" = "builtin, native"
"mciseq.drv" = "builtin, native"
"mciwave.drv" = "builtin, native"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msacm.drv" = "builtin, native"
"msacm" = "builtin, native"
"msacm32" = "builtin, native"
"midimap.drv" = "builtin, native"
"wnaspi32" = "builtin"
"icmp" = "builtin"
[x11drv]
; Number of colors to allocate from the system palette
;"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "Y"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "Y"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "N"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "640x480"
; Use XFree86 DGA extension if present
"UseDGA" = "N"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "Y"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
[FontDirs]
"dir1"="/usr/share/fonts/TrueType"
"dir2"="/usr/share/fonts/default/TrueType"
[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-adobe-times-"
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"
[parallelports]
"Lpt1" = "/dev/lp0"
[spooler]
"LPT1:" = "|lpr"
;"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
;"LPT3:" = "/dev/lp3"
[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
; "write" = "0x779,0x379,0x280-0x2a0"
[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"
[registry]
;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "Y"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "Y"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"
[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
"WineLook" = "Win98"
[Console]
;"Drivers" = "tty"
;"XtermProg" = "nxterm"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"
[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"
[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
# </wineconf>
j'ai pas de lecteur de disquette sur cette machine, donc si tu souhaites pouvoir utiliser le tien sous wine, décommente les lignes du bloc [Drive A]
Marsh Posté le 28-04-2002 à 19:01:19
pour lancer le jeu, je vais dans le répertoire d'half-life et je tape : "wine --winver win98 hl.exe -- hl.exe --console"
un espace devant et derrière entre "--" et "hl.exe"
pas d'espace entre "--" et "console"
Marsh Posté le 28-04-2002 à 19:23:17
j'ai un fichier de config quasi identique au tiens, y a juste quelques différences dans la section dlloverride
mais y me dit :
impossible d'ouvrir le fichier MCI :
266 : there is an undetectable problem in loading the specified device driver
(et ça le fait que je monte ou pas le cd d'half_life mais je pense que ça n'as rien à voir)
et j'ai ça comme messages d'erreur dans le term de wine :
err:midi:OSS_MidiInit ioctl on midi info for device 0 failed.
fixme:reg:RegFlushKey (68): stub
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290028)->(00000000,00000008 )
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290240)->(00000000,00000008 )
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290240)->(00000000,00000013 )
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290240)->(00000000,00000008 )
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290240)->(00010021,00000013 )
fixme:dc:LockWindowUpdate (10021), stub!
fixme:dc:LockWindowUpdate (0), stub!
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290240)->(00000000,00000008 )
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x44290240)->(00010021,00000013 )
fixme:animate:ANIMATE_Play Already playing ? what should I do ??
fixme:dc:LockWindowUpdate (10021), stub!
err:dc:DCE_FreeWindowDCE [0003003e] GetDC() without ReleaseDC()!
err:dc:DCE_FreeWindowDCE [0003003e] GetDC() without ReleaseDC()!
fixme:animate:ANIMATE_Play Already playing ? what should I do ??
fixme:dc:LockWindowUpdate (0), stub!
wine: Unhandled exception, starting debugger...
err:heap:HEAP_ValidateInUseArena Heap 40330000: bad back ptr 02000000 for arena 403d5bd4
err:seh:EXC_DefaultHandling Unhandled exception code c0000005 flags 0 addr 0x400 67f87
des idées ?
Marsh Posté le 28-04-2002 à 19:28:13
pour l'erreur de périphérique MCI, c'est normale, le support des AVI n'est pas intégré par défaut je crois, c'est comme si tu étais sous win et que tu supprimais les fichiers .AVI qui se trouve dans ton rep d'half-life
tu as quelle de version de wine autrement ??
tape : wine -v
Marsh Posté le 28-04-2002 à 19:34:41
Wine version 20020310
est ce que ça peut venir du fait qu'il est pas configuré en opengl ? (j'ai eu la possibilité de le faire)
Peut-on lui préciser de prendre opengl dans la ligne de commande ?
Marsh Posté le 28-04-2002 à 19:35:40
je précise que mon système opengl fonctionne impec (quake 3, tuxracer et compagnie fonctionnent parfaitement)
Marsh Posté le 28-04-2002 à 20:32:10
ben alors ?
ceux chez qui ça marche :
vous utilisez quelle version de wine ?
c'est quoi vos options de compilation de wine ou c'est du précompilé (packages) ?
...
vous avez quoi comme distrib linux, quelle version de Xfree ?
...
Marsh Posté le 28-04-2002 à 21:18:26
tu ne devrais pas avoir de problème au niveau wine, j'ai essayé récemment cette version avant de tester wineX (qui est un wine modifié pour une compatibilité directx, mais sur les jeux que j'ai fais tourner, je n'utilise jamais direct3D donc ça servait pas à grand chose.... )
sinon je tourne actiuellement sous red hat 7.2 avec XFree 4
mais au fait : tu utilises juste wine (donc un windows fake) ou tu accèdes à une partition win avec wine ?? le premier cas offre, me semble-t-il, un bien meilleur résultat, pour parer aux problèmes de fichiers manquants sous wine, j'ai installé un win98 SE dans un coin et j'ai juste conservé les fichiers systèmes ce qui permet d'importer les dll manquantes, comme wininet.dll qui passe pas bien sous wine en built-in et dont half-life a besoin
Marsh Posté le 28-04-2002 à 23:30:10
j'ai juste un fake windows ça vient ptet de là ( et windows XP pro dans un coin pour des logiciel comme autocad ou origin (au labo ils ont pas de version pour linux ou unix ) dont je me sert pour le boulot, mais wine ne gère pas encore XP)
Et j'ai pas assez de place pour mettre encore un win98 en plus (va falloir que je m'achète un disque dur mais j'ai pas encore les ronds )
Je sais pas si y a moyen de récupérer les dll qui manquent sur le cd d'install de win98 (et encore faut-il savoir quels dll rajouter)
bref pour l'instant ça marche pas top !
Marsh Posté le 28-04-2002 à 23:39:15
sisi !! wine 20020310 gère XP d'après l'aide, tape : wine --help, tu verras, il y a winxp dans la compatibilité
Marsh Posté le 28-04-2002 à 23:53:37
ben en tout cas l'utilitaire d'installation détecte pas XP tout seul alors !
Ou il en gère pas la base de registre
même si il peut l'imiter
[jfdsdjhfuetppo]--Message édité par FlamM le 28-04-2002 à 23:54:59--[/jfdsdjhfuetppo]
Marsh Posté le 29-04-2002 à 00:16:42
si ça te gêne pas tu pourrais me mailer la list des fichiers de ton
fake-windows/windows ?
(utilise dans le bon répertoire: ls -lR > fileslist.txt et tu tar.gz le fichier résultat ça devrait pas être trop gros à mailler)
Marsh Posté le 29-04-2002 à 00:22:37
FlamM a écrit a écrit : si ça te gêne pas tu pourrais me mailer la list des fichiers de ton fake-windows/windows ? (utilise dans le bon répertoire: ls -lR > fileslist.txt et tu tar.gz le fichier résultat ça devrait pas être trop gros à mailler) |
m'en fous, j'ai l'adsl
je te fais ça, mais dans mon fake windows, y a des fichiers qui servent à rien, j'ai essayé pas mal de combine pour faire tourner battle.net (pour starcraft) avec wine, donc c'est le bordel, mais je vais nettoyer ça dans le .txt pour éviter de mettre les fichiers inutiles.... déjà j'ai kernel32.dll, t'auras du mal à le caser dedans si t'as pas accès à une partition win2k ou winxp
Marsh Posté le 29-04-2002 à 00:25:28
pas de prob ma partition XP est monté et fonctionne sans pb
j'espère que ç'est pas trop gênant de mixer les fichiers de win98 avec des winXP ...
quel bordel windows quand même !!
Marsh Posté le 29-04-2002 à 00:28:51
FlamM a écrit a écrit : pas de prob ma partition XP est monté et fonctionne sans pb j'espère que ç'est pas trop gênant de mixer les fichiers de win98 avec des winXP ... quel bordel windows quand même !! |
bon du coup je t'ai fait ça plus propre
/répertoire
liste des fichiers
/sous-répertoire
liste des fichiers
bon j'ai pas fait le ménage, mais c'est moins le bordel que ce je pensais, j'avais 2 répertoires différents pour éviter de mélanger
Marsh Posté le 29-04-2002 à 00:51:12
c'est bon j'ai bien reçu ta liste, merci.
bon j'ai essayé en mettant les dll de win XP ça a pas l'air de fonctionnerfaudra que j'essaie avec ceux que j'irai chercher dans les cab de win98 SE ( je suis pas sorti de l'auberge !!! )
Je te remercie pour l'aide que tu m'as fourni jusqu'à présent, mais ça risque de ne pas être fini
enfin on verra plu tard parce qu'il faut que je dorme (je bosse demain et j'ai pris la résolution de reprendre un rythme normal et non plus nocturne )
a+
Marsh Posté le 29-04-2002 à 00:53:27
FlamM a écrit a écrit : c'est bon j'ai bien reçu ta liste, merci. bon j'ai essayé en mettant les dll de win XP ça a pas l'air de fonctionnerfaudra que j'essaie avec ceux que j'irai chercher dans les cab de win98 SE ( je suis pas sorti de l'auberge !!! ) Je te remercie pour l'aide que tu m'as fourni jusqu'à présent, mais ça risque de ne pas être fini enfin on verra plu tard parce qu'il faut que je dorme (je bosse demain et j'ai pris la résolution de reprendre un rythme normal et non plus nocturne ) a+ |
Marsh Posté le 28-04-2002 à 18:43:22
je pourrais savoir quelle gueule a le fichier de config de wine de ceux qui ont réussi à faire fonctionner Half_life et avec quelle comande exacte ils lancent le jeu ?