Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#3361 closed defect (fixed)

Windows binary requiring SSE2

Reported by: cody Owned by: leper
Priority: Should Have Milestone: Alpha 19
Component: Core engine Keywords:
Cc: Patch:

Description

I am trying to run the game on my dual processor Pentium III windows XP machine, but it immediately crashes.

Is this game compatible with the 686 architecture or does it require the sse2 instruction set?

When I try to run the program pyrogenises.exe from the folder c:/../../Application Data\0 A.D. alpha\binaries\system\ I see an immediate message box that says "The application failed to initialize properly (0xc000001d)Click ok to terminate the program."

My PC is powerful enough to run the game, but I'm not sure if this game requires the sse2 instruction set.

PC specs: CPU: 2x 1.5ghz Pentium III processors Graphics: Radeon HD 4670 with 1 gigabyte of vram. RAM: 3 gigabytes OS: Windows XP SP3

Attachments (1)

error.jpg (108.7 KB ) - added by cody 9 years ago.
screenshot of error message

Download all attachments as: .zip

Change History (4)

by cody, 9 years ago

Attachment: error.jpg added

screenshot of error message

comment:1 by leper, 9 years ago

Owner: set to leper
Resolution: fixed
Status: newclosed

In 16912:

Remove EnableSSE2 for Windows builds. Fixes #3361.

Since we do not require SSE2 on *nix requiring it on Windows makes no sense,
it also breaks the game for some users.

comment:2 by leper, 9 years ago

Milestone: BacklogAlpha 19
Summary: Game won't launch on my P.C.Windows binary requiring SSE2

#2191/r13971 added that only for Windows, which wasn't a really consensus decision and might not have resulted in any huge improvements.

You could either compile the game yourself with the above patch, get SVN (see TortoiseSVN_Guide) or wait for the next alpha release.

comment:3 by leper, 9 years ago

Would be nice if someone could check if the last autobuild actually doesn't use any SSE2 instructions any more. Since VS2012 changed the default use SSE2 we might have to supply /arch:IA32 to change that.

Note: See TracTickets for help on using tickets.