Cxbx-Reloaded / game-compatibility

Cxbx-Reloaded game compatibilty list, using GitHub issues
GNU General Public License v2.0
115 stars 29 forks source link

Morrowind [The Elder Scrolls III: Morrowind] [BS-001] [1.01] #361

Open hotzenplotz3000 opened 7 years ago

hotzenplotz3000 commented 7 years ago

Morrowind

Description

This Game uses two xbe files Launching default.xbe it just hangs on a black screen with a distorted sound loop

Launching morrowind.xbe you can actually go ingame. Sound is missing and the models are not rendered properly. Unfortunately, it crashes with an overflow message:

---------------------------
Cxbx-Reloaded
---------------------------
Received Fatal Message:

* Overflow g_IVBTblOffs : 4096

---------------------------
OK   
---------------------------

Dumps

defualt.xbe Xbe.txt KrnlDebug_97b7a2e9_default.txt Morrowind-default_hlecache.txt

morrowind.xbe Xbe_morrowind.txt KrnlDebug_97b7a2e9_morrowind.txt Morrowind-morrowind_hlecache.txt

Status

Previous behavior:

Current behavior:

Screenshots

morrowind.xbe 2018-03-06 23_48_10-cxbx-reloaded 97b7a2e9 mar 6 2018 _ emulating morrowind 2018-03-06 23_48_16-cxbx-reloaded 97b7a2e9 mar 6 2018 _ emulating morrowind 2018-03-06 23_57_12-cxbx-reloaded 97b7a2e9 mar 6 2018 _ emulating morrowind

Additional Information

tested build 97b7a2e9

CakeLancelot commented 7 years ago

Could you upload a xbe dump and log?

hotzenplotz3000 commented 7 years ago

Oh sorry, totally forgot about it. Will do this, when I'm back home

gandalfthewhite19890404 commented 7 years ago

Here is some screens(run as usual without any special settings or file manipulations: morrowind2 morrowind3 morrowind4 morrowind5

hotzenplotz3000 commented 7 years ago

retestet Morrowind with build 131ce6da launching the default.xbe it shows now a distorted splash screen and looping sound. after that it just hangs on a black sreen and plays a looping scratchy sound

2017-10-26 22_01_15-cxbx-reloaded 131ce6da oct 25 2017 _ emulating morrowind - fps_ 47 73 ms_f_ 2

Dump KrnlDebug_131ce6da.txt hlecache_v2.txt

hotzenplotz3000 commented 6 years ago

I have updated the original report, it is now in-game until it crashes

gandalfthewhite19890404 commented 6 years ago

Game is fully works at ae918190(screens with that version) and 582b39e3. One issue - water is not renders, seems it draws by shader. 1 2 3

PatrickvL commented 6 years ago

Nice screenshots! Could you run this in a debug build with kernel debug logging enabled, and then

... this will give us all shader-related logging (but without too much output, thanks to the log-pausing with F8)

gandalfthewhite19890404 commented 6 years ago

There are some difficulties - I can't understand - paused log or not, and game boots from default.xbe, after choose (new game or load game) boots morrowind.xbe, need to pause log again? I tried some times, KrnlDebug is very big (up 500mb) - seems log not pauses. Or F8 pauses d3d8.log?

PatrickvL commented 6 years ago

F8 pauses the kernel logging. But when another xbe is launched, it starts logging again, overwriting the previous file.

So, if this game default.xbe launches morrowind.xbe, the previous kernel log file will be overwritten, so there's no need to pause during menu's.

Still, when going in-game, pausing (F8) the logging at the right times can reduce the volume of the kernel log file significantly.

Just make sure you have logging enabled at times when shaders are likely to be parsed and converted.

gandalfthewhite19890404 commented 6 years ago

d3d8.log KrnlDebug.zip Its odd, d3d8 log is not filled (only several strings). Kernel log so bit because its not properly pauses. But when game was ingame I am paused it, then turn on for some seconds then again paused. After it I went to a river and unpaused logging again.

gandalfthewhite19890404 commented 6 years ago

This is how looks this game on latest master (confirmed - due recent wrapper removing, need to find reason and fix it once and forever instead of revert wrapper back): image

gandalfthewhite19890404 commented 6 years ago

Here is log near water, logged only d3d with level Debug. Morrowind_D3D_logMissingwater.zip

PatrickvL commented 5 years ago

PR 1507 broke TES3 Morrowind - if you try to load game it throws error Received Exception Code 0xC0000005 @ EIP := 0x04187D0D

gandalfthewhite19890404 commented 5 years ago

Crashes are fixed by 1511. But with crashes introdused by 1507 some commit, maybe even 1507 cause graphical issues at some point of view, happenes only outside of buildings, can easily checked at the deck of ship in Seyda Neen. Screenshot: image

gandalfthewhite19890404 commented 5 years ago

Latest master - dirty disc error, tried run it several times - it boots, but reboots when you start new game or load saved. Need to investigate. It could be timing issue, old builds - same.

RebelJosh89 commented 5 years ago

The game boots. The logos and splash screens play just fine. I can't get past the start screen even though I setup the DirectInput Controller.

Elder Scrolls III Morrowind

Xbe.txt

KrnlDebug.txt

Tested on: Intel Xeon W3565 3.20GHz CPU NVIDIA GeForce GT 730 2GB GPU 24GB DDR3 RAM

CakeLancelot commented 5 years ago

The game boots. The logos and splash screens play just fine. I can't get past the start screen even though I setup the DirectInput Controller.

Ditto to the comment on #169 here, please retest with Xinput.

RebelJosh89 commented 5 years ago

Ok it turns out that I have to config the DirectInput Controller every time I start Cxbx Reloaded. So I was able to start a new game but there were some graphical problems.

Untitled

Tested on: Intel Xeon W3565 3.20GHz CPU NVIDIA GeForce GT 730 2GB GPU 24GB DDR3 RAM

PatrickvL commented 5 years ago

Do post a few good looking and interesting screenshots as well to all your reports, since error messages alone aren't all that attractive.

gandalfthewhite19890404 commented 5 years ago

Regressed, after start new game, sound ang game is woks but you cannot interact due exception popup dialog. Received Exception Code 0xC0000005 @ EIP := 0x85DD3D87

IMPORTANT - game not crashing if you set log level to Info, game triggers testcase popup. That behaviour need to be investigated and fixed.

gandalfthewhite19890404 commented 5 years ago

Latest develop branch: image

Update: checked later, its OK, weird: image

bryce13950 commented 4 years ago

In the most recent build, I received a damaged disc message.

KrnlDebug.txt

masternoxx commented 4 years ago

It's working again!! Since a couple days ago. not seen damaged disc message on load. Still a problem with the water though. looking and sounding real nice! Great work! starts better with morrowind.xbe