Releases: Heroic-Games-Launcher/HeroicGamesLauncher
2.5.1 HOTFIX #1 + macOS improvements
Hello!
This is the first hotfix for the latest stable. A small release but with feelings of a big release.
IMPORTANT: Heroic will clean the cache now after every update so it can start fresh, but in some cases, you might need to log in again on Epic and GOG, and on Linux or macOS start a new prefix in case the game fails to launch.
It also brings initial support for Wine, DXVK, and Winetricks on macOS thanks to the efforts of the Wineskin team, especially @Gcenx that helped us figure it out a few things on how to make it work on Heroic and also is the maintainer of the packages for this platform.
This initial support is interesting for testing but Crossover is still the recommended method to play windows games on macOS.
All wine versions need to be installed on the Home Applications folder. Heroic cannot access the Root Applications folder so it won't be able to detect wine installed there.
To read the full changelog for version 2.5.0 click here
Fixes
- Fix the issue with the download's progress going crazy and duplicating the installation/update.
- Fix a crash on the Install dialog on some games
- Fix sideload games not being added to steam automatically.
- Fix Games failing to start when launched from Steam because they have an update
- Fix games falling to start when launched from Steam when they had Sync Saves but the path was not defined
- Fix Auto detect saves path going on forever. Now it will have a timeout of 15s.
- Fix GOG games failing to install due to not supported language error.
- Increased the connectivity check timeout at startup and added a button to ignore the status.
- [macOS] Fixed an issue where the game save path was not correct for native games.
- [Linux/macOS] Fix the windows version of a game version being recognized as native and not showing Wine settings and others.
- Fix a crash that was happening when uninstalling Sideloaded Apps
- Fix Login Page container size max Width
- Possibly fix the state of the game card not correctly updating. Not showing an update button, for instance.
- [Windows] Fix an issue where Heroic was crashing when opening the install dialog.
- Heroic will clean the cache now after upgrading to a new release since some issues are associated with that after updating.
- Some other minor fixes and improvements.
Full Changelog: v2.5.0...v2.5.1
Changelog
- [GOG] Retry GOG install info if invalid language by @arielj in #2114
- [Connectivity] Connectivity check tweaks: ignore button, more ways to check, longer timeout by @arielj in #2113
- [Logs] Add GOGdl and Legendary verbose log for any command output for better troubleshooting by @arielj in #2119
- [Library] Disable Play button while launching game by @arielj in #2120
- [i18n] Add Arabic Language by @flavioislima in #2122
- [Fix] 2.5.0 Stable fixes by @flavioislima in #2107
- [Feat/macOS] Add Wine and DXVK support for macOS by @flavioislima in #2108
- [Fix] Save sync for native games by @CommandMC in #2137
Full Changelog: v2.5.0...v2.5.1
2.5.0 'Yamato'
Hello!
We are pleased to announce our new stable release 2.5.0 'Yamato', this is probably the biggest Heroic release in a long time and brings features that we can say are 'closing a circle'. It was more than 3 months of work and we could focus on features that we wanted to add for a long time, probably since our first releases.
Let's go straight to the point since it is a lot to cover :)
Highlights
Downloads Manager
This one was for sure a long-awaited feature and changes completely how you will use Heroic from now on. It will be clear that we will say: 'before download manager' and 'after download manager'. Sounds pretty obvious to have something like that but is far from simple to implement and still probably has a few bugs and of course, will mature with time.
In short, now you can add as many games as you want to download or update to a queue and Heroic will make sure to go to the next item after finishing the current one. So you can go cook something, get some drinks or play other games while Heroic do the work for you.
there are still some things to improve like being able to change the Queue order and check the remaining space on the disk before adding an item to the queue. But this will come pretty soon.
Sideload any app or Game, native or not
Another big feature that we have on this release is the ability to add any game or application on your computer that are not in the GOG or Epic games account. In short, now you can use Heroic even without an account in these stores.
On Linux and macOS you can add both native apps or binaries like Scripts, AppImages, etc. And of course windows apps and games and use them with Wine, Proton, or Crossover.
It is pretty simple to use as everything else in Heroic. Just click on ADD GAME in the library and fill out the form. After writing the title Heroic will get an image automatically from SteamGridDB (thanks @mirkobrombin for help with the API), you can even run the installer first and select the executable after it.
Added HowLongToBeat data on the Game Page
Now on the Game Page, you can see how long will you take to beat a game, useful if you have a short time and want to know how much effort are you gonna put into it.
Custom Themes
Now Anyone can create a new theme and share it with others on our Theme Repo. It is pretty simple to create a new one if you have basic knowledge of CSS. You can follow the instructions on our wiki.
Setting to add the game to Steam automatically (pretty useful on the SteamDeck)
Detection if a game is available or not and list not supported games
Heroic now can detect if the game folder is available or not and will show that information to the user. This is pretty useful when you install games on an external drive or on an SDCard and remove it. Also if you manually deleted the game folder and then cannot uninstall the game. So if you click PLAY on a non-available game, it will ask if you want to remove it from the installed list.
Heroic will also show when a game is not supported, basically games that require a ThirdParty launcher like Origin. Since these games are not downloaded from Epic, some people were confused why they were not appearing in their library. Well, this makes things clear.
Tools were moved to a submenu on Game Page
Settings reorganization
All settings were reorganized so they are easier to find and it is also clear what the settings are changing if a global setting or game settings.
Others
- Improved performance in the UI in general, so some pages load without any delay now like the Game Page and the Install Modal.
- Better online/offline system so Heroic can handle better when no network is available.
- GamePad navigation was redone so now the Library Cards do not show any button and also the commands were changed to work exactly like the SteamOS for better familiarity.
- Changelog will now be shown after Heroic is updated (or by clicking on Heroic Version on Sidebar), so you will be aware of all new features for that new release.
- Login Screen was redesigned for a more modern look.
- Added two new themes: Nord Light and Nord Dark.
- It is now possible to force an installation even if Heroic detects no space left on the device.
- Heroic will show a warning in case you are not logged in to a store and try to access it from the sidebar.
- Updated Legendary and Electron to the latest versions.
- Several fixes and improvements!
We would really like to thank the whole team (@arielj, @imLinguin, @CommandMC, @redromnon, @Nocccer, @flavioislima and @biliesilva) all our supporters on Patreon, Ko-fi, and Github Sponsors, and of course, the whole Open Source gaming community that is always willing to help, especially the guys from Bottles and Legendary :)
New Contributors
- @bradfordcondon made their first contribution in #1845
- @tildemarky made their first contribution in #1376
- @wbrtm made their first contribution in #1955
- @Snoodelz made their first contribution in #1954
- @Zarklord made their first contribution in #2045
- @misaeldossantos made their first contribution in #2075
- @GessioMori made their first contribution in #2062
- @riszaitan made their first contribution in #1786
Full Changelog: v2.4.3...v2.5.0
2.5.0 Beta 3 - HowLongToBeat on GamePage and more!
Hi!
This is the third (probably) latest beta we will have for 2.5.0.
From now on we will focus only on bugfixes since this version already has several new and amazing features besides major refactors and performance improvements.
What's New
- Integrated How Long to Beat data on GamePage
- Downloads manager now will add uploads to the list as well and had UI improvements as well
- The interface when using a joystick should be more seamless and follow the same controls as the SteamDeck UI.
- Heroic will detect if the game folder installed on an External Drive/SDCard is available or not and change it is status to not installed, just like Steam Deck behaves after removing the SDCard, for instance.
- Improved how Heroic gets the saves path for cloud sync saves.
- [Linux] Added a checkbox to use the default wine settings when installing a game.
- Fixed a bug where Heroic could not install VKD3D correctly
- Fixed a bug where autosaves sync was not working when launching games from Steam.
- Updated Legendary to the latest version.
- Added some performance improvements, especially on the game page and install dialog.
Known bugs
- Not available games still being ordered along with installed games.
- Importing games from GameCard does not change the status to installed.
- Not available games still shows the update icon.
- HowLongToBeat date does not return anything if the game title has some characters like for trademark or copyrights.
Full Changelog
- [UI] Add css variable for controller hints background by @wbrtm in #1989
- [Fix] Verify that a valid Wine/Proton prefix exists before running any Wine command by @CommandMC in #1987
- [UI] Fix dialog content width by @arielj in #1996
- [UI] Fixes game page scroll when content doesn't fit the screen by @arielj in #1994
- [Legendary] Update linux binary by @arielj in #1991
- Gamepad navigation tweaks by @wbrtm in #1971
- Update Legendary to 0.20.31 by @CommandMC in #2003
- [Tech] Add types to all IPC functions by @CommandMC in #1901
- [UI] Hide Clear button for Library's Search Bar by @redromnon in #2007
- [Fix] Steam runtime making games fail to launch by @flavioislima in #2019
- [Logs] Catch invalid JSON outputs from legendary when launching games by @arielj in #2011
- [UI] Hide wine-related settings for games when Wine is not used by @arielj in #2008
- [i18n] Updated Translations by @weblate in #1990
- [Tech] UI performance improvements + small fixes by @flavioislima in #2010
- [Fix] offline notification text by @wbrtm in #1980
- [Linux - UI/UX] Show Checkbox to use default Wine Settings on new Installs by @flavioislima in #2022
--offline
flag fix for beta by @CommandMC in #2037- [Fix/Epic] Handle metadata files with dots in their name correctly by @CommandMC in #2038
- [UI] Show How Long to Beat Data on Game Page by @flavioislima in #2032
- [UI/UX] Download Manager Improvements by @flavioislima in #2029
- [UI/UX] Detect if the game folder is available and show if the game is installed or not by @flavioislima in #2031
- Add a timeout when watching Legendary's
installed.json
by @CommandMC in #2042 - [FIX] Auto Sync Saves not working on No-GUI mode by @Zarklord in #2045
- [Backend] Add support for auto enabling anti cheat runtimes for legendary on linux by @Etaash-mathamsetty in #2044
- [Fix] errorHandler: Handle
grep
exit code of 1 better by @CommandMC in #2052 - Use new
--accept-path
flag in save sync by @CommandMC in #2004 - [General] Avoid unnecessary config writes by @CommandMC in #1988
- [UI] Fix downloads styling by @Etaash-mathamsetty in #2055
- [Fix/Epic] Only delete
userInfo
key from configStore when logging out by @CommandMC in #2054 - [UI] Small Improvements by @flavioislima in #2041
- [i18n] Updated Translations by @weblate in #2021
New Contributors
Full Changelog: v2.5.0-beta.2...v2.5.0-beta.3
2.5.0 Beta 2 Fixes and improvements from Beta 1
Hi!
After some feedback and internal tests we found already some things to improve and some Major bugs that we found especially on the Steam Deck on the first beta and that are fixed now.
Changes
- Revamp on UI of the Settings Screen
- Added Two more Themes based on NORD Light and Dark
- Heroic should scroll to previous location on library after returning back from gamepage or settings.~
- Improvements on how Heroic finds the Cloud Saves location
- Fixed Launching GOG games added to Steam and other shortcuts. #1972
- Fixed issue with the gamepad losing focus when navigating to other pages
- Fixed Sideload Apps not respecting Launcher Arguments. #1977
- Fixed games appearing as installed on recently played.
What's Changed
- [UI] Add Nord Light and Dark theme by @redromnon in #1941
- [General/Protocol] Fix protocol not launching gog games by @imLinguin in #1969
- [Fix] context menu selection/hovering by @wbrtm in #1961
- [TECH] Move default save computation into the backend by @CommandMC in #1887
- [Tech] Update React to v18, Vite, TS and Vite Plugins to latest by @flavioislima in #1981
- Reorder settings by @arielj in #1984
- Scrolls to previous location when opening library by @Snoodelz in #1954
- [i18n] Updated Translations by @weblate in #1962
- [Fix] 2.5.0 Beta 1 Fixes by @flavioislima in #1979
New Contributors
Full Changelog: v2.5.0-beta.1...v2.5.0-beta.2
2.5.0 Beta 1
HI!
After 1.5 months and tons of commits, we have a new beta for Heroic (finally!). This one I would say is one of the most exciting releases we have ever had since it brings tons of new features that were requested by the community for a long time like a:
- Download Manager (so you can add an infinite number of games to download and go do something else while Heroic keeps working;
- Custom user themes, just add your CSS code and load the file to change Heroic UI at your will.
- Add apps outside Epic/GOG, for both Windows apps and also native ones. That is cool to add some Abandonwares or even other launchers to Heroic and so many more. You can even use Proton on Linux to launch any app/software you want with all options Heroic provides.
- A more robust online checking system.
Besides that, we have a new Legendary version, several fixes for the UI, and performance improvements as well.
Of course, with so many changes you can expect bugs (not many though). Ideally, you should at least clear Heroic Cache after updating to this beta to avoid a few of those.
Full Changelog
- [Fix] Added check if heroic can communicate with the internet (ping some standard websites) by @Nocccer in #1677
- [Tech] Switch from react-scripts to Vite & clean up everything to work with strict mode by @CommandMC in #1633
- [Fix] Check if Legendary's
metadata
folder exists before trying to read it by @CommandMC in #1785 - [Fix] Not permanently saving downloadNoHttps config option by @Keksgesicht in #1797
- [Fix] TypeError: Unexpected end of json by @Nocccer in #1806
- [Tech] Add codecheck to pre push and workflow by @Nocccer in #1794
- [Fix] Update legendary binaries by @Nocccer in #1809
- [Refactor] Logger by @Nocccer in #1667
- Improve README and developer experience by @CommandMC in #1807
- [Tech] Enable sandboxing for ipcRenderer Processes by @BrettCleary in #1783
- [UI] Custom Error Dialog by @Nocccer in #1815
- add a description box for steam path by @bradfordcondon in #1845
- [Refactor] Settings by @arielj in #1726
- [Tech/Refactor] Frontend/design system by @BrettCleary in #1851
- [Refactor] Offline detection by @arielj in #1727
- [UI] Fix back to top button covering game cards by @Etaash-mathamsetty in #1885
- Fix setting not updating after another setting changes by @arielj in #1876
- Move
Tools
content into a menu by @arielj in #1841 - [UI] Tweak backToTopBtn color theme by @redromnon in #1882
- [Linux] Set some more Wine-related env vars when launching with built-in libraries by @CommandMC in #1852
- [Fix] Unicode chars in non-steam-game error dialog by @redromnon in #1873
- Move game menu next to the title by @arielj in #1899
- [Linux] Fixup: Show Wine Prefix in Game Settings again by @CommandMC in #1894
- [Tech] Make it possible to disable the React developer tools by @CommandMC in #1895
- Do not check the EOS overlay for GOG games by @arielj in #1916
- Show an error if the select wine doesn't exist by @arielj in #1912
- Remove
draggable
fromRun EXE on Prefix
button by @arielj in #1907 - Fix automatic shortcuts creation by @arielj in #1903
- [Tech] System info cache by @BrettCleary in #1897
- Fix error when clicking "Settings" when the current screen is a login webview by @arielj in #1902
- Add shortcuts to Steam automatically by @arielj in #1904
- Log Legendary's launch info/config when launching games by @arielj in #1918
- [Linux] Remove Resizable BAR toggle by @CommandMC in #1921
- [UI/UX] Replace native dialogs by @BrettCleary in #1891
- [UI] Update login with new designs by @tildemarky in #1376
- Refactor/sidebar by @BrettCleary in #1865
- [Feat - General] Sideload Apps by @flavioislima in #1864
- Some dialog fixes by @arielj in #1933
- Try to prevent login using the store webview by @arielj in #1900
- Allow using custom CSS files to theme Heroic by @arielj in #1939
- [Feature] Download Manager by @Nocccer in #1832
- [Fix] Duplicate kill listener by @BrettCleary in #1944
- [Feature] Allow removing elements from recently played by @arielj in #1937
- [General] Update electron to 21.1.1 by @Etaash-mathamsetty in #1822
- [Linux] Display a warning if "Use dedicated graphics card" is enabled with just one GPU by @CommandMC in #1925
- [Other] Update Legendary to v0.20.30 by @flavioislima in #1945
- [UI] Refactor Action Icons by @redromnon in #1952
- Use yarn start instead of yarn dev by @wbrtm in #1955
- Optimize eslint settings by @arielj in #1953
- Fix some issues when uninstalling games by @arielj in #1950
- [UI/UX] Pre-release Fixes by @flavioislima in #1956
- [MacOS/Linux] Fix up runWineCommand by @CommandMC in #1958
- [i18n] Updated Translations by @weblate in #1957
New Contributors
- @bradfordcondon made their first contribution in #1845
- @tildemarky made their first contribution in #1376
- @wbrtm made their first contribution in #1955
Full Changelog: v2.4.3...v2.5.0-beta.1
v2.4.3 Fix Epic Games, GOG progress, add 7 new languages and more!
HI!
This is the third Hot-fix for Heroic v2.4 and it bring some critical fixes and also update the languages list and add a few improvements:
What's new
- Fixed games from Epic games not downloading due to HTTP Error. It seems Epic broke something on their side again.
- Fixed long issue with GOG games getting progress stuck while the game was being downloaded.
- Fix some errors on Windows that was making Heroic to break on start on some machines.
- Adds 7 new languages: Azerbaijani, Basque, Belarussian, Bosnian, Romanian, Norwergian Bokmål and Slovak.
- Other minor fixes and improvements.
What's Changed
- [Fix] WinePrefix FAQ link by @redromnon in #1774
- [Fix] Empty screen because of recent games undefined by @Nocccer in #1770
- [Windows - Fix] Replace wmic with powershell command, because it is deprecated. by @Nocccer in #1788
- [i18n] Updated Translations by @weblate in #1710
- [Fix] Epic games fails to install by @CommandMC in #1791
- [Fix] GOG stuck progress on download + Add 7 new languages by @flavioislima in #1800
- Try to use image cache for images with full url by @arielj in #1779
- Log frontend errors in log files by @arielj in #1778
- [i18n] Updated Translations by @weblate in #1798
Full Changelog: v2.4.2...v2.4.3
2.4.2 HOTFIX #2 Fix Epic Login issues
Hi!
This is a emergency release that fixes the issues with the Epic login after they had changed their API.
Thanks @derrod for the quick fix in Legendary and everyone that tested and helped identify the issue.
Changelog
- Updated Legendary to v0.20.28
- Fix Epic Login Issues
What's Changed
- [Tech] Fix Windows artifacts naming and builds by @flavioislima in #1757
- [FIX] Epic Games Login + Update Legendary to v0.20.28 by @flavioislima in #1763
Full Changelog: v2.4.1...v2.4.2
2.4.1 Fixes and Improvements
Hi!
This is the first Hotfix for Heroic 2.4 and contains a few fixes for issues found on 2.4.0 and also a few improvements.
Highlights
- [Linux] Heroic now will show the output for Winetricks.
- [General] Fixed an issue with Heroic that was not loading for some people and only showing a blank window.
- [Linux] Improvements to the environmental variables screen to make it easier to understand.
- Several other small fixes.
Full Changelog
- [UI] Show Cloud Save unsupported status by @redromnon in #1734
- [General] Images offline cache by @arielj in #1732
- Remove extra game status change when killing a game by @arielj in #1725
- Some UX improvements on env variables by @arielj in #1720
- [Fix] Add winetricks dependencies for Flatpak by @Nocccer in #1723
- [Fix] Multiple small fixes by @Nocccer in #1740
- [FIX] Don't show Recent Games if the list is empty by @flavioislima in #1751
- [UI] Show winetricks progress output and Sync-Saves output via React Dialog by @Nocccer in #1730
Full Changelog: v2.4.0...v2.4.1
2.4.0 "Chopper" Stable
After more than 3 months from 2.3.0 first release 2.4.0 is finally here. Our biggest release yet!
More than 200 commits and tens of thousands of line changes.
Were 2 betas that were downloaded more than 20.000 times and we could collect a lot of feedback from the community.
Thanks a lot for that! ⚔️
What's new?
The list is huge if were not following the beta releases so we did a summary here but you can go to the beta releases if you want more details.
If you were using the beta and want to see what's new since Beta 2 you can skip to the end or check the text in BOLD on the full changelog.
- [UI/UX] Library improvements
- Add the current Download/Update(s) on the sidebar;
- Show a unified library + add a new Store Filter.
- Add the ability to collapse the sidebar.
- Updated the Sidebar with a new design;
- Add a Favorites button to show only the favorites;
- Add Auto-Complete to the Search Bar;
- Simplify Game List for a cleaner look;
- Use this new game list for the wine manager as well;
- Add scale effect on GameCard on mouse hover.
- Change the Design of buttons, selects, and inputs to match the current Figma Design.
- Fine-tune the fuzzy search since it was showing a lot of items not related to the search.
- Several styles fixes to improve consistency;
- Add the Heroic version to the sidebar;
- Show available new versions (beta and stable) on the sidebar as well (except Flatpak)
- Added a notification when starting moving a game
- [General] GOG Cloud Save support for Windows, Linux (Windows games with Wine/Proton since GOG doesn't have Cloud saves for Linux games), and macOS games (native and windows using Crossover).
- [General] Added a Joystick overlay with the list of actions at the bottom of the library when a joystick is connected
- [Linux/Windows] Epic Overlay support. Since the latest DXVK version made it run on Linux we decided to give support for it as well. It is downloaded on the Heroic Settings and enabled on the Game Page > Tools. Also, once it is enabled it will be enabled on the Wine Prefix in general. You might also need to install
corefonts
from winetricks. - [Linux] EAC/BattleEYE Anticheats runtime. Heroic will download and use the runtime if enable on the game settings during launch, this will make it easier to play games that need them on Linux. Of course not all games will work and for some of them, like Fall Guys, some extra steps are required as well. We will update our Wiki with the workarounds with time.
[Linux] Anti-cheat information on the game page. Heroic now gets information from the websiteareweanticheatyet.com
and shows it on the game page so you know if it's possible to run the game on Linux or not. Some information might not be precise as well so let us know if you find something wrong. - [Linux] On the game settings now we added a dedicated and easier way of adding environmental variables or wrappers (like gamescope). Instead of writing everything in one now, we added an editable table for that;
- [General] Add Game Shortcut to Steam. On the game page > Tools, there is a new link that can be used to add the game to Steam. This shortcut will still run Heroic in the background so it can handle sync saves, etc. but the process will be killed after the game closes.
- [General] We added helper icons to some settings to explain things like VKD3D, DXVK and others.
- [General] Add an option to use HTTP instead of HTTPS when downloading games.
- [General] Add button in Game Page > Tools to force a game update (if available)
- [Linux] Added option to display Wine executable path
- [Linux] When using Wine or Proton now Heroic will use the libraries that were shipped with the downloaded version instead of the system. But there is an option on the game settings to prefer system libs as well.
- [UX] Add option to change Game Language
- [Fix] Disable controller on boot setting
- [Fix] detection of search bar focus to open the virtual keyboard
- [Fix] DOSBOX Windows Games
- [Fix] Setup GOG games with Proton + ScummVM patch
- [Fix] multiple settings written
- [Fix] No longer replace token/sid with redacted
- [Other] Remove CrossOver support on Linux
- Several other improvements and fixes for all platforms, stores and functionalities.
- Legendary was updated to v0.20.27
- Electron updated to v20.0.1
Screenshots
Changelog
- Were 230 commits so I will post the link to the full list of changes here: v2.3.10...v2.4.0
What's new since Beta 2
- Joystick Overlay and more improvements for control navigation
- Heroic will show a message on the Sidebar now if a new Stable or Beta version is available
- GOG cloud saves should support multiple locations now and more fixes for it
- The list of tools on the game page was reorganized
- Fix GOG game pages not working when offline
- Fix showing game as installed on recently played and favorites
- Fix showing EOS button for GOG games
- Fix GOG games now launching via protocol
- Fix Esync/Fsync toggles for Proton
- Sort recently played games by playtime
- Improvements on how Heroic handles Desktop and Menu shortcuts
- On-screen keyboard now should follow Heroic Theme
- Heroic will prevent the display from sleep while playing a game
- Fixes for 'path not writable' false positives
- Updated Electron to v20.0.1
- Several other fixes and improvements
- Full changelog: v2.4.0-beta.2...v2.4.0
Special Thanks
We thank all our contributors on Patreon, Github Sponsors and Ko-fi. Soon we will list the names of all contributors on a special place in the app.
Thanks everyone that helps with translations.
We also would like to thank all people that reported bugs and helped makes this a pretty good and stable release specially:
@felipecrs @Diyou @Nocifer
And of course all the other collaborators! 🛡️ ⚔️
@arielj @CommandMC @imLinguin @Nocccer @Etaash-mathamsetty @redromnon
2.4.0 Beta 2 - GOG Cloud Saves + Epic Overlay + EAC Runtime + more
Hi!
So it's been a full month since the first beta and this second and last one comes with new exciting features.
We are planning to release the new stable by the end of the month so any help we can get from testing this one is appreciated.
Highlights
- [General] GOG Cloud Save support for Windows, Linux (Windows games with Wine/Proton since GOG doesn't have Cloud saves for Linux games), and macOS games (native and windows using Crossover). Still in early development so it's recommended that you backup your saves before using it. Some games might also return some false positives when they support or not the feature, so let us know if some game doesn't have the correct information.
- [Linux/Windows] Epic Overlay support. Since the latest DXVK version made it run on Linux we decided to give support for it as well. It is downloaded on the Heroic Settings and enabled on the Game Page > Tools. Also, once it is enabled it will be enabled on the Wine Prefix in general. You might also need to install
corefonts
from winetricks. - [Linux] EAC/BattleEYE Anticheats runtime. Heroic will download and use the runtime if enable on the game settings during launch, this will make it easier to play games that need them on Linux. Of course not all games will work and for some of them, like Fall Guys, some extra steps are required as well. We will update our Wiki with the workarounds with time.
- [Linux] Anti-cheat information on the game page. Heroic now gets information from the website
areweanticheatyet.com
and shows it on the game page so you know if it's possible to run the game on Linux or not. Some information might not be precise as well so let us know if you find something wrong. - [Linux] On the game settings now we added a dedicated and easier way of adding environmental variables or wrappers (like gamescope). Instead of writing everything in one now, we added an editable table for that;
- [General] Add Game Shortcut to Steam. On the game page > Tools, there is a new link that can be used to add the game to Steam. This shortcut will still run Heroic in the background so it can handle sync saves, etc. but the process will be killed after the game closes. This is also experimental but it seems that is working fine on most packages, might not work with portable ones like AppImage and the Portable windows version.
- [General] We added helper icons to some settings to explain things like VKD3D, DXVK and others.
- [General] Add an option to use HTTP instead of HTTPS when downloading games.
- [General] Add button in Game Page > Tools to force a game update (if available)
- [Linux] When using Wine or Proton now Heroic will use the libraries that were shipped with the downloaded version instead of the system. But there is an option on the game settings to prefer system libs as well.
- Electron was updated to v19
- Legendary was updated to v0.20.27
- GOGDL was updated to v0.4
- Besides that, there are several other fixes and improvements.
Full Changelog
- [Epic] Fix: Pass empty SDL tag properly by @CommandMC in #1481
- [General] Add launcherArgs to native games again by @CommandMC in #1520
- [Fix] Quote environment variables in generated command by @CommandMC in #1541
- [Fix] "default not writable"/"Path might not be writable" error by @CommandMC in #1529
- [General] add optional '--no-https' flag for legendary args for LanCache compatibility by @Keksgesicht in #1538
- Allow game cards to grow to use the complete available horizontal space by @arielj in #1482
- [General] Allow triggering a game update manually even if no update option is shown by @arielj in #1550
- [General] Logging & launching improvements by @CommandMC in #1548
- [Steam-Deck] Always maximize Heroic if Steam-Deck gamemode by @CommandMC in #1522
- Allow for EOS Overlay management directly in the launcher by @CommandMC in #1526
- [Linux] Wine-Manager format ETA to HH:MM:SS by @Nocccer in #1557
- [UI] Add Hoverbox Description for Toggles by @redromnon in #1562
- [Linux] Add anticheat information when possible by @arielj in #1504
- [UI] Match Toggle Helper Icon with Theme Color by @redromnon in #1573
- [Linux] Added option to prefer system libs by @Nocccer in #1564
- Some UI fixes for long strings on translations by @arielj in #1572
- [Linux/MacOS] Split Enviroment Variable and Wrapper Option by @Nocccer in #1533
- [UI] Fix Other Help Icon Boxes by @redromnon in #1517
- [FIX] Remove ZSTD need for VKD3D by @flavioislima in #1514
- [Fix] Not Checking games update on all platforms on refresh by @flavioislima in #1566
- [Tech] Refactor game settings with fallbacks by @arielj in #1492
- [GOG] Cloud Saves support by @imLinguin in #1396
- [Fix] System Libs Helper icon spacing by @redromnon in #1576
- [Feature] Option: Add games as Non-Steam Game by @Nocccer in #1331
- [UI] Sidebar settings button opens game settings on GamePage by @Nocccer in #1579
- [Fix] Some things missed in the EOS Overlay PR by @CommandMC in #1563
- [UI] Hide game title when the card is not focused by @flavioislima in #1569
- [Fix] vkd3d and dxvk tar commands by @Nocccer in #1582
- [Epic] Anticheat runtimes (EAC and BattlEye) by @CommandMC in #1560
- Fix: Don't 'handleProtocol' if mainWindow doesn't exist yet by @arielj in #1559
- Clean up
runWineCommand
and other functions inlauncher.ts
by @CommandMC in #1568 - [Fix] Delete duplicate ThemeSelector element by @redromnon in #1580
- [Fix] Extract runtimes properly by @CommandMC in #1589
- [Windows] Prompt for Visual C++ Runtime installation when not found by @CommandMC in #1583
- Translations update from Hosted Weblate by @weblate in #1592
- [Fix] Beta 2 Fixes by @flavioislima in #1590
New Contributors
- @Keksgesicht made their first contribution in #1538
Full Changelog: v2.4.0-beta...v2.4.0-beta.2