Releases: solsticegamestudios/GModCEFCodecFix
Releases · solsticegamestudios/GModCEFCodecFix
May 30th, 2024
Since the Last Release
- Fixed crashing issues caused by CEF 124.3.0-124.3.4 (by updating to 124.3.5)
- Downloading patch files no longer times out, ever (fixes #108)
- Added multi-Steam install detection for Linux
- Updated Proton warning for Linux to say what version is needed for GMod/CEF to work with it
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
May 2nd, 2024
Since the Last Release
- Updated to CEF 124.3.5 (Chromium 124.0.6367.119)
- Note: CEF updates happen independently of CEFCodecFix releases, with updates to the manifest. This is just an FYI!
- We've made a new guide for installing/using GModCEFCodecFix
- We think it's more user friendly than the old forum posts. Let us know if you have any suggestions for improving it!
- Steam installed through Snap is now supported on Linux (#105, fixes #102)
- solsticegamestudios/gmod-html@f25e088: chromium.log is now rotated so log files don't stay on disk and grow forever
- solsticegamestudios/gmod-html@92ebc22: GMod's
-multirun
launch option now works again - solsticegamestudios/gmod-html@3e7d15f: Flatpak/Snap/AppImage are now supported on Linux and disable CEF sandboxing which prevented it from working before (fixes #64)
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
Hotfix: March 17th, 2024
Since the Last Release
- Replaced the libraryfolders.vdf approach for locating GMod installs (because it wasn't very reliable) with one that looks for the GMod appmanifest instead
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
March 13th, 2024
Since the Last Release
- Updated to CEF 120.2.7 (Chromium 120.0.6099.234)
- Note: CEF updates happen independently of CEFCodecFix releases, with updates to the manifest. This is just an FYI!
- The requests library has been replaced with httpx
- This should improve patch download speeds (with brotli) and solve a couple of edge cases with HTTP proxies
- Changed how we locate GMod installs by leveraging libraryfolders.vdf
- Patching for Windows 32-bit is enabled again, but isn't stable and probably won't work
- This is pretty much just so devs can use
-tools
with GMod patched. We continue to recommend using 64-bit for all other scenarios
- This is pretty much just so devs can use
- Updated to Python 3.12 and PyInstaller 6.5.0
- Updated relevant SGS website links
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
September 29th, 2023
Since the Last Release
- Updated to
CEF 116.0.27 (Chromium 116.0.5845.190)CEF 120.2.7 (Chromium 120.0.6099.234)- Note: CEF updates happen independently of CEFCodecFix releases. This is just an FYI!
- This includes the fix for CVE-2023-4863
- The tool now uses a temporary directory for patch files (solves certain scenarios with read/write issues)
- Fixed Steam path detection for Flatpak
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
July 31st, 2023
Since the Last Release
- Fixed Proton detection in some scenarios
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
July 27th, 2023
Since the Last Release
- Added Steam Proton support (#34, thanks @snowkat!)
- GMod in Proton may or may not work for you! We don't recommend using it over the Native Linux build in most circumstances
- On Steam Deck / Arch Linux at least, there's a noticeable improvement in performance and typing works (#53), at the cost of missing emojis and some font rendering issues
- You'll likely need to add
PROTON_SET_GAME_DRIVE=1 %command%
to GMod's launch options for Proton to work
- Fixed issues with GMod's main menu following Site Isolation being re-enabled
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
June 21st, 2023
Since the Last Release
- Improved GMod state checking, so we no longer try to do stuff to GMod while Steam is already working on it
- Added check to see if GMod has an update pending (and stop the script going further until it's done)
- Added check for
-nochromium
launch option- Some guides include it, which leads to confusion when CEF doesn't work
- Fixed re-downloading Patch files every time the tool is run against unpatched GMod
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
June 13th, 2023
Since the Last Release
- Updated CEF to 114.2.10 (Chromium 114.0.5735.110) on All Platforms
- Note: CEF updates happen independently of CEFCodecFix releases. This is just an FYI!
- ⚠ Developers: Site Isolation is now turned on! Javascript state now gets destroyed on navigation, like how normal web browsers work.
- This means if you call DHTML.AddFunction, DHTML.QueueJavascript, or DHTML.RunJavascript before the page begins loading, it WILL NOT WORK! Make sure you're calling them in DHTML.OnBeginLoadingDocument or later.
- Fixed Arch Linux/Steam Deck libcups dependency (#32, caused CEF to fail to launch)
- Added better check for if the script is running in a terminal (#51 and #55, Thanks @62832 and @JohnPeel!)
- Added timeout/status code check for version check
- Improved instructions for how to fix File Integrity issues
- Improved handling for file read/write issues
- Removed 32-bit Windows support
- 32-bit GMod crashes with newer versions of CEF; you should be using 64-bit anyway!
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
January 16th, 2023
[UPDATE: Resolved] This is the version you want to fix the asset:// security vulnerability! If you ran the tool before May 12th, 2023, you MUST run it again!
❤ Special thanks to @swampservers for their support in addressing this vulnerability
Since the Last Release
- Release builds now use Python 3.11 / PyInstaller 5.7.0
- Release builds now target Ubuntu 20.04 and macOS 11 (this doesn't mean it won't work on different versions/distros!)