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