Commit Graph

410 Commits

Author SHA1 Message Date
Tixx 8f17a761e2 Parse BeamNG ini on linux too 2026-04-25 20:11:45 +02:00
Tixx f30a88e76e Bump version to 2.8.0 2026-04-01 00:35:14 +02:00
Tixx 7ae273f550 Check hash with regex 2026-03-31 23:54:12 +02:00
Tixx 13102552b7 Check launcher update signature 2026-03-31 23:54:09 +02:00
Tixx f79f05bc9d Better header (redone) (#139) 2026-03-29 19:16:01 +02:00
Tixx c6ae924346 Remove WriteHttpDebug function 2026-03-21 20:23:31 +01:00
Tixx 6e26a28831 Comment out unused function 2026-03-09 09:22:50 +01:00
Tixx b1c3b978ff Fix include order for winsock2 2026-01-24 20:34:47 +01:00
Lion Kortlepel 7d00d489e4 remove invalid flag 2026-01-24 20:09:37 +01:00
Lion Kortlepel fd398ed5ab add new header implementation for game<->launcher communication 2026-01-24 20:09:37 +01:00
Lion Kortlepel 5b2bc2d499 print posix_spawn errors 2026-01-24 20:09:26 +01:00
Tixx 5cb4d79cdd Check for BeamNG to find the correct path 2026-01-17 19:46:17 +01:00
Tixx dbb0ef2a5c Compensate for packet loss 2026-01-17 19:44:54 +01:00
Tixx fab9ff5559 Provide more info if the launcher update fails (#214)
Also prevents the launcher from bricking itself (again)

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2025-11-22 20:09:15 +01:00
Tixx a2789a8524 Bump version to v2.7.0 2025-10-20 22:39:36 +02:00
Tixx 3db98eaf0c Provide more info if the launcher update fails
Also prevents the launcher from bricking itself (again)
2025-10-05 15:13:49 +02:00
Tixx 6f84b56f1b Bump version 2025-09-27 20:47:14 +02:00
Tixx a669557726 Make logger stdout cross platform again 2025-09-21 21:54:24 +02:00
Tixx 1209ff88e2 Support unicode in windows terminal 2025-09-21 21:39:57 +02:00
Tixx c40af681bf Strip bom encoding 2025-09-21 21:39:38 +02:00
Tixx c03b1d5946 Bump version to v2.6.3 2025-09-17 09:20:21 +02:00
Tixx 5e73c7bce2 Check outdated registry entry for GameDir 2025-09-17 09:19:50 +02:00
Tixx 386f471362 Fix includes for linux build 2025-09-16 20:16:28 +02:00
Tixx 6c3bfda23b Bump version to v2.6.2 2025-09-16 20:09:56 +02:00
Tixx 5737e27bf3 Use ini instead of registry for game dir 2025-09-16 20:07:57 +02:00
Tixx 1860c0aef1 Fix userfolder on linux (hopefully) 2025-09-16 20:07:26 +02:00
Tixx 9d20b678f9 Bump version to v2.6.1 2025-09-16 17:53:29 +02:00
Tixx be7594039e Fix updating logic 2025-09-16 17:52:30 +02:00
Tixx 77f3375658 Bump version to v2.6.0 2025-09-16 16:38:55 +02:00
Tixx 8a0f87f476 Remove registry check and add support for new ini file 2025-09-16 16:11:26 +02:00
Vali0004 f27d3c6120 Fix bug with BP and not having a trailing slash by default 2025-08-02 00:21:40 -04:00
Vali0004 7a4b24d616 Change to canonical paths for executable paths 2025-08-02 00:14:37 -04:00
Tixx b9cc025083 Check hashes after downloading 2025-07-25 23:50:16 +02:00
Tixx c0ed056440 Fix for backup failing when it's in use
The backup file may still be in use by older launcher versions (v2.0.71) if they update
2025-07-17 14:33:25 +02:00
Tixx e6e5bf8327 Fix launcher update to delete backup after download 2025-07-17 14:32:17 +02:00
Markus Ingalsuo 185818d174 Add Debian legacy Steam installation path
Current Steam installations seem to have a much cleaner filesystem
layout on Debian while older ones look quite different.

Older Debian installations ~/.steam/root points to ~/.steam while newer
ones point to ~/.steam/debian-installation and hence BeamMP cannot
find integrity.json. 'steamapps' is at ~/.steam/debian-installation in
newer installations.

On the older installations, 'steamapps' is at ~/.steam/steam/steamapps.

Signed-off-by: Markus Ingalsuo <markus.ingalsuo@gmail.com>
2025-07-09 11:34:45 +03:00
Tixx 406c79ef82 Bump version to v2.5.1 2025-07-08 13:24:32 +02:00
Tixx f7d3fcf925 Make new CheckVer & GetEN compatible with linux 2025-06-29 10:07:34 +02:00
Tixx 7bef6f35c2 Bump version to 2.5.0 2025-06-28 20:21:17 +02:00
Tixx a5c02217fa Update ini parse check formatting
Co-authored-by: SaltySnail <51403141+SaltySnail@users.noreply.github.com>
2025-06-20 23:04:07 +02:00
Tixx 303fc55d94 Fix syntax error 2025-06-19 18:13:46 +02:00
Tixx 5f1e7c6409 Fix resources dir log message for linux 2025-06-19 18:07:59 +02:00
Tixx 8025c0884f Fix download path generation 2025-06-19 17:56:59 +02:00
Tixx 51d096deac Check if BeamMP.zip exists before hashing 2025-06-08 14:01:48 +02:00
Tixx 9c53f86593 Convert GetGamePath() to fs::path 2025-06-08 14:01:23 +02:00
Tixx e0257e9526 Update NewSyncResources logs to use wstring 2025-06-08 13:51:16 +02:00
Tixx 8b96ffb098 Fix .git folder check and GetGamePath() 2025-06-08 13:45:09 +02:00
Tixx 6c740e2562 Fix merge 2025-06-08 13:34:15 +02:00
Tixx 06c741edc5 Fix wstring for windows and add crossplatform code for fs strings 2025-06-08 13:34:15 +02:00
Tixx 5e448dc34f Switch to wstring for paths on windows 2025-06-08 13:34:15 +02:00