Browse Source
- Added missing build dependency for MSYS - Added documentation for compatibility matrix, compilations, and statuses - Split troubleshooting documentation from main page to separate page since the main page is becoming too big. Also added more info into this troubleshooting section.pull/4/head
4 changed files with 69 additions and 6 deletions
@ -0,0 +1,25 @@ |
|||||||
|
# Compatibility Matrix, Compilations, Platform Statuses, Etc |
||||||
|
|
||||||
|
Please use UTC times for all entries. The Z ending represents UTC time. |
||||||
|
|
||||||
|
## Status Cheat Sheet |
||||||
|
|
||||||
|
[Modeled after Wine HQ's Rating System](https://wiki.winehq.org/AppDB_Rating_Definitions) |
||||||
|
|
||||||
|
| Rank | Description | |
||||||
|
| --- | --- | |
||||||
|
| Platinum | Works perfectly right after compilation either better or equal to Native Diablo Executable. | |
||||||
|
| Gold | Works right after compilation with no crashes during gameplay but workarounds needed. | |
||||||
|
| Silver | Works right after compilation with no crashes during gameplay but issues exist where no workarounds exist. | |
||||||
|
| Bronze | Mostly works but there are still some problems remaining that prevent a full playthrough.| |
||||||
|
| Trash | Game has severe problems and cannot be played. | |
||||||
|
|
||||||
|
## Windows |
||||||
|
|
||||||
|
| Date | Status | OS | Bitness | Version (OS) | Build (OS) | Compiler | Build Platform | User | Workaround | |
||||||
|
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | |
||||||
|
| 2018-06-24 @ 17:05 Z| Gold | 10 | x64 | 1803 | 17134.112 | i686-w64-mingw32-gcc-7.3.0 | MSYS 2 i686 | fearedbliss | Needed to use ddraw patch. | |
||||||
|
|
||||||
|
## Linux |
||||||
|
|
||||||
|
## Mac OS X |
||||||
@ -0,0 +1,21 @@ |
|||||||
|
# Troubleshooting |
||||||
|
|
||||||
|
While Devilution should produce a binary close to the original (compatible with Windows 95/NT), it may cause issues on newer systems. It has been reported to frequently crash on some setups, although for many it appears to be running flawless otherwise. Windows 7, Linux-WINE, and Windows 10 have all reported success. |
||||||
|
|
||||||
|
Note that newer compilers may need to be tweaked to properly produce an executable. Currently this is being worked on to provide multiple Makefiles for a variety of systems. To ensure the best results, either MinGW or Visual Studio 2003/older should be used for the time being. |
||||||
|
|
||||||
|
## Compilations with Different Toolchains |
||||||
|
Compiling with different compilers (Visual C++, MinGW, Etc) will lead lead to different |
||||||
|
results with how the executable interacts with the operating system, and may lead to either |
||||||
|
weird crashes or different types of problems either during startup or runtime. |
||||||
|
|
||||||
|
For example, for fearedbliss, on his Windows 10 x64 machine where he compiled Devilution |
||||||
|
with MSYS2/MinGW32, he was getting the following messages: |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
In order for him to fix these issues, he simply used the DirectDraw patch (ddraw.dll) |
||||||
|
and placed that .dll in his Diablo directory. That seems to have fixed it and he was |
||||||
|
able to launch and run Diablo with no crashes (Quick smoke test - Cleared Level 1). |
||||||
Loading…
Reference in new issue