Cxbx-Reloaded / game-compatibility

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

Star Wars Jedi Starfighter [LA-005] [1.01] #187

Open PatrickvL opened 7 years ago

PatrickvL commented 7 years ago

Issues

From @jarupxx on February 5, 2017 11:7

Star Wars - Jedi Starfighter XDK 4361 with Unknown TexCoordIndex Value (0x7FFFFFFF) before title screen in 85e35b1. Part of log:

[0x4338] EmuD3D8: EmuD3DDevice_Clear Count : 0x00000000 pRects : 0x00000000 Flags : 0x000000F0 Color : 0x00000000 Z : 1.000000 Stencil : 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetPixelShader Handle : 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_ZEnable Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_Simple Method : 0x00040304 Value : 0x00000000 [0x4338] D3DRS_ALPHABLENDENABLE := 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_Simple Method : 0x00040344 Value : 0x00000302 [0x4338] D3DRS_SRCBLEND := 0x00000005 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_Simple Method : 0x00040348 Value : 0x00000303 [0x4338] D3DRS_DESTBLEND := 0x00000006 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_Simple Method : 0x00040300 Value : 0x00000000 [0x4338] D3DRS_ALPHATESTENABLE := 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_Simple Method : 0x00040340 Value : 0x00000000 [0x4338] D3DRS_ALPHAREF := 0.000000 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_Simple Method : 0x0004033C Value : 0x00000000 [0x4338] D3DRS_ALPHAFUNC := 0x00000001 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_FillMode Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_CullMode Value : 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_StencilEnable Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetRenderState_EdgeAntiAlias Value : 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetTexture Stage : 0x00000000 pTexture : 0x00000000 [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_BumpEnv Stage : 0x00000000 Type : 0x00000016 Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_BumpEnv Stage : 0x00000000 Type : 0x00000017 Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_BumpEnv Stage : 0x00000000 Type : 0x00000018 Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_BumpEnv Stage : 0x00000000 Type : 0x00000019 Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_BumpEnv Stage : 0x00000000 Type : 0x0000001A Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_BumpEnv Stage : 0x00000000 Type : 0x0000001B Value : 0x7FFFFFFF [0x4338] EmuD3D8: EmuD3DDevice_SetTextureState_TexCoordIndex Stage : 0x00000000 Value : 0x7FFFFFFF [0x4338] EmuMain: Recieved Fatal Message:

  • EmuD3DDevice_SetTextureState_TexCoordIndex: Unknown TexCoordIndex Value (0x7FFFFFFF)

CxbxKrnl: Terminating Process

Copied from original issue: Cxbx-Reloaded/Cxbx-Reloaded#144

jarupxx commented 6 years ago

Description

Tested with Cxbx-Reloaded/Cxbx-Reloaded@853eea7 Shows loading screen, then crashes.

loading

[0x1F48] EmuWarn: EmuX86: 0x002E6CF4: Not Implemented
[0x1F48] EmuMain: Received Exception (Code := 0xC0000096)
 EIP := 0x002E6CF5(=XID_fCloseDevice+0x67b09)
 EFL := 0x00010202
 EAX := 0x00000002 EBX := 0x0D683690 ECX := 0x00000000 EDX := 0x00100000
 ESI := 0x0E16E510 EDI := 0x0D67C0F0 ESP := 0x0D67C0BC EBP := 0x00000000
 CR2 := 0x00000000

Dumps

KrnlDebug.txt Xbe.txt

ancient-animal commented 5 years ago

I finished all levels in the "Story Missions" section. I didn't play the levels in the "Bonus" section.

I used the "a9d1abcf" build of Cxbx-Reloaded.

I enabled the setting called "Disable mute on unfocus" in the "Settings -> Config Audio" menu, and I set my own controller mappings. I didn't change other settings.

I used the NTSC version of the game.

I didn't check the frame-rate counter during gameplay, but it seemed like full speed.

When first starting the game, the level-selection menu is slightly slow. After playing a level and returning to the level-selection menu, that menu is much slower. The slow speed may be caused by a special-effect of sliding panels that happens when entering or exiting a menu.

In the "Story Missions" section, some levels are just CGI videos without gameplay, and the images and audio during those videos seem accurate. The cutscenes during levels that have gameplay also play music and audio correctly during the majority of their time, but then their audio becomes silent while the visual portions of those cutscenes continue. Like this: During the first 90 percent of an in-game cutscene, I could hear voices and music. During the last 10 percent, the audio was silent.

During gameplay, the voices of characters are always either silent or played as blurbs of static.

During levels, a freeze will happen eventually, but don't be scared. After around 5 to 10 seconds, the gameplay will continue, and it won't ruin your progress. It happened toward the end of levels. I don't remember if every level had that freeze. I didn't notice it happening more than once during one session of a level.

During the level called "Attack of the Clones", one of the goals is to protect people as they walk on the ground. I could see their feet walking, but the top-halves of their bodies were missing. At least one other level involves protecting people as they walk, but I didn't look closely, so I don't know if the half-body problem affected them.

My computer: Windows 10 Pro (with the "1809" update) Intel i5-2400 (I limited it to 2.5 GHz in the "Power Options" menu of Windows 10) Nvidia GTX 750 Ti 8 GB RAM - DDR3 1333 MHz Hard Drive that's not an SSD

ancient-animal commented 5 years ago

Update: I gained all medals in all levels in the "Story Missions" section.

I forgot to mention this flaw in my last message: Pressing the "Start" button to pause the game occasionally doesn't work. Once the "pause" feature stops working during a level, it won't work again during the rest of the level. I don't know what triggers it. I've played through some levels while being able to pause throughout their duration, and during other times, it stops working. The press of the "Start" button is just ignored.

Another update: I played all of the single-player missions in the "Bonus" section, and I completed all of them. I completed all of the special objectives for every mission, except for the mission called "Riding Shotgun", but that's not because of an emulation flaw (it's just too hard for me).

My overall opinion of this game: Not being able to hear the chatter of the team-mates may cause people to be confused about objectives. For people who won't be bothered by that hindrance, all single-player missions can be completed with the "a9d1abcf" build of Cxbx-Reloaded.