Commit Graph

115 Commits

Author SHA1 Message Date
idkthegithub
82ff710eb3 Update Bootstrapper.cs 2023-05-15 11:56:46 +02:00
pizzaboxer
1f91c309ca
Add client version number
Finalizing the fake Byfron style
2023-05-14 01:39:28 +01:00
1011025m
969dbbbf92 Regression, it didn't have to be over engineered 2023-05-13 20:43:13 +08:00
1011025m
58932f4b34 i forgor 💀 2023-05-13 12:13:15 +08:00
1011025m
74d15c9bf3 Add Byfron logo 2023-05-13 11:57:16 +08:00
pizzaboxer
74f63df43a
Fix typo in ReShade removal notice (#195)
mfw https://twitter.com/boxerpizza/status/1650825767553495041 came back to slap me in the face
2023-05-05 08:47:05 +01:00
pizzaboxer
2b8d8de06d
Fix 32-bit removal
oops screwed up that one webview2 registry key
2023-05-04 10:50:32 +01:00
pizzaboxer
85ecef310a
Remove 32-bit support
💀💀💀 32 bit is GONE 💀💀💀
2023-05-04 10:15:55 +01:00
pizzaboxer
7d672d6a0f
Remove ReShade
💀💀💀 reshade is gone 💀💀💀
2023-05-04 10:06:34 +01:00
pizzaboxer
d1527535e4
Rename a bunch of classes
yea
2023-05-03 18:19:26 +01:00
pizzaboxer
e6bfac46fe
Fix first-time installation 2023-05-01 15:14:18 +01:00
pizzaboxer
93694a5ff4
Add more options for channel change behaviour 2023-04-30 00:59:23 +01:00
pizzaboxer
606aadda97
Turn DeployManager from singleton to helper
this really did not need to be oop lol
2023-04-29 23:55:43 +01:00
pizzaboxer
58fb73c127
Refactor class structure for singletons/utilities
cleanup necessary namespaces and adjust namespaces for certain classes to better represent what they're for
models, helpers and tools are all different and shouldnt really be under the same namespace
2023-04-26 21:14:35 +01:00
pizzaboxer
903fc42128
Check disk space based on manifest sizes 2023-04-26 14:04:27 +01:00
pizzaboxer
becc73929e
Revert "Remove ReShade"
instead of removing reshade outright, it's probably better to just make people switch to LIVE for now. yeah, reshade is on its last knees, but if there's still time, i'm taking it
2023-04-21 11:56:19 +01:00
pizzaboxer
055e75cfbe
Formatting fixes, bump version 2023-04-20 13:30:29 +01:00
pizzaboxer
6ea198f1e1
Fix Byfron crashes
turns out byfron will trip if you keep a process handle for robloxplayerbeta open for any longer than a minute
2023-04-20 12:54:02 +01:00
pizzaboxer
b3dcb48038
Make launch behaviour closer to official launcher
no custom start event, only specifying launchtime when launched from website
oh yeah i fixed a bug with fflag management
2023-04-20 11:51:37 +01:00
pizzaboxer
826b0a04ca
Reorganize stuff
moved around stuff to better reflect the regions they're supposed to be in
2023-04-20 10:32:51 +01:00
pizzaboxer
6cc701f6a2
Remove ReShade
also fixed a bug with deleted mods not being correctly applied after adding webview2 support
2023-04-20 09:55:18 +01:00
pizzaboxer
7fa4a0b989
Merge branch 'version-2.1.1' into version-2.2.0 2023-04-15 00:04:04 +01:00
pizzaboxer
c650c29016
Add WebView2 support
currently being tested in zintegration, hotfix needs to be released before it makes it way to LIVE
2023-04-15 00:01:48 +01:00
pizzaboxer
d7dc198a8b
Check if player executable exists (#128) 2023-04-12 11:06:27 +02:00
pizzaboxer
65c85b612a
Remove rbxfpsunlocker in favor of target FPS FFlag 2023-04-12 00:55:59 +02:00
pizzaboxer
f8dd388f88 Finalize v2.1.0 update
extra quality assurance and stuff
2023-03-13 18:22:44 +00:00
pizzaboxer
e72202f6f8 Add integration for notifying server details
might just be the coolest integration yet
2023-03-13 00:54:41 +00:00
pizzaboxer
558fc4e983 Improve auto updating (notification/bugfix) 2023-03-12 13:39:11 +00:00
pizzaboxer
04fd634784 Add support for FastFlag mods (#98) 2023-03-10 00:00:53 +00:00
pizzaboxer
db21afaaeb Add disabling fullscreen optimizations (#98) 2023-03-09 11:02:58 +00:00
pizzaboxer
4050b1c2e6 bump version, browserTrackerId, update in temp
so turns out the browserTrackerId is actually necessary lol oops
2023-03-09 00:43:58 +00:00
pizzaboxer
d1b75f6874 Fix singleton mutex handling (for real) (#99) 2023-03-08 23:34:44 +00:00
pizzaboxer
b61f8730ef Fix process detection
also fixed a bug with reshade shader uninstalling
2023-03-08 22:08:04 +00:00
pizzaboxer
ad886df373 Fix dialog not closing when opening website (#103) 2023-03-08 21:51:00 +00:00
pizzaboxer
cc22ee1591 Whitespace formatting, move Integrations folder 2023-03-08 21:25:40 +00:00
pizzaboxer
222006fa6a Hold singleton mutex open if owned
Still not perfect, thanks to C#'s async threading weirdness it's possible for ownership of the mutex to still be lost - no idea how, but it should mostly work fine.
2023-02-19 17:38:02 +00:00
pizzaboxer
b5250e29dc Implement better support for multiprocess handling
mutexes are created before starting the menu or bootstrapper to ensure only one instance of them are running
also menu can be opened without having to close bloxstrap background processes
also fixed roblox singleton mutex not being created properly
its 12 am and im fucking tired
2023-02-19 00:37:33 +00:00
pizzaboxer
1166ef9d60 Improve install migrating
All Bloxstrap files are now copied instead of just the Bloxstrap executable
2023-02-17 19:05:10 +00:00
pizzaboxer
d76d7b42e4 Rework DeployManager 2023-02-16 10:55:10 +00:00
pizzaboxer
2b646e2b55 Make logging more consistent
also added more verbosity, added -menu as an alias for -preferences, and added a migration for people using progress dialog
2023-02-16 10:29:40 +00:00
pizzaboxer
1d48657152 Followup on custom integration support
stopped being lazy and actually added editing inside the menu window
2023-02-15 15:33:06 +00:00
pizzaboxer
17b57556b8 Move help documentation to repository wiki 2023-02-14 22:38:39 +00:00
pizzaboxer
6cb72a8038 Add custom integration support (#76) 2023-02-14 18:46:17 +00:00
pizzaboxer
8a4cc67893 Rearrange menu, one-time desktop icon creation 2023-02-13 22:25:57 +00:00
pizzaboxer
a634351c9d Add logging
saves to bloxstrap folder if installed, temp local appdata folder if not installed or uninstalling
2023-02-13 22:05:10 +00:00
pizzaboxer
0c4f7b4a27 Make install cancelling more reliable 2023-02-11 21:31:19 +00:00
pizzaboxer
a0be3fa970 Minor bootstrapper code refactor 2023-02-11 20:19:59 +00:00
pizzaboxer
1805e31f86 Minor refactoring of VistaDialog 2023-02-11 19:56:07 +00:00
pizzaboxer
ff8e68abb2 Break down logic for bootstrapper/dialog handling
The functionality for how bootstrapper dialogs are handled has been broken down to be more relevant to the sections of code.
Bootstrapper initialization and preview configuration are now handled by app startup and the preferences menu respectively, rather than all being handled in the dialog constructor.

Next things to do are handle exceptions and cancellation.
2023-02-11 18:57:58 +00:00
pizzaboxer
287bb2b3f7 Make bootstrapper independent of dialog 2023-02-11 18:06:11 +00:00