▲ 27 r/DS4Windows+1 crossposts

DS5-Dongle Studio - not just another firmware

Previously I pasted a lot of text, which I don't think a lot of people noticed, so now you have a video guide if you just want a quick overview of what this custom DS5Dongle firmware does over awalol's or other available firmware solutions.

DS5Dongle-Studio - Overview - YouTube

Sorry about the sound, this was improvised.

DS5Dongle-Studio

u/artzox1 — 6 days ago
▲ 39 r/playnite+3 crossposts

Ds5 dongle Playnite Automation Project

Hi guys and gals, I created a custom fork of the DS5 dongle project (which allows you to connect wirelessly a dualsense controller with full functionality to PC) with integration scripts for Playnite and DS4windows. You still need to buy a pico 2W to use it. https://github.com/artzox/DS5Dongle

What this allows you if you choose to use it:

  1. Set up two base profiles - one to load when opening and one when closing a game; Automatically start and stop the audio script needed for auto-haptics.

  2. Set up 8 additional game profiles, which will be detected and loaded with custom settings; 8 profiles, infinite amount of games.

  3. Set up a custom native/non-native games list.

What you can set up with all these profiles:

  1. Native game settings ( full haptics and triggers support as is per the source project) but you have an additional aliasing filter which can mitigate issues with jittery and harsh native haptics.

  2. Auto-haptics for non-native games with flexible controls for frequencies to help you boost and lower up to two base frequency spectrums.You can mix (fully or percentage controlled) with in-game rumble or substitute fully. This is achieved with a PY script which clones audio signal from your main audio card.

  3. Audio-Leak, allows you to flexibly decide what audio to leak through the controller speaker, e.g you hear bullets through the controller speaker ( up to a degree, no magic - hear bullets but not dialogue).

  4. Gate trigger resistance/pushback, e.g. R2 pushback gated by L2/L1.

  5. R2/L2 vibration and/or auto-haptics-controlled ( always or only on push).

  6. Gyro- controlled aiming (always on/off/gated/ratcheted)

  7. Wake you PC from sleep ( as per the main project, but does not break speaker audio in native games, e.g. Ratchet and Clank, because you can auto-select native profile for these games to stop wake).

Again, the best thing is that you can set up a profile, load it with a certain game and exit it when the game closes, have DS4Windows map a xbox360 controller, get native rumble, mix it up with audio generated haptics, set up gyro aiming for iron sights, but not always, a lot of flexibility.

I have also added some profiles for you to test, I recommend Control, Dead Space and Stray, really show what is possible.

u/artzox1 — 18 days ago

New Film simulation shader

After releasing my CRT shader I wanted to work on something related to film covering the full pipeline. There is some overlap with the CRT shader, such as filmgrain, but the idea was to use this as a standalone shader. In conjunction with the CRT shader you can also do some awesome stuff.

This shader includes a port of HexLensFlare and Ambient bloom ( without textures), which completed the effect for me.

Give it a shot if you want.

https://github.com/artzox/Film-Standalone

reddit.com
u/artzox1 — 3 months ago

New JXR to AVIF converter

Guys, I will just drop this here, very easy to build yourself in CMD.

The benefit to using SKIV is that you have bulk conversion and the output AVIFs show correct values in the windows photo viewer ( correct but not accounting for the display's peak highlights capabilities, meaning no tonemapping).

You still want to use SKIV to avoid clipping, but for conversion it is faster imho.

https://github.com/artzox/JXR_to_AVIF_converter

This was "vibe coded", so use it as is.

u/artzox1 — 3 months ago

Please enjoy.

This one includes BFI techniques, so you can get that smooth motion as well.

It has everything and the kitchen sink, being a tinkerer is a must ;) Also using HDR is a must, or you will not get the best experience.

https://github.com/artzox/CRT-Standalone

u/artzox1 — 4 months ago
▲ 50 r/MotionClarity+1 crossposts

Guys, I am working on a comprehensive CRT shader for Reshade, which includes elements from the following:

  1. CRT Royale

  2. CRT guest advanced

  3. Sony Megatron

  4. Soop HDR conversion /before-after/

  5. CRT dusha

  6. BB CRT beam simulator

It is almost complete but end of the day I was very impressed with having integrated BFI with brightness compensation.

Currently this does work with VRR but the irregular flicker is annoying, best to use with 120hz vsync (true 120 fps needed). Should also work with higher refresh rate displays, but I have a 120hz one, so I cannot test. Framegen breaks if for now( not sure if fixable).

Games tested so far (with BFI) and working great:

Sifu, Crash, Cuphead, Hades 1/2, Hollow Knight, Planet of Lana 2, Lok Defiance:Remaster, Moons of madness, Cocoon, Pop: The lost crown, The rogue: Pop, Stray, Baja, Ori and the blind Forest, Jotun, Neva, Gris, Layers of Fear 2, Untitled Goose game, Dead Cells, Far:Lone sails, Mirror's Edge:Catalyst, Thps1+2, , Return to Monkey Island, Obduction, Clive Barker's : Undying.

Adding some gifs ( this is a CRT shader, so you will see CRT scanlines, etc., but you can turn off scanlines mask and everything).

For anyone who wants to test it out. Please take some time to disable other features you are not interested in via preprocessor to reduce performance cost. BFI variants can be enabled via the decay preprocessor (off by default). There is a 30 sec timer when having it enabled and you start a game to avoid to flicker from erratic fps and frametimes. Default method Fibonacci is what is used in CRT dusha and expect to see the least amount of flicker and the least effect in terms of clarity. BB and BFI methods are more effective, so test these, but again, do note you need to have very stable fps and preferably 120. Vsync absolutely needs to be on or you see a horizontal band flickering.

https://github.com/artzox/CRT-Standalone/tree/main

u/artzox1 — 4 months ago