Comments (15)
I tried running both Wine and Proton on Arch Linux with exact same config, same issue.
from dxwrapper.
I am not sure it is crashing or just exiting early. It seems like dxwrapper was returning an error message to the game and the game could not handle it. It seems like dxwrapper had a error with a flag.
Try this one: dxwrapper.zip
from dxwrapper.
Your fixed version solves that problem, but this time it crashes after trying to start the mission saying that it couldn't get mipmaps.
from dxwrapper.
Yeah, this project does not technically support mipmaps. However, I put a hack in that may allow the game to run thinking that mipmaps will work
Try this update: dxwrapper.zip
from dxwrapper.
Now it freezes the game after, again, trying to start the mission without error messages, i don't know what causes that, not even log file says so.
It seems Project I.G.I's engine is a bit too old to work properly on modern computers using these wrappers like dxwrapper.
from dxwrapper.
There are a lot of older games that work with dxwrapper. However, this is a 3D game and I am still working on adding support for those. I think I know why it is freezing. Try this update: dxwrapper.zip
from dxwrapper.
Tested on demo version, works like an charm but with somewhat screwed up textures (excluding UI).
The game somehow doesn't allow me to use discrete GPU and instead uses integrated one which results in poor performance (i'm using laptop).
Also when alt-tabbing out and in the game, it crashes with error that wasn't able to flip the surface.
On the full version, it does allow to use discrete one which i previously saw on your previous versions, but crashes with invaild FPU rounding mode error, yet again, starting the mission, possibly an game issue?
I'm using Europe version.
from dxwrapper.
The reason the textures are messed up is because this build does not support MIPMAPs and I just put a hack in to allow the game to think I support MIPMAPs. I can see this on other games that use MIPMAPs. This is the first game I have seen that requires MIPMAPs though. Can you try disabling them in the game settings?
As far as using a discrete GPU you can enable the GraphicsHybridAdapter
option in the dxwrapper.ini file.
The FPU rounding error is seen on other games, but there should be a fix for that. I guess this game checks it at other times. It might be related to a bug with how the game uses DirectSound.
from dxwrapper.
Unfortunately, there is no option in game settings, not even in demo, and changing Graphics detail (Performance Level in demo) one-by-one, it's forced enabled unless someone have to modify the executable itself or make an new ASI/DLL file.
The game doesn't use DirectSound as far as i know, yet i put IndirectSound on it and somehow detected it, but doesn't mean it can use.
FPU rounding error is NOT caused by the lack of mipmaps, i even tried alt-tabbing out and in the game (only in full version, demo is fine) and yet i still get exact same error.
I even tried to use built-in windowed mode igi.exe window
but i got "primary surface couldn't update" error, using dxwrapper's one is fine.
Is there any other solutions for all of that?
from dxwrapper.
Unfortunately, there is no option in game settings
Ok, I will need to add full support for MipMaps for this game.
FPU rounding error is NOT caused by the lack of mipmaps
Yes, that is caused by some other error in the game, I assume.
One thing you could try is to just enable DDrawCompat
rather than dd7to9
.
from dxwrapper.
@programneer, I added partial MipMap support into this build. It should fix most or all of the messed up textures. Take a look at let me know how it works.
Here is the build: dxwrapper.zip
from dxwrapper.
Tested on demo, still broken.
Disabling dd7to9
and using DDrawCompat
only displays gray screen but using DDrawCompat21
or below fixes that, happens on both demo and full version.
Tested on full version with dd7to9
instead, still the same error message.
from dxwrapper.
I added full support for MipMap. If this does not work, you can play around with the following options: HandleExceptions
, SingleProcAffinity
and DdrawEmulateLock
. One or more of these options may help.
Here is the latest build: dxwrapper.zip
from dxwrapper.
This time, it immediately gives me an FPU error at startup on either of these versions with dedicated GPU, and neither of these options don't work, maybe caused by the latest version of NVIDIA driver?
However, when i swapped back to integrated, both of them have blit surface error at starting the mission.
Seems random to me.
from dxwrapper.
You know what? I'm closing as this seems near-impossible to fix anyway.
from dxwrapper.
Related Issues (20)
- Lego Rock Raiders - Incompatibility / Black screen
- Gangsters: Organized Crime not starting HOT 4
- Tropico dd7to9 causes "No 3D Hardware available" tropico Steam Version HOT 29
- How to contact you? HOT 4
- How to properly remove dxwrapper HOT 2
- [Warning] Area 51 (2005)
- Army Men RTS bright issue with Dd7to9 HOT 23
- Mechwarrior 3 on Vista HOT 3
- [Freelancer (2003)] Odd-looking shadow appears when camera moves up/down (D3d8to9 only) HOT 3
- `EnumDisplaySettingsExA` hook function overwrites caller's stack HOT 4
- DVD Version with MPEG-2 MCI driver do not run (The X-Files Game) HOT 1
- WinBolo fails in VMware HOT 7
- Indiana Jones and the Emperor's Tomb (Steam version): cinematics not scaled HOT 8
- DirectX7 D3DXCreateContextEx No Z Buffer is available HOT 2
- Anarchy Online game crashes on launch HOT 17
- Atlantis: The Lost Empire Trial by Fire can't launch with dgVoodoo via RealDllPath HOT 8
- Somewhat minor Plants vs. Zombies Rendering issues [Dd7to9] HOT 4
- Revised informative post (working our code & FunkyFr3sh), Direct3d may be stable for Server Vista & community project
- Legion gold HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dxwrapper.