Cxbx-Reloaded / game-compatibility

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

Star Wars: KotOR [Star Wars: Knights of the Old Republic] [LA-003] [1.95126529] #428

Open Voxel9 opened 6 years ago

Voxel9 commented 6 years ago

In the master branch, the game only gets as far as booting to a black screen with a constant whooshing sound effect (I can't really describe it any better than that), but this can only be achieved with hardware YUV overlays off, otherwise it just displays a "could not create overlay surface" error.

In Patrick's LessVertexPatching branch, the game just outright crashes with the following error, with or without YUV overlays enabled:

---------------------------
Cxbx-Reloaded
---------------------------
Received Exception Code 0xC0000005 @ EIP := 0x003A9534(=IDirectSoundStream_SetPosition_UNPATCHED+0x54e)

  Press "OK" to terminate emulation.
  Press "Cancel" to debug.
---------------------------
OK   Cancel   
---------------------------

Xbe.txt KrnlDebug.txt


Previous Behaviour: None reported.

Current behavior: Mixed...... without YUV overlay; it just boots to black screen with sound issues, and with YUV, it just crashes.

hotzenplotz3000 commented 6 years ago

Tested with current build d57aa2be. It plays the intro and hangs on a black screen. The intro runs too fast and has choppy sound. When you press a button it crashes:

---------------------------
Cxbx-Reloaded
---------------------------
Received Exception Code 0xC0000005 @ EIP := 0x040734E7

  Press "OK" to terminate emulation.
  Press "Cancel" to debug.
---------------------------
OK   Abbrechen   
---------------------------

KrnlDebug.txt

2018-02-25 22_56_57-cxbx-reloaded d57aa2be feb 24 2018 _ emulating star wars_ kotor - fps_ 2 00 m

hotzenplotz3000 commented 6 years ago

Reaches main menu with build 8b206cd6, but with broken graphics. Launching new game will crash the game:

---------------------------
Cxbx-Reloaded
---------------------------
Received Exception Code 0xC0000005 @ EIP := 0x6FC426C5

  Press "OK" to terminate emulation.
  Press "Cancel" to debug.
---------------------------
OK   Abbrechen   
---------------------------

KrnlDebug_8b206cd6.txt

2018-02-27 22_03_16-cxbx-reloaded 8b206cd6 feb 27 2018 _ emulating star wars_ kotor - fps_ 41 75

frankyfife commented 6 years ago

Description

the intro is played, videos are played (partly faulty and not in full extent), the sound is rendered correctly, the main menus are partly recognizable.

you come in ingame, you can act completely, call the menus and recognize dialogs. there is a different textured and/or bloom veil over the whole graphic, but the graphic below seems to be completely correctly rendered.

Status

Previous behavior:

state-interactive

Current behavior:

state-partially-working

Screenshots

image image image image

frankyfife commented 6 years ago

With Version 86a3f88c the game won't accept any input (using xinput controller on port 0).

ratkosrb commented 6 years ago

I tried this game on the development release. The intro video plays perfectly, but when it gets to the main menu title screen it looks like this. untitled Edit: I apologize, that was the title screen. I hadn't configured my controls properly. If you press a button after the intro the actual menu appears, which looks like this. untitled1 The game is in fact playable and it looks better now, but you have to manage to hit the right menu option to start a new game first, since the text in the main menu is invisible. ingame Attempting to load or overwrite a save crashes the game however.

bobarhett13 commented 5 years ago

Made it to a partial menu. Mostly black with Malak's silhouette and the word OPTIONS only lit. Controls not working from here on. v1.95126529

pederdm000 commented 5 years ago

every time i try to start a new game swke

gandalfthewhite19890404 commented 5 years ago

Menu works fine, but sime times it just invisible. Ingame - HUD often flickers(third screen has that momen) but sometimes you can get graphic without any issues. Host backbuffer hack fixes that issue, I think game could be fully playable. Main menu is invisible anyway but its not a big problem. image image image With hack: image

ratkosrb commented 5 years ago

If I run it without "render directly to host backbuffer" everything except the interface is black. blackness

gandalfthewhite19890404 commented 5 years ago

You should use latest develop build, you don't need any hacks anymore.

ratkosrb commented 5 years ago

Tested again on version 688238c4 (Aug 3 2019) and the screen isn't constantly black when you get in game, but it is flickering. Like one frame is fine, then its black, then its fine again.

ratkosrb commented 4 years ago

Tested again and it has improved a lot. The game no longer crashes when loading saves, and there are no more invisible npcs. However these issues still remain:

cxbx 2019-12-18 03-31-11-49

ratkosrb commented 4 years ago

New feedback. Tested on latest version and loading the second level worked this time, but I had a new issue happen. As I am playing, sometimes character models randomly "explode" and look like this until the next loading screen.

cxbx 2020-01-19 16-32-38-42

cxbx 2020-01-19 16-40-26-48

KBouder commented 4 years ago

Game looks and runs great. But will sometimes just softlock and never load voice audio for some reason. Haven't been able to get past this point with multiple attempts. image Edit: Here are the log files ending in a hang CxbxDebug.txt KrnlDebug.txt Malak is no longer a silhouette on the main menu, but text is still invisible.

ObiKKa commented 4 years ago

Wow. The screens in several old and recent posts above have a strange version number in the window bar. It probably doesn't need to be inserted into the issue's heading, but it's v1.95126529.

Title ID is [LA-003].

ratkosrb commented 3 years ago

I tried this game again and the menus are finally fixed! You can read all the text now. Commit: dc5f56222ed037c50cbc81c2f3c5c663f011d2ee

cxbxr-ldr 2020-11-17 02-18-04-35

cxbxr-ldr 2020-11-17 02-19-17-65

Overall it runs very smoothly, I didn't notice any gamebreaking issues. There is one regression though, Carth is no longer visible in the scene that plays right after you enter the first corridor, where he sends a message from the bridge.

cxbxr-ldr 2020-11-17 02-22-40-65

Same issue a few minutes later when he contacts you again.

cxbxr-ldr 2020-11-17 02-30-23-12

And another thing I noticed is that it asks you to reconnect the controller after every loading screen, that wasn't happening before.

cxbxr-ldr 2020-11-17 02-40-35-09

But these small regressions aside, the game has improved tremendously, big congratulations to the CXBX-Reloaded team!

ObiKKa commented 3 years ago

Yes, the last lengthy comment above is due to PR # 1982 and # 1981, dated October 11, 2020 & October 11 respectively, which fixed some problems in this game. There is a blog post about it too. Thanks for showing the screens and report here.