xenia-project / game-compatibility

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

584109C2 - Perfect Dark #316

Open BotanKun11 opened 8 years ago

BotanKun11 commented 8 years ago

Marketplace

Tested on xenia-project/xenia@b5469b5

Crashes Xenia on Product Identification screen

Log:

LOG

Screenshots:

2015-12-13 12_32_22-xenia

Labels:

state-load

sheppard66 commented 8 years ago

How did you launched it? I got only 1 file whitout extension and Xenia can't launch it.

BotanKun11 commented 8 years ago

This one is a mix bag. I mean my friend can't get it to boot with his AMD card & Xenia would crash for me on Xbox Live Arcade Logo or Product Identification screen & even hang Windows. I just did open file > (Bunch of letters & numbers) of Perfect Dark XBLA file

sheppard66 commented 8 years ago

Ok thx for the answer, I have an AMD card so I understand why it doesn't work

gibbed commented 8 years ago

Now booting to gameplay as of benvanik/xenia@27c16b19362a11cd92de9f034477afd5156e577c in GL.

perfectdark4 perfectdark5

BotanKun11 commented 8 years ago

Here's some gameplay on benvanik/xenia@d586574. If u have AMD card, u most likely run into black screens at main menu. Thanks for info gibbed

https://www.youtube.com/watch?v=gULtY0fn_9Y

ndo360 commented 7 years ago

On the recent version the game runs smoother but the video is distorted and most of it goes black.

Using Nvidia 1060 6GB

http://i.imgur.com/f5eFzjp.png

LOG: https://mega.nz/#!sUcRHBBI!llBsg5E7h9JM-hb13MLaxUbKTzeSyidv5KF8ArnzcMw

AmbientMalice commented 6 years ago

Recent changes to Vulkan have dramatically improved the game. Now runs at full speed with minor movement glitches (Joanna seems to randomly sink to the floor before popping back up) and graphics equivalent to GL.

https://youtu.be/5fuUVG3dj50

Tested using https://github.com/benvanik/xenia/commit/a753dbed15c79e47e20417ceeef3795d324fa9de

hubslave commented 6 years ago

You should change status to playable. Xenia from 3/4/18 plays it on my AMD radeon 7700 almost like on real HW (except when i select combat simulator,coop or counterop, it does not do anything, but i know what it could be. It’s most likely that dialog, which is used in all local multiplayer games to log in other controllers. Xenia outputs, the dialog was cancelled) With older xenia (1.0.1219 texsplit i was getting major graphics bugs with glass, and invisible enemies) I can look at how xenia emulates those dialogs

illusion0001 commented 5 years ago

Playable from start to finish but has noise on models. https://youtu.be/Zyc6F5wMcwQ

Timecrash commented 4 years ago

I've been following progress here for a while, but I'm still seeing a significant issue with an nvidia card. Apart from the noise on models, my framerate tanks the more of the game I play. It starts out fine, but frequently hits single digits if I restart a mission, or spend too much time in one.

I haven't really seen anyone report this, but it makes the game basically unplayable for me.

I've tried using Vulkan and D3D12, but Vulkan gives me a black screen.

If it helps, I've attached my config file: xenia.config.toml.zip

SomeoneIsWorking commented 4 years ago

Not a bug but the game is unplayable with headless=true because first option in XBOX LIVE connect dialog does nothing

Triang3l commented 4 years ago

On Nvidia, vertex varying interpolation is inexact, for vertices with exactly -1 texcoords, some pixels get -0.999…, while the pixel shader expects exactly -1 (has a == comparison with -1), so we're getting that noise on models.

Timecrash commented 4 years ago

Update for me: I don't know if it was a Xenia update or a config change I made, but I no longer get slowdown. Perfect Dark is now perfectly (ha) playable apart from the noise on models.

I've reattached my latest config; I made a couple changes to get DoDonPachi working. xenia.config.toml.zip

@Triang3l Is this something that can be fixed with a config change, or will it require a new build?

Triang3l commented 4 years ago

@Timecrash It's a hardware bug, or rather, imperfection (it's still apparently within the precision requirements of the D3D12 spec) in Nvidia hardware. I currently don't know how it can be fixed (apart from manually interpolating with SV_Barycentrics, but that requires a huge shader translator rework, and is not guaranteed to help).

madmodder123 commented 3 years ago

when i select combat simulator,coop or counterop, it does not do anything, but i know what it could be. It’s most likely that dialog, which is used in all local multiplayer games to log in other controllers. Xenia outputs, the dialog was cancelled. With older xenia (1.0.1219 texsplit i was getting major graphics bugs with glass, and invisible enemies) I can look at how xenia emulates those dialogs

Any updates to this issue? I can't get it working on the stable branch or the canary branch, after selecting "Play Game" and then, "Continue playing offline" I cant get into combat sim, co-cop, or counter-op. It just goes back to the current menu.

madmodder123 commented 3 years ago

I managed to fix the issue loading the other game modes, a pull request has been submitted to resolve the issue.

@hubslave

TheNewClassics commented 3 years ago

Thanks madmodder for the fix. There's no way currently to get players 2-4 signed in when in those other modes, is there?

madmodder123 commented 3 years ago

Thanks madmodder for the fix. There's no way currently to get players 2-4 signed in when in those other modes, is there?

The "canary" branch of xenia-canary has support for 4 profiles, with my patch added you can play 4 player splitscreen :)

Here's the binary if you don't want to compile it yourself. https://github.com/madmodder123/xenia/releases

katastic commented 2 years ago

I've got a weird issue. If I load the game, I can could play with unlicensed demo, I played most of the first level.

But, after changing to license_mask = 1 or -1, now I go to the main menu and if I press "Play" it does nothing. The menu never leaves. It doesn't crash. It plays a menu sound. It just doesn't launch anything.

image

I'm going to look for cached files and delete them.

A second issue is, if I resize Xenia while the game is loading, Xenia crashes. So I have to wait for it to finish and get near/past the license [not the same 'license' as above] screen. [Actually it might be randomly crashing. It's very hard to find the exact trigger. At first always crashing, then set license = 0 and it stopped... until the 5th test and crashed again. nVidia RTX 3060 (m), intel CPU]

edit: Okay, first issue [can't login/play] appears to have been fixed by deleting all cached files. in C:\Users\%username%\Documents\Xenia\Content

edit Okay, so I can play the game now. But it definitely still randomly crashes on first loading the ROM.

katastic commented 2 years ago

There appears to be another bug that affects scripting. Whenever there is a Joanna Dark text pop-up, it stays on forever. This usually occurs at the end of a level, or, just stays on and doesn't appear to affect level triggers so you just have a text popup all level.

However, in the boat level (Pelagic) you're supposed to come upon 3 ship 'pilots' or whatever, Joanna says [see screenshot] then when she's done, you can go up to them and they react. One attempts to re-route the ship, a second will yell "traitor" and try to shoot him and you're supposed to disable/shoot him.

image

What happens in Xenia is nothing. The voice plays, the text shows up, but never leaves, and so it never starts the NPC scripts. This is a required script. So the currently game is unbeatable in Xenia. Pressing A (use) on everything does nothing. Shooting near people does nothing. You can even knock out the middle and left guard without failing the mission. But it'll never proceed and finish the mission.

For reference here's two different guides explaining what's supposed to happen: image

image

theKraid commented 2 years ago

Can confirm @katastic the Pelagic Mission is broken because of this

abreiter commented 2 years ago

please devs, i am thinkink about change my NVIDIA RTX 3070 to a AMD card just because of this. is there any way to solve the graphic glitches in NVIDIA cards ? thank you

BowserN64 commented 1 year ago

There appears to be another bug that affects scripting. Whenever there is a Joanna Dark text pop-up, it stays on forever. This usually occurs at the end of a level, or, just stays on and doesn't appear to affect level triggers so you just have a text popup all level.

However, in the boat level (Pelagic) you're supposed to come upon 3 ship 'pilots' or whatever, Joanna says [see screenshot] then when she's done, you can go up to them and they react. One attempts to re-route the ship, a second will yell "traitor" and try to shoot him and you're supposed to disable/shoot him.

image

What happens in Xenia is nothing. The voice plays, the text shows up, but never leaves, and so it never starts the NPC scripts. This is a required script. So the currently game is unbeatable in Xenia. Pressing A (use) on everything does nothing. Shooting near people does nothing. You can even knock out the middle and left guard without failing the mission. But it'll never proceed and finish the mission.

For reference here's two different guides explaining what's supposed to happen: image

image

I'm so glad I'm not the only one who was having this issue. You guys are awesome!

Fortunately, I have SOME GREAT NEWS! I think I may have found a workaround to this issue. I wasn't able to find any information about how to fix this, except the post from @Katastic and @theKraid talking about the issue, so I went ahead and shot my own video tutorial/walkthrough. I have a condensed, more concise version and also a more detailed, longer version. In the longer version I played through the Pelagic II level in a couple different scenarios to test the reliability of the workaround.

Here's the videos:

Condensed Version: https://youtu.be/N0b__S_B1YA

Extended Version: https://youtu.be/nwtZUzhAFsA

Here's the steps I took to work around the bug:

Workaround: NOTE: DO NOT COMPLETE OBJECTIVE 1(Disable primary power source) FIRST. THESE STEPS MUST BE DONE IN A CERTAIN ORDER.

THIS ALSO WORKS ON SPECIAL AGENT AS LONG AS OBJECTIVE 1 IS COMPLETED IN THE BELOW ORDER.

I will keep you updated if I find this won't work on other difficulties.

  1. Head to the Bridge.
  2. Make guards shoot at you.
  3. "The ship will wander off station" subtitle at the top of the screen should disappear.
  4. Johanna should be able to walk up to the naval officers and say "Pull the plug on that, now!" and "Switch this thing off"
  5. "Switch this thing off!" will stay on the screen and not disappear. Guard will not acknowledge her order. Do not panic.
  6. Head back downstairs and turn off the power to the ship's reactor (Objective 1).
  7. Objective 2 - Deactivate GPS and Autopilot will Complete.
  8. Complete Objective 3 (Rendezvous with Elvis) and finish the level.

Tested on Xenia Canary Build: Canary_Experimental@d262214c1 on Oct 14, 2022

Played On Steam Deck

If I missed anything vital to getting this working for you guys, please let me know. Thanks for the amazing work on Xenia, and I hope this helps someone!

UPDATE 11/9/2022: The noise on models is still a thing for Nvidia users. In my video I was running on the Steam Deck (Windows 10), which uses a custom AMD APU/GPU.

BowserN64 commented 1 year ago

There appears to be another bug that affects scripting. Whenever there is a Joanna Dark text pop-up, it stays on forever. This usually occurs at the end of a level, or, just stays on and doesn't appear to affect level triggers so you just have a text popup all level.

However, in the boat level (Pelagic) you're supposed to come upon 3 ship 'pilots' or whatever, Joanna says [see screenshot] then when she's done, you can go up to them and they react. One attempts to re-route the ship, a second will yell "traitor" and try to shoot him and you're supposed to disable/shoot him.

image

What happens in Xenia is nothing. The voice plays, the text shows up, but never leaves, and so it never starts the NPC scripts. This is a required script. So the currently game is unbeatable in Xenia. Pressing A (use) on everything does nothing. Shooting near people does nothing. You can even knock out the middle and left guard without failing the mission. But it'll never proceed and finish the mission.

For reference here's two different guides explaining what's supposed to happen: image

image

Well, I am happy to report, that, as of the 10/25/2022 build of Xenia_Canary, this seems to be NOW FIXED!!!! @katastic @theKraid

55877f4_canary_experimental https://github.com/xenia-canary/xenia-canary/releases/tag/experimental https://github.com/xenia-canary/xenia-canary/releases/tag/55877f4

The Pelagic II fix seems to be working on both AMD and Nvidia. Also, worthy of note, I was able to play through the whole game after I got through Pelagic II, on the previous build of Xenia, so we are SO CLOSE to PERFECTION on this game!

Here's a video showing the bug fixed, playing through Pelagic II on Agent, on my Steam Deck(An AMD-based computer) on Windows 10! I also tested this on my Nvidia GTX 980M gaming laptop on Windows 11 with the same results:

https://youtu.be/-kLYYn-7Xws

THIS IS SUPER EXCITING, because now it means we can all play the XBLA VERSION of Perfect Dark with REMASTERED music and GRAPHICS on our STEAM DECKS!

I wanna give a HUGE shout out to the developers of Xenia for fixing this bug, as I know it takes so many hours and countless amounts of hard work, so THANK YOU SO MUCH for all you do! I also wanna give a shout out to @foslerfer, as she watched the video I posted of the bug workaround, and from what I can gather possibly talked to the developers about this bug (but I can't be sure). It may be this was already in their list of bugs and issues to fix. Either way, THANK YOU SO MUCH! YOU GUYS ROCK MY WORLD!!!!

Now there's nothing left to do, but JAM OUT ON THIS AMAZING GAME!!!!

Uh-oh.

THERE'S SOMEONE HERE!!! :)

UPDATE 11/9/2022: The noise on models is still a thing for Nvidia users. In my video I was running on the Steam Deck (Windows 10), which uses a custom AMD APU/GPU.

ghost commented 1 year ago

yeah in your video how did you fix the noise on the models? i am using dumped file named: '35C1CDD22DD0D4E54B858859C0052124FFFAD17958'

ghost commented 1 year ago

There appears to be another bug that affects scripting. Whenever there is a Joanna Dark text pop-up, it stays on forever. This usually occurs at the end of a level, or, just stays on and doesn't appear to affect level triggers so you just have a text popup all level. However, in the boat level (Pelagic) you're supposed to come upon 3 ship 'pilots' or whatever, Joanna says [see screenshot] then when she's done, you can go up to them and they react. One attempts to re-route the ship, a second will yell "traitor" and try to shoot him and you're supposed to disable/shoot him. image What happens in Xenia is nothing. The voice plays, the text shows up, but never leaves, and so it never starts the NPC scripts. This is a required script. So the currently game is unbeatable in Xenia. Pressing A (use) on everything does nothing. Shooting near people does nothing. You can even knock out the middle and left guard without failing the mission. But it'll never proceed and finish the mission. For reference here's two different guides explaining what's supposed to happen: image image

Well, I am happy to report, that, as of the 10/25/2022 build of Xenia_Canary, this seems to be NOW FIXED!!!! @katastic @theKraid

55877f4_canary_experimental https://github.com/xenia-canary/xenia-canary/releases/tag/experimental https://github.com/xenia-canary/xenia-canary/releases/tag/55877f4

The Pelagic II fix seems to be working on both AMD and Nvidia. Also, worthy of note, I was able to play through the whole game after I got through Pelagic II, on the previous build of Xenia, so we are SO CLOSE to PERFECTION on this game!

Here's a video showing the bug fixed, playing through Pelagic II on Agent, on my Steam Deck(An AMD-based computer) on Windows 10! I also tested this on my Nvidia GTX 980M gaming laptop on Windows 11 with the same results:

https://youtu.be/-kLYYn-7Xws

THIS IS SUPER EXCITING, because now it means we can all play the XBLA VERSION of Perfect Dark with REMASTERED music and GRAPHICS on our STEAM DECKS!

I wanna give a HUGE shout out to the developers of Xenia for fixing this bug, as I know it takes so many hours and countless amounts of hard work, so THANK YOU SO MUCH for all you do! I also wanna give a shout out to @foslerfer, as she watched the video I posted of the bug workaround, and from what I can gather possibly talked to the developers about this bug (but I can't be sure). It may be this was already in their list of bugs and issues to fix. Either way, THANK YOU SO MUCH! YOU GUYS ROCK MY WORLD!!!!

Now there's nothing left to do, but JAM OUT ON THIS AMAZING GAME!!!!

Uh-oh.

THERE'S SOMEONE HERE!!! :)

I tried using the build in your links but both still have noise on models

BowserN64 commented 1 year ago

yeah in your video how did you fix the noise on the models? i am using dumped file named: '35C1CDD22DD0D4E54B858859C0052124FFFAD17958'

@striker3848 Hey! I didn't actually FIX the model noise. I was running the game on my Steam Deck (Windows 10), which uses AMD graphics, and apparently the model noise isn't a problem for AMD users. It's still a problem on Nvidia graphics though, which I tested with my Nvidia PC. In the video I think I mentioned I was using AMD (The Steam Deck uses a custom AMD APU/GPU), but if I didn't, I'm sorry. I heard the model noise is really a hard thing for the developers to fix, but let's keep hoping, because they're doing an awesome job!

kazuya-555 commented 1 year ago

Theres also lights shining thru walls in some levels. Seems to be both Nvidia and AMD as it happens using a Steam Deck.

And seems like the deadzone is larger than it needs to be, with regular aiming slightly more than if using the LT. This makes using a gamepad slightly more annoying than it already is. Yet other games arnt like that, so probably isnt because of Xenia ?

Would be nice if controller options where added for such things though.

Calinou commented 1 year ago

And seems like the deadzone is larger than it needs to be, with regular aiming slightly more than if using the LT. This makes using a gamepad slightly more annoying than it already is. Yet other games arnt like that, so probably isnt because of Xenia ?

This is an issue with the original game, not Xenia. Using a Xenia build with mouse injection bypasses the issue, since you aren't using the sticks to aim anymore (the mouse injector does not send gamepad inputs).

madmodder123 commented 1 year ago

And seems like the deadzone is larger than it needs to be, with regular aiming slightly more than if using the LT. This makes using a gamepad slightly more annoying than it already is. Yet other games arnt like that, so probably isnt because of Xenia ?

Are you playing with the latest Title Update? I think they might have fixed it, they messed around with some control settings

GenesisAria commented 1 year ago

I cannot get past the main menu when using a controller. The XBLA profile popup never shows even if headless = false. If i switch to winkey i get the popup and can proceed into the game.

DivineWinds commented 1 year ago

By the way, the lights still shine through the walls as was mentioned earlier in the thread and is seen in the Pelagic screenshot, even on canary. To make testing easier, here's it happening in the beginning of dataDyne:Defection.

EDIT: As it turns out, there is a way to sort of fix this. Setting query_occlusion_fake_sample_count = 0 or -1 (Shoutouts to this person btw) makes the lights not shine through the walls. Unfortunately, it does this by making them not shine even when you're looking straight at them, so it's not an actual fix.

Light through wall

kazuya-555 commented 1 year ago

MadModder

Are you playing with the latest Title Update? I think they might have fixed it, they messed around with some control settings

I dont think updates load right now ? I did try using the update previously, unless that`s corrected since then.

I shall try a newer version...

Sage009 commented 11 months ago

20231019095322_1 Got the game running in Xenia Canary on my Steam Deck. Stable framerate, but the majority of the textures are messed up. This is supposed to be the very start of the first stage looking down. Where's the building I'm standing on? Also Joanna herself and the table she's working on in the main menu are invisible.

hooperre commented 11 months ago

Appears to be using Vulkan. Try: --gpu="d3d12"

Sage009 commented 11 months ago

Appears to be using Vulkan. Try: --gpu="d3d12"

Switching to D3D12 solved the texture problem, but now I have a new problem: All menu text is garbled. 20231023124916_1

ChiSys commented 10 months ago

Switching to D3D12 solved the texture problem, but now I have a new problem: All menu text is garbled.

To avoid the broken menu just add the line "fullscreen=false" without quotes as start argument in game preferences.

Sage009 commented 9 months ago

Switching to D3D12 solved the texture problem, but now I have a new problem: All menu text is garbled.

To avoid the broken menu just add the line "fullscreen=false" without quotes as start argument in game preferences.

Thanks! This solved the problem.

TDOdev91 commented 3 months ago

Fixed Result Tested on GPU Nvidia 2080 Super (WORKING!!!)

After many many hours of research and reviewing the Perfect Dark XBLA through assembly building software, I finally discovered the main cause of the bug for Nvidia GPUs and have tried to document as much as I can through my goal. Forewarn, I am not a reverse engineer specialists and have no knowledge or experience in it and this was done on a debug copy of the game which contains a few more bugs before final release. This was simply done through pure passion for the game, and dedication to countless hours of research. Nevertheless despite a few bugs on this copy, the game is now playable fully including combat simulator with the shader texture bug officially patched.

/Below is technical details and photos on how I discovered the bug\

The primary cause for the bug I discovered is due to the FogNearFar: register(c1) flag between address 000166F0 and 00016700 in the default.xex rendering improperly due to what I suspect is the result of the D3D12 adapter. I found this out after using HxD to manipulate the Float4 and Float3 functions and found out the "float4 FogCol: register(c4);\n" was the closes related to the shader causing the artifact on the dynamic models. Once I found this I went back further debugging any functions with the Fog flag. The shader bug simply went away by changing FogNearFar: register(c1) to FogNearFar: register(c0), and just like that it fixed!

part 3 The culprit.

Again I'm not a careered reverse engineer, I merely did this because I love Perfect Dark and have been running on sheer passion to fix this, hopefully this makes everyones day. If anyone wishes to refer this to the Xenia development team, please refer them to this post and may someone with better skills than me be able to implement a patch because I don't think I'm up for this job xD

Game on, have a great year everyone!

Graslu commented 3 months ago

I can confirm the fix works! However now there's the issue of all lights going through geometry, so it's kinda unplayable either way. It's similar to how AMD renders it. Tested on a RTX 4090.

image

BowserN64 commented 3 months ago

Fixed Result Tested on GPU Nvidia 2080 Super (WORKING!!!)

After many many hours of research and reviewing the Perfect Dark XBLA through assembly building software, I finally discovered the main cause of the bug for Nvidia GPUs and have tried to document as much as I can through my goal. Forewarn, I am not a reverse engineer specialists and have no knowledge or experience in it and this was done on a debug copy of the game which contains a few more bugs before final release. This was simply done through pure passion for the game, and dedication to countless hours of research. Nevertheless despite a few bugs on this copy, the game is now playable fully including combat simulator with the shader texture bug officially patched.

/Below is technical details and photos on how I discovered the bug\

The primary cause for the bug I discovered is due to the FogNearFar: register(c1) flag between address 000166F0 and 00016700 in the default.xex rendering improperly due to what I suspect is the result of the D3D12 adapter. I found this out after using HxD to manipulate the Float4 and Float3 functions and found out the "float4 FogCol: register(c4);\n" was the closes related to the shader causing the artifact on the dynamic models. Once I found this I went back further debugging any functions with the Fog flag. The shader bug simply went away by changing FogNearFar: register(c1) to FogNearFar: register(c0), and just like that it fixed!

part 3 The culprit.

Again I'm not a careered reverse engineer, I merely did this because I love Perfect Dark and have been running on sheer passion to fix this, hopefully this makes everyones day. If anyone wishes to refer this to the Xenia development team, please refer them to this post and may someone with better skills than me be able to implement a patch because I don't think I'm up for this job xD

Game on, have a great year everyone!

Wow, I...really don't know what to say. Fantastic work on solving this seemingly unsolvable, illusive issue which has plagued this game for years! ❤️❤️❤️🥳🎶🎉💥👊😺😻 Your fix INDEED works on my NVIDIA laptop! No noisy textures at all!!!! I will try this out on my Desktop (NVIDIA RTX 4070 TI) when I get home! One thing I have noticed in my testing on DataDyne Defection is Graslu's observation about the lighting shining through everything, and also that shooting cameras shows an explosion but the camera looks the same instead of being deformed as normal. Is this due to this being a debug version of the game? I would assume this would be inherent through all other levels of the game. Shooting other objects like computers and glass and communications consoles still destroys them as intended. After all the work you described doing I feel bad to point out any issues at all, but these are MINOR concerns compared to jarring glitches like the noisy textures! I recently built a gaming PC and almost went AMD solely for playing this game with correct textures, so I am INDESCRIBABLY HAPPY you are working on fixing this issue for us NVIDIA users!!!! You, are a PRODIGY! And like super awesome in the highest sense of the word EVER! Super die-hard Perfect Dark fan here. God bless you! This is truly a momentous occasion in history for this game! Thank you so much again!!!! ❤️❤️❤️

TDOdev91 commented 3 months ago

I've forwarded a majority of my findings to this repo here: https://github.com/xenia-canary/xenia-canary/pull/268 We'll be looking into creating a patch for the Canary version here very shortly and have this issue finally remediated for Nvidia users. In the meantime I'll also continue doing research into looking for a solution to the lights rendering behind the geometry.

TDOdev91 commented 3 months ago

Patches have been created and will be uploaded here very soon. Special major thanks to Adrian for creating and developing the patches to the game!

BowserN64 commented 3 months ago

Patches have been created and will be uploaded here very soon. Special major thanks to Adrian for creating and developing the patches to the game!

That's so awesome! You guys rock! 🎸🎶👊😎

parabolee commented 3 months ago

This fix is amazing! Thank you! Has anyone been able to get the game even running with a title update? If I install a title update I get an error with or without this patch. This is the error without the patch if I run it after installing a title update -

image

parabolee commented 3 months ago

OK so I just had the wrong title update for my version of the game. When or how can we make the Nvidia patch work with the latest title update? Thanks!

parabolee commented 3 months ago

I can confirm the fix works! However now there's the issue of all lights going through geometry, so it's kinda unplayable either way. It's similar to how AMD renders it. Tested on a RTX 4090.

image

Just an FYI, there is a "fix" for the light issue from a post earlier.

"Setting query_occlusion_fake_sample_count = 0 or -1 (https://github.com/xenia-project/game-compatibility/issues/255#issuecomment-1454886230) makes the lights not shine through the walls. Unfortunately, it does this by making them not shine even when you're looking straight at them, so it's not an actual fix."

TDOdev91 commented 3 months ago

OK so I just had the wrong title update for my version of the game. When or how can we make the Nvidia patch work with the latest title update? Thanks!

If you check the GItHub repo for Xenia Canary patches, a patch for the latest title update was just finished by Adrian and waiting to be merged to the main repository.

parabolee commented 3 months ago

Anyway to also get the mouse hook to work with TU3? Or we need the makers of it to patch support in I am guessing. Was going to see if that was a good way to reduce the dead zone issues. I am using Steam to it but it still doesn't feel anywhere near as nice or smooth as the PC port. I think I can get it really close though. Having to choose between the awesome updated graphics and the better feeling controls is rough though :)

Nevermind. Used Steam to fix the deadzone, feels amazing now.

BrainyCabde commented 3 months ago

OK so I just had the wrong title update for my version of the game. When or how can we make the Nvidia patch work with the latest title update? Thanks!

Hey there parabolee, I see there's only 2 updates for Perfect Dark. V2 and V3. When I install either of them, it crashes the game with the same message you're getting there. Is there a specific way i'm supposed to install these updates to get the game working? Any help with this would be greatly appreciated! Thank you!