xenia-project / game-compatibility

https://xenia.jp
BSD 3-Clause "New" or "Revised" License
468 stars 145 forks source link

4D5307DC - Crackdown #148

Open agrecalypse opened 9 years ago

agrecalypse commented 9 years ago

Marketplace

Tested on https://github.com/xenia-project /xenia/commit/45816d801bf24781b1a9e773fa234cf75f68cbf0

Issues:

Logs:

Logs

Videos:

Labels:

state-title

agrecalypse commented 9 years ago

With the latest build (https://github.com/benvanik/xenia/commit/ab04175aad4252aa149e691b2e7c27141a53f489), either game proceeds past Character splash to Press Start menu before crashing or it crashes at the Havok splash screen.

agrecalypse commented 9 years ago

@benvanik Since the latest commit (https://github.com/benvanik/xenia/commit/7711568af9c992bdef3c42b83bf5a7e3dd98738b) including the change outlined in issue 406, game crashes immediately after the Microsoft Games Studio screen like it was doing when I would not specify an output log path (see No Output Crash video from OP).

I see that a xenia.log is now created in the starting directory. Any way to specify an alternate name/destination?

benvanik commented 9 years ago

--log_file=path On Sun, Aug 30, 2015 at 09:57 Austin Greca notifications@github.com wrote:

@benvanik https://github.com/benvanik Since the latest commit ( benvanik/xenia@7711568 https://github.com/benvanik/xenia/commit/7711568af9c992bdef3c42b83bf5a7e3dd98738b) including the change outlined in issue 406 https://github.com/benvanik/xenia/issues/406, game crashes immediately after the Microsoft Games Studio screen like it was doing when I would not specify an output log path (see No Output Crash video from OP).

I see that a xenia.log is now created in the starting directory. Any way to specify an alternate name/destination?

— Reply to this email directly or view it on GitHub https://github.com/xenia-project/game-compatibility/issues/148#issuecomment-136160168 .

agrecalypse commented 9 years ago

Ah yes, sorry, see that now. Thank you.

Any thoughts on why the stdout logging method would allow the games to progress further? Got past the MGS screen in https://github.com/benvanik/xenia/commit/8dd59d07ac0656d72612b0d70f35b9712eb3ee6b but as soon as the logging style was changed in https://github.com/benvanik/xenia/commit/b7203c298978478c315d2ab2c707afa7ced20250 the crashing returned. Wish I knew how it was related.. Without knowing what I'm talking about, could it have anything to do with the additional amount of time it used to take for the game to load when using stdout? Perhaps it's allowing more time for objects to be loaded into memory.

Nezarn commented 9 years ago

I noticed that behavior in lightning returns too, when i didn't enable logging 99% of the time game got stuck on square enix logo.

benvanik commented 9 years ago

Could be a threading issue - the old logging was slowing it down just enough to let things not deadlock On Sun, Aug 30, 2015 at 11:44 Nezarn notifications@github.com wrote:

I noticed that behavior in lightning returns too, when i didn't enable logging 99% of the time game got stuck on square enix logo.

— Reply to this email directly or view it on GitHub https://github.com/xenia-project/game-compatibility/issues/148#issuecomment-136174427 .

agrecalypse commented 9 years ago

No longer launches at all since https://github.com/benvanik/xenia/commit/b80a02858908e72ebae1897b8ddb61b54aa2df58. Exits immediately with error below.

image

Entire Log

benvanik commented 9 years ago

Right, suppose I should make that a warning instead of an error.

On Sun, Aug 30, 2015 at 5:48 PM Austin Greca notifications@github.com wrote:

No longer launches at all since benvanik/xenia@b80a028 https://github.com/benvanik/xenia/commit/b80a02858908e72ebae1897b8ddb61b54aa2df58. Exits immediately with errors below.

[image: image] https://cloud.githubusercontent.com/assets/13973537/9570399/7566889e-4f58-11e5-9c5a-362f6c314a02.png

d> 00000024 MmFreePhysicalAddress(0, BF6F6000) X> 00000024 undefined extern call to 82B67694 ObDeleteSymbolicLink G> 00000008 Dispatching GPU interrupt at 826BB720 w/ mode 0 on cpu 2

Entire Log https://gist.github.com/agrecalypse/138671575467dc6050fb/raw/1698e12ea812d91d16f629d2b98f838b39c4363a/Crackdown-b80a028-debug.log

— Reply to this email directly or view it on GitHub https://github.com/xenia-project/game-compatibility/issues/148#issuecomment-136223482 .

benvanik commented 9 years ago

Pushed. --ignore_undefined_externs=false can be used to get the errors when externs are not found.

On Sun, Aug 30, 2015 at 8:48 PM Ben Vanik ben.vanik@gmail.com wrote:

Right, suppose I should make that a warning instead of an error.

On Sun, Aug 30, 2015 at 5:48 PM Austin Greca notifications@github.com wrote:

No longer launches at all since benvanik/xenia@b80a028 https://github.com/benvanik/xenia/commit/b80a02858908e72ebae1897b8ddb61b54aa2df58. Exits immediately with errors below.

[image: image] https://cloud.githubusercontent.com/assets/13973537/9570399/7566889e-4f58-11e5-9c5a-362f6c314a02.png

d> 00000024 MmFreePhysicalAddress(0, BF6F6000) X> 00000024 undefined extern call to 82B67694 ObDeleteSymbolicLink G> 00000008 Dispatching GPU interrupt at 826BB720 w/ mode 0 on cpu 2

Entire Log https://gist.github.com/agrecalypse/138671575467dc6050fb/raw/1698e12ea812d91d16f629d2b98f838b39c4363a/Crackdown-b80a028-debug.log

— Reply to this email directly or view it on GitHub https://github.com/xenia-project/game-compatibility/issues/148#issuecomment-136223482 .

agrecalypse commented 9 years ago

Awesome :)

In that case:

Since the extern call errors will eventually be warnings, I'm assuming the latter is more accurate. In either case, State-Title should be removed for now.

benvanik commented 9 years ago

A crash is very different than an assert - we shouldn't conflate the two. Crashes are bad memory accesses and such. Asserts are unimplemented functionality. On Mon, Aug 31, 2015 at 06:44 Austin Greca notifications@github.com wrote:

Awesome :)

In that case:

  • --ignore_undefined_externs=true
    • State-Load State-Crash
  • --ignore_undefined_externs=false
    • State-Crash

Since the extern call errors will eventually be warnings, I'm assuming the latter is more accurate. In either case, State-Title should be removed for now.

— Reply to this email directly or view it on GitHub https://github.com/xenia-project/game-compatibility/issues/148#issuecomment-136375659 .

ghost commented 8 years ago

Hangs on intro videos with benvanik/xenia@720f8b0

xenia.zip xenia detached_720f8b0_may 1 2016 - crackdown 2_05_2016 8_38_35 pm

pnill commented 6 years ago

Using https://github.com/xenia-project/xenia/pull/1150/commits/2511bd5288ff0e6ea65a1686a1f1eed87240d0b9 it gets past the intro videos and seems to wait around at "Signing into gamer profile..." and eventually crashes/closes.

image Might consider investigating this further.

D1SMBD1D commented 6 years ago

Now it just stays on that screen without crashing on anything. There're these two repeating lines in the log file:

!> 00000004 undefined extern call to 82B67464 KeSaveFloatingPointState !> 00000004 undefined extern call to 82B67474 KeRestoreFloatingPointState

Looks like we got an unimplemented feature here

ZolaKluke commented 5 years ago

Running the game on xenia-project/xenia@b8d1bb74 and modifying the code to disable game profiles as the game requires these to get into the main menu and the game actually works. It can be very strange and buggy, but you can get into gameplay and possibly finish it. I haven't been bothered to get that far yet since the game runs very slow.

Video: https://www.youtube.com/watch?v=ukSJOfUcgCg

Labels:

state-gameplay, kernel-unimplemented-feature, gpu-slow, gpu-shader-errors

Margen67 commented 4 years ago

@OgnistyPoland https://github.com/xenia-project/game-compatibility#reportissue-guidelines

ZolaKluke commented 4 years ago

Tested on xenia-project/xenia@112c66d

Issues:

Plays through the intro and makes it to the title screen, but get's stuck trying to sign-in the user profile and can't make it to the main menu

Log:

xenia.zip

Screenshot(s):

image image image image

Labels:

state-title

Gliniak commented 4 years ago

Tested on https://github.com/xenia-project/xenia/commit/9418f3f2c5fb3b98421cca7f71506bc02fa48735

Issues:

None?

Log:

xenia.zip

Screenshot(s):

image image image

Labels:

state-gameplay

Kyogre commented 3 years ago

Tried to play on xenia-canary 0daf5137 and xenia-master f15e3d07. Very low 13-19 FPS even on i9-9900K+2080super. FPS is at 30 only if you stand still or moving camera very slowly. Shader cache won't help at all.

th0mcat commented 2 years ago

Attempting to play on a Ryzen 3600, RTX 3080, 32GB RAM, master@dbbf40120. Game loads, main menu works, I am able to select an agent and difficulty but have been stuck at loading screen with no music for over 5 minutes. Not sure if the game is just preloading shaders or what.

canary_experimental@271befc16 is mostly the same, except I am not warned about my profile and the loading screen has music in the background.

Asterchades commented 2 years ago

I'm able to get it running under Canary 7b6cbc2f1 (Feb 8, 22). Performance is still very poor in some situations with some transparent graphical effects visible through "solid" geometry. However the sound does take longer to cut out as compared to Canary a0aa8157b (Dec 13, 21) - I'm now able to get into an agency vehicle and make it out of the tunnel for about 10 seconds before it cuts, as opposed to the more typical cut just before entering the vehicle.

I've had no luck getting the mainline build to reach the menu, however. After it attempts to load the saved game (which I have) I'm immediately informed that the guest has crashed. Resetting the configuration does nothing. I can reproduce this 100% of the time with Master 74c109273 (Feb 14, 22), Master 6986d6c7e (Aug 28, 21), and a couple of versions in between.

Log file from 74c109273 following crash, default config: xenia.log

Ryzen R9 3900x, RTX 3070, 32GB RAM.

th0mcat commented 2 years ago

Canary@5a71b5523, Ryzen 3600, RTX 3080, 32GB RAM, same endless loading screen with music. xenia.log was 444MB after just 3-5 minutes of this.

master@a4840e199 crashes completely, here's xenia.log

Machina74 commented 2 years ago

Canary@5a71b5523, Ryzen 3600, RTX 3080, 32GB RAM, same endless loading screen with music. xenia.log was 444MB after just 3-5 minutes of this.

master@a4840e199 crashes completely, here's xenia.log

I have the exact same experience with Ryzen 5900, RTX 3080 & 64GB RAM

ziobroaatwit commented 2 years ago

master@55a91afcc Same experience as well with Ryzen 5700X, Radeon 6700XT, and 32GB of RAM. Log attached. As far as I discerned from the discord server this is a regression that started earlier in the year as older builds of Xenia run the game just fine. xenia.log

canary_experimental@d0175ddf2 isn't any better, my log for this one is almost 700+ MB so I can't upload it.

ColScoob commented 2 years ago

Master Build. Ryzen 3600, RTX 2080S, 32GB RAM, Having consistent crashes on trying to load or create a save game, just like happened in older versions of Xenia

On canary build (Jul 30 2022) on the same machine, hangs on the initial loading screen to get in the game.

DownsJones commented 2 years ago

Latest version of Canary canary_experimental@04c9c0227 has the game running good at 30fps, but the sky and lighting looks funny and the audio cuts out after 5+ mins of gaming, but you can still hear the beeps and boops in the audio menu.

To get the game past the infinite loading screen change mount_cache to true

Ryzen 7 3700x, GTX 970 and 32GB of RAM

Screenshot 2022-08-25 132825 Screenshot 2022-08-25 133042

Labels:

state-gameplay

ziobroaatwit commented 2 years ago

image image Boots in xenia canary canary_experimental@04c9c0227 for me as well when mount_cache is enabled. Runs at full speed pretty much 99% of my time playing without dropping any frames, however the lighting is busted as the previous comment shows.

Using d3d12_readback_resolve = true fixes the lighting but nukes the performance. It's progress though.

Ryzen 7 5700X, Radeon 6700XT, 32GB RAM

Margen67 commented 2 years ago

Installing this game from the disc (supposedly) requires having the latest title update.

Yeedman commented 1 year ago

playing this on canary_experimental@8678becda, you have to enable mount_cache to avoid the infinite loading screen

game itself has some audio issues, with some effects being mute and eventually the game going completely mute within like 5 minutes of playing also on the video side, bloom is seemingly broken and very blown out, you can fix this by enabling d3d12_readback_resolve, but this comes with a performance penalty

SteviePreston commented 1 year ago

playing this on canary_experimental@8678becda, you have to enable mount_cache to avoid the infinite loading screen

game itself has some audio issues, with some effects being mute and eventually the game going completely mute within like 5 minutes of playing also on the video side, bloom is seemingly broken and very blown out, you can fix this by enabling d3d12_readback_resolve, but this comes with a performance penalty

Hello, How do you enable mount_cache and d3d12_readback_resolve? T.I.A!

Yeedman commented 1 year ago

playing this on canary_experimental@8678becda, you have to enable mount_cache to avoid the infinite loading screen game itself has some audio issues, with some effects being mute and eventually the game going completely mute within like 5 minutes of playing also on the video side, bloom is seemingly broken and very blown out, you can fix this by enabling d3d12_readback_resolve, but this comes with a performance penalty

Hello, How do you enable mount_cache and d3d12_readback_resolve? T.I.A!

find them and set them to true in xenia config file (xenia-canary.config.toml for xenia's canary builds) with your favourite text editor

PythonPundit commented 1 year ago

it seems that xaudio2 triples the amount of time it takes for the audio to go out

ViewerDnB commented 1 year ago

The game runs at solid 30fps on a Ryzen 5 5600x and RX6600 the only problem that i faced its the audio no music and the audio can just randomly disappear image

moviemacs commented 5 months ago

The game runs at solid 30fps on a Ryzen 5 5600x and RX6600 the only problem that i faced its the audio no music and the audio can just randomly disappear image

Did you find any solution for this? It's still an issue

SharkleBunwich commented 4 months ago

The game runs at solid 30fps on a Ryzen 5 5600x and RX6600 the only problem that i faced its the audio no music and the audio can just randomly disappear image

Did you find any solution for this? It's still an issue

Yes, download the latest version of Xenia Canary and then enable use_new_decoder=true in the config.toml file. This still won't fix the music in cars, as that's tied to the XMP player and that still needs active development.

You'll also need this patch to fix light from lamp posts all over the world showing through walls. Just enable the patch titled "Global Lights Rendering."

As a footnote, you also will need d3d12_readback_resolve = true so the lighting in the world into completely blown out. However, this is very taxing and only possible on higher end machines. On lower end machines, you'll have to just deal with the brightness. You can also enable controller_hotkeys = true and use the shortcut of A (or X on PS controllers) + Back Button to enable it temporarily to fix it and then repeat it to disable it. You'll need to do that every time the lighting gets blown out.

RemilZarza commented 3 months ago

image I tried multiple times but It always crashes here. What can I do?

AlleeCatBlues commented 2 months ago

I tried multiple times but It always crashes here. What can I do?

It was doing that for me, too, until I switched to the latest Canary build. I'm using the settings outlined in this thread, and it works pretty well, except for some slowdown and the audio cutting out randomly until I restart. I set use_new_decoder=true and it still cuts out. Sometimes it lasts a couple minutes before cutting out, sometimes it lasts a half hour. Not sure why.