Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sonic The Hedgehog 2006 - Ingame but no Graphics #4122

Open
bassemms opened this issue Jan 28, 2018 · 34 comments
Open

Sonic The Hedgehog 2006 - Ingame but no Graphics #4122

bassemms opened this issue Jan 28, 2018 · 34 comments
Labels

Comments

@bassemms
Copy link

Here is a video: https://youtu.be/zR_KX4VVJsg
Using the build rpcs3-v0.0.4-2018-01-26-20394d9a_win64.zip

Kd-11 we need your magic please

@MaikelChan
Copy link

MaikelChan commented Jan 29, 2018

Besides that, it's pretty unstable, with a bunch of "Access violation reading location 0x0" crashes whenever it feels like it. But it's nice to finally see it running.

Here's a log:
RPCS3.log.gz

@valpackett
Copy link
Contributor

Looks like the 0x0 violation on the initial load screen was caused by "Load automatic and manual selection", with liblv2 only it does indeed load into the menu, sometimes…

@Irixion
Copy link

Irixion commented Mar 1, 2018

The 3D assets are there--However it just isn't displaying it in the right order. There was a similar issue with Xenia. There's a conflict in draw priority:

Effects -> Skybox -> Game

What it really should be is:

Game -> Effects -> Skybox

The assets don't flicker in and out of existence, they just appear and disappear over the skybox layer.

@ActualMandM
Copy link

ActualMandM commented Mar 21, 2018

Windows 10 64-bit
GeForce GTX 1060 6GB
i5-7600k
16GB RAM

0.0.5-6553-af89b6219

The in-game graphics shows the sky most of the time, but sometimes it will randomly show geometry.

Emulator:
2018-03-21_12-23-32
Footage

Console:
2018-03-21_12-23-43
Footage

RPCS3.log.gz

@idotuxedo
Copy link

How can we fix this?

@ActualMandM
Copy link

Here are some RSX captures with a screenshot of what they currently look like.

2019-01-12_12-52-21
BLES00028_20190112124724_capture.zip

2019-01-12_12-52-33
BLES00028_20190112124737_capture.zip

@elad335
Copy link
Contributor

elad335 commented Apr 12, 2019

retest.

@Margen67
Copy link
Contributor

@elad335 No difference.

@ehw
Copy link

ehw commented Jun 16, 2019

Testing with 0.0.6-8257, this is still a problem. The game still suffers from MEM: Access violation reading location 0x0 errors as well.

@Metasynic
Copy link

Just tested again with latest build, 0.0.6-8536, and crashed with memory access violation reading 0x0 in the menu. Is it worth making this into a separate issue or is the 0x0 problem a more general issue with RPCS3?

@Damin72
Copy link

Damin72 commented Aug 21, 2019

Sadly, but still not playable. Tested on new build, after video about fixing MGS4.

@Metasynic
Copy link

The memory access violation reading 0x0 issue seems to be fixed by #6385, thank you very much @elad335!

@AniLeo AniLeo added the Bug label Oct 22, 2019
@uaqlover
Copy link

there is still The memory access violation reading 0x0 issue with RPCS3 v0.0.7-9228-e380a8c2 Alpha build

@ehw
Copy link

ehw commented Mar 15, 2020

Testing with 0.0.9-9925-a0612ff4 Alpha. The crashing seems to be back, and the graphics are still acting up exactly as they have always been. :(

@ehw
Copy link

ehw commented Jun 7, 2020

Testing with 0.0.10-10474-bfee5415 Alpha. The game is still crashing with Recompiler (LLVM) with the memory access violation. The graphics are still acting up as they have always been.

@ActualMandM
Copy link

Can confirm that this bug still happens on 0.0.10-10474.
2020-06-07_18-24-14

@Silver3310
Copy link

Silver3310 commented Jun 13, 2020

Just like the screenshot above, the same (RPCS3 Version: 0.0.10-10494-e485c9c7 Alpha)

@kd-11 kd-11 self-assigned this Jun 27, 2020
@kd-11 kd-11 added the In Progress This issue is actively being investigated at the moment. label Jun 27, 2020
@kd-11
Copy link
Contributor

kd-11 commented Jun 27, 2020

This game doesn't send the draw commands to RSX, it's not a rendering issue, its likely an rsx driver problem. RSX captures only dump what is seen by RSX and the draw calls are clearly not present there either. I'll see what can be done about it.

@kd-11
Copy link
Contributor

kd-11 commented Jun 27, 2020

As I feared, this is not a graphics problem. It appears to be a synchronization bug in lv2 kernel semaphores. The game has two threads to manage which objects are on screen and presumably tag them to be rendered by the render thread, but they are not running and are stuck in an infinite loop. I'll try and fix it but if I don't make progress in 48h I'll have to unassign from my queue.

@kd-11
Copy link
Contributor

kd-11 commented Jun 27, 2020

Removed CPU/Firmware tags. This game seems to be unstable, it appears I just had an unlucky run. Subsequent runs show the culling threads are running but for some reason the objects are not prepared for drawing, I believe the game's CPU logic thinks they are offscreen.

@kd-11 kd-11 removed their assignment Jun 30, 2020
@kd-11 kd-11 removed the In Progress This issue is actively being investigated at the moment. label Jun 30, 2020
@KenzieMac130
Copy link

KenzieMac130 commented Sep 9, 2020

RPCS3 Version: 0.0.12-10851-3e1b7625 Alpha

No crashing, just flickering. It feels like the game is almost playable after this issue is fixed. What does render seems intact, audio is there and it performs beautifully. Could easily become the best way to play (...experience?) Sonic 06.

Edit: Nevermind... When attempting to progress (blind) I am running into those crashes at the loading screens.

@ultra0000
Copy link

so i tried running it with version 0.0.12-11039-6590366f Alpha, the background of the UI is black and it just gets stuck in "compiling shaders" after the first cutscene, might be my shitty pc. (dont even know why im trying this emulator with this pc, at least it runs simple 3d games in this emulator like sonic adventure and 2d games)
imagen
imagen
imagen

@ultra0000
Copy link

ok forget the comment i did before, now it runs with missing graphics
imagen

@kira1000
Copy link

kira1000 commented Mar 28, 2021

Game still has this issue but aside from that runs smoothly, minimap SOMETIMES pops in. I DID notice that in a YT video from 2019, someone got it to flicker to a degree that he/she could play the game and that was in RPCS3 0.0.6 -8084. I also want to note that using multithreaded RSX causes the text on the title screen/main menu to vanish and for the game to not go past the team selection screen.
sonic 06

@ehw
Copy link

ehw commented May 30, 2021

Game still has all the issues mentioned before, including the "E VM: Access violation reading location 0x0 (unmapped memory) [type=u0]" errors that occur randomly when loading. This still occurs as of 0.0.16-12344. No change at all.

@B00MST3R
Copy link

B00MST3R commented Feb 3, 2022

I can confirm this game is still buggy on the latest version too.

@ultra0000
Copy link

so, i decided to try to run this game on 0.0.21-13346-78b8bd80, it's basically the same but i've also found more crashes that may or may not happen when testing the game multiple times:
-the crash we already know about (after skipping the opening cutscene, during the loading screen, what i mean with "during" is that the game freezes with the "NOW LOADING..." text on screen)
-a crash when getting to the main menu after pressing start on the title screen
-another crash after selecting the "SINGLE PLAYER" option on the main menu
-and another one after the loading screen from the opening cutscene (what i mean with "after" is that the "NOW LOADING..." text was gone when the crash happened)

@Valknyx
Copy link

Valknyx commented Mar 17, 2022

I have hope someday this will be fixed

@ultra0000
Copy link

alright so i can't replicate the pressing start on the title screen and the crash after selecting the "SINGLE PLAYER" option on the main menu but the others still happen. i have taken the last line of the logs of when the crashes happen.
i've also found another crash which crashes the emulator with an error after skipping the intro cutscene and not even getting into the first loading screen.

after loading screen (after this happens, trying to stop the game crashes the emulator):
F {PPU[0x1000000] Thread (main_thread) [0x00e56004]} VM: Access violation reading location 0xc0ad (unmapped memory)

during loading screen (able to stop the emulator but it does take a bit):
E VM: Access violation reading location 0x0 (unmapped memory)

error after skipping the intro cutscene:
image

i could replicate those issues and provide the full logs if anyone really wants to fix the issues the emulator has with this game.

@kd-11 kd-11 self-assigned this Apr 21, 2022
@ultra0000
Copy link

recap of the issues with this game, on 0.0.21-13503:
-constant crashes (mentioned above)
-main menu background not rendering properly (flickering)
rpcs3_vn4XW32wja
-world not rendering properly (flickering)
rpcs3_W3jaU7k6jw
rpcs3_dQh4z2AXgH

@elad335
Copy link
Contributor

elad335 commented Jun 20, 2022

Linking to #12258 which fixes its random crashes and allows it to render some more graphics.

@kd-11 kd-11 removed their assignment Sep 26, 2022
@noskap
Copy link

noskap commented Jan 14, 2023

The 3D assets are there--However it just isn't displaying it in the right order. There was a similar issue with Xenia. There's a conflict in draw priority:

Effects -> Skybox -> Game

What it really should be is:

Game -> Effects -> Skybox

The assets don't flicker in and out of existence, they just appear and disappear over the skybox layer.

would it be possible to write a canary patch for this?

Edit: my bad, there already is a canary patch

@TailsGuy
Copy link

TailsGuy commented Jul 24, 2023

It's also a problem on the Japanese version, which isn't any surprise to be frank.

8mb.video-b8i-gul1XV9x.mp4

@TailsGuy
Copy link

Pretty much the exact same issues as other regions, without a canary patch. flickering graphics, no main menu background.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests