Skip to content

Releases: ZzEdovec/onlinefix-linux

v2.7.1

Choose a tag to compare

@ZzEdovec ZzEdovec released this 25 Jul 15:01

💫 What's New

  • ExtraProtection in the fixes configuration is now automatically set to false. This allows some games (such as Forza Horizon 6) to work without any additional tweaks #53
  • Fixed automatic installation of FreeTP games (their fixes still won't work, though) #56
  • Removed telemetry #61

Starting with this release, the launcher is entering "maintenance mode". This means bugs in the existing functionality will still be fixed, but no new features will be added. This is because JPHP is very outdated, and continuing to develop the project on it no longer makes sense. In addition, the launcher's architecture is rather poor. It will eventually be replaced by a new, much more convenient and feature-rich application written in Vala, not focused specifically on OnlineFix, while still supporting it and even expanding on that support. An announcement about this will be added to the README once it is ready.

Arch Linux users (and users of Arch-based distributions) can install the package from the AUR:

yay -S onlinefix-linux-launcher-bin

(or using any other AUR helper, or by installing it manually).

To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.7

Choose a tag to compare

@ZzEdovec ZzEdovec released this 25 Jun 18:04

💫 What's New

  • Rewritten GE-Proton version fetching logic
  • Added ARM support for GE-Proton and Steam Runtime (the launcher can run on ARM devices when replacing the Java build with the appropriate architecture)
  • Different Steam Runtime versions are now used depending on the Proton version, in accordance with Valve's documentation; added support for version 4 (Proton >= 11)
  • Rewritten localization. The launcher no longer reads the entire JSON for every key — all keys are now loaded into memory at startup
  • Steam presence check now uses which instead of hardcoded paths, allowing the launcher to work in isolated or non-standard environments
  • Removed in-launcher game downloading
  • In game settings, when selecting "Download another" and when downloading/removing Proton versions, changes are now reflected without needing to reopen the settings
  • In the debug window, buttons now correctly align to the corners
  • Removing the last remaining game from the launcher no longer causes errors

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.6

Choose a tag to compare

@ZzEdovec ZzEdovec released this 17 Dec 19:44

💫 What's New

— The environment variable editor now allows entering variables and values in the usual format (ENV=val); the value and input focus will automatically move to the corresponding line. Added support for the Ctrl + S shortcut.

— The launcher now first checks for updates and the latest Proton version before loading the interface (multithreading removed). This may slightly slow down startup, but significantly improves stability. At the same time, launching games via shortcuts will be much faster — the launcher's latest version check will not run in these cases, and the latest GE-Proton version will only be checked if GE-Proton Latest is selected for the game.

— Added a splash screen on launch

— All Internet interactions have been moved to the HttpClient class, and timeouts have been explicitly set to prevent launcher freezes.

— Improved retrieval of the latest Proton version to avoid situations like GE-Proton 10-26, when builds appeared significantly later than the release, causing the launcher to mistakenly display the "Close" button on a non-running game (#28)

— Improved compatibility with Photon Launcher. The patch for its operation on Linux is now also applied for Phasmophobia (#24)

— Fixed a bug where, if the error "No installed Protons found" occurred, the "Play" button remained in the "Wait" state until the launcher was restarted.

— Fixed the inability to launch a game if more than one argument was specified in the "Arguments before executable" field (#29)

— Fixed the passing of "Arguments after executable" when Steam Runtime is enabled (an old bug).

— Fixed constant re-downloading of GE-Proton if GE-Proton Latest is selected for the game (#32, #33)

— Fixed a bug in the environment variable editor that prevented the save button from appearing

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.5.3

Choose a tag to compare

@ZzEdovec ZzEdovec released this 20 Nov 21:28

💫 What's New

  • Fix the Steam installation check for Debian, Ubuntu, Solus and maybe other distros

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.5.2

Choose a tag to compare

@ZzEdovec ZzEdovec released this 14 Nov 16:46

💫 What's New

  • Added a check to verify that Steam is installed before launching games
  • Closing the game panel is now prohibited during the "Wait" status
  • The header of the launcher settings now does not match the header of the main window
  • Fixed the display of the game time when restarting the launcher while it is running
  • Fixed incorrect vbox callback in game settings
  • Fixed a memory leak and an issue where the launcher continued running in the background after being closed if it had launched Steam beforehand

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.5.1

Choose a tag to compare

@ZzEdovec ZzEdovec released this 09 Nov 16:58

💫 What's New

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.5

Choose a tag to compare

@ZzEdovec ZzEdovec released this 09 Nov 00:56

💫 What's New

Launcher Startup

  • When installing via quInstaller, the same launch script as in AUR is now used
  • Fixed startup with Turkish localization

Game Launch

  • If Steam wasn't running when launching a game, instead of an error about needing to launch it, the launcher will now automatically start Steam in silent mode. The game launch will continue only after Steam authenticates to the account. This is necessary for IPC functionality, which the game connects to
  • If the Proton version selected for a game was deleted and no other installed versions were found, an explicit error will now appear when launching that game instead of an immediately interrupted launch
  • If a problem occurs with the selected Proton when launching a game, the search for other versions will now use the newest installed version rather than the first one found
  • Game process creation is now in a separate thread, the launcher will no longer hang at this point
  • The method for obtaining prefix directories has been unified and moved to FilesWorker (class for working with files) (code simplification)
  • Proton executable file retrieval has been improved, now supports working with wine/wineserver executable files, etc. (code simplification)
  • Game shortcut generation has been changed, now calls the launcher's launch script instead of java directly

Main Window (Library)

  • Added "wait" state for the "Play" button. It activates when the launcher is waiting for a new Proton version download to complete or for Steam to open before launching the game
  • The Winetricks launch button has been replaced with "Utilities" — you can now open Wine utilities without launching Winetricks
  • Termination and detection of running processes is now implemented through wineserver and works consistently

Launcher Settings

  • Opening has become much faster by moving the GE-Proton version list retrieval to a separate thread
  • Custom Proton versions installed outside the launcher can now be deleted from the Proton version list
  • When there's no connection to the GitHub API, installed Proton versions are now visible, and when reopening settings, a retry attempt to access the GitHub API will be made
  • When enabling fullscreen mode for the main window, settings now stay in the foreground instead of going behind the window
  • Added the ability to disable Steam running check

Game Settings (New "Graphics" Tab)

  • Added the ability to use the previously non-functional WINED3D without setting a variable
  • Added the ability to use the wine-wayland driver without setting a variable

Variables Editor

  • Variables that can be configured from settings can no longer be specified

General Settings Module

  • Fixed a bug with disappearing highlighting of the currently open tab when clicking it again. The tab opening animation will also no longer play in this case

Debugging

  • Default debug level changed to +err,+warn,+seh to avoid launcher freezing when loading logs of several gigabytes
  • Users can now manually specify the WINEDEBUG value (debug level)
  • Debug window has been updated: added ability to save log, link to Telegram channel chat. Design has been brought to a unified style with other windows

Proton Version Downloader

  • Now closes itself after an error if the URL was passed empty for some reason
  • If for some reason the user closed the downloader window (canceling the download), the file being downloaded will be deleted and won't take up disk space

FreeTP Games

  • Added auto-installation for games supplied in installers (game and separate fix installer)
  • Added patch to bypass "Steam not running" in some games

Other

  • Any windows except the main window and the game launch window from a shortcut can now be closed with the Escape key
  • If the launcher was closed during a game, it can now be reopened without closing the game
  • When installing from quInstaller, the launcher will now have Game and Internet categories. Previously it was in "Other"

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.4

Choose a tag to compare

@ZzEdovec ZzEdovec released this 20 Sep 23:10

💫 What's new

— Bash is no longer used to launch games, as the buffer overflow issue has been resolved (thanks to subprocess handling in Java 8 moment). Debugging also works properly now, and the game process does not hang.
— The winetricks button in the game panel is now locked while it is open to prevent premature termination.
— Improved fetching of game covers.
— The code has been prepared for installation in read-only directories (in preparation for AUR).
— Some error messages are now more specific.
— Fixed localization in certain areas.
— Fixed reading RAR archives with more than 9 parts.
— Fixed setting arguments before the executable.
— Fixed inconsistent font size in settings.

❗️Important for users of Arch Linux, CachyOS, Manjaro, and other Arch-based distributions

Install the package onlinefix-linux-launcher-bin from the AUR (for example, via yay -S onlinefix-linux-launcher-bin) instead of downloading the installer from here!

▶️ To run the installer, make it executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

(❗.jar file is for manual update and AUR only, so download the installer if you don't know what to do)

v2.3 HotFix 2

Choose a tag to compare

@ZzEdovec ZzEdovec released this 18 Sep 17:20

💫 What's new

  • Fixed localization when changing downloading sources
  • Updater stuck on "Installing update" fix (Reinstall launcher if this happens)
  • Submodules working again

▶️ To run, make the installer file executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer

v2.3

Choose a tag to compare

@ZzEdovec ZzEdovec released this 16 Sep 20:44

💫 What's new

  • Added full support for FreeTP fixes (install them via Wine or any other method, then add them to the launcher)
  • Added support for fixes with Photon Launcher
  • Added support for game downloading (requires the aria2 package installed)
  • Added support for unpacking games from RAR archives
  • Added a new environment variables editor
  • Added global launcher settings
  • Added the ability to change the location of the prefix and Proton versions. Including the option to move an existing prefix if you’ve already played
  • Added support for icoextract for better icon extraction (requires the icoextract package installed)
  • Added the ability to choose an .exe file to extract an icon from when changing a game’s icon
  • Added the option to disable forced hardware acceleration (change -Dprism.forceGPU=true to false in the launch arguments), which will disable some animations
  • Added the ability to close the game panel in the main window by pressing Esc
  • Added the option to make the main window fullscreen (suitable for Steam Deck)
  • Game settings interface is now more intuitive
  • To add a game/unpack it from a RAR file, you now need to select the game’s folder instead of its executable file
  • Changed animation logic in the main window
  • Launcher accent color changed to green
  • Fixed localization in the log window
  • Fixed “Arguments after executable” when Steam Runtime is enabled
  • Removed the “About” window
  • And many other minor fixes...

‼️ Important

If you previously configured environment variables for a game, you’ll need to set them up again, otherwise it won’t launch.

▶️ To run, make the installer file executable.

chmod +x onlinefix_launcher_installer && ./onlinefix_launcher_installer