Cxbx-reloaded: No visuals at all (black screen) in some titles

Created on 8 Jun 2018  路  36Comments  路  Source: Cxbx-Reloaded/Cxbx-Reloaded

Some titles show no visuals - you can navigate menus and some even play (judging by audible sound and log output). Also, the FPS counter shows that the game is rendering. Only, the screen stays black.

Post reports with titles here, with compatibility link to create relationship between issues, tracelogs also needed.

Same problem on

1

A

B

C

D

E

F

G

H

L

  • Legend of Spyro

M

N

O

P

R

S

T

U

V

W

X

HLE graphics high-priority

Most helpful comment

I've done a multiple testing about these titles that shows black screen, and all of them has the same cause of the issue. So far the black screen is made by a surface wich isn't lockable, this generates the error [0x1104] WARN : D3D8 Locking host Surface failed! Some games has these errors too:
[0x3448] WARN : D3D8 Locking host CubeTexture failed!
[0x3448] WARN : D3D8 Locking host Texture failed!
Wich can be related to this issue,

https://cdn.discordapp.com/attachments/481567264395755523/571815064672403475/unknown.png
This image indicates the actual behaviour of the emulator while it attempts to lock the surface, need to find out for each game the flags that are generated and in wich memory pool are allocated, When you read the CreateTexture API docs, you'll see which memory regions are lockable
So if the wrong pool was used, the resource can't get locked. Hope these info's will be useful for someone to test this out.

EDIT to avoid chatting, new titlefound with this behaviour:

A

Auto Modellista
Apex Racing Evoluzione

B

Burnout 2: Point of Impact
Brothers in Arms: Earned in Blood

C

Castlevania: Curse of Darkness
Crash Twinsanity (goes in game but only HUD visible, tested by me.)
Cel Damage
CRAZY TAXI 3 High Roller
CDX Forza Motorsports
Curious George

D

Doom 3
Destroy All Humans!
Dance Dance Revolution Ultramix 3

E

EA Sports F1 2002
ESPN NBA BASKETBALL
ESPN NFL 2K5

F

Family Guy
Fahrenheit

G

Grabbed by The Ghoulies
Ghost Master

H

Halo, Exhibition Demo Disc
Halo: Combat Evolved Demo

M

Midtown Madness 3
Monopoly Party
MVP Baseball 2005
Mojo!

N

NBA LIVE 07
NHL 2K7
NFL Fever 2004
Need for Speed: Underground 2

O

Oddworld: Munch's Oddysee
Oddworld: Munch's Oddysee

P

Pinball Hall of Fame
Phantom Crash
PRO TENNIS WTA TOUR
Project Gotham Racing 2 Trial Version
Project Gotham Racing 2

R

Red Dead Revolver
RalliSport Challenge 2

S

Samurai ShoDown V
Spongebob Squarepants: Lights, Camera, Pants!
Serious Sam 2
Star Wars: Jedi Knight II: Jedi Outcast
Shark Tale
Spider-Man 2
settings_adoc
Stubbs the Zombie
Ski Racing 2005
Shadow the Hedgehog
Shadow the Hedgehog (duplicated but different behaviour.)
Soulcalibur II
Spider-Man
STEEL BATTALION
Super Monkey Ball Delux

T

The Matrix Path of Neo
TimeSplitters 2 Release, Exhibition Demo Disc
Tom Clancy's Ghost Recon Advanced Warfighter
Tony Hawk's American Wasteland
TimeSplitters: Future Perfect
The Warriors
Tao Feng Fist Of The Lotus
The Sims 2
The Lord of the Rings: The Two Towers

U

Urban Chaos Riot Response

V

Voodoo Vince
I will update this comment, also if a issue is not needed, please tell me so i will clear some.
NOTE: Description of the behaviour is at the first/last comment for each issue.

All 36 comments

One attempt to fix this was https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/1261 (but alas, it didn't help getting visuals restored)

Another attempt to fix this is https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1264 - results pending

@gandalfthewhite19890404 replied on discord :

af5e9876 - Euro 2004, Legend of Spyro, Raw2 are same as master

Some users report https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1268#issuecomment-395965212 fixes the black screen issue, for example in Colin McRae Rally 2005 and Steel Battalion

Steel Batallion still no visuals even with the new hack

World Championship Pool 2004 - there was not black screen, it was bright blue.

Mad Dash Racing also doesn't display any visuals. Same with Worms 3D SE, though it displays a blue-ish screen in-menus, and a different solid colour in-game depending on the map you're playing.
(Both games still have working audio and interaction)

Same issue with XGRA.

From discord: are a lot of games just not displaying anything right now? I got Phantom Crash running (Both the 'orig' and normal xbe) and I can hear my way through menus but there's diddly-squat on screen. Had similar luck with X-men and Baldur's Gate Dark Alliance 2.

Burnout 3: Takedown and Burnout Revenge also have this issue.

User from discord report:

Project Velocity has a black screen issue. After the logos get done showing up, everything works except the screen. The screen is black btw.

from my experience, some games NOW have black screen with the render directly to host backbuffer speed hack... (videos in broken sword, for example) turning it off restores visuals.. so people might want to make sure they check with it off and on....

Soldier of Fortunes 2 too has black screen problem. In the logs it says:

[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000001) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040388 (D3DRS_POLYGONOFFSETZOFFSET), 0xC0000000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040384 (D3DRS_POLYGONOFFSETZSLOPESCALE), 0xBF800000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000001) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040388 (D3DRS_POLYGONOFFSETZOFFSET), 0xC0000000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040384 (D3DRS_POLYGONOFFSETZSLOPESCALE), 0xBF800000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000001) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040388 (D3DRS_POLYGONOFFSETZOFFSET), 0xC0000000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040384 (D3DRS_POLYGONOFFSETZSLOPESCALE), 0xBF800000) is unsupported!
[0x1AB8] WARN: RenderState_Simple(0x00040338 (D3DRS_SOLIDOFFSETENABLE), 0x00000000) is unsupported!

More games with black screen issue
Call of Duty 3
Halo
Fallout Brotherhood of Steel

Another game with black screen issue
Crash Nitro Kart
Game intro and menu work however when starting to race its just black

@AzurikRiseOfPerathia for Azurik: Rise of Perathia disable pixel shader (hack) helps to rendering.

VIDEO

Black screen issue appears with Enclave (both retail and beta-version)

other games with black screen
Grabbed By The Ghoulies
Castlevania Curse of Darkness

Crazy Taxi 3 also has this issue.

Add Splinter Cell Double Agent to the issue, you can hear intro/logo but you can't see any of them, black screen only, also in menu you can see only the menu options, but no background animations and videos. In game the graphic is rendered but is covered by a black screen filter, wich makes only the HUD visible, the game it's still interactive. https://github.com/Cxbx-Reloaded/game-compatibility/issues/448

Also this is a gameplay wich showes how the game should be without that black stuff https://www.youtube.com/watch?v=dXcbuw-riL8&index=8&list=PLpDmX8L3vjmSeTy3sodlMbNWZv9tSBKXT

Menu and in-game.

halo 2

@JohnGodgames
it does not work I tried everything

Once version 0.2 Alpha it is very important to fix all the problem related to the black screens in a Pull Requests for the official version 0.2. would seem to be a good solution. Like that once the release version 0.2 allows us all to relaunch the emulator in a hype, for a planning of the version 0.3, and who says we can discover it again passionate who will want to contribute ;)

I made some debug by PIC:
missing graphics issue caused by SetRenderTarget call, you can see successed call just before it:
image

raw2_state.zip

Updated the first post to add the cause of the blackscreen in Halo.
Causes for blackscreen in other titles will be added on a case-by-case basis as they are discovered

I've done a multiple testing about these titles that shows black screen, and all of them has the same cause of the issue. So far the black screen is made by a surface wich isn't lockable, this generates the error [0x1104] WARN : D3D8 Locking host Surface failed! Some games has these errors too:
[0x3448] WARN : D3D8 Locking host CubeTexture failed!
[0x3448] WARN : D3D8 Locking host Texture failed!
Wich can be related to this issue,

https://cdn.discordapp.com/attachments/481567264395755523/571815064672403475/unknown.png
This image indicates the actual behaviour of the emulator while it attempts to lock the surface, need to find out for each game the flags that are generated and in wich memory pool are allocated, When you read the CreateTexture API docs, you'll see which memory regions are lockable
So if the wrong pool was used, the resource can't get locked. Hope these info's will be useful for someone to test this out.

EDIT to avoid chatting, new titlefound with this behaviour:

A

Auto Modellista
Apex Racing Evoluzione

B

Burnout 2: Point of Impact
Brothers in Arms: Earned in Blood

C

Castlevania: Curse of Darkness
Crash Twinsanity (goes in game but only HUD visible, tested by me.)
Cel Damage
CRAZY TAXI 3 High Roller
CDX Forza Motorsports
Curious George

D

Doom 3
Destroy All Humans!
Dance Dance Revolution Ultramix 3

E

EA Sports F1 2002
ESPN NBA BASKETBALL
ESPN NFL 2K5

F

Family Guy
Fahrenheit

G

Grabbed by The Ghoulies
Ghost Master

H

Halo, Exhibition Demo Disc
Halo: Combat Evolved Demo

M

Midtown Madness 3
Monopoly Party
MVP Baseball 2005
Mojo!

N

NBA LIVE 07
NHL 2K7
NFL Fever 2004
Need for Speed: Underground 2

O

Oddworld: Munch's Oddysee
Oddworld: Munch's Oddysee

P

Pinball Hall of Fame
Phantom Crash
PRO TENNIS WTA TOUR
Project Gotham Racing 2 Trial Version
Project Gotham Racing 2

R

Red Dead Revolver
RalliSport Challenge 2

S

Samurai ShoDown V
Spongebob Squarepants: Lights, Camera, Pants!
Serious Sam 2
Star Wars: Jedi Knight II: Jedi Outcast
Shark Tale
Spider-Man 2
settings_adoc
Stubbs the Zombie
Ski Racing 2005
Shadow the Hedgehog
Shadow the Hedgehog (duplicated but different behaviour.)
Soulcalibur II
Spider-Man
STEEL BATTALION
Super Monkey Ball Delux

T

The Matrix Path of Neo
TimeSplitters 2 Release, Exhibition Demo Disc
Tom Clancy's Ghost Recon Advanced Warfighter
Tony Hawk's American Wasteland
TimeSplitters: Future Perfect
The Warriors
Tao Feng Fist Of The Lotus
The Sims 2
The Lord of the Rings: The Two Towers

U

Urban Chaos Riot Response

V

Voodoo Vince
I will update this comment, also if a issue is not needed, please tell me so i will clear some.
NOTE: Description of the behaviour is at the first/last comment for each issue.

I'm back. I think I found the source of the problem for the game Azurik: Rise of Perathia. I succeeded by a manipulation of the start button and A without displaying the backup menu in the title screen accessed directly to the training area.

The game and SUPER CLEAN! (except lag that is not disabling &
There are also some graphic flaws)

When we pass the door or we follow the tutorial the beginning of the film does not start black screens, Yesterday by wanting to find the source of the problem at all costs, I have not a chance had the game without music or voice offn that the sound effects.

So I go to the door and there the game starts with the levels that starts.

So this would come from DirectSonds which causes some problem of black screens because other games listed below react similarly.

I would make a YouTube video if it would come to reproduce it.

@AzurikRiseOfPerathia we know the problem with Azurik: there's an issue in our tracker for it here
https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/1727

Kung Fu Chaos is also completely black.

Mechassault 2 - Lone Wolf is also completely black.

Midnight Club 3 DUB Edition Remix has a blank square over the main menu, but i can see the background changing.

blank

Same problem with Whacked! Blank screen when you boot it up until it gets to the menu then it's fine except for the bank square over the main menu options, and then when cutscenes happen it goes blank, gameplay itself has visuals no worries but is a bit slow to

This could be related to what I've been seeing in Metal Dungeon. The symptoms are similar, but I'm not sure if the cause is the same.

The demo version of the game, Grabbed by the Ghoulies, also has this same problem as the full release.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

LukeUsher picture LukeUsher  路  3Comments

PatrickvL picture PatrickvL  路  3Comments

gandalfthewhite19890404 picture gandalfthewhite19890404  路  3Comments

PatrickvL picture PatrickvL  路  3Comments

LukeUsher picture LukeUsher  路  4Comments