#(WIP) UnityRTX

1 messages Β· Page 6 of 1

onyx apex
#

does it use anti-cheat or something?

lament ice
onyx apex
#

if they explicity block modding then yeah its not worth the effort

lament ice
#

as much as id wish i know theres js no point

onyx apex
quaint grail
#

I have no idea what im looking at
Looks amazing steamhappy

onyx apex
#

debug hud that shows unity materials and meshes, remix hashes of those, where they originated from, and if they were readable from the gpu or not. I was previously having to go through a verbose log file to hunt down these things and i'd often find the wrong one

lament ice
#

damn

#

amazing

#

do peak textures work in the newest build or still not yet

onyx apex
#

not yet, been working on tooling so i can start focusing on that more

onyx apex
split loom
#

Dang, Getting Over It RTX

#

Also these randomly appearing assets are kinda freaky

#

Scary shadow world

onyx apex
#

its the same issue as ultrakill, particles using the wrong texture

split loom
#

Ah

onyx apex
#

ofc hw skinning works here but not everything else lmao

onyx apex
#

i forget anything older than unity 2022 make it really hard to parse gpu-instanced geometry, this game uses it everywhere

onyx apex
#

everything seems to render except blocks because those are probably built with shaders if i had to guess

quaint grail
onyx apex
#

nah

#

would be nice to get this one working tho

quaint grail
#

Didn't think so, very cool it works nonetheless lol

onyx apex
#

now i wonder if bonelabs works without VR...

#

agony

#

im sure boneworks is the same

#

guess ill work on PEAK for rn

#

textures steamhappy

quaint grail
onyx apex
#

lol wut

#

refactoring texture loading because peak loads like 40K meshes for the main menu and that just kills the wrapper

worn swan
worn swan
onyx apex
#

hands

worn swan
#

oh lol

onyx apex
#

also hw skinning also works in this game flawlessly πŸ«ƒ

lament ice
lament ice
onyx apex
#

haven't checked

sudden seal
#

this includes xenthio's tonemapping stuff

#

do you want me to PR all 3 changes?

onyx apex
#

sur

sudden seal
#

the renderdoc stuff in vibe tools will help immensely with getting UI working. or it can be done manually using renderdoc

the commit there for UI was focusd on FO4, but i tried to design it in such a way that it'll work for other games without much modification

#

it supports static and world space UI, depending on how you implement it on the game side. theoretically it can support anything tbh so long as you properly identify the render target on the game side. you could use this for passing through certain effects if you wanted too, like blur. anything in a render target = possible

for FO4 we detect the render target that it uses using heuristics, which then gets pushed to the new 2d overlay system in the remix api. it has to be cleared carefully to prevent ghosting issues, but it works

split loom
sudden seal
#

i had to make one

split loom
#

Oh dang

#

Could definitely be useful for stuff I'm working on

sudden seal
#

yeah

#

it could be used in normal remix projects for a ton of things

#

if your game has some really neat effects that remix normally can't parse, and it's in the right format, it could be transferred with the api now

#

renderdoc can be used to identify it and see if it's compatible

topaz knoll
#

funny enough squirrel stapler renders just a triangle

lament ice
worn swan
topaz knoll
#

i was just messing with tsp's debug mode

quaint grail
#

ultrakil

young wolf
young wolf
worn swan
#

oh its only up

#

LOL

worn swan
#

how is only up 3d? i thought was 2d

lost bluff
#

oh god

#

i can only imagine how terrifying lethal would be especially when the new update is really putting the work in on increasing the horror elements

onyx apex
#

lots of banding and you can clearly see sprites which dont render at all rn

#

also aliasing

young wolf
onyx apex
topaz knoll
topaz knoll
atomic thorn
#

So we got unity or something?

topaz knoll
onyx apex
#

πŸ’”

quaint grail
#

My BRAIN is a MACHINE that turns ULTRAKILL TEXTURES to BLURRY PBR MATERIALS

#

Well image uploading is broken so you get no context for that

onyx apex
#

re-done culling for all mesh rendering, showing extreme values here but you'd use this for a game like PEAK where it renders thousands of meshes that lock up wrapper

#

havent tested visibility culling yet but that would use unity's own culling system instead of the distant one shown here

sudden seal
onyx apex
#

culling via the wrapper, so the latter

sudden seal
#

i desperately need this in FO4

worn swan
#

whoa pog

lament ice
#

actually wait no nvm cuz the grass is still green and not tan

#

mb

onyx apex
lament ice
#

Oh

onyx apex
#

the real issue is probably duplicate world geometry because im forcing inactive renderer layers to show

#

the tricky part is that's how we get level geometry to render correctly in ultrakill and its super fickle to mess with

#

its also why there is a random tree that shows up in remix where it doesnt in the OG game

lament ice
#

Ah

#

So wait then what controlls the red walls? Emissive values?

onyx apex
#

emissive map

#

game uses modern rendering techniques

lament ice
#

Ahh

#

I prolly asked that before

onyx apex
#

no wrries

lament ice
#

Cuz im getting deja vu

#

Ergghhd

#

Anyways yay good job on culling

onyx apex
#

im trying to test this on peak so i can get into the main map

lament ice
#

This should also help woth the dark revival

onyx apex
#

stanley parable too

#

game is mostly corridors but the game renders literally the entire map

#

ideally you'd use visibility culling since that's similar to what gmod rtx does with PVS data

#

path tracing friendly

lament ice
#

Almost

#

It renders half of it but everything in it

#

Hardly anything gets called iirc

onyx apex
#

ok peak isnt having it rn, but in addition to the culling stuff, i implemented native geometry instancing so any repeated meshes are only rendered once and then instanced via the remix api steamhappy
more than double fps in stanley

#

funny how geometry culling doesnt really seem to affect anything because the game renders the map in 3 different render paths

#

why do devs make this stuff so cursed

#

free fps steamhappy

young wolf
onyx apex
#

im probably gonna have to start leaning into game profiles for specific fixes. Im at the point where I can fix an issue in one game, but it breaks something in the other. I'll probably add a dropdown for the profie and you'll just select what works best for your game

sudden seal
onyx apex
#

for skinned or non-combined geometry (no level data), wrapper will generate a hash for it, if wrapper sees another mesh with the same hash, it assumes it needs to be instanced and will do so

sudden seal
#

thank you ✨

junior zephyr
#

bro give me like 1 of your brain cells plz

#

just 1

modern robin
#

receiver 2.........

atomic thorn
#

If only..

#

m

onyx apex
#

before you utter the next word, please stfu

#

like actually

#

ty

atomic thorn
#

I-I'm sorry

#

u made me cry

#

I hope ur happy

onyx apex
#

very much, i have already expressed why its monobleedingedge for rn multiple times

sonic condor
#

why is it bleeding ew

onyx apex
#

i assume because it means newest mono

#

but more realistically, its just whatever name unity stuck with for the "next gen" mono that unity 2019+ games use

young wolf
atomic thorn
#

no

half musk
#

-# should probably update the forum name so people don't continue to ask about it

onyx apex
#

i dont think thats really going to help

#

no one will immediately know what runtime their unity game uses

half musk
#

oh yeah fair

young wolf
#

@onyx apex u have a dual monitor setup?

atomic thorn
#

You can just read the name of the thing

onyx apex
#

the project readme on github already says monobleedingedge only

onyx apex
young wolf
onyx apex
young wolf
onyx apex
#

guh

#

its just the two windows next to each other

#

do you mean like in the videos?

#

i added both of them as sources in OBS

young wolf
onyx apex
#

you could just make the resolutions smaller

#

the windows are 1080p each, my main monitor is 4K so yeah i got space

lament ice
#

i wonder what unity type dusk is

#

4 nvm

lament ice
#

superliminal

#

@onyx apex if you wanna try this game, its 7$ on steam i could gift it to ya

onyx apex
lament ice
lament ice
#

!!!

onyx apex
#

accepted

worn swan
lament ice
#

sent

onyx apex
lament ice
#

trust me this game would make for a great rtx mod (similar to tsb in an artstyle sense)

onyx apex
#

:3

lament ice
#

tsp*

lament ice
quaint grail
#

Superliminal is the only other good unity game

lament ice
#

Yeah

onyx apex
#

well the normal game does but remix locks up after 3 seconds from what i can tell is some kind of overflow with mesh submission

#

could be my local changes but im trying to figure it out

topaz knoll
onyx apex
#

got the game running again, looks like its based on v2019 so a lot of the gpu readback stuff doesnt work

#

ill see how different it is from 2022

young wolf
onyx apex
#

latest steam

worn swan
#

got to titlescreen with the demo with the build of mine but the insperation behind mine was cr and kim

onyx apex
# onyx apex ill see how different it is from 2022

so just like unity 2020 for getting over it, there is no APIs for readback so i'm going to have to use signatures to intercept mesh creation for this engine version, if it works well enough, it could apply for 2022+ games and I could finally get rid of scene scanning

#

@lament ice we were extremely lucky to test ultrakill with this idea initially back in december

#

like holy fuck

onyx apex
#

some absolute fuckery later and we have all geometry, materials are still broken but im getting there

#

should probably see if this works for getting over it

#

im hooking dx11 to create a fallback readback for meshes, probably not the best idea but it works

onyx apex
#

πŸ§‘β€πŸ³

tranquil sparrow
#

Mother of god...

onyx apex
#

i notice with every game there is some color space differences, could be tonemapping but my gut feeling it's how remix handles unity's texture format

young wolf
#

throws you into the long void

onyx apex
tranquil sparrow
young wolf
onyx apex
#

no need, i can re-use the original maps, normals are already handled

young wolf
#

Heavily modified topbr

young wolf
sudden seal
onyx apex
#

most unity games use pbr maps anyway

#

even if they aren't really pbr in art style

young wolf
#

cant just be tonemapping

light bronze
#

so cool

#

unity rtx will revolutionize oklahoma's crop harvest!!!

onyx apex
#

but my gut feeling it's how remix handles unity's texture format

light bronze
onyx apex
#

prob my badge

light bronze
#

lol

#

i got an accordion

#

what should i play?

tranquil sparrow
#

My dream of path traced 7 Days to Die comes closer...

light bronze
#

or do you have to have the game installed?

#

people playground 3d rtx???

onyx apex
#

if you see monobleedingedge in the game's root directory, it will inject, if mono or il2cpp, no way

lament ice
lament ice
light bronze
topaz knoll
onyx apex
#

guh

undone nymph
#

Can someone find out what dagger directive uses?

undone nymph
topaz knoll
split loom
#

Dunno if this info is of help to anyone

worn swan
#

epic

split loom
#

If you need another game to test, Daggerfall is free on steam and the Unity version is quickly set up and running

vale root
worn swan
#

Daggerfall 3d NPCs

#

Last one

sudden seal
#

@onyx apex i'm gonna pull latest dxvk-remix and cherrypick the api changes and w/e and merge them into the newer version. main reason for doing this is that i'm at the point in Skyrim rtx where i need remix logic

were there any new changes you had locally that you wanna push before i do this? it'd be a lot easier that way

onyx apex
#

no

lament ice
#

Kerbal space program is 2019

#

Might check it out when home

sudden seal
#

idk if you really even need the new build CR

#

but it's fully functional now

#

your sky, the api updates, hdr + tonemapping, all that

#

i'm gonna also try to refactor it to make it easier to rebase in the future because this was a nightmare

quaint grail
#

That being one of the the only issues ive had is kinda crazy though

sudden seal
quaint grail
#

@sudden seal

sudden seal
#

oh

#

well i wasn't talking about unityrtx being fully functional

#

i was talking about my build of dxvk-remix and if CR wanted to use it

onyx apex
young wolf
sudden seal
young wolf
sudden seal
#

o no worries i understand now

#

it's just the current remix stuff but with the branch cr and i use updated for it

sudden seal
#

i'm working on the stuff still to get it easily rebased in the future

#

but as it is rn it's fully functional

onyx apex
#

peak

#

guh what happened to the commit history

sudden seal
#

started fresh on dxvk-remix, then pulled in all of the old content manually

#

i tried it the other way around, it was pain and suffering and never launched

onyx apex
#

other way? you can cherry pick commits and modify them before they're actually committed

sudden seal
#

πŸ™ i tried this like 3 times

#

there were so many breaking changes that it just refused to run unless i gave claude both repos at the same time in their proper states, and had it modify plain dxvk-remix with the changes from your branch

onyx apex
#

weird, i personally dont think all of that had to be done to rebase but ok

you can manually add remotes into one respository so you can reference commits from other repos and stuff

sudden seal
#

they changed a lot of stuff

#

like a lot more than you'd have thought

#

many variable names changed too

#

shrug1 it's done now so w/e lol

onyx apex
#

i think the biggest issue was just the UI do-over, but i had very few issues rebasing the gmod-ex branch, which was based on the same unity stuff

#

well for the most part

sudden seal
#

the stuff with the api was just really bad

#

the rest went completely okay

onyx apex
#

gotcha

#

ill prob switch to this ver for mcRTX

sudden seal
#

particle system and all that is a nice improvement. was already messing with it some

onyx apex
#

how much do you plan to update the fork? I try to keep mine up to date but as you can see, sometimes time gets the best of you hehe

sudden seal
#

well, i was kinda hoping to PR it back into yours πŸ˜… and then we just both contribute since we're both making remix mods using the api

#

or we can keep it on mine and u PR if you have anything, idm whichever way

onyx apex
#

maybe we can create a github org so its not tied to either of our accounts?

#

wait you already have an org

sudden seal
#

i have one yeah. i could move the branch to there

#

but for whatever changes, is it okay with you if we PR and review each other's commits before merging? instead of pushing directly to the org branch

onyx apex
#

yeah

#

in that case, any changes should be in a feature branch (for PR'ing)

sudden seal
#

i tend to iterate on my personal fork, then make a PR to orgs. that's just what i prefer (it's less stressful lol). but you can do that if you want, w/e works best for you

onyx apex
#

ah fair enough, that would be the safer way

#

i can do it that way too

quaint grail
onyx apex
#

yea i guess this would also apply to unityrtx

sudden seal
#

yeah the goal of this was to give us a more up to date base for all api remix mods

#

so w/e u want to use it on it should work.

#

i made sure that everything is backwards compatible with the existing API stuff that we designed our plugins/wrappers around

onyx apex
#

even if it doesnt work as-is, it shouldnt be much work to fix the wrappers

sudden seal
#

ya

#

after i push the restructure stuff, i'll move it to the org and add you as a contributor

light bronze
#

this is what i like to see lmao

#

11 hours is crazy

onyx apex
lament ice
onyx apex
#

(the spell was ineffective) 😭

#

sometimes u jus wake up and cant go back to bed

lament ice
#

fair

light bronze
#

sweet dxvk-compute.cpp dreams

atomic thorn
#

Hey @onyx apex did you ever release a build of the new version?

#

definitely not paying for that

onyx apex
#

when did i ever mention of making this paid?

atomic thorn
#

lmfao

atomic thorn
lament ice
#

minecraft

atomic thorn
quaint grail
sullen rune
#

@onyx apex hey, considering UE4 and UE5 source code is available
Would it theoretically be possible to have something similar to UnityRTX?

sudden seal
#

i was looking at making an API mod for a UE4 game. if i do that, ig it could be expanded for general UE4?

#

(game is supraland)

sullen rune
#

We would basically no longer be limited by API for majority games if we had UE4 and UE5

#

Because we had UE3 recently

atomic thorn
#

I mean uevr exists

#

That guy had the source code, iirc

sullen rune
atomic thorn
#

Ue3

sullen rune
atomic thorn
#

Don't look at me

sudden seal
sullen rune
onyx apex
atomic thorn
#

You still haven't posted a build of the current version yet

onyx apex
#

i published a preview build about a month ago

worn swan
#

unity used bepinex though right

atomic thorn
#

I wonder if there's a way to make a vibe unity compatibility mod

onyx apex
#

the upstream changes are not ready and im only focusing one project at a time rn

atomic thorn
#

Like listing the things you could need to tweak for per-game compat

onyx apex
#

you can fork whatever i have now and just develp for a specific game

sullen rune
#

Little Nightmares would be a nice UE4 demo if a Remix plugin was ever made

atomic thorn
#

No, the second one

sudden seal
#

supraland has a lot of bright colors and cute designs that'd translate well to remix, that's the main reason i picked it

worn swan
#

is bepinex source public i mean we could use it

sullen rune
onyx apex
#

unityrtx already uses it

atomic thorn
#

I don't think bepinex alone would do much

worn swan
#

problem is ue4 and 5 games were incredible slow

onyx apex
#

you'd be surprised, it even does harmony patches which is equivalent to engine patches

atomic thorn
#

That's the per-instance performance

onyx apex
#

meh unityrtx has good perf for what it is lol

worn swan
#

best to make your own mono fork you always wanted

#

lmao

atomic thorn
#

This is currently one of the biggest blockers, imo

onyx apex
#

most of the optimizations i do already try to keep draw calls low

quaint grail
worn swan
#

i mean remix does compile shaders. can you compile them before the game loads?

onyx apex
#

only dolphin emu has figured that one out

atomic thorn
#

Maaaaybe merge meshes into single objects?

onyx apex
worn swan
onyx apex
#

all of my projects priortize this

sudden seal
atomic thorn
onyx apex
#

hw skinning is required for skinned meshes if you want to instance those too

sudden seal
atomic thorn
onyx apex
# sudden seal i was looking at a method to do this, but couldn't decide. what did you end up u...

very game/engine specific.

since unity submits models in a cpu readable fashion (or rather, can be forced to), i can build a list of every unique object/prefab, cache those, and for every subsequent call, I instance those out.

gmod rtx perf mode does the same thing

BetaRT merges everything inside a world chunk, even if it's a different block or static entity. Any dynamic entities are hw skinned and instanced

#

the key factor is finding what works best for your game

worn swan
#

im curious about instances but im curious about games that dont use them

#

probably thinking wrong

onyx apex
#

instancing is really only useful to remix because we're trying to optimize for its renderer

#

though sometimes this introduces bottlenecks in your wrapper so its all a balancing act

young wolf
quaint grail
atomic thorn
#

real

young wolf
# quaint grail the pathtracing πŸ€“ πŸ‘†

That being said i wonder what can be done to make the path tracer run more efficiantly, im guessing they already did all they could to make the path tracer run as fast as possible without reducing quality

young wolf
onyx apex
#

guys what

#

like stop for a sec

#

nothing about the dxvk part of remix is relevant to this

#

assuming we're still talking about remix api projects that directly integrate with the remix rendering code, why would that have any performance penality when its not even being used. Also, mark clearly said the remix side is not optimized for high draw calls, so this would include ffp, shader, and remix api games

#

He is saying the remix rendering code itself would need to be optimized, so gutting dxvk would have 0 impact other than making Remix extremely hard to integrate with games

#

to be clear Remix is DXVK

young wolf
sudden seal
#

there's a lot of misinformation and misunderstanding about how remix works and especially how the API works. I'm hoping to clear that up in the document I'm writing to prevent more stuff like this from happening

sudden seal
#

it'll hopefully be done within the next week

onyx apex
#

we really need a chart to show how the Remix API communicates with the game and the runtime

#

and explicitly show where that happens to prevent any confusion of said conversation

sudden seal
#

ya

#

I actually made a chart for fallout 4. it'll be included along with very detailed information about how it works in the open source release soon

#

I'd share the chart right now but I don't have access to Github at the moment

#

later tonight

sullen rune
#

I forgot about him for a second

young wolf
sullen rune
worn swan
split loom
worn swan
#

the fan game is in the video description

#

couldnt do nothing cause i kept dying

#

lol

lament ice
#

bendy and the ink machine

young wolf
lament ice
#

@young wolf

#

i wish there was an easier way to find meshes currently becaues this white mesh is covering most of the map but the map works fine under it

#

under the floor

young wolf
lament ice
#

no

#

its untextured

onyx apex
#

i think I'm gonna release whatever work I've done so far

#

im not done working on unityrtx but i currently have my hands full with BetaRT

lament ice
#

i found a way

young wolf
lament ice
#

although i think bendy is monobleedingedge now

lament ice
#

I know this isn't directly crs unityrtx but its still technically, just game specific so yay unity mono game kinda working rn

#

"Workinf"

atomic thorn
#

Wait a sec

#

You're working with mono?

lament ice
atomic thorn
#

Hmmmmmmmmm

#

I should get into trying it

lament ice
#

But

#

Why not js assist me in trying my build lmao

atomic thorn
#

Because I don't like this game

#

Mid ass feelings simulator with no gameplay

split loom
#

Would it be worth a try with a il2cpp title

undone nymph
lament ice
#

After getting this game to work

atomic thorn
#

Mmm. That would be very good, actually

lament ice
#

Could always use some help

#

Once and if I get firewatch "feelings simulator" working

onyx apex
onyx apex
#

guh

lament ice
#

Instead of using a mod loader

#

Its running directly on monos plug-in support

#

Idk if that should be added to yours at all as it may conflict

onyx apex
#

could be integrated with enough work, just would be weird if there were two general mods for unity imo

lament ice
#

Yeah fair

#

I could once I get this working enough, if you have any tips for geometry im all ears

#

Brb tho

#

(At like 7 cuz work)

lament ice
#

forgot to mention cr but we'll prolly need help doing prs cuz we've never done thay before, so when we get home we'll prolly need small assistance for the least ammount of headaches

sullen rune
#

@onyx apex Unity released AI
Now I can say β€œimplement Pathtracing”
Why need UnityRTX now?

lament ice
young wolf
split loom
#

I got Katamari to do stuff with the Bepinex il2cpp plugin. Any idea of a good way to refine it? Any sort of logging you could do to feed to the AI so it has something to work with?

onyx apex
#

one size fits all

split loom
#

Oh ofc the console window is already logging plenty of stuff I'm dumb

onyx apex
#

there is also a lot of logging stuff you can enable in the plugin config file

lament ice
#

@onyx apex heading home then I'll try to pr what ive done, but I've never pr'ed befode

#

What should I do

onyx apex
onyx apex
# onyx apex

after fixing some regressions, all of the superliminal d3d11 hacks have made a lot more stuff render in ultrakill lol

hi pistol charge

lament ice
#

I'll work on that

onyx apex
#

release is imminent

lament ice
#

Saluting

onyx apex
#

well i need to test 2 more games for further regressions but im pretty sure its good to go

lament ice
#

Im gonna continue working on tryna get the terrain to work

quaint grail
onyx apex
#

ok im noticing an issue in pretty much every game, the d3d11 readback trick works too well

#

stanley parable renders the same geometry like 4 times

#

perf is completely dead lmfao

#

im coming up with a de-duplication system to filter this crap out

quaint grail
split loom
#

Just reading about dedup makes me relive Dark Souls trauma disappointed

onyx apex
lament ice
#

@onyx apex what if the dif versions for unity rtx was like a reshade instalelr type vibe, saving compatibility issues n whatnot

#

im sure thatd be difficult to do tho

onyx apex
lament ice
#

ah

#

fuck

onyx apex
#

so still the path that im looking for tux_dawg

lament ice
#

i mean

#

i guess my only issue is that id have to start from scratch basically to have it integrated which atm im too broke to do

onyx apex
#

if you wanna publish your code as is, i can work on integrating it myself if u dont mind

#

end product would be the same functionality you'd have now of course

split loom
lament ice
split loom
#

Could be BS idk sorry

lament ice
#

but it is game specific rn i think for now

#

grahhh

onyx apex
#

gotcha, no worries

lament ice
#

idk how to tell i dont have mono games

onyx apex
#

the forest? steamhappy

#

wait i think its bleedingedge

#

lemme check

lament ice
#

unless

onyx apex
onyx apex
lament ice
#

FUCK

#

and bendy is monobleedingedge now too

#

i swear it was mono before

lament ice
#

but i could test that at some point

onyx apex
#

it does inject with bepinex but doesnt ever load unityrtx

lament ice
#

my goal is to make this a general wrapper

onyx apex
#

yea thats why i was asking about integrating it into this project at some point

lament ice
#

it wouldnt need bebinex too

#

the way i have it working

onyx apex
#

ye im good with that, any mod loader would be treated as a plugin
#1446017925545857145 message

lament ice
#

fvf is also iclpp

onyx apex
#

fvf?

lament ice
#

friends vs friends

#

i mean i could try and give you the plugin thing to see if it might work on the forrest but currently i doubt it

onyx apex
#

yea dont worry about it rn

lament ice
#

kk

#

sorry again lol ik youre busy with mc rtx

#

i cant for the life of me get anything to render terrain wise

#

@onyx apex how do you get it to not constantly reupload the same mesh? its causing it all to hang

onyx apex
#

make sure each mesh is created with a transient hash so it persists across frames

lament ice
#

aye aye

lament ice
#

WOAH

#

thats scary

onyx apex
#

by far the best this game has ever been rendered

#

i cant wait for every other game to break lmao

#

(i kid, hopefully not)

#

emissives exiled

lament ice
#

wow

onyx apex
#

ok well the most important game didnt break surprisingly

lament ice
#

fire

sudden seal
lament ice
#

How'd you fix that?

sudden seal
#

told claude to fix it 🀭

#

tell it to persist the game data that was sent instead of clearing it

lament ice
#

Alright

onyx apex
sudden seal
onyx apex
#

time to see if i broke ultrakill again

lament ice
#

i think i got an idea tho

#

beutifl

sudden seal
lament ice
#

no need for sorry

sudden seal
#

what worked?

lament ice
#

figured it out

sudden seal
lament ice
#

it was what you said but a little bit deeper?

sudden seal
#

interesting

lament ice
#

createmesh was running on unitys end and then forwarded to remix, but every time itd scan for that itd clear what it previously had

#

so it no longer calls remix from unitys thread

sudden seal
#

oh yeah that's pretty much what I ran into too

#

interesting that it happens with unity also

#

glad it's fixed πŸ’–

lament ice
#

next up is to speed up geometry load time, find the missing geometry then textures

#

then well prolly hand it to cr to see what they can do abt getting it to be in sync with thier mod

#

slash and or getting it to not be game specific

#

and i mean i can do what it currently does and it works

#

but performance tanks completely

light bronze
#

release soon? πŸ”œ

lament ice
#

for firewatch?

#

no

#

not until i can get the rest of the meshes, and textures

lament ice
#

holy shit yall

#

valve

onyx apex
lament ice
#

gl soldier

#

i brought the flashing back somehow yay, just not as bad i guess

onyx apex
#

warning, most games you're going to have to tweak a bunch of shit for the visuals to look correct

#

by default its going to try to render everything it can grab from the engine, so even stuff hidden in the actual Unity scene

onyx apex
sudden seal
#

catblobhugpink great work

lament ice
#

throwing my hands into the air

#

for tonight

#

gonna mess around with bendy lol

#

huzzah

sudden seal
#

woahs

#

✨

onyx apex
lament ice
#

almost everything works except decals

onyx apex
quaint grail
#

Wasnt going to try this today but I changed my mind steamhappy
Going to test the 'kill

lament ice
onyx apex
#

(dies)

quaint grail
lament ice
#

basically every bendy game that does work with this is almost ootb lol

#

so close to perfection

quaint grail
#

oieruhngioerughn

#

Virtues actually dissapear when they die now steamhappy

onyx apex
lament ice
#

in all its glory

onyx apex
#

who stole some parts

lament ice
#

took "stealing a stapler from corporate" a bit too far

quaint grail
lament ice
#

hes

onyx apex
#

hes

lament ice
onyx apex
#

if you wanna

lament ice
#

i mean

#

if i dont im assuming you wouldnt really work on it so...

#

shruggg

#

or well

onyx apex
#

i would say the other way of getting the game but i will be smited down

#

πŸ™‚

#

hi sparkles

lament ice
#

im not saying "if i gift it to you you will do it for me"

#

btw

#

uhm but

#

erm

#

dms rq........

onyx apex
#

lol dw, ill work on it, more games to test steamhappy

quaint grail
#

steamhappy Its such a sunny day!

onyx apex
#

worst day on hell:

#

is that a regression btw

#

ultrakill is really finicky with the renderer selections so i usually clear the wrapper config file

quaint grail
#

Didnt play P2 on the previous version but I wouldnt think so

lament ice
#

the floors and roofs are effects

onyx apex
#

OH

#

which map is this exactly

quaint grail
#

P-2

lament ice
#

p-2

onyx apex
#

ah

#

yall already said it too 😭 im cooked

quaint grail
#

tux_dawg That's right I P ranked it thank you for asking

onyx apex
#

was white knuckle's text always emissive, i dont remember

lament ice
onyx apex
#

also these red lines

#

looks cool ngl

#

game also now runs pretty good at 1080p DLAA lol

lament ice
#

you know what else looks cool

#

ts update goes hard, thank you cr

#

i wonder how atlyss looks rn

onyx apex
#

about the same

quaint grail
#

Insane asylum P-2

onyx apex
#

lol

#

i think the debug meshes are taking up the actual level geometry

#

try to find that debug texture and hide it with hide texture instance

lament ice
#

tdr looks the same as always

onyx apex
#

tdr?

lament ice
#

the dark revival

onyx apex
#

ah

lament ice
#

bendy part 2

onyx apex
#

was it broken or something

lament ice
#

no its been perfect ish the entire time i was js checking perf

#

early builds of remix unity had roughly 12-13 fps

#

currently sitting at a healthy 55 ish

#

with culling settings

onyx apex
#

atlyss is rendering more stuff and its also really fuckin bright

lament ice
#

wow

onyx apex
#

acid pool ig lmao

sudden seal
quaint grail
onyx apex
#

emission 100000x

half musk
quaint grail
onyx apex
#

i should try beat saber again

quaint grail
lament ice
#

lethal is still the same, wrong/missing textures and bright lights

#

really doesnt matter much, its not in the games artistic style and cant be "well it works fine for art bcuz"

onyx apex
#

dude from smash bros

#

mr hand

lament ice
#

@onyx apex where do i get bepinex for ilcpp? i might give pixel gun a whirl

quaint grail
onyx apex
lament ice
#

right i know

#

im gonna try and use my remaining 2$ on it, itll work trust

onyx apex
#

ENA looks awesome wtf

lament ice
#

Woah what the fuck

lament ice
#

Lmao

onyx apex
#

what the fuck

lament ice
#

Whos... who's gonna try hello neighbor (if its even monobleeding(

#

Can rtx save hello neighbor release???????????

#

Im the one of 3 people who actually liked its full release

lament ice
#

Everyone likes the early alpha

#

And Noone likes hello neighbor 2

#

Only the prequel

quaint grail
lament ice
#

lmao

#

the one thing i hate abt the devs of hello neighbor, they're desperate

onyx apex
#

for

lament ice
#

matpats attention

#

cant be helped

#

the game was still fun

quaint grail
#

That's all they ever were

lament ice
#

omg guys muck works

#

this is big news

#

muck works

#

at everyone

quaint grail
lament ice
#

lmao

#

getting over it

onyx apex
#

might need to disable static meshes

#

#1446017925545857145 message

#

i was able to get this game to render pretty well

lament ice
#

everything in tdr is an emissive i guess

modern robin
#

wait whats new

onyx apex
#

#1446017925545857145 message

modern robin
#

receiver 2 still doesnt hook

#

πŸ’”

#

just tried it

lament ice
#

got some auto pbr porting started for tdr

#

overall its a mess that looks good in some places

onyx apex
#

i still haven't tested it yet

modern robin
lament ice
#

cr

onyx apex
#

πŸ™ƒ

lament ice
#

hi

onyx apex
#

hai

onyx apex
#

holy fuck yes

modern robin
#

i should do that

onyx apex
#

i pray its monobleedingedge

modern robin
#

Sub rosa isnt unity

lament ice
onyx apex
modern robin
#

its a custom engine made in c that uses opengl

#

super basic tho

onyx apex
#

nothing that the remix api cant handle

modern robin
#

hell yeah

#

though it would probably break gameplay considering the only light in the game is the sun light

onyx apex
#

just wire it up to work the same way? unless im missing something

lament ice
# lament ice how do i describe this to ai

I found the likely noise source: _Specular was being forwarded raw as roughnessTexture, but Bendy’s JDS _Specular is not a ready-to-use Remix roughness map. I’ll change that path so true roughness maps are forwarded raw, while spec/gloss maps are converted into a stable grayscale roughness map before forwarding. i guess

modern robin
#

is what i meant

onyx apex
#

oh so like everything is fullbright?

modern robin
#

interiors are full bright

onyx apex
#

hmm

modern robin
#

nothing replacements cant fix

#

the map is static

lament ice
#

getting there

#

would i just tell it to invert it? or

onyx apex
#

nah needs to be converted to octahedral or whatever its called

lament ice
#

can it even do that on the fly or is it more of im gonna have to manually do it

onyx apex
#

you can make it do it in-memory but it will eat up vram

#

or have it dump the converted maps to a directory and then have the wrapper load it

#

latter is better imo

#

i assume you're doing this by modifying unityrtx? or is this in the remix runtime

lament ice
#

yeah

#

modified unityrtx

#

mostly started bcuz everything was emissive then i realized this game has pbr

#

oh shi

#

the bricks are still backwards tho

#

thank you ai

#

😭

#

much better

#

i think

modern robin
lament ice
#

yeahhh

#

urgh

#

oh well

#

ill js manually replace that

lament ice
lament ice
#

Tha t s enough

#

Eep time

split loom
#

GPT fixed Katamari textures in one after Claude just fucked around forever

#

Oh it was just the F3 debug menu doing it

#

Bunch of stuff missing but whats there looks solid

split loom
#

I can't seem to select the sky texture as sky, or manually define it (at least why looks like the sky texture in the texture picker doesn't do anything)

#

Also the game takes all inputs while running and stops going when I alt+tab out

split loom
#

Can't seem to get objects to fully show up, the Katamari itself is always missing as are some human body parts and other moving objects

split loom
#

Hmm, seems like the missing objects aren't picked up at all, they don't show on the debug object view

vale root
split loom
#

@onyx apex If certain objects don't show up under the layers/renderers is it joever?

sudden seal
#

πŸ€” is this for the api method?

onyx apex
split loom
#

Wonder why it didn't show up in any of the dumps I did

#

I made it dump all objects to file and analyze it

#

Dumb ass AI couldn't find it but I did. Apparently it's called MonoMakikomi.

#

PS6 Katamari leaked screenshot

lament ice
#

wonder if peak has textures now

onyx apex
#

it does, but perf and overall visuals are still abysmal

lament ice
#

aw

#

hoping pi for hire works

onyx apex
#

should

lament ice
#

doesnt, it never loads bepinex

onyx apex
#

weird, its monobleedingedge

lament ice
#

i know

onyx apex
#

perhaps the unity ver is too new

lament ice
#

probably

#

it was js released last month

onyx apex
#

i kinda doubt it tho because peak uses a modern version of unity too

#

could be DRM

lament ice
#

all the fun unity games i have either have heavy levels of anti cheat, or already work fine

lament ice
#

similar to raft i guess

#

at least muck works πŸ₯Ή

#

ok bricks for sure are no longer inverted

atomic thorn
#

ok so

split loom
#

We got proper Katamari positioning lesGO

#

Sadly it came with random car in the bedroom

#

Also is it expected that ignoring texture doesn't seem to work?

onyx apex
#

ignore texture only works for d3d9 calls, you need to use hide texture instance instead

onyx apex
#

i should probably remove all of those categories lol

tranquil sparrow
#

A bit of a funny question - what can be done from the side of Unity game dev to make Remix hooking easier?

onyx apex
#

use all of the standard, bult-in unity rendering features

lament ice
#

this game suffers from the ultrakill treatment, i think

onyx apex
#

code-wise, use monobleedingedge

onyx apex
lament ice
onyx apex
#

ah

lament ice
#

almost grey

onyx apex
#

its more than likely a colorspace conversion issue

#

every unity game seems to exhibit this

lament ice
#

ah

#

asking the ai to convert it better πŸ’‘

tranquil sparrow
#

URP it is

lament ice
#

at the cost of my pbr its fixed

young wolf
lament ice
#

auto

split loom
#

Rolling stuff works flushedcat

young wolf
young wolf
split loom
#

OG visuals for comparison

#

You can see the random car in the background appearing

lament ice
onyx apex
#

would love to add this globally

lament ice
lament ice
lament ice
half musk
#

were the albedo textures already in linear?

undone nymph
lament ice
half musk
#

interesting

lament ice
#

all i did was make the textures load in unorm

#

and that seemed to fix the dark issue

#

gonna try it on uk

young wolf
atomic thorn
split loom
#

Bru, not only did we get Katamari RTX but it also looks sick in HDR

#

I was like "lets fiddle with the tonemapping to get it to look proper" but then HDR just fixed the image

half musk
#

native hdr or?

split loom
#

Yes

#

I assume

#

Whatever HDR CRs been working on

#

Whatever it is, it looks good to me, certainly better than the blown out original SDR image

half musk
#

oh didn't realize that was still in lol

split loom
#

I think he never took it out of the Unity build

#

(I think I'll just put it into my runtimes because it rules lesGO )

topaz knoll
#

baldi's basics plus

lament ice
#

Well

#

Remix now supports unorm for until instead of srgb

#

I wasnt able to test any other games tho

split loom
#

Any idea what could cause periodic hitches with skinned meshes enabled? It seems like it's happening even in simple scenes

#

About every half a second or so it chugs

onyx apex
#

if this is with that il2cpp katamari game, couldnt tell you

sudden seal
#

it's amazing how much progress you've made with this project

onyx apex
#

btw @split loom do you mind sharing your il2cpp changes? I'm getting ready to refactor unityrtx so it has a plugin system so @lament ice old mono stuff and your il2cpp changes will work as-is

split loom
onyx apex
#

you can just zip the development directory and send that via dms or here, either is fine

split loom
split loom
#

Man, Katamari was going so well and now I can't figure this hitching out maw

lament ice
onyx apex
#

yeah i will

lament ice
#

Yay

lament ice
#

i cant get over how good this looks now with proper coloring

split loom
#

Damn, that looks good

light bronze
#

the game needs to be mono?

onyx apex
#

look at pic

#

πŸ₯€

light bronze
#

oops thought it was updated to support mono too

split loom
#

@onyx apex Have you tried a game with lots of skinned meshes before? Ever encountered any performance issues/hitches in them?

onyx apex
#

but like i said before, you have a custom version of unityrtx so it could be anything

#

you can try to turn on hw skinning if that works

split loom
#

Tried HW skinning but that didn't improve things

#

Even just moving the main game window around skips when this is going on

onyx apex
#

once i integrate your il2cpp changes, ill obtain katamari and figure it out

split loom
lament ice
#

what should i try to add to the dark revival

#

that would benifit general unity remix

split loom
#

Hope it's not a bigger il2cpp bug

lament ice
#

those roof popcorns..

#

also this game seems to work better with rr off

light bronze
#

what's a free game that you are 100% sure works?

#

i can't get any game to work

#

i think it's just proton

#

but i don't know

onyx apex
#

you need to set winhttp.dll at native for wine dll overrides

light bronze
onyx apex
#

i havent tried proton tho

lament ice
#

DOWN TO THE FIBERS OF THE PLUSH, i swear ill stop spam posing im js excited my thing worked

onyx apex
lament ice
#

i love using a games natural pbr system for remix

light bronze
onyx apex
#

ill try in a sec

#

i happen to be on my linux partition today

lament ice
#

pbr for superliminal

lament ice
#

ultrakill unorm