Lion Kortlepel
0c68f91fb2
remove debug print
2024-10-04 23:22:50 +02:00
Lion
b8fdbc4ed9
Fix GetGamePath ( #130 )
...
Previously, the registry was used to get the local appdata folder for
the user folder. I've switched this over to a windows api function which
fixes some cases where the launcher wouldn't be able to find the appdata
folder in the registry.
2024-10-04 23:12:56 +02:00
Lion Kortlepel
85908e42d5
fix download code, error checking
2024-10-04 23:12:23 +02:00
Lion Kortlepel
5c77e60f29
remove mis-merged code
2024-10-04 23:04:30 +02:00
Lion Kortlepel
c74455e0fe
switch to curl for Get and Post
2024-10-04 22:59:29 +02:00
Lion
dc13e4a03c
remove extra return
2024-10-04 14:13:04 +02:00
Tixx
1d7eb64fe0
Get localappdata via winapi instead of registry
2024-10-03 22:42:49 +02:00
Lion Kortlepel
1676d4174e
make mods not keep the hash when copying them
2024-09-29 02:36:41 +02:00
Lion Kortlepel
ad468a8971
remove debug prints
2024-09-29 02:04:39 +02:00
Lion Kortlepel
d3805f2cfd
fix mod deleting misnamed mods
2024-09-29 01:57:15 +02:00
Lion Kortlepel
9f1cc15b15
fix bugs with new download
2024-09-29 01:15:57 +02:00
Lion Kortlepel
c0fb4e4ad6
implement support for new mod hashing and download
2024-09-29 00:33:15 +02:00
Lion
7600372ca1
Fix linux executable name after BNG0.33.2 ( #126 )
v2.1.4
2024-09-28 16:51:02 +02:00
Lion
54cd5b5e0e
Add additional SSL Verify logging ( #127 )
2024-09-28 16:50:30 +02:00
Mackenzie
ede6fcd7dd
log SSL errors
2024-09-27 20:33:14 +01:00
Mackenzie
eaeacbd8de
log non-200 status codes
2024-09-27 20:23:28 +01:00
O1LER
0ffed00bcb
rename linux executable for bng0.33.2
2024-09-27 17:48:46 +02:00
Lion
c0c3d6b30e
Add download speed to UI ( #125 )
2024-09-24 21:59:01 +02:00
Lion
9c59a83f04
turn off stdout, stderr of the game on linux ( #124 )
2024-09-24 21:58:37 +02:00
Lion Kortlepel
95436cb073
turn off stdout, stderr of the game on linux
2024-09-24 21:56:55 +02:00
Lion Kortlepel
cbb5502a40
send download speed to game UI, bump version to 2.1.4
2024-09-24 21:50:09 +02:00
Lion Kortlepel
d6dfe85f69
add download speed to ingame ui
2024-09-24 21:10:10 +02:00
Tixx
ae9af1470c
Removal invalid comma causing the default config to be broken ( #123 )
v2.1.3
2024-09-24 12:47:20 +02:00
Tixx
9255c70b0b
Removal invalid comma
2024-09-24 12:38:24 +02:00
Lion Kortlepel
53c514ecc6
bump to 2.1.3
2024-09-23 23:13:51 +02:00
Lion Kortlepel
e348d59a7e
fix linux executable name
2024-09-23 23:13:34 +02:00
Lion
244d27341f
Fix release actions ( #122 )
2024-09-23 22:49:33 +02:00
Lion Kortlepel
3a55b62907
remove release action
v2.1.2
2024-09-23 22:49:03 +02:00
Lion
0c3ae43910
Add CachingDirectory
config setting to cache mods elsewhere ( #121 )
...
also moved cls/clear to the beginning, idk wtf it was doing in there.
2024-09-23 22:45:21 +02:00
Lion Kortlepel
8436586566
print version on startup
...
🚀
2024-09-23 22:43:32 +02:00
Lion Kortlepel
19d1245379
catch errors when the custom caching directory is not accessible
...
🧯
2024-09-23 22:39:44 +02:00
Lion
470eeac821
Add better error handling ( #119 )
2024-09-23 22:34:19 +02:00
Lion
9c6aa86e68
Add print to inform the user that they must keep the window open ( #120 )
2024-09-23 22:33:54 +02:00
Lion Kortlepel
1362471657
add CachingDirectory config setting to cache mods elsewhere
...
also moved cls/clear to the beginning, idk wtf it was doing in there.
2024-09-23 22:31:58 +02:00
Lion Kortlepel
aa46b454e2
add print to inform the user that they must keep the window open
2024-09-23 22:12:00 +02:00
Lion Kortlepel
02465c529d
add more logging to exit
2024-09-23 22:08:45 +02:00
Lion Kortlepel
c68cbf8946
remove unused """security""" code
2024-09-23 22:04:34 +02:00
Lion Kortlepel
46542c1dce
always log debug to Launcher.log
2024-09-23 22:00:41 +02:00
Lion Kortlepel
97f58dd413
add better error handling to main()
2024-09-23 21:58:27 +02:00
Lion
4bedfc8e96
Little Itsy Bitsy TCP fixes ( #118 )
2024-09-23 21:46:11 +02:00
Lion Kortlepel
cd17df5cc2
add more debug statements, wait for threads before shutting down
2024-09-22 21:37:52 +02:00
Lion Kortlepel
0b589a74c9
refactor tcp receive to be less weird
2024-09-22 20:31:25 +02:00
Lion Kortlepel
1260515a40
fix crash when cancelling download
2024-09-22 20:20:31 +02:00
Lion
007cd6573e
Refactor downloading ( #116 )
...
The way it was done was so horrid, it was not only impossible to debug,
with TODO comments saying it sucks, and other shit like that, but it was
also just full of data races. You can rest easy however - I left most of
the data races in there <3 For nostalgia (totally not because it's a
massive pain to fix that).
We now do single-threaded download, which can not only saturate my 100
Mbit/s line without any hickups, it can also go up to ~600000 Mbit/s for
localhost transfers :) So I think it's fine.
2024-09-22 20:04:45 +02:00
Lion
7b022f9907
Add --skip-ssl-verify cli option ( #117 )
...
This is a temporary fix for if anyone has issues with SSL certificate
validation. The use of this must come with the disclaimer that,
obviously, this bypasses the security that SSL gives entirely. Anyone
could MITM you at that point. Don't use, basically.
2024-09-22 19:56:43 +02:00
Lion Kortlepel
96c9c89238
add extra layer of checks for data races in download
...
yeah
2024-09-22 19:52:52 +02:00
Lion
b4949af1d7
Check 'User Shell Folders' ( #111 )
...
this PR is a continuation of #69
2024-09-22 19:47:50 +02:00
Lion
85086909a6
Merge pull request #108 from WiserTixx/implement-mods-warning
...
Implement mods warning
2024-09-22 19:46:34 +02:00
Lion Kortlepel
79209219dd
remove extraneous game user path print
2024-09-22 19:42:55 +02:00
Lion Kortlepel
18e1b7a2bb
add --skip-ssl-verify cli option
2024-09-22 19:42:00 +02:00