WineHQ
Category: Main Games Strategy Games X-COM: UFO Defense Collector's Edition

X-COM: UFO Defense

Collector's Edition for Windows

Application Details:

Version: Collector's Edition
License: Retail
URL:  
Votes: 1
Latest Rating: Bronze
Latest Wine Version Tested: 1.3.19

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

nothing

What does not

installation - aka everything

Workarounds

What was not tested

biting the keyboard

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

err:virtual:NtProtectVirtualMemory Unsupported on other process wine: Unhandled page fault on write access to 0x0042ff2f at address 0x46057a (thread 000b), starting debugger... Unhandled exception: page fault on write access to 0x0042ff2f in 32-bit code (0x0046057a). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:0046057a ESP:0034fef0 EBP:0034ffe8 EFLAGS:00010297( - 00 RISAP1C) EAX:00350000 EBX:fff200cc ECX:00350000 EDX:00001000 ESI:0046054d EDI:7ffdf000 Stack dump: 0x0034fef0: 0034ffe8 7ffdf000 0046054d 00000000 0x0034ff00: 00000000 7b8aa888 0000003c 7b8707be 0x0034ff10: 7ffdf000 00000000 00000000 00000000 0x0034ff20: 00000000 00000000 00000000 ffffffff 0x0034ff30: 7b82bf00 7b8408c0 7b8aa888 00110000 0x0034ff40: 00001000 0034ffe8 d5aaab2e ae19530e Backtrace: =>1 0x0046057a in ufo defense (+0x6057a) (0x0034ffe8) 2 0xb7ea96f7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x0046057a: movb $0xe8,0x0042ff2f Modules: Module Address Debug info Name (64 modules) PE 400000-4bd000 Export ufo defense ELF 7b800000-7b91c000 Deferred kernel32 \-PE 7b820000-7b91c000 \ kernel32 ELF 7bc00000-7bc83000 Deferred ntdll \-PE 7bc10000-7bc83000 \ ntdll ELF 7bf00000-7bf03000 Deferred ELF 7e24d000-7e265000 Deferred msacm32 \-PE 7e250000-7e265000 \ msacm32 ELF 7e29a000-7e35a000 Deferred libasound.so.2 ELF 7e35a000-7e383000 Deferred winealsa \-PE 7e360000-7e383000 \ winealsa ELF 7e383000-7e38c000 Deferred libxcursor.so.1 ELF 7e38e000-7e3a3000 Deferred midimap \-PE 7e390000-7e3a3000 \ midimap ELF 7e3a3000-7e3bf000 Deferred imm32 \-PE 7e3b0000-7e3bf000 \ imm32 ELF 7e405000-7e422000 Deferred ximcp.so.2 ELF 7e422000-7e425000 Deferred libxrandr.so.2 ELF 7e425000-7e42d000 Deferred libxrender.so.1 ELF 7e42d000-7e434000 Deferred libdrm.so.2 ELF 7e434000-7e491000 Deferred libgl.so.1 ELF 7e491000-7e51d000 Deferred winex11 \-PE 7e4a0000-7e51d000 \ winex11 ELF 7e6b8000-7e6d7000 Deferred libexpat.so.1 ELF 7e6d7000-7e710000 Deferred libfontconfig.so.1 ELF 7e710000-7e722000 Deferred libz.so.1 ELF 7e722000-7e78f000 Deferred libfreetype.so.6 ELF 7e78f000-7e7c2000 Deferred dinput \-PE 7e7a0000-7e7c2000 \ dinput ELF 7e7c2000-7e80b000 Deferred dsound \-PE 7e7d0000-7e80b000 \ dsound ELF 7e80b000-7e902000 Deferred libx11.so.6 ELF 7e902000-7e910000 Deferred libxext.so.6 ELF 7e910000-7e915000 Deferred libxxf86vm.so.1 ELF 7e915000-7e92d000 Deferred libice.so.6 ELF 7e92d000-7e936000 Deferred libsm.so.6 ELF 7e936000-7e986000 Deferred ddraw \-PE 7e940000-7e986000 \ ddraw ELF 7e986000-7ea14000 Deferred winmm \-PE 7e990000-7ea14000 \ winmm ELF 7ea14000-7ea27000 Deferred libresolv.so.2 ELF 7ea27000-7ea45000 Deferred iphlpapi \-PE 7ea30000-7ea45000 \ iphlpapi ELF 7ea45000-7ea99000 Deferred rpcrt4 \-PE 7ea50000-7ea99000 \ rpcrt4 ELF 7ea99000-7eb32000 Deferred ole32 \-PE 7eab0000-7eb32000 \ ole32 ELF 7eb32000-7eb78000 Deferred advapi32 \-PE 7eb40000-7eb78000 \ advapi32 ELF 7ec62000-7ec66000 Deferred libresmgr.so.1 ELF 7ec68000-7ec6d000 Deferred libxfixes.so.3 ELF 7ec6d000-7ec6f000 Deferred xlcutf8load.so.2 ELF 7ec6f000-7ed26000 Deferred gdi32 \-PE 7ec80000-7ed26000 \ gdi32 ELF 7ed26000-7ee5e000 Deferred user32 \-PE 7ed40000-7ee5e000 \ user32 ELF 7efc4000-7efe9000 Deferred libm.so.6 ELF 7efe9000-7efec000 Deferred libxinerama.so.1 ELF 7efec000-7eff7000 Deferred libgcc_s.so.1 ELF b7d53000-b7d57000 Deferred libdl.so.2 ELF b7d57000-b7e77000 Deferred libc.so.6 ELF b7e77000-b7e8b000 Deferred libpthread.so.0 ELF b7ea2000-b7fb3000 Export libwine.so.1 ELF b7fb4000-b7fd0000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000a (D) C:\Programme\UFO\UFO Defense.exe 0000000b 0

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 11.04 "Natty" amd64 (+ variants like Kubuntu)May 08 20111.3.19Yes Yes BronzeDaedalus 
ShowUbuntu 10.10 "Maverick" i386 (+ variants like Kubuntu)Oct 14 20101.3.4N/A No Garbagean anonymous user 
ShowGentoo LinuxFeb 08 20101.1.38Yes Yes Bronzean anonymous user 
ShowGentoo LinuxFeb 06 20101.1.38Yes Yes Bronzeaffect 
ShowGentoo LinuxApr 01 20091.1.18Yes Yes Bronzeaffect 

Known Bugs

Bug # Description Status Resolution Other apps affected
6423 crash trying to run old game. (NtProtectVirtualMemory Unsupported on other process) CLOSED FIXED View
8854 Unable to get keyboard / mouse input in multiple games CLOSED FIXED View
8986 UFO - Enemy unknown/X-COM:UFO Defence - No keyboard input CLOSED DUPLICATE View
14073 Wine crashes when running UFO and switching monitors CLOSED ABANDONED View
17923 No music in X-COM: UFO Defense CLOSED FIXED View
28607 Unhandled exception installing X-COM Collector's Edition CLOSED FIXED View

Show open bugs

HowTo / Notes

Keyboard input

You can fix the keyboard input using a lib/wine/dinput.dll.so file from wine version 0.9.16 or using a hack mentioned in the comments to bug #8854

Fullscreen mode crash / black box issue
If you are running the game in fullscreen mode ("Emulate virtual desktop" winecfg option NOT checked) and are getting black box with a subsequent crash, check the logs. Most likely you'll find an error line like this in the log:

- If you get an error like "No matching mode found 320x200x8!"

It means you have to configure your X server to enable the 320x200 mode (if your video adapter supports it) using your graphics driver software or by modifying X config file(s)

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Try OpenXCom instead
by Ezequiel Ferriol on Sunday June 22nd 2014, 13:39
I tried for years to make this game work via Wine, and failed miserably over and over again.
But finally OpenXCom is released.
OpenXCom is an open-source clone of the original UFO: Enemy Unknown (X-Com: UFO Defense in USA), licensed under the GPL and written in C++ / SDL. It was originally founded by SupSuper in February 2009, and has since grown into a small development team surrounded by a very supporting community.
But they didn't limit themselves to clone the original game; they also included a THRONG of improvements (including modding capabilities).
OpenXCom is absolutely free, though possession of an original copy of XCOM: UFO Defense Collector's Edition is required. OpenXCom is available for Windows, Mac and Linux.
Check out the trailer:

www.youtube.com/watch?v=GL2x-Sz9Oa8

Download it for free:

openxcom.org/downloads/
Keyboard patch
by Daedalus on Saturday May 14th 2011, 9:09
I confirm that the patch proposed in bugs.winehq.org/show_bug.cgi?id=8854#c48 resolves the issue with keyboard. (Tested on wine-git, cloned May 14th 2011)
Back