PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Sacred



Tyrsinis
25.03.05, 19:35
Hallo zusammen!
Ich habe gerade versucht, Sacred mithilfe der WineX-CVS zum Laufen zu bringen.
Die Installation verlief ohne Probleme, die kamen, als ich das Spiel starten wollte:




[philipp@localhost .wine]$ cd /home/philipp/.wine/drive_c/Programme/Ascaron\ Entertainment/Sacred
[philipp@localhost Sacred]$ wineserver
[philipp@localhost Sacred]$ nice wine Sacred.exe
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (German keyboard layout without dead keys) 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.
wine: Unhandled exception, starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg 1 108") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
err:ntdll:MODULE_THREAD_WaitThreadModuleSafe this should never happen. (unless wine crashed)
err:ntdll:MODULE_THREAD_WaitThreadModuleSafe this should never happen. (unless wine crashed)
err:ntdll:MODULE_THREAD_WaitThreadModuleSafe this should never happen. (unless wine crashed)
Die Meldung zum Schluss lief dann in einer Endlosschleife, bis ich das Terminal beendete.

Noch etwas zur Information:
Ich benutze Fedora Core 3 mit dem 2.6.11-1.7er Kernel.
Ich habe mit der Suchfunktion keinen Thread gefunden, der eine Lösung für das Problem bietet.
Die config entspricht der, die im Tutorial "Wine und aktuelle Spiele" (oder so ähnlich) zur Verfügung gestellt wurde.
Die Sacred-Version ist die völlig ungepatchte 1.0er.

Ich würde mich über eine schnelle Antwort freuen.

Fatty
25.03.05, 20:01
Zu deinem Problem selber kann ich dir leider keine Lösung anbieten, da ich selber keine Erfahrung mit Sacred habe.
Allerdings ist es im Allgemeinen besser, wenn man die aktuellste Version des zu "emulierenden" Spiels verwendet.

Mein Vorschlag lautet also zunächst Sacred zu patchen und dann nochmal zu schauen, ob der Fehler immer noch auftritt.

Nachtrag:
Laut diesem Thread (http://www.linuxforen.de/forums/showthread.php?t=163786&highlight=sacred) soll Sacred unter Linux nicht lauffähig sein. K.A. ob sich daran bisher etwas geändert hat...

Nachtrag die 2te:
Dieser Thread (http://www.linuxforen.de/forums/showthread.php?p=994730&highlight=sacred#post994730) macht das Fehlen eines NoCD-Cracks verantwortlich.
Versuch es am Besten nochmal mit dem aktuellsten Patch und dem dazu passenden Crack.

Tyrsinis
25.03.05, 21:20
Vielen Dank erstmal für die schnelle Hilfe.

Gepatcht habe ich Sacred noch nicht, da er während der Patch-Installation immer an derselben Stelle hängen blieb. (Balance.bin)

Ich habe auch einen No-CD-Crack gezogen, der allerdings nichts an der Sache geändert hat. Ich werde es beizeiten aber auch nochmal mit einem anderen Exemplar probieren.

edit:
Ganz unerwartet bin ich jetzt mit einer ganz neuen Fehlermeldung konfrontiert worden:


[philipp@localhost Sacred]$ wineserver
[philipp@localhost Sacred]$ nice wine Sacred.exe
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (German keyboard layout without dead keys) 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:win32:DEVICE_Open Unknown/unsupported VxD SICE. Try --winver nt40 or win31 !
fixme:win32:DEVICE_Open Unknown/unsupported VxD NTICE. Try --winver nt40 or win31 !
fixme:win32:DEVICE_Open Unknown/unsupported VxD CMAPIENG. Try --winver nt40 or win31 !
err:int:INSTR_EmulateInstruction int xx from 32-bit code is not supported.
err:int:INSTR_IDT_Emulate Evil attempt to exploit win9x system security flaws detected
err:int:INSTR_IDT_Emulate UNIX system security is too strong, can't emulate properly
fixme:xrender:X11DRV_XRender_Finalize Free cached glyphsets

Es ist übrigens immer noch die Version 1.0.
:confused:

Achso, und noch meine Config:


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" = "/media/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Device" = "/dev/fd0"
"Filesystem" = "win95"

[Drive C]
"Path" = "/home/philipp/.wine/drive_c"
"Type" = "hd"
"Label" = "Dos Drive"
"Filesystem" = "win95"

[Drive D]
"Path" = "/media/cdrom"
"Type" = "cdrom"
"Label" = "CD-ROM"
"Filesystem" = "win95"
"Device" = "/dev/hda"

#[Drive D]
#"Path" = "${HOME}"
#"Type" = "hd"
#"Label" = "My Home"
#"Filesystem" = "win95"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "tmp"
"Filesystem" = "win95"

[Drive G]
"Path" = "/"
"Type" = "hd"
"Label" = "root"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system32\\"
"Temp" = "e:\\"
"Path" = "c:\\windows\\;c:\\windows\\system32\\"
"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.
;
; Note: The WINESHELLLINK Environment variable will override this setting.
; (which is set in the winex startup script)
;"ShowDirSymlinks" = "1"
"ShellLinker" = "/usr/lib/transgaming_winex3/winex/bin/wineshelllink"

#

[DllDefaults]
"DefaultLoadOrder" = "native, builtin, so"

[DllOverrides]
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"oleaut32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"advapi32" = "builtin, native"
"crtdll" = "builtin, native"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"d3d8" = "builtin, native"
"d3drm" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dinput8" = "builtin, native"
"dmusic" = "builtin, native"
"dsound" = "builtin, native"
"opengl32" = "builtin, native"
"msvcrt" = "native, builtin"
"rpcrt4" = "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"
"wininet" = "builtin, native"

[Version]
; Windows version to imitate. Valid versions are: 'win20', 'win30', 'win31', 'win95', 'win98', 'winme', 'nt351', 'nt40', 'win2000', 'winxp'
"Windows" = "win2k"
; DOS version to imitate
;"DOS" = "6.22"

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Number of colors to copy from the default palette
"CopyDefaultColors" = "0"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; 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" = "Y"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "800x600"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "Y"
; Use XVidMode extension if present
"UseXVidMode" = "Y"
; Use XRandR extension if present
"UseXRandR" = "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"
; Use this to make your X server execute all commands
; sequentially rather than buffering commands. Will make
; everything really SLOW but can be nice for debugging.
;; "Synchronous" = "Y"
; Enable the TransGaming HUD
;; "ShowFPS" = "Y"

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

[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-adobe-times-"

[FontPatterns]
"Pattern0" = "-adobe-times*"
"Pattern1" = "-adobe-helvetica*"
"Pattern2" = "-adobe-courier*"
"Pattern3" = "-misc-fixed*"

[memory]
;; Attempt to make memory allocation more windows like.
;; Not for use with all applications. Best used in app default section.
;; "MemoryLayoutOverride" = "0x10000000"



[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" = "n"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "n"
; 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" = "xterm"
;"Drivers" = "tty"
"XtermProg" = "konsole"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

; List of all directories directly contain .AFM files
[afmdirs]
;"1" = "/usr/share/ghostscript/fonts"
;"2" = "/usr/share/a2ps/afm"
;"3" = "/usr/share/enscript"
;"4" = "/usr/X11R6/lib/X11/fonts/Type1"

[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[wineoss]
"UseMMap" = "Y"
"FullDuplex" = "N"

;; App default settings

;; Battle Field 1942 settings
[AppDefaults\\bf1942.exe\\d3dgl]
"ClipSpaceFix" = "N"

;; Medal Of Honor settings
[AppDefaults\\mohaa.exe\\memory]
"MemoryLayoutOverride" = "0x10000000"
[AppDefaults\\mohaademo.exe\\memory]
"MemoryLayoutOverride" = "0x10000000"

[AppDefaults\\moh_spearhead.exe\\memory]
"MemoryLayoutOverride" = "0x10000000"
[AppDefaults\\moh_spearhead.exe\\Version]
"Windows" = "win2k"
[AppDefaults\\moh_spearhead_demo.exe\\memory]
"MemoryLayoutOverride" = "0x10000000"

;; SimCity 4 settings
[AppDefaults\\SimCity 4.exe\\Version]
"Windows" = "win2k"

[AppDefaults\\SimCity 4.exe\\transgaming]
"cmdlineadd" = "-d:software"


;; Civ 3
[AppDefaults\\Civilization3.exe\\Version]
"Windows" = "win2k"

#

Gruß

gonzo_17
26.03.05, 10:39
wenn du sacred hinbekommst schick mir mal bitte ne PN. Ich hab das 2 WOchen lang probiert und es nicht hinbekommen :-(