#Painkiller

1 messages ยท Page 9 of 1

noble beacon
#

It's been a good year so far

vale gust
#

I have V.I.P level request

#

Docks

noble beacon
#

Who needs a diploma when there's a V.I.P. level request

vale gust
noble beacon
#

THERE'S NO MALWARE

vale gust
#

you've been caught red handed

#

I knew all along it was malware

noble beacon
#

Just a pinch

#

There was a bug that Chapter 3 wouldn't install due to it's different folder structure

#

Now fixed

#

And this. I'm sure you can't wait to run it on your PC @vale gust

vale gust
noble beacon
#

Fucking hell

vale gust
#

I already get it you wanna steal my top secret mods

#

but you have to try better than that

noble beacon
#

Alright I give up

#

Keep your secrets then

#

YOU WON'T STOP ME FROM GETTING MY HANDS ON THAT DUAL WIELD MOD

dusk jasper
#

Polish at this moment:

north kiln
#

oh by the way i have find that pbr material i have apply on one of my vrchat map it's can be nice to the cathedral level or Atrium

#

If that person not like the RTX render why they have download it just to split venom?
Plus they forget one important point it's still work in progress!
Even Alex from Digital Foundry say it's "keep in mind it's still a work in progress project more improvement and fix will come with futures updates"

noble beacon
#

@vale gust
@light palm

#

A PCF developer messaged me

#

Asked if he could help with how shaders work

vale gust
#

who calls Black Edition "remaster"

noble beacon
#

Maybe it's a very old thing/saying

#

That no one remembers

vale gust
#

and yeah, I know they used 1.1, they can be reverse engineered

light palm
noble beacon
vale gust
#

maybe ask him what the fuck the "warp" shader is

light palm
#

It would be wonderful to collaborate with the talented PK modders who act like professionals.
They could bring a lot to the project, and benefit from the momentum we have been gaining recently!

light palm
vale gust
light palm
#

I know

noble beacon
light palm
#

just saying!

vale gust
light palm
#

david has a server?

vale gust
#

It is the Painkiller server, you are in it

noble beacon
light palm
#

ahh okay ๐Ÿ™‚

vale gust
#

if one looks closely, there is a bowl

#

although the transparency is not that great

light palm
#

The HQ skies look great, however there is one unfortunate issue

noble beacon
light palm
#

the reflections still show the un-tagged version which is very jittery

noble beacon
#

I think it depends on which direction you look

#

not certain

light palm
#

I have almost completed implementation of fully dynamic sky with time of day and moving clouds and so on ๐Ÿ™‚

noble beacon
light palm
#

soo much be cooking behind the scenes!

vale gust
light palm
#

ggoing to be sickkk

light palm
#

also, all of the lights on atrium are now physics objects, and get moved by nearby explosions and so on

#

amongst many many other cool bits and pieces

#

I need to refactor the github to include all of this, once that is done you should be able to test the new changes

vale gust
#

found in Painkiller's credits

noble beacon
noble beacon
#

What the fuck

#

Jesus

vale gust
noble beacon
noble beacon
#

I managed to hit 25

robust hollow
#

reduces AV detections

noble beacon
robust hollow
robust hollow
#

yus

noble beacon
#

No way to reach 0 without signing this python executable?

robust hollow
#

yup

#

2 is good. expect it to grow to 4 or 6 as the exe is distributed though

noble beacon
#

I see
ThxlesGO

vale gust
#

If people do not read instructions but open random .EXEs, I am concerned

#

you already see there are people that don't even like NVRemixLauncher

noble beacon
#

hopefully

robust hollow
#

the downloader used to be written in python and was always causing issues because of pyinstaller

#

switched to rust a while back

noble beacon
#

but it goes absolutely nuts if you try to make it --onefile

#

99999999999 viruses

robust hollow
vale gust
#

we will get even worse reviews if you distribute that

noble beacon
#

Portal with RTX and Half-Life 2 are about 5/10 each

#

So we must aim at 3/10 or something

robust hollow
#

i mean you can. but the problem is that you only scanned the exe. it's possible that the exe actually loading all of these extra files will still trigger AVs

noble beacon
#

Seems to be clean enough

#

Just 1 trojan in one of those files lol

#

Also not flagged by the Google Drive and it's not zipped

#

Nvm i'll zip it

robust hollow
#

upload source code, and then zip this up and attach it as a release

noble beacon
#

I just like to host everything about the project on the gdrive

#

There are lots of stuff

noble beacon
noble beacon
#

I suggest you to download the whole mod in one go, cause I didn't test it that way

#

I tested chapter by chapter and it worked

dusk jasper
north kiln
#

Okey with a bit chance i will have my key for the closed beta of Painkiller 2025

leaden quest
#

How did y'all get such great variation in your volumetrics? I've been in a conversation in the Asset Creation thread about volumetrics, where the consensus was that Remix can only do one volumetric setting for a whole game, without a modder having to dive into API calls or modifying the base game. So how you were able to get such great fog in Cemetery without the fog taking over Cathedral?

noble beacon
#

That picks up on game's original fog values

#

We change these values for each level

#

It's easy for Painkiller

leaden quest
#

So PainEngine had volumetrics already? That is a luck break--I'm working in an engine (idTech3) where the original creators simulated god rays, spotlights and similar effects with translucent textures defining beam shapes, smoke, etc. I'd like to be able to add some atmosphere to different environments (so research facility and a swamp don't have to have the same feel) but it looks like to do that I'll need to go down a real coding rabbit hole.

noble beacon
#

And configuring it is a matter of editing a text file

#

Well at least idTech 3 is open source

#

If people were interested enough, they could absolutely make it work

#

PainEngine is not open source and has been partially reverse engineered by XDavidXtreme

leaden quest
# noble beacon Yeah Painkiller makes use of volumetrics

Yeah, when I picked Jedi Knight 2: Jedi Outcast to work on I thought "Game from 2002? Minimal shader use? Open source engine? Robust modding community? Even with my minimal artistic or technical ability, I should be able to handle getting this working in Remix!" [Voiceover: "He could not handle it."] But it's inspiring to see what a good team can do. I bought Painkiller the other day to play the vanilla game for the first time, in anticipation of your 0.1.6 release--and the way your team's work has heightened the atmosphere of the game is incredible.

noble beacon
#

David did an amazing work

#

He completely disabled culling and solved some issues that prevented the game from even launching with Remix

noble beacon
#

And Remix was having trouble with it

#

Recompiling the Engine with a proper values made it possible to lauch the game

leaden quest
# noble beacon It takes one nerd locked in a basement for several years

In idTech3 world we have @quasi salmon as our resident technical guru, without whome I woukld have been unable to get Remix to launch. They've been an absolute godsend for all the projects using that engine. I think all the engines of this era ran on almost entirely hacks and hope, so being able to get them play nice with modern tech is a rare talent.

noble beacon
#

It requires some bloodmagic to make it work

#

"work"

noble beacon
#

This is crazy

#

People can finally download the fuckin Toolkit

#

took a couple of years to figure out lesGO

noble beacon
#

Yosuke Nathan has given his leave for us to keep on using his art for any purposes, including promotion and collaboration with NVIDIA

#

We talked just now, he left the server a couple of days ago

vale gust
#

Why did he leave?

noble beacon
vale gust
#

what warning

noble beacon
noble beacon
dull stratus
vale gust
#

somebody leaked gameplay video, I don't believe this won't break the NDA

noble beacon
#

"Killing demons? I'm in"

#

๐Ÿ˜ญ

#

Daniel had been frustrated and he hated being in there, Castle Samuel cutscene shows it well

#

They lost even this little element

vale gust
#

I find it worse how they just casually speak to an angel like Metatron like it is their homie

#

and they force you to wait through the dialogue

north kiln
#

when i have try the beta and i have be so bored at a point i have unistall it and i was the first to give it his chance

vale gust
#

Painkiller was somewhat accurate and invested religiously, they couldn't even get that right.

noble beacon
#

I wonder what is the actual original name of the project

#

It wouldn't be that hard to replace some guns once they've been told they're making a Painkiller game now

vale gust
#

actually, Metatron is an archangel, which means he is even above Samael in rank

#

and he just casually speaks to them like he is rooting for them

north kiln
#

if they not revisited all the game that new painkiller is fucked up. People Can Fly should never seperate themselfs of that franchise and keep it for them. During a period around 2005/2006 it was question of a Painkiller 2 but it was cancelled

vale gust
#

Plaion owns subsidiaries that own subsidiaries that own Anshar Studios

#

it would take like 3 upper levels for it to be approved, and the interest will get lost like after 1 level

north kiln
#

hmm until the moment they not made like nintendo and say "heeeeey no no painkiller belong to us you cancelled that"

#

but with the spotlight on it give by digital foundry they have clearly see the project and they have say nothing so it's mean they are not opposite.

#

Fun fact Painkiller Hell war was planify at PSP PS2 and Gamecube but the psp can't handle the game the framerate was very unstable at ps2 when a lot of physics objects was active and the gamecube was cancelled cause of the storage capacity of the mini-dvd so only the Xbox have right to a console version

#

i'm surprise to see people want play at painkiller rtx at steam deck but they forget the machine use a amd chipset and can't handle RTX of nvidia. Even the Nintendo Switch 2 have better chance because it run on a Nvidia chipset with the same architecture of RTX 3000 series. plus the big boss of Nvidia have confirm the chipset of the Switch 2 is compatible RTX and DLSS.

Me i vote for a Switch 2 version of Painkiller Remixed final 1.0 at Switch 2

#

Binq will need a lot of coffee

vale gust
#

It barely runs on 4090, and you want Switch 2

#

and did we have the source code donated and are we not aware of it

noble beacon
north kiln
odd thicket
north kiln
odd thicket
#

Other than that, Iโ€™ve ran Remix on worse

#

Tho, 1.0.0 introduced a bunch of memory saving features
(Hmu NVIDIA, Switch 2 runs Vulkan)

north kiln
#

ILL made a better Painkiller than Painkiller 2025 and ILL is a survival horror fps https://youtu.be/ZBPi85S2MmA?si=dJJywzbCgTZD7U0c

WISHLIST NOW: https://store.steampowered.com/app/1757350/ILL/?utm_source=yt-mf&utm_campaign=announcement

ILL is a realistic first-person action horror game that takes you into a dark fort overtaken by a mysterious entity. A grim story, unpredictable monsters, a visceral dismemberment system, and realistic physics create an atmosphere of relentl...

โ–ถ Play video
noble beacon
north kiln
#

For ILL it's still in dev but it's a real new gen survival horror action fps with a physics pretty evolve with dynamic ragdoll system and procedural mutilation system like the FLESH of Dead Island 2 in more gore

noble beacon
north kiln
#

Painkiller 2025 you know my feel of that game it's must be delay to be remolded or cancelled to do a better Painkiller a real one. imagine a mix with the original Painkiller and ILL

noble beacon
#

ILL looks like that sort of survival horror games where you can't neither sprint nor jump

#

Painkiller is an entirely different thing, boomer shooter if you like

north kiln
#

yes true but in term of gunshot brutality ragdoll and physics on the maps i feel a little Painkiller vibe plus at some moment ILL look like to have a lot of enemies at screen imagine when you finish the game you have infinite ammo and all weapons or a horde mode whith waves of monsters

dusk jasper
#

what's the progress

vale gust
#

Hello, you must be a newbie

dusk jasper
#

yes, first day in job

vale gust
#

for 0.1.7 some assets have been remastered, the sky's clouds rotate and should obstruct the moon/sun which will change the light on the level

#

some Painkiller bug fixes

dusk jasper
#

nice

#

In case of some video or something

vale gust
#

did you plagiarize Nathan's work?

noble beacon
#

That preview made me cautious about clicking on the vid

#

๐Ÿ˜จ

dusk jasper
#

I'm surely cautious when my old logo is used kekw

north kiln
dusk jasper
north kiln
north kiln
dusk jasper
#

๐Ÿ‘

noble beacon
#

Smh

#

I hate them!!!

north kiln
noble beacon
north kiln
#

ah ok. sorry i'm sleepy my brain work at 35%

noble beacon
#

Ah yeah gotcha

#

If it says anything I have 7 different furry sonas

#

:p

north kiln
#

A mod for the final version of Painkiller rtx with alastor with cat ears

dusk jasper
#

Oh please no

noble beacon
#

Fucking hell mate

#

๐Ÿ•ฏ๏ธ

north kiln
#

Meh...

...boring.

Lambda fps . exe with the name painkiller on it https://youtu.be/-a4ywaWme2M?si=CuiS-D1rhmrmZ2ww

Eternity is a lot of time to kill. Good thing youโ€™ve got company.

Enter the gates of Purgatory on October 9, 2025. Available for pre-order now on Steam, PlayStation Store, and Xbox Store: https://saber.games/painkiller/

Pre-orders will receive the exclusive Iron Crusade character & weapon skins pack.

#Painkiller2025 #CoopShooter #UpcomingG...

โ–ถ Play video
noble beacon
#

Bloody circlejerk

vale gust
#

Hey guys, sorry for the confusion, but this is the channel for the Painkiller game 2004

#

this is a game that coincides in name with Painkiller

vale gust
#

you have to replace the bastard with something else

vale gust
#

yeah, it gives me pain that kills me

dusk jasper
#

indeed

noble beacon
#

We need some Klaudiush from Anshar Studios to explain why on earth their game is called Painkiller

vale gust
#

the most common feedback of the game was "change the name"

#

so if they don't do it, I can say they don't listen to feedback

noble beacon
#

they probably can't in any case

dusk jasper
#

seriously, they could do new IP, like "Devil Digger" or something, but no, Painkiller

noble beacon
#

๐Ÿ•ฏ๏ธ

north kiln
#

in my eye's it's RTX remixed the real comeback of painkiller

noble beacon
vale gust
#

multiplayer

noble beacon
#

Painkiller RTX MP sessions

vale gust
#

nobody's going to play MP on this

noble beacon
#

hush

#

it's hilarious tho isn't it

#

it would take 13 people to draw "DUPA" using electrodriver's lightning

vale gust
#

I think you can solo HUJ

noble beacon
noble beacon
#

It's not a reboot when the very core concept is entirely different

#

It's a different game alltogether

dusk jasper
robust hollow
#

don't do that again

vale gust
#

I get it, the bastard word is offensive

#

everything else seemed fine

noble beacon
#

A man can't even type words on the internet now a days

#

๐Ÿ•ฏ๏ธ

noble beacon
#

Painkiller's Purgatory liminal spaces do not feel old/dated by any means, it's a cool concept

#

They absolutely did not need to scrap it

#

They haven't been trying to make a proper reboot, otherwise they would've known that the original idea is the coolest shit ever that is ahead of it's time

#

It's simply a different game with a different point to it

vale gust
noble beacon
# vale gust

Will you rip and tear if there will be a character named Daniel

#

You know, in a game called Painkiller

dusk jasper
#

its like make Doom reboot, and not bring Doom Guy in a capacity

#

its like making Modern Warfare reboot and not bring back Captain Price

noble beacon
#

Doomguy was a freaking 16x16 2D sprite and they brought it over

#

Daniel is a full scale cinematic character

#

And he's not in the game

#

Madness

north kiln
#

the only 3d model of Daniel Garner can be use it's the one of Hell & Damnation

dusk jasper
#

those new devs can make new model, they made those new clowns from scratch, it won't be a problem to remake Garner

vale gust
#

what is this rage bait

#

"does not have normal human characters"

#

Daniel, William Bill Sherman what are supposed to be

#

unless they imply white men are not normal

noble beacon
# vale gust "does not have normal human characters"

The guy's probably one of those a bit clueless people who played some game called "Painkiller" 15 to 20 years ago and found that some old name he played so many years ago is getting revived in 2025 so it's automatically "cool"

#

Not sure why people who don't even remember the game engage in arguments

vale gust
#

I don't know why people who didn't play the game engage in arguments

noble beacon
#

English proficiency practice

vale gust
#

good thing the game aligns with the discriminatory views of the modern audience

#

it got something right

noble beacon
vale gust
#

Yeah, right, Nazis wore leather jackets and jeans during the WW2

noble beacon
#

I bet his jacket is made by Hugo Boss

#

Well at least they cut the Volkswagen motorcycle

dusk jasper
noble beacon
#

The guy clearly stated that the new characters have kinda "PK vibe", however he can't compare them to any of the characters from the OG game (?)

#

And when presented with the actual OG characters to compare, they are wrong somehow (?)

vale gust
#

he literally made an irrelevant statement after calling your question irrelevant.

#

you were talking about the characters being normal, he talks about how they don't work in Multiplayer

#

modern audience nonsene arguments again

dusk jasper
#

Guys, circus is only growing more

noble beacon
#

Is there a name for a strategy in an argument where you spew random words that make no sense to stall your opponent into confusion

noble beacon
dusk jasper
#

will fit even in original games

noble beacon
noble beacon
vale gust
#

I believe they are just some bot accounts scripted to talk about the game

dusk jasper
#

Sadly no, its real people in Croteam server, deadkadath is a guy in Timelock studios, meaning he is somehow responsible for Serious Sam Siberian Mayhem

vale gust
#

that is even more disappointing

dusk jasper
#

Exactly

vale gust
#

did he join after Siberian Mayhem got released right?

vale gust
#

because I don't really get how the leather jacket/being badass makes it not work in multiplayer?

dusk jasper
noble beacon
#

You won't be able to comprehend what is wrong about it

dusk jasper
noble beacon
#

Just look at this nazi pirated DVD box cover

#

And nazi legal CD box cover

vale gust
#

I think he is just sabotaging Painkiller

#

it's a competitor after all

#

I believe he is the guy who got the harpies censored in SS4

dusk jasper
vale gust
#

yeah, like the tyrannical Mental would invest into bras and underwear for some pawns

#

damn, he might be wrong about characters, but at least he got that right

noble beacon
#

1000 Hryvnia's

#

type "๐Ÿ•ฏ๏ธ " who already preordered

vale gust
#

don't forget you can refund it

north kiln
noble beacon
vale gust
#

I'd rather buy the Painkiller IP

#

this game for sure devalued it a lot

noble beacon
#

Is it publicly available to know the cost?

#

Someone message Saber

north kiln
#

39โ‚ฌ here

noble beacon
#

XD

north kiln
#

i know euro sucks

vale gust
#

@noble beacon so you are from Ukraine

noble beacon
#

I switched to Ukraine because many games are not being sold in Belarus

vale gust
#

isn't that against ToS

noble beacon
#

Probably

dusk jasper
noble beacon
dusk jasper
#

i'm doing this for 2 years already since 2023, me being Russian but my Steam account's region is now Kazakhstan

noble beacon
#

Still it is against TOS

#

We can only thank Gaben that he doesn't care much

dusk jasper
#

yep

vale gust
#

Let's make Steam great again

#

deport all the immigrants

noble beacon
#

๐Ÿ•ฏ๏ธ

noble beacon
#

There's a good chance he will read

dusk jasper
#

i won't, never had a wish

#

i have my account since 2016, i ain't gonna lose it just because i wanted to thank Gabe for not noticing that i changed my region

noble beacon
#

Youngster

#

2015

dusk jasper
#

Painkiller being my 18th purchase, bought on August 25th of 2018

#

(oh those times when i was able to pay straight from my phone's balance)

vale gust
#

Painkiller was the first thing I bought on Steam

dusk jasper
#

my first thing to buy was FlatOut 2 back at October 5th of 2016

#

(account itself was made at July 18th of same year)

noble beacon
#

I even pay a Patreon subscription that is blocked in Belarus

dusk jasper
#

huh

noble beacon
#

Belarus never got excluded from SWIFT

#

We still have Visa and Mastercard operational

#

It's just that some publishers block their games in BY

dusk jasper
#

i got less lucky, as i live on country that got same sanctions as Russia as a whole

noble beacon
#

Isn't Russia the most sanctioned country in the world?

dusk jasper
#

i guess

dusk jasper
#

one of cities of Belgorod region

noble beacon
#

fuck

#

Sell your property and move to Belarus, we still have internet and means of transferring cash abroad actually working

#

a superior countrylesGO

dusk jasper
#

i won't be able to hold only on potatos kekw

noble beacon
#

but you will 100% get extradited should Russia want something from you

#

sry

north kiln
kindred haven
#

Are you able to turn down the parallax on the cobblestone? Idk it feels like itโ€™s a bit too deep and a sharp, rather than a subtle effect of depth

#

I just realized Iโ€™m replying to a message from February

noble beacon
#

Many surfaces require configuring the displacement values

kindred haven
# noble beacon Yes

Ya, just mentioning cause it looks a little, off if that makes sense, too high on the parallax scale for the cobblestone

noble beacon
#

Also this particular displacement map is AI generated, not really accurate

#

You can really see the difference between handmade high quality materials taken from Polyhaven and AI generated PBRs in game

#

Not that AI PBRs are shite or anything, it's just that displacement/height map generation in particular is not that great right now

light palm
north kiln
north kiln
#

soon a public showcase of the 0.1.7?

noble beacon
#

44 seconds now

north kiln
#

in sametime i want made some other video of it but i want wait the next update to do that because it's will be more advanced in a lot of things and fix missing things in the actual version

light palm
#

so many patryk the cat photos

north kiln
# light palm if only you were in the painkiller rtx dev discord ๐Ÿ˜‰

i would love i'm sure i can arrive to assimilate how work RTX remix toolkit but i'm slow to learn things and with the contest the only thing i will do it's slow you down and i will not forgive myself if you loose by my fault. i'm sure when we have fully understand how remix toolkit work we can do cool things and when the contest will be finish you will have the mind more in peace and work on the futures updates in more chill mode and we will have more time to see how i can use it to help with the project but right now i will only slow you down. it's have take me more than 2 years to really assimilate Unity

fringe tangle
#

@light palm Does painkiller use any Remix API lights?

noble beacon
fringe tangle
#

so not using the Remix API, just using the mod.usda to add lights.

Are there many lights attached to animated / moving objects?

noble beacon
fringe tangle
#

Do you know if he's been changing game code to directly send custom lights to Remix?

noble beacon
#

I do know that flashlight and muzzle flash are implemented in a way that game's LUA scripts spawn meshes to anchor Remix lights to

#

Otherwise I don't know a lot about how lights work in the project

fringe tangle
#

If you're doing that, then you're probably not using API lights.

noble beacon
#

I thought that by "Remix API lights" you meant spherical/rectangular etc lights you place in the Toolkit.
But yeah, I can tell for sure we're not using API

#

It's all mostly manual game modding to make it do what we need it to do

#

hence flashlight mesh spawning when you press the key

vale gust
#

PseudoPolish casually leaking

noble beacon
#

I confess
I leaked SphereLight_Flashlight1 and SphereLight_Flashlight2 intensity parameters

#

Now everyone can make the same exact flashlight

#

Actually there's SphereLight_Flashlight3, meaning it would require some tweaks to replicate the same exact flashlight

fringe tangle
#

โ€ผ๏ธ even more leaks!

noble beacon
#

I'd better keep quiet or I'll accidentally reveal that there will be Patryk the Cat easter eggs all over the place in the new mod version

light palm
fringe tangle
light palm
noble beacon
vale gust
fringe tangle
#

Could someone test this d3d9.dll (needs to replace the one inside the .trex folder) to see if it fixes the crashes yall have been getting?

noble beacon
light palm
#

Looking good so far, have not crashed!

noble beacon
#

Shoot some shotgun, it's a stresstest

noble beacon
#

Well it's something

fringe tangle
#

well... that's new and seeming completely unrelated. great ๐Ÿฅน

light palm
#

definitely more stable!

fringe tangle
#

go ahead and let it crash, then send me the dmp?

#

actually, just try to ignore

#

you probably don't normally use a debug build, that may just be a harmless assert

vale gust
#

have you searched in AppData/Local/CrashDumps

fringe tangle
#

did it actually crash?

light palm
noble beacon
light palm
fringe tangle
#
err:   Too many decals in this scene to sort correctly, may see some decal corruption issues.

hmm... you have more than 255 decals at once. not a huge deal, but be aware that those may not draw in the right order.

light palm
#

Should I use dxvk.enableAftermath = True in dxvk.conf, or client.setExceptionHandler = True in bridge.conf?

fringe tangle
#

I don't see anything else in the logs.

light palm
#

will do

fringe tangle
#

so overall you're seeing it more stable than before, but after a while of testing you can get that light assertion?

fringe tangle
#

that shouldn't crash by itself...

vale gust
light palm
#

retest underway!

fringe tangle
light palm
#

Crashed almost immediately this time, directly to:

fringe tangle
#

well that looks like it should have a dmp at least

light palm
#

no dump in .trex folder

#

only next to game exe

fringe tangle
#

dmp should always be next to the exe

vale gust
fringe tangle
#

actually, forget that, it may be in other places

light palm
#

i think the aftermath setting makes it show up next to the exe

#

I am going to do a quick test on an unmodded painkiller, just the runtime

vale gust
light palm
noble beacon
#

Not a single PK player ever had been doing this

vale gust
#

you forgot to equip the Dexterity card

noble beacon
#

So much more stable though, before it would crash almost immediately when turning flashlight on

fringe tangle
#

the dump you sent is just painkiller's not the actual remix runtime's, so not really much I can get out of it.

#

It's possible the assert you saw was related, but it's also possible it's something that was already there.

#

but that assert shouldn't directly cause a crash

light palm
#

no crashes on the "unmodded" game just with the runtime

#

now I will try with the 120 lights spawned every time you fire the grenade gun

noble beacon
#

Seems stable enough to me

#

What do you do that causes crashes?

noble beacon
vale gust
noble beacon
#

Okay I get it too now

light palm
#

does pressing ignore allow you to continue the game?

light palm
#

This one shows up with the usda replacements active, but base game not modded

#

Ignoring allows me to continue

fringe tangle
#

yeah, I've gotten that one in my testing, working on debugging it

light palm
#

OK now i got a crash

fringe tangle
#

I suspect it has the same source as the light error - that lights / meshes that have been deleted are still being used somehow

light palm
fringe tangle
#

you're using a build I made locally, it's possible the dumps are some compiler flag only set by the automatic builds.

#

I'll debug the crash I can repro locally, hopefully it'll be the cause of both of these errors. Will have a new build when I can track it down, but that may not be till monday

light palm
#

No worries Mark, love your work, thanks a lot for looking into this for us!

#

If you need anything, message me any time. If I'm asleep I will see it when I wake up ๐Ÿ‘

noble beacon
light palm
#

i will run a test where I remove only all of the models/meshes overrides and keep only the lights and materials overrides, see how that goes

fringe tangle
noble beacon
#

It wouldn't launch on release

#

The thumbnail is nothing short of a legend

fringe tangle
noble beacon
#

Really makes you want to play that mod isn't it

fringe tangle
fringe tangle
#

@light palm ๐Ÿ‘† FYI

light palm
#

Will test now

light palm
# fringe tangle <@186877983854821376> ๐Ÿ‘† FYI

could this type of setup be causing issues?

over "RootNode"
{
    over "meshes"
    {
        over "mesh_BBA7D432F230F902" (
            references = None
        )
        {
            def Xform "ref_acf72655f571468a812d3d625d69da5c" (
                prepend references = @./assets/shared/models/mesh_BBA7D432F230F902.usda@
            )
            {
                custom bool IsRemixRef = 1
                double3 xformOp:rotateXYZ = (0, 0, 0)
                double3 xformOp:scale = (1, 1, 1)
                double3 xformOp:translate = (0, 0, 0)
                uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]

                over "XForms"
                {
                    float3 xformOp:rotateXYZ = (0, 0, 0)
                    float3 xformOp:scale = (0.01, 0.01, 0.01)
                    double3 xformOp:translate = (0, 0, 0)
                    uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
                }
            }

            def SphereLight "SphereLightHealthNormalOrange_HC" (
                prepend apiSchemas = ["ShapingAPI"]
            )
            {
                float3[] extent = [(-250, -250, -250), (250, 250, 250)]
                color3f inputs:color = (1, 0.85, 0.38)
                float inputs:intensity = 100
                float inputs:radius = 5
                float inputs:shaping:cone:angle = 180
                float inputs:shaping:cone:softness
                float inputs:shaping:focus
                color3f inputs:shaping:focusTint
                asset inputs:shaping:ies:file
                double3 xformOp:rotateXYZ = (0, 0, 0)
                double3 xformOp:scale = (1, 1, 1)
                double3 xformOp:translate = (0, 0, 0)
                uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
            }
        }
    }
}
#

this is on sphere meshes, which are attached to bones, which are animated

fringe tangle
#

should be fine

#

I suspected one of the areas that was causing problems was the copy step we do when we identify a similar light that moved, but it turned out that was only for game lights, not replacements.

light palm
#

Ahhh interesting

fringe tangle
#

and the errors you were getting were definitely from replacements, so unrelated

fringe tangle
#

I really want to re-write how our entire draw call / light retention system works, but it'd probably take a long time to make that feature complete ๐Ÿ˜ฆ

#

I suspect everyone else has gone home at this point, so not much chance of this being merged before monday. I'm about to sign off myself, but if yall can test that build over the weekend, I can see about getting it merged on Monday morning.

noble beacon
light palm
#

At the moment the mod runs without crashes when removing all of the mesh replacements from the usdas

fringe tangle
#

Well of course it does, the changes I made are to... tracking replacements.

I suppose it's good to know that the error is in lights that are parented to meshes, not lights parented to other lights

#

oh, you posted a crash up above, missed that

light palm
fringe tangle
#

That crash was with the latest d3d9 I sent?

light palm
#

Wait

#

maybe not

#

OK actually Yes

fringe tangle
#

got the dump up and working, so lets see if I can figure out what went wrong

light palm
#

4.76 GiB / 128.00 TiB virtual (current process)
Nice, 128 TB memory ๐Ÿ˜„

noble beacon
#

Your 10GB 3080 has suffered enough

#

or rather, you have

light palm
#

Certainly putting that card to work

noble beacon
# light palm

An observation
It crashed for me the first time I touched the checkpoint, but it didn't crash on the second try

#

But it crashed upon touching the following checkpoint

fringe tangle
#

what happens on checkpoints? unload an old section of the map and draw a new section?

noble beacon
#

We render the whole level every frame

light palm
noble beacon
#

checkpoint is also an action used for some gameplay features, like spawning enemies

light palm
#

Gamesave does something like this:

light palm
#

TLDR: (One sec)

fringe tangle
#

ah, so hitting a checkpoint starts spawning in the monsters, which have all those replacement lights attached?

noble beacon
#

I do believe it is possible to make it behave like a trigger for gameplay, but it's not usually used like that

light palm
#

The checkpoint itself does disappear however, and there is a mesh attached to a bone on the animated checkpoint, and there is a light attached to that mesh. The mesh is attached through game logic, not remix. The light is attached to the mesh through usdas

fringe tangle
light palm
noble beacon
#

Crashed on the checkpoint

#

It also seems to be not universal for every checkpoint ๐Ÿ˜ฆ

noble beacon
#

This time I tried the one I didn't touch before and it did not crash, but then I touched the other one and it crashed

fringe tangle
noble beacon
#

Another six "see ya monday" messages and we'll get there

fringe tangle
#

I need to get started on dinner now, unfortunately

#

so no more debugging today.

noble beacon
#

Ahhh yeah,

#

"L*fe"

#

the word that every man is afraid of

light palm
noble beacon
#

Saving our asses from disqualification here lol

light palm
#

(For Later)
Assert rtx_lights.cpp line 1052

#

"Expression: false"

#

Assert rtx_lights.cpp line 1052 was when looking at the checkpoint light with Light Statistics> Enable Debug Visualization turned on


New assertion, just before the checkpoint, had not hit it yet:
.trex\d3d9.dll
File: rtx_types.cpp
Line: 117
Expression: m_replacementIndex == replacementIndex && "single prim is being set to multiple replacement indices."

noble beacon
#

Like do random things with it

light palm
#

I can give it a top hat and a cane, if you like ๐Ÿ™‚

noble beacon
#

Sometimes you just need to press random buttons to fix the issue

#

reimplement the light

#

make it green

#

To conclude, this is the best iteration so far
#1313627595815911448 message

#

I can actually play the game enough to record some proper SSS footage

#

It crashed on Release

#

Not the checkpoint (they work in the first version of d3d9.dll), those other asserts I suspect

light palm
noble beacon
light palm
fringe tangle
fringe tangle
noble beacon
light palm
#

I was testing on just the standard 870 build

#

i will do a test now with just those layers on PainkillerTest3.zip

fringe tangle
light palm
#

Ahh yes. I believe thos post was using 870 #1313627595815911448 message

#

this*

fringe tangle
#

okay, so the dumps you posted are 870, but the assert was from my test build. I've already fixed at least some errors in 870, so dumps from that aren't really useful in knowing whether my fixes are actually fully fixing your use case

light palm
fringe tangle
#

thanks.

light palm
#

I have a sneaking suspicion (unconfirmed) that the crashes basically seem to only occur when there are >1 of the the floating green souls in the game world

#

ill test with just that layer

fringe tangle
#

BTW - after the assert you posted about, did it crash, or just continue playing?

light palm
#

No i don't believe so

#

I could continue

#

It may have crashed later. I think it's best if I just get you clear well labelled data

noble beacon
light palm
#

I am using bridge etc from 870 and placing Test3 d3d9.dll into .trex, overwriting (From now on at least)

fringe tangle
#

โฌ†๏ธ please be clear about which version of Remix you're seeing crashes on when posting about it. painkillerTest3.zip has already fixed crashes that I could repro 100% on 870.

noble beacon
kindred haven
#

Does this technically count as cheating since nvidia devs are helping with a competition project? /hj

light palm
#

Test3.zip
Crashed the instant I fired the shotgun icebullet, which is an effect where I have modified the base game to spawn a tiny anchormesh to a particle effect.
I have attached a light to that anchor mesh.

I believe it might be this light:

    over "mesh_203F4824544DAF67"
    {
        def SphereLight "BlueSphereLightMegahealth_HC" (
            prepend apiSchemas = ["ShapingAPI"]
        )
        {
            float3[] extent = [(-5, -5, -5), (5, 5, 5)]
            color3f inputs:color = (0, 0.04, 1)
            float inputs:intensity = 100
            float inputs:radius = 0.05
            float inputs:shaping:cone:angle = 180
            float inputs:shaping:cone:softness
            float inputs:shaping:focus
            color3f inputs:shaping:focusTint
            asset inputs:shaping:ies:file
            double3 xformOp:rotateXYZ = (0, 0, 0)
            double3 xformOp:scale = (1, 1, 1)
            double3 xformOp:translate = (0, 0, 0)
            uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
        }
    }
fringe tangle
#

I'm fixing a regression I caused, painkiller is just the best repro.

light palm
fringe tangle
#

ah, so it is affecting other games too? do you know which projects?

light palm
#

Not sure which other projects, I have a vague recollection of a response to a post in general where someone mentioned they had the same issue

#

I will try to find it

fringe tangle
fringe tangle
#

(may be one of the classic cases of 1 character being wrong - a == where I needed a !=)

light palm
#

hey at least it's not a race condition ๐Ÿ˜„

#

but maybe the issue where once in a blue moon, an attempt would be made to load a replacement texture where some characters at the end of the filename are different ๐Ÿ˜„

fringe tangle
light palm
fringe tangle
#

@grim tapir FYI - we're trying to debug the crash you mentioned getting in this post:
#general-remix message

painkillerTest4.zip above contains a build of d3d9.dll (to be placed inside the .trex folder) that may fix the crashes. I'd be grateful if you could test it with your project and see if you're still seeing crashes.

light palm
light palm
fringe tangle
#

may as well toss a mutex in there to make those threadsafe, but unrelated to the crashes we've been trying to track down. Has it been stable otherwise?

light palm
#

Seems more stable so far

noble beacon
#

Checkpoints are no longer crashing and I can't trigger any asserts yet

noble beacon
#

It seems that that way i've been able to trigger assertions more consistently

#

Nothing on Test 4 yet

#

But don't spam too much, it'll crash the game itself

light palm
#

So far so good, one level complete without issues

fringe tangle
#

I'll go ahead and start the process of getting this reviewed and merged then.

#

please ping me if yall hit another crash or see an assert

light palm
grim tapir
fringe tangle
fringe tangle
noble beacon
#

So I managed to trigger this one a few times on Test4 with some heavy artillery (excessive grenade spamming using cheats), but it did not crash and let me ignore it

#

Repro is not consistent, it may trigger right as you start holding the button, and at other times it's all good until the end of the level

noble beacon
noble beacon
fringe tangle
fringe tangle
#

found a bug with painkillerTest4 when I was trying to submit it. If y'all have time, it'd be nice to have verification that this build still fixes painkiller, since it's what I plan to actually merge

noble beacon
fringe tangle
#

one of our tests had two separate draw calls that both contained the same replacement mesh at exactly the same transform, which confused the tracking logic. The 1st draw call was being kept around by anti culling

noble beacon
#

That sounds particularly interesting because we don't use Remix anti culling measures

fringe tangle
#

two live draw calls doing the same thing would have caused the same error

#

but games are generally pretty good about only drawing a given object once on a given frame, so that'd be a rare case.

noble beacon
fringe tangle
#

probably too late to get it reviewed today, so I'll aim to get it merged tomorrow

noble beacon
#

Okay then,

#

Huge thanks for spending so much time on this, we can't express the gratitude enoughlesGO

fringe tangle
#

I broke main, so I need to fix main.

Big thanks to yall for being QA for me!

light palm
noble beacon
#

I just tried it myself for the first time

#

100% consistent

vale gust
#

the "need to fix it 3 days before release" PTSD kicking in

fringe tangle
noble beacon
#

Huge luck

#

Well at least it's easy to reproduce

#

that's what makes a good commitlesGO

vale gust
#

GGGGGGGGGAMES\PainkillerBlackCOMPETITION

noble beacon
fringe tangle
#

that checkpoint worked on 4 but not 5?

noble beacon
#

Mr. Adams I suggest that perhaps you should begin wrapping up the foockery around alpha blending and whatnot and start on packaging and testing the overall end result

#

2 days left to actually play the game and discover all the deadliest bugs

#

wrapping up the foockery around alpha blending and whatnot
๐Ÿ˜ญ

fringe tangle
# noble beacon <@186877983854821376> ACHTUNG!!! Test5 crashes on checkpoint

Can you actually retest this on this action build once it finishes?
https://github.com/NVIDIAGameWorks/dxvk-remix/actions/runs/16304793961

The callstack in your dump points at a function I deleted, which makes me think I messed up in creating painkillerTest5.

GitHub

Contribute to NVIDIAGameWorks/dxvk-remix development by creating an account on GitHub.

noble beacon
#

Testing further

fringe tangle
#

okay. I must have just compiled old code or something when I made painkillerTest5. phew.

noble beacon
#

If it matters

fringe tangle
#

yeah, size will change every time I recompile. I think I just compiled the wrong branch or something

#

I'm juggling a lot of different stuff atm

noble beacon
#

I tested on Release so there was no assertions

#

It's that situation where I would expect an assertion to appear on debugoptimised

#

Could it be that Remix doesn't ignore some asserts and just crashes?

#

I mean there was a reason why we used debugoptimised to ignore the game launch assertion back in the day, it just wouldn't launch on Release

#

Should I get a dump? How do I make sure that it genererates, cause it's a pain to reproduce it. It might not even be related to the grenades spam really, as that is the only way I've been testing ๐Ÿ˜„

fringe tangle
#

Which assert were you seeing? I suspect that crash isn't a regression caused by my MR

#

the rtLight direction one?

noble beacon
fringe tangle
#

yeah, pretty sure that's unrelated to my changes

#

and those types of asserts are warnings for when the data is in some unexpected state - which often means memory corruption of some form or another, which can easily result in a crash later.

light palm
north kiln
#

whao the numbers of files

tall iron
noble beacon
#

Don't forget to delete the "#" symbol in the beginning of the line to uncomment it

#

That way Alt+X menu should always work

#

Not sure about the flashlight, have you tried both F and L keys?

#

We rebinded it at some point I think

tall iron
noble beacon
#

What version of the mod you are running? Base ModDB file and assets from gdrive must match. There is a possibility that flashlight might break if you apply 017.1 fix without redownloading the assets

tall iron
noble beacon
#

@north kiln does flashlight work for you? You're running v017 I suppose

tall iron
noble beacon
tall iron
noble beacon
#

It should work if I send you the patched Engine.dll (it should be included with the mod though)

#

Perhaps we put the wrong file in (?)

tall iron
#

Now I am reinstalling Painkiller and RTX Remix

#

btw what is 'PKRTX_Assets_v0171Hotfix_Part3.7z' ?

noble beacon
#

Binq Adams shenanigans

#

We're struggling a lot to properly upload the assets for people to download

#

It always fucks up somehow

#

PainkillerRTXv017.7z and PKRTX_Assets_v017.7z should work

tall iron
#

ok I'm unzipping them now

#

i've never seen my CPU usage to up so high while unzipping before... its huuuge

noble beacon
#

You're not unzipping the .pkg files I suppose?

tall iron
#

no just the .7z files into the game directory

noble beacon
#

Google Drive splitting a large file into many archives is a mess

tall iron
noble beacon
#

Yeah, we have some very specific fixes to make the game do what we need it to do

#

Third party patches are not welcome

tall iron
#

btw , in the Developer Settings menu, under Lighting -> Indirect Illumination -> Neural Radiance Cache , uncheck 'Include Direct Lighting' ... it makes the bounce lighting from the flashlight more responsive

north kiln
tall iron
#

whose idea was it to turn the flashlight into a pentagram?

noble beacon
#

Not mine๐Ÿ˜…

#

Was surprised when I saw this as well

tall iron
#

also is there a console command for increasing the range, brightness, angle, etc etc of the flashlight

#

increasing the angle would be kind of helpful since i play with a wider FOV

noble beacon
tall iron
#

okay there is 'flashlight' and there is 'flashlight_pentagram' ... is there a way to switch between the two?

noble beacon
tall iron
#

Shared_Flashlight_Pentagram.usda๐Ÿ˜ณ you are basically livecoding the shape of the pentagram , like a visual artist or something

noble beacon
#

Binq Adams' work

tall iron
#

now if this .usda format allows variables ... for example, float inputs:shaping:cone:angle = 2.5 * variable

#

and if we can assign the variable into something we can control from within in-game

north kiln
tall iron
# north kiln they freak me out everytime

btw the original Orphanage level had a special 'flame torch' light effect on the player... I was hoping that it would be recreated in RTX Remix, instead of having it get replaced by the standard flashlight

north kiln
noble beacon
tall iron
#

and one more thing... this might not be RTX related but can you mod the player's jump height in Painkiller, or change the movement logic in some way... so that the secrets are easier to get

north kiln
tall iron
#

when I was playing vanilla Painkiller with Randomguy7's fix compilation, I could grab all the secrets without too much trouble

tall iron
#

like I saw mods for custom levels, game modes, etc etc ... surely theres a way to just make the player jump a bit higher in the original levels

north kiln
tall iron
#

yeah hopefully we can address this, because the player movement logic is fps-dependent, so if there is a mod to compensate for that, it would be great

noble beacon
#

There's a SetPlayerSpeed function in CPlayer.lua that affects horizontal/vertical speed (?)

#

In any case there's a console command PCCustomJumpFactor that changes jump height so yeah it is possible

tall iron
#

wow so i'm at the Atrium Complex level and it looks really modern

#

really heavy on the FPS too... I had to turn the preset down from Ultra to High

#

the reason i put it on Ultra preset is because in the Town level, the flames don't give out so much light unless its on Ultra

noble beacon
#

I'm not sure if it's tested properly on any preset other than Ultra

light palm
noble beacon
light palm
light palm
noble beacon
light palm
#

love your work carmatic and mora keep it up mates, wicked good feedback!

#

i am so close to a volume culling patch

#

on revision (let me actually count these)
56

jump offsets are slashing my hips

light palm
#

just for context

noble beacon
#

You fixed the pile of shite

#

I skipped a tear

#

i will miss it

light palm
#

McG might have fixed it ๐Ÿ˜›

noble beacon
#

๐Ÿคฏ

light palm
#

yank train

noble beacon
light palm
#

lmfao

light palm
#

the 0.1.7.1 patchfix assets> 2 of 3 have successfully uploaded after about a week of attempts

#

in theory the 3rd and final assets file should be uploaded in a few hours

north kiln
light palm
# north kiln

im glad you noticed that, i have added little improvements in different places ๐Ÿ™‚

north kiln
pallid saffron
#

we can use Black Edition right?

noble beacon
light palm
pallid saffron
#

can we hide the Work in progress?

noble beacon
#

Is this the same as 3 hotfixes?

light palm
#

yep

pallid saffron
light palm
#

put that in Painkiller/Data/LScripts/Main

noble beacon
light palm
noble beacon
#

That's weird

#

GitHub code search does not seem to index everything?

light palm
#

not sure

noble beacon
#

I'd like it to index everythinglesGO lesGO

pallid saffron
#

what do you use to unpak and repak?

#

or i can just drop as loose file

light palm
#

pack and unpack was done using dev tool script i put on the github

#

you technically only need to unpack and then repack if you want to remove files

#

loose files will override those in the paks

noble beacon
# noble beacon

The first file is not in UTF-8, that's why it's not getting indexed

#

the second file is

pallid saffron
#

ok thanks

another question, anyone had luck having surround sound work?

light palm
#

sounds amazing with proper hrtf

pallid saffron
#

nice, thanks again ๐Ÿ™‚

#

how are your 1%low? with a 13700K and 5090 i have to admit it doesn't feel very smooth ^^'

noble beacon
pallid saffron
noble beacon
#

Binq currently works on a clever culling algorithm to eliminate CPU performance issues

#

Use FrameGen to smooth out the motion, it helps a lot

pallid saffron
#

yeah im trying framegen, although it doest feel very stable in rtx remix games, artifacts and camera "stutter" wise. especially with a Controller analog camera, with a mouse ... its not that visible. E.g. in Portal RTX impossible to have a smooth camera that doesnt jitter whatever the options / framerate

#

(yes I play PK with a controller, please dont pin me to a wall)

noble beacon
#

๐Ÿ•ฏ๏ธ

#

yeah on mouse it's a flawless experience mostly

pallid saffron
#

im also having a doubt Gsync is working on my remix games

tall iron
# pallid saffron which 3d sound provider do you recommend

Is there really no way to get the eax feature on creative cards working, other than having to play it on Windows XP? I have Creative Alchemy installed but i can't switch the "3d sound provider" to EAX anymore since i only have the software modes availble :/ Miles 3D, Dolby Surround, Rad Game Tools. I want to enable the fully sound rich eax advan...

tall iron
# pallid saffron im also having a doubt Gsync is working on my remix games

if your monitor supports gsync/freesync, it will almost certainly have a built in FPS counter , that is how I know gsync is working for me... Also there is much less mouse lag when gsync is on
variable refresh rate is basically a must with frame generation, since it doesn't support vsync and also input latency at these low base frame rates is quite considerable

#

I get that its quite an impressive effect to have the shadows from the skylight ... but maybe our technology is not quite ready for it to be 100% brute force raytraced yet, its really not playing well with DLSS and it only looks correct when DLSS is set to full resolution

pallid saffron
tall iron
pallid saffron
#

So the 3D sound providers is irrelevant if EAX is checked?

tall iron
pallid saffron
#

Oh โ€ฆ ok Iโ€™ll recheck tomorrow

tall iron
#

in order for Creative Alchemy to work you also first need to install OpenAL Soft

noble beacon
#

@vale gust fancy role you got ay

tall iron
#

so let me tell you what just happened... Loaded up Catacombs, tried to get the first secret by jumping on the walls... touched the explosive crate just the wrong way, and it blew up and killed me

#

i think the alterations you did to the game engine to make RTX Remix work is also screwing with the player movement and physics

noble beacon
#

Stuff explodes all the time when you touch it

tall iron
#

when i was playing with Random7's fix compilation, the experience was much more consistent, maybe it was because it was running at a locked 144fps

noble beacon
#

Exploding stuff when you collide with it is an absolute classic

tall iron
#

now RTX remix makes it run at a more varying frame rate so i guess if the physics is FPS dependent, then it gets janky

#

but i think what is more important is that when i tried to reload the game after dying, the game crashed

noble beacon
#

You can turn off raytracing in the Alt+X menu and lock the framerate and see how it goes

#

Should be as usual

tall iron
noble beacon
#

well you have it then

#

5090 is too weak

tall iron
#

i have a 4080

#

and i think that a more 'hybrid' approach is the way to go....

kindred haven
tall iron
#

like the raytracing works great for reflections, bounce lighting and shadows , most of the time... but i think theres definitely an art to making it all run efficiently

noble beacon
tall iron
#

i remember the old school video games, when 3d accelerators were first becoming a thing... every level had a different set of optimizations, sometimes every room has a different hack to make the game run smoothly and look right

noble beacon
#

I also remember the old school video games and they all ran disasterously

tall iron
#

but i guess it was easy to do things back then when the polygon counts were in the dozens, not thousands

noble beacon
#

games never ran so good as today

#

think bout it

#

What we do with Remix tho is a bit different

tall iron
#

yes theres progress but

noble beacon
tall iron
#

we can't forget the artform of optimization

noble beacon
#

Ray tracing is an optimization itself

#

That's why it was introduced in the first place

tall iron
#

i think its not the solution to everything

noble beacon
#

Wdym?

tall iron
#

its a brute force approach

noble beacon
#

On the contrary

#

It's a clever approach

#

Rasterization is a brute force approach

#

If you pay attention to PC games you'll notice that performance cost of RT is overestimated

#

Some usual Ultra settings cost a lot more than turning on hardware RT

tall iron
#

clearly its not 60fps anymore

#

things like shadows and some simple reflections can be done with shaders, for a fraction of the cost of raytracing

noble beacon
#

Upscaling is just a better way

#

You're not simply lowering your resolution, you make it look good still

tall iron
#

you wouldnt need upscaling if you dont use raytracing

noble beacon
#

And FrameGen is an amazing tool to make use of high refresh rate panels in AAA games

tall iron
#

the game would be able to hit the native refresh rate of the monitor, if it didnt have to do raytracing

noble beacon
noble beacon
tall iron
noble beacon
#

DLSS looks just as good and better thanks to the amazing DLAA

noble beacon
tall iron
#

things like soft shadows, bounce lighting, global illumination stuff

noble beacon
#

That's what we do

tall iron
#

i think it doesnt need to be 100% raytraced, when some older methods will suffice

#

because right now the situation is "5090 is too weak"

noble beacon
#

For how long? Where's the line?

#

And games are not 100% raytraced rn

#

As I said Remix is a different subject

#

Some people asked for implementing raster renderer techniques in Remix before and I think they kinda missing the point

tall iron
#

if the goal is to showcase raytracing.... then it should be done in an efficient, optimized and presentable way

#

but as far as i can see, a game made from the ground up , it will be about making a good game, not about showcasing raytracing...

noble beacon
#

All the real performance issues is due to the original game's engine limitations, it's not coping well with completely disabled culling

tall iron
noble beacon
#

Well temporal instability

#

Usual thing

tall iron
#

if this had been using something like a shader effect or a lightmap or something, DLSS would have coped much better with it

noble beacon
tall iron
#

like, is there some trick you can do with that shadow specifically , to get it to look right with DLSS?

noble beacon
#

Tweak volumetrics, tweak the light

#

Make volumetrics less pronounced

#

Reduce the lights' volumetrics contribution

tall iron
#

is there native support in RTX Remix for 'sunlight' ... a point light source infinitely far away and all the light rays are parallel

noble beacon
tall iron
#

i saw in the tooltips in the RTX Remix app, that point light sources are handled much more efficiently than area lights

tall iron
#

i use Blender and you can add a light and set it to be a point light source, a cone , an area light, or a sun light

noble beacon
#

#general-remix message

tall iron
#

the volumetrics might look okay in this case, but the shadow quality is compromised

noble beacon
tall iron
#

in Blender, setting a light to be a sunlight causes the light calculations and sampling to be optimized for, well, sunlight... parallel rays of light which do not decrease with intensity over distance

#

the shadow effects look much better with sun shadows than with a bright light pretending to be a sun

noble beacon
#

Just remember that we're pathtracing in real time here so temporal instability is expected

tall iron
#

yes, thats why the correct optimization is even more important

noble beacon
#

What kind of optimization?

tall iron
#

like when all the rays from the sun are parallel, the raytracing should be able to be simplified , i think

#

not a mathematician myself but i've used Blender for a long time and it seems to work that way

noble beacon
#

Individual light sources don't even have any noticeable performance impact

#

Like if you delete the sun altogether I doubt there would be a huge difference

tall iron
#

its not about performance, its about getting the shadow to look right

#

i mean it looks right when its rendered at full resolution, but most of the time DLSS will be on

noble beacon
#

Shadow looks like that first of all because of the heavy volumetrics

#

There's not enough information

tall iron
#

that sounds like something that a different optimization approach might be able to fix

#

like, having a true 'sunlight' type of light source, parallel rays with no falloff

#

much simpler calculations, i'd assume... you have a sunlight with a certain direction... any surface with a normal which is within 90 degrees of the sunlight direction, sends a ray in the sunlight direction, it will either hit something which means no sunlight, or it hits nothing which means sunlight

noble beacon
#

You have had an experience in Blender have you

#

We might need an artist, just sayin'

tall iron
#

huh, there are many other people who have much more Blender experience than me

#

i just know some basics of pathtracing

#

like for example to simulate the sun having a certain radius, the angle of each ray is randomized by a certain amount... this would introduce noise but its nothing that the denoiser can't usually deal with

noble beacon
tall iron
#

yes but im talking about a true 'sun' light source, with rays which trace to infinity, not to a specific point in 3d space

#

these rays are going to produce much less noise for the same performance than a light source within the 3d space

noble beacon
#

The default is truthful_shrimp which is considered more performant and universal I think?

#

you can enable diamond_lullaby that might improve the image in some cases

#

It's in the Alt+X denoiser settings

tall iron
noble beacon
#

"Enable preset D" or something like that