Commit Graph

79 Commits

Author SHA1 Message Date
1441fec48c Make ServerBrowser handle game_server_list event by refreshing all displayed servers, added button for future direct connect support (disabled atm), a few small tweaks. 2026-10-14 09:24:08 -05:00
5e39fffd69 Make StartUp state wait for websocket based server listing from GSH, make ServerBrowser update server data in list 2026-10-13 23:36:03 -05:00
7160b2eba9 Update worker game server updater to prefix eventbus events with 'game_', make Window handle worker's game server updater events 2026-10-13 23:34:58 -05:00
82ec837569 Move WebSocketClient error handler up a level to catch initial connection errors 2026-10-13 23:33:32 -05:00
c7f8583dba Initial support for GSH websocket live server updates, minor refactoring to remove thread usage from Worker 'server-side' 2026-10-13 15:15:55 -05:00
0e70fa35fe Imported WebSocket client and supporting cert paths helper method 2026-10-13 15:14:53 -05:00
f6fbd1bce1 Fixed unable to download ECW due to spaces in the file names, added checksum caching for Task to make updating much faster for most games (IA with its mostly loose files doesn't gain anything and might even be slower... Consider not performing any verification for non-repair tasks?) 2026-10-08 14:12:18 -05:00
c6de24bf34 Fix not generating png from application ico if ico file exists 2026-10-08 10:28:40 -05:00
a7e1378f55 Application updating and repair is now possible, save news and applications listing to cache directory instead of current working directory, added support for application unlinking, misc. other changes 2026-10-07 22:55:00 -05:00
bdf678342e Fixed handling of multiple events for one application 2026-10-02 15:27:39 -05:00
2737336c5d Update default map preview image to not have border spacing and tweak map name padding 2026-09-21 10:22:07 -05:00
9348367994 Make renegade importable, tweak game runner for renegade (tt patch launcher doesn't work well with wine apparently) 2026-09-21 09:32:23 -05:00
80954522e5 Disabled forced on dxvk hud, set server map name text border color 2026-09-20 17:16:27 -05:00
53e7a72ceb Added initial support for extracting map preview images from game level mixes that include a screenshot or overhead map 2026-09-18 22:21:20 -05:00
0a1909a84c SDL2 -> SDL3 :party: 2026-09-18 22:19:55 -05:00
b7739de136 Add DDS loading library 2026-09-18 22:19:19 -05:00
17614f4416 Support 'play now' server selection 2026-09-18 15:25:22 -05:00
f8ceb69402 Fix up app filters on server browser, make it possible to join server from server browser 2026-09-18 13:51:46 -05:00
6707f260c9 Initial support for importing games 2026-09-18 09:28:39 -05:00
56699bb644 Very crude initial support for starting app from launcher 2026-09-17 22:53:14 -05:00
09ef9d613f Tweak margins of game news and game events so that the top and right edges align nicely 2026-09-17 10:01:37 -05:00
b505f22b8c Applications can now be marked as installed, status bar can now show real data 2026-09-16 14:26:22 -05:00
b551312751 Initial work on patching mixes 2026-09-15 22:06:41 -05:00
1d3164da72 Write paths.ini, fix a few issues 2026-09-14 18:42:13 -05:00
73a9a80a34 Unpacking packages (without patching) now works! 2026-09-14 17:26:37 -05:00
7adb23d71f Manifest package verification now works and partial package downloads (resumed downloads) 2026-09-14 15:40:21 -05:00
4ba71b760a Package selection and downloading functional 2026-09-14 14:21:40 -05:00
db0dd9fc7c More work on Task towards getting app installation workin' 2026-09-12 19:41:27 -05:00
2cf8146553 Initial work on manifest fetching and parsing 2026-09-11 23:55:04 -05:00
af438e35bc Fixed news item titles clipped on if wrapped to second line 2026-09-11 15:59:13 -05:00
2f07cde109 Server Details panel now shows real data 2026-09-11 15:57:00 -05:00
5092c828a7 Switch between battleview panel and server information panel when switching between games and server pages respectively. tweak layouts a smidge to correct for content-box to border-box CyberarmEngine gui changes 2026-09-11 13:06:59 -05:00
21e0888f8e Tweak server info panel layout a bit 2026-09-10 23:05:17 -05:00
132d39d3a4 Prototyped server info panel 2026-09-10 22:51:28 -05:00
7a5667a53a Initial work on implementing tasks 2026-09-10 21:36:43 -05:00
79dfa963c2 Stub all games display, added default game_cover image 2026-09-10 18:47:53 -05:00
b0fefb9f7f Initial pass of fetching and using application news, server events, server ping display now shows unit (ms) instead of just the number- also helps with confusing it for player count 2026-09-09 23:38:47 -05:00
0693733179 Stub HardwareInformation (hardware survey) class, added LegacyManifest and LegacyManifastPackage handling classes 2026-09-09 10:16:09 -05:00
b52f6e2183 Fix typo 2026-09-09 10:15:08 -05:00
6823f9bade Initial support for SDL3 native file open dialogs ❤️ 2026-09-08 20:03:45 -05:00
8c14ecffc1 Actually start using the game server pings 2026-09-08 18:51:22 -05:00
a7ae460446 Use ChunkyPNG for converting ICO bmp to png as gosu doesn't like doing it on the background thread, fixed Worker#service payload sometimes returning multiple events causing the json parser to have a bad time- also can support payloads larger than a megabyte now. 2026-09-08 14:48:05 -05:00
969a82a262 Initial pass at lazily loading app icons 2026-09-08 11:42:54 -05:00
efc9c2f150 Added ICO and MIX libraries 2026-09-08 11:41:35 -05:00
9ad43f61b6 Improved start up page and fixed applications select reporting account stuff instead of app stuff 2026-09-07 21:16:23 -05:00
ccea626852 DIY up theming of app selection/filter buttons 2026-09-06 22:15:02 -05:00
b589a3dc1b Comment out a few debug prints 2026-09-04 20:53:05 -05:00
8333c7b00d Implemented unprivileged UDP based ICMP echo requests for pinging game server hosts 2026-09-04 20:52:47 -05:00
7f716a57ca Retrieval and display of game servers is now working 2026-09-04 18:55:57 -05:00
7524d01347 Update theme to make disabled buttons use the nine slice background color and added TRANSLUCENT_GRAY color, updated about dialog theming, disabled games page import buttons, made some bits of start up page functional 2026-09-03 21:59:11 -05:00