Anything to make gaming easier, especially non-Steam. I’ll list what I know of so far:

Bottles.

Faugus Launcher. UMU-Launcher GUI, which is kinda like Bottles but for proton specifically instead of WINE. It’s early dev and lacks functional GameScope for now, but Bottles I noticed really doesn’t like me using proton so this was an alternative I found.

This is a unified launcher for Windows games on Linux. It is essentially a copy of the Steam Runtime Tools and Steam Linux Runtime that Valve uses for Proton, with some modifications made so that it can be used outside of Steam.

MangoHUD of course.

Heroic Games Launcher.

Lutris.

I have Itch.io’s launcher too.

ProtonUp Qt - grab various versions of WINE or proton for all these applications.

Winboat - Trying some experimental fuckery to use Vortex but I’ve not got that far yet, just got Winboat itself set up so far. edit: It worked surprisingly, modded Skyrim Special Edition, see my other comments here.

  • _hovi_@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    1 day ago

    rofi-games for launching games since I made it!

    Most other things have been suggested already, but I will mention Prism Launcher as my preferred modded Minecraft instance manager. Oh, and vkbasalt was essential for making Kenshi look good but I haven’t used it for any other games.

      • _hovi_@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 day ago

        If that’s the vkBasalt.conf file, sure, here it is, though I probably stole this from somewhere else online and most of it seems to be commented out:

        vkBasalt.conf
        #effects is a colon separated list of effect to use
        #e.g.: effects = fxaa:cas
        #effects will be run in order from left to right
        #one effect can be run multiple times e.g. smaa:smaa:cas
        #cas    - Contrast Adaptive Sharpening
        #dls    - Denoised Luma Sharpening
        #fxaa   - Fast Approximate Anti-Aliasing
        #smaa   - Enhanced Subpixel Morphological Antialiasing
        #lut    - Color LookUp Table
        effects = cas:clarity:curves:multilut:dls:smaa:fxaa
        
        clarity = "/opt/reshade/shaders/Clarity.fx"
        curves = "/opt/reshade/shaders/Curves.fx"
        multilut = "/opt/reshade/shaders/MultiLUT.fx"
        bloom = "/opt/reshade/shaders/Bloom.fx"
         
        reshadeTexturePath = "/opt/reshade/textures"
        reshadeIncludePath = "/opt/reshade/shaders/"
        depthCapture = off
         
        #toggleKey toggles the effects on/off
        toggleKey = Home
         
        #Clarity.fx
        ClarityBlendIfDark=50
        ClarityBlendIfLight=205
        ClarityBlendMode=2
        ClarityDarkIntensity=0.400000
        ClarityLightIntensity=0.000000
        ClarityOffset=2.000000
        ClarityRadius=3
        ClarityStrength=0.600000
        ClarityViewBlendIfMask=0
        ClarityViewMask=0
         
        #Curves.fx
        Contrast=0.100000
        Formula=4
        Mode=0
         
        #MultiLUT
        fLUT_AmountChroma=0.750000
        fLUT_AmountLuma=0.750000
        fLUT_LutSelector=1
         
        #casSharpness specifies the amount of sharpning in the CAS shader.
        #0.0 less sharp, less artefacts, but not off
        #1.0 maximum sharp more artefacts
        #Everything in between is possible
        #negative values sharpen even less, up to -1.0 make a visible difference
        casSharpness = 0.8
         
        #dlsSharpness specifies the amount of sharpening in the Denoised Luma Sharpening shader.
        #Increase to sharpen details within the image.
        #0.0 less sharp, less artefacts, but not off
        #1.0 maximum sharp more artefacts
        dlsSharpness = 1.0
         
        #dlsDenoise specifies the amount of denoising in the Denoised Luma Sharpening shader.
        #Increase to limit how intensely film grain within the image gets sharpened.
        #0.0 min
        #1.0 max
        dlsDenoise = 0.17
         
        #fxaaQualitySubpix can effect sharpness.
        #1.00 - upper limit (softer)
        #0.75 - default amount of filtering
        #0.50 - lower limit (sharper, less sub-pixel aliasing removal)
        #0.25 - almost off
        #0.00 - completely off
        fxaaQualitySubpix = 0.75
         
        #fxaaQualityEdgeThreshold is the minimum amount of local contrast required to apply algorithm.
        #0.333 - too little (faster)
        #0.250 - low quality
        #0.166 - default
        #0.125 - high quality 
        #0.063 - overkill (slower)
        #fxaaQualityEdgeThreshold = 0.125
         
        #fxaaQualityEdgeThresholdMin trims the algorithm from processing darks.
        #0.0833 - upper limit (default, the start of visible unfiltered edges)
        #0.0625 - high quality (faster)
        #0.0312 - visible limit (slower)
        #Special notes: due to the current implementation you
        #Likely want to set this to zero.
        #As colors that are mostly not-green
        #will appear very dark in the green channel!
        #Tune by looking at mostly non-green content,
        #then start at zero and increase until aliasing is a problem.
        #fxaaQualityEdgeThresholdMin = 0.0312
         
        #smaaEdgeDetection changes the edge detection shader
        #luma  - default
        #color - might catch more edges, but is more expensive
        #smaaEdgeDetection = luma
         
        #smaaThreshold specifies the threshold or sensitivity to edges
        #Lowering this value you will be able to detect more edges at the expense of performance.
        #Range: [0, 0.5]
        #0.1 is a reasonable value, and allows to catch most visible edges.
        #0.05 is a rather overkill value, that allows to catch 'em all.
        #smaaThreshold = 0.1
         
        #smaaMaxSearchSteps specifies the maximum steps performed in the horizontal/vertical pattern searches
        #Range: [0, 112]
        #4  - low
        #8  - medium
        #16 - high
        #32 - ultra
        #smaaMaxSearchSteps = 32
         
        #smaaMaxSearchStepsDiag specifies the maximum steps performed in the diagonal pattern searches
        #Range: [0, 20]
        #0  - low, medium
        #8  - high
        #16 - ultra
        #smaaMaxSearchStepsDiag = 16
         
        #smaaCornerRounding specifies how much sharp corners will be rounded
        #Range: [0, 100]
        #25 is a reasonable value
        #smaaCornerRounding = 25