cyberarm
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-20 05:52:22 +00:00
9be118b1ad Added prototype welcome screen
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-13 19:42:24 +00:00
a5fa7507b5 Fixed infinite stack dive
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-13 03:22:24 +00:00
3ffbc2892c Auto import any game installed by the official launcher at start up, should also pick up updated version strings now that it is run for 'installed' games.
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-12 19:12:25 +00:00
f2edc30bbb Fixed crashes, added W3DHUB_DEBUG constant, reduced size of Excon download buffer from 4 MB to ~50KB to make ui able to more accurately show download activity
232ed2032f Window is no longer a fiber, should prevent window from locking up due to a fiber not yielding, replaced ui's direct async calls with BackgroundWorker.foreground_job, show pulsing circle behind app logo on boot
Compare 2 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-11 10:32:25 +00:00
202966fd08 Drafted async-http downloader, fixed not correctly fetching icons at startup
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-08 01:52:21 +00:00
e267a17c76 Fixed crash on Windows due to not ensuring file mode is binary for saving app icons
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-07 17:42:22 +00:00
a9f5c29a18 Fixed ICO implementation having a top and left offset for bitmap images, icons are now fetched at start up instead of statically being included (More work needed to fetch them after logging), fixed importer incorrectly storing executable basename instead of dirname
fd7c858bd8 Stubbed multicast server, require ico parser
Compare 2 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-06 17:22:24 +00:00
aef62b423f ICO parsing of 32-bit icons now possible, added default_icon image for missing app icon
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-06 09:12:24 +00:00
af95acbd4d Downgrade async gem to 1.30.1 until 2.0+ is more stable (getting: Errno::EPERM: Operation not permitted - IO_Event_Selector_EPoll_io_wait:epoll_ctl, when trying to cache a file)
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-06 01:02:25 +00:00
ff1ffca3c5 Fixed crash due to encoding error while patching a certain always.dat
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-05 16:53:04 +00:00
d709e86e14 Updated gemfile.lock, fixed crash on windows when trying to repair data/ -> Data/ when windows thinks they're the same.
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-05 08:42:27 +00:00
610bee05eb Initial ICO parsing
e3cb9805fe Fixed token refresh happening to often at startup, replace missing game icon image with question mark, add support for more wwconfig.exe naming funkiness...
Compare 2 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-04 16:22:28 +00:00
7da254fd61 Changed how account data is stored, authorization header is now sent when logged in, adjusted spacing game filters for server list, fixed crashing when trying to load icon for game whos icon is not present, a bit of code cleanup to Api to use Async::HTTP::Client over Async::Internet directly (for everything except get requests), probably a few misc. changes
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2022-01-29 22:06:35 +00:00
2be5733bc1 Fixed Container not considering padding when clipping render area
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-01-19 08:08:02 +00:00
4996315aeb Made games list and game menu scrollable, added ENV["SDL_VIDEO_ALLOW_SCREENSAVER"] to enable system to sleep when idle with launcher still open
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-01-11 04:29:17 +00:00
484c5891f4 Use gosu's new Window#gain/lose_focus callbacks to reduce update interval when window is not focused
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-31 02:39:06 +00:00
1b91191d90 Server Browser is now properly updated like the offical launcher- just a bit more flashy due to taking 100+ ms to regenerate ui elements
1214c35fb5 Fixed application taskbar not hiding after task completion, implemented basic uninstaller task, server browser is only told to update from updater if server data has actually changed, added Interface.instance method- fixes assuming window.current_state is a Interface instance.
Compare 2 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-29 18:39:06 +00:00
d880d1525f Put a bandaid on Api.package_details by using Async::HTTP::Client instead of directly using Async::HTTP::Internet- TODO: use :Client instead of ::Internet, enabled verify_files task in installer
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-29 02:29:43 +00:00
82add3cc9d Brought back Excon for package downloading as the method recommended by async-http is unreliable, added support for importing games, repairer and updater tasks are both now simple subclasses of installer, implemented verify_files for checking installed files to prune download package list (currently causes Api.package_details to fail..., so disabled for now), misc. changes.
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-28 11:39:08 +00:00
f4aa666386 Removed settings and download manager icon buttons and moved to proper navigation 'links', Cache.install_path checks settings for games install path before defaulting