[Bug 27594] Indiana Jones and the Emperor's Tomb: error message "invalid floating point camera matrix" (SSE2 control word handling in msvcrt __control87)

WineHQ Bugzilla wine-bugs at winehq.org
Tue Nov 10 00:27:00 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=27594

--- Comment #40 from qsniyg <qsniyg at mail.com> ---
(In reply to Olivier F. R. Dierick from comment #39)
> Hello,
> 
> Commit f2a804b9ea06402f0685ac83374ff7ba0d011bd3 should have fixed this
> specific issue.
> 
> Can you confirm?
> 
> Regards.

Unfortunately not. It only fixes a very small issue where it would modify the
flags, even if they were unchanged. I initially believed this may have caused
the problem, but it didn't do anything to help. Still, it is slightly more
correct.

I think more debugging would be required in order to figure out how to fix
this. Since it works properly under later windows versions, my two current
theories are:

 1) Somehow the game is able to use an older version of __control87, perhaps
through some compatibility flag? (I don't know windows' architecture well
enough to know whether or not this is even possible)
 2) The math functions that the game is calling aren't affected by the specific
set of flags set by __control87 under windows.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list