mirror of
https://github.com/an-anime-team/sleepy-launcher.git
synced 2024-11-22 21:02:44 +03:00
da37ea2103
- updated components and the core library; fixed issue with an error message when the game's folder is empty From previous commits: - added new options to the fps unlocker
9.7 KiB
9.7 KiB
1.2.4
- updated components and the core library; fixed issue with an error message when the game's folder is empty
From previous commits:
- added new options to the fps unlocker
1.2.3 (bugfix)
- fixed dxvk 2.0 version identification
1.2.2
- updated core library with a few fixes
- improved game updater. Now it will not start to download next update before the previous one was properly applied (hdiff and so on)
Core library changes:
- updated
VOICE_PACKAGES_SIZES
- added version prediction based on the
.version
file for voiceovers - fixed redownloading of downloaded files in
Downloader::download_to
1.2.1
- Fixed
--run-game
flag work - Fixed predownload button's state updating
- Now launcher will run the game with
--run-game
flag even when predownloading is available, but if update was already predownloaded - Added
--just-run-game
flag to run game even when predownloading is available - Updated dependencies, components and the core library; fixed voiceovers updating issue
1.2.0
- updated core library; now launcher will try to repair failed that were unnable to be patched by the hdiff patcher
- updated components list with new soda version
- limited dxvk and wine versions Now total amount is 12 versions, where (first) 6 are recommended
- code refactoring based on clippy warnings
- fixed about window re-opening issue
- fixed game files repairing
1.1.3
- updated core library with fixed voiceovers versions prediction algorithm
- fixed wine prefix creation
1.1.2
Hotfix of launcher being unable to download any stuff
1.1.1
- updated core library and components library
- added (likely working) updates pre-downloading functionality
- moved to
anyhow::Result
in lots of places - added partial support of wincompatlib
- moved to libadwaita 1.2
1.1.0
- added support for FPS unlocker
- added support for system wine during initial setup
- added usage of xdg-portals for folders chooser during initial setup
- fixed DXVK applying using system wine
1.0.4
- added creation of wine/dxvk folders at start if needed
- fixed ability to use system wine to run the game
- updated components (wine/dxvk) system
- reworked DXVKs UI components to support different builds
- fixed thread issues when calling
MainApp::update_state
- updated core library; now launcher will continue downloading of partially downloaded files
- added downloading speed limiter (
config.json
->launcher.speed_limit
) - added
Config::try_get_selected_dxvk_info
method; now launcher loads currently applied dxvk version from the wine prefix files - added initial updates pre-downloading support (from 1.0.3 core)
- removed patch-related buttons
- changed FSR description
1.0.3
- fixed work with
patch
folder - reworked components downloading during initial setup now lots of stuff happens in separate threads and launcher shouldn't freeze also fixed sometimes weird progress bar behavior
1.0.2
- updated core library with lots of fixes
- added new wine versions
- fixed Polish
LANG
value - made FSync default wine sync option
1.0.1
- updated core library with fixed Chinese game's data folder name
- added icon loading from "icon" file, added
--run-game
argument - fixed gamescope switcher's state loading from config
- fixed FSR switch in gamescope settings
1.0.0
- added new wine versions
- changed preferences icon, updated main window's menu
- removed open launcher folder button from settings
- added fix for dxvk applying with spaces to the runners folder path
- updated default patch repo's mirror
- updated core library; added support for Chinese version
- added default game edition prediction based on system locale
- added ability to run the game when all patch servers are down
- used
std::process::Output
on DXVK applying instead of String this fixes errors related to UTF-8 decoding since different systems may have different default encodings - added "borderless" and "virtual desktop" options to settings; added separate FSR option to gamescope settings
- dxvk now uses wine64 to update prefix before applying patches
- added setting of
-window-mode exclusive
args to the wine when using wine FSR WinePrefix::update
and so now use wine64 binary instead of wineboot- renamed
files.wine
tofiles.wine64
inwine.json
Config::try_get_wine_executable
function now return wine64 binary- added errors toasting for initial setup window
1.0.0-rc2
- updated core library; this fixes getting available space on systems with lots of disks
- added patch folder selection during initial setup
- fixed error panicking when you're closing folder selection dialogue during initial setup
- disabled mangohud if gamescope is enabled
Reworked work with config file
- now missing fields will be automatically filled; excess fields - removed. thanks to new code structure I can easily create new fields or rename old ones
- improved
WineLang
enum; now launcher loads languages list dynamically from this enum so I can easily add support for new languages
Initial setup changes
- renamed "page_*" to some actual pages names
- added voice packages selection page
- made "Advanced" button working. It shows default paths selection page
1.0.0-rc1
(nothing changed)
Beta 0.7.1
- updated core library; new version caches patch fetching results
- added Nvidia Image Scaling option to gamescope
- added
dxvk-async-1.10.3
Beta 0.7.0
- added gamescope support
- now gamemode option will not be clickabke if gamemode is not installed
- reworked enhancements page's events
- changed winesync env variables
- added
lib::is_available
function to check packages availability
Beta 0.6.3
- updated core library;
added
lib::consts::TELEMETRY_CHECK_TIMEOUT
andPATCH_FETCHING_TIMEOUT
to specify new core-required timeouts - fixed error message toasting when failed to run the game
- added telemetry servers acessibility checking before running the game
- fixed setting game command default value in environment settings
- use
patch.root = false
by default in flatpak
Beta 0.6.2
- updated core library; now launcher will check available free space before downloading anything
- added dxvk 1.10.3
- added
WINEARCH=win64
to some places - added
devel
style toFirstRunApp
if it's debug mode - changed app's id
- added xdelta3 requirement during initial setup
- added wine & dxvk version selection during initial setup
- added "Open launcher folder" button to settings
- removed
glib::Downgrade
trait from all theApp
s'Value
s - removed
tasks
mod; removedtokio
dependency; rewrittenOpenPreferencesPage
to work with threads instead of futures - added
opt-level = 3
to release profile - upscaled logo to 512x512; added source link
- bundled all the UI files into gtk resources
Beta 0.6.1
- added ability to edit game running command
Beta 0.6.0
- made working environment variables manager
- renamed
ToastError
trait toToast
; renamed itstoast_error
method totoast
; nowtoast
method will not display button if toast's message is empty - updated
game::run
function, now it prints running command and supportsgamemoderun
- added automatic
DXVK_ASYNC=1
setting for dxvk-async
Beta 0.5.3
- added "Repair game" button
- added
repairer
field to settings file - updated core library
- made preparations for environment settings
- now launcher hides when you launch the game
- now
Config::try_get_wine_executable
can returnSome("wine")
- removed old wine and dxvk versions; added new Wine-GE-Proton and GE-Proton builds
Beta 0.5.2
- updated core library
- now general settings page displays patch version with orange color if patch is not applied
- added working patch applying mechanism
- added
patch.root
config, and you can apply patch without using root privilegies
Beta 0.5.1
- updated core library; now you can delete voice packages from settings
Beta 0.5.0
- removed "Settings" main menu item because I said so
- made
VoiceoverRow
component; added dynamic voiceovers loading Now you can download new voiceovers, but can't delete them (WIP) - probably fixed startup gtk errors
Beta 0.4.0
- added "Settings" option for main window menu
- added working default paths selection in first run window
- added subfolders support for blueprint compiler; moved first_run and preferences pages to subfolders
- added 2 first run pages:
- when you don't have some required components
- to select default folders paths
Beta 0.3.1
- added automatic downloading if you already clicked "download" button so e.g. you don't need to press "download" button two times to download the game and then download its voiceover
- reduced amount of action calls
- added "WIP" tooltips for progress pause buttons
Beta 0.3.0
- added usage of config's temp path to all the installers
- added processing of
WineNotInstalled
andPrefixNotExists
actions - added (forgotten) launcher states updating
- fixed app title
- removed excess use statements to hide warning messages
Beta 0.2.1
- removed excess code
- tested and fixed game downloading
- small first run UI changes, marked some wine version as not recommended
Beta 0.2.0
- updated core library to 0.1.3
- added soda wine version
- added default patch servers for config file
- with core modifications now first run window finally works
- added new wine versions
- added automatic default folder creation
- added
latest
methods for DXVK/Wine versions - added
wine_prefix
mod withWinePrefix
struct to manage what do you think what - spent lots of time trying to make the launcher download default wine version, create prefix and apply DXVK but it just pauses actions flow after ~400 KB of downloaded wine version progress
Beta 0.1.1
- added more system data in about dialog
- updated core library
(0.1.0 considered as alpha and not listed here)