Upvote Upvoted 4 Downvote Downvoted
TF2 -insecure worky on proton, HLAE+sparklyfx too
posted in Videos
1
#1
0 Frags +

I'm sorry to kind of shill my unlisted video here, this is just really exciting to me:

https://youtu.be/_59eg3DhVu8

To help you understand why this is so interesting and more importantly useful, this is memory injection, working across programs, on a system that knows neither DLL nor EXE, on antagonistic hardware, nvidia. If that's not the most unlikely scenario to work I don't know what to say. Even for me it's not flawless, like some models are black sometimes [I think it's mipmap related], but it seems to be mostly there!

Here is a video of the campaths working: https://rapidgrab.net/u/95ouuMB3.mp4

I pulled this off on Proton experimental, with HLAE added as a non-steam game in steam on Debian 12, with the newest proprietary NVIDIA drivers [575.57.08], installed by following their website's instructions.
HLAE's gui loader launched TF2, which was installed with Proton Experimental compatibility mode selected, with the following launch options and NO environment variables:

-insecure +sv_lan 1 -windowed -force32bit -console -novid

I think -insecure might be the key to making it work, I couldn't launch even local maps without it when I was testing without HLAE.

Obligatory neofetch:

kmd@lhD:~$ neofetch
       _,met$$$$$gg.          kmd@lhD 
    ,g$$$$$$$$$$$$$$$P.       ------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) x86_64 
 ,$$P'              `$$$.     Host: MS-7C56 2.0 
',$$P       ,ggs.     `$$b:   Kernel: 6.1.0-37-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 1 hour, 49 mins 
 $$P      d$'     ,    $$P    Packages: 2702 (dpkg), 22 (flatpak) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.2.15 
 $$;      Y$b._   _,d$P'      Resolution: 1080x1920, 1920x1080 
 Y$$.    `.`"Y$$$$P"'         DE: Plasma 5.27.5 
 `$$b      "-.__              WM: KWin 
  `Y$$                        WM Theme: plastik 
   `Y$$.                      Theme: [Plasma], Breeze [GTK2/3]
`$$b.                    Icons: [Plasma], breeze-dark [GTK2/3]
`Y$$b.                 Terminal: konsole 
          `"Y$b._             CPU: AMD Ryzen 7 5800X (16) @ 3.800GHz 
              `"""            GPU: NVIDIA GeForce RTX 3070 Ti 
                              Memory: 10193MiB / 32015MiB 

Like this, I think we can play games, record demos, and make movies, without ever leaving linux. I even managed to get after effects working after following a somewhat dubious looking tutorial, but that's way beyond this post.

I'm sorry to kind of shill my unlisted video here, this is just really exciting to me:
[youtube]https://youtu.be/_59eg3DhVu8[/youtube]
To help you understand why this is so interesting and more importantly useful, this is memory injection, working across programs, on a system that knows neither DLL nor EXE, on antagonistic hardware, nvidia. If that's not the most unlikely scenario to work I don't know what to say. Even for me it's not flawless, like some models are black sometimes [I think it's mipmap related], but it seems to be mostly there!

Here is a video of the campaths working: [url=https://rapidgrab.net/u/95ouuMB3.mp4]https://rapidgrab.net/u/95ouuMB3.mp4[/url]

I pulled this off on Proton experimental, with HLAE added as a non-steam game in steam on Debian 12, with the newest proprietary NVIDIA drivers [575.57.08], installed by following their website's instructions.
HLAE's gui loader launched TF2, which was installed with Proton Experimental compatibility mode selected, with the following launch options and NO environment variables:
[code]-insecure +sv_lan 1 -windowed -force32bit -console -novid[/code]
I think -insecure might be the key to making it work, I couldn't launch even local maps without it when I was testing without HLAE.

Obligatory neofetch:
[quote=kmd@lhD:~$ neofetch][code] _,met$$$$$gg. kmd@lhD
,g$$$$$$$$$$$$$$$P. -------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: MS-7C56 2.0
',$$P ,ggs. `$$b: Kernel: 6.1.0-37-amd64
`d$$' ,$P"' . $$$ Uptime: 1 hour, 49 mins
$$P d$' , $$P Packages: 2702 (dpkg), 22 (flatpak)
$$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Resolution: 1080x1920, 1920x1080
Y$$. `.`"Y$$$$P"' DE: Plasma 5.27.5
`$$b "-.__ WM: KWin
`Y$$ WM Theme: plastik
`Y$$. Theme: [Plasma], Breeze [GTK2/3]
`$$b. Icons: [Plasma], breeze-dark [GTK2/3]
`Y$$b. Terminal: konsole
`"Y$b._ CPU: AMD Ryzen 7 5800X (16) @ 3.800GHz
`""" GPU: NVIDIA GeForce RTX 3070 Ti
Memory: 10193MiB / 32015MiB [/code][/quote]


Like this, I think we can play games, record demos, and make movies, without ever leaving linux. I even managed to get after effects working after following a somewhat dubious looking tutorial, but that's way beyond this post.
Please sign in through STEAM to post a comment.