Commit Graph

276 Commits

Author SHA1 Message Date
pizzaboxer
717b57ea2a
Improve server location querying and general connectivity handling 2024-09-12 09:52:36 +01:00
pizzaboxer
62064117b6
Consolidate registry handling 2024-09-09 11:41:21 +01:00
pizzaboxer
dd568faf9c
Implement new bootstrapper error handling 2024-09-08 23:59:38 +01:00
pizzaboxer
cd411e33ff
Use state entry for WebView2 runtime prompt 2024-09-08 01:45:00 +01:00
pizzaboxer
2795ccf92e
Bulk restoration of deleted mod files 2024-09-08 01:23:35 +01:00
pizzaboxer
1bdf761d07
Fix bug in cached package handling 2024-09-07 23:11:39 +01:00
pizzaboxer
99ff002121
Abandon staging folder idea, use lockfile instead
thank you matt for helping me see sense through this one
2024-09-07 22:51:03 +01:00
pizzaboxer
3eeebc7a8b
Draft: bootstrapper refactoring
Roblox now installs to /Roblox/Player/ instead of /Versions/<version guid>

This is a checkpoint commit. No mod manager, no error checking, no fullscreen optimizations configuration. Only installing and launching Roblox.

THIS WORKED FIRST TRY BY THE WAY
2024-09-05 22:07:07 +01:00
pizzaboxer
dfcd5b6777
Draft: game history (+ other minor fixes) 2024-09-03 01:24:52 +01:00
pizzaboxer
6e2eb03071
Unify all upgrade migrations 2024-09-02 11:12:57 +01:00
pizzaboxer
f1246e1a2d
Alert user on failure to load settings/flags 2024-09-02 11:04:39 +01:00
pizzaboxer
cab047d7a9
Fix watcher launching 2024-09-02 10:24:43 +01:00
pizzaboxer
4d9a0ee410
Fix start event handler + launch menu title bar
turns out you need to call Reset() on the event even when you set its initial state to false
2024-08-30 18:51:00 +01:00
pizzaboxer
2791cb0b2e
Refactor automatic updater + fix install details + fix launch flag parser + fix temp directory
Automatic updater now relies on the -upgrade flag specifically being set and uses a mutex for coordinating the process

Temp directory is now obtained appropriately (should fix exceptions relating to it?)

Installation details are now reconfigured on every upgrade

Specifying a nonexistant flag would insta-crash the app

Also, the message box was making the wrong sound for the warning icon
2024-08-30 13:29:51 +01:00
pizzaboxer
f747f40ca5
Add setting deeplink launch data from BloxstrapRPC
plus a bunch of tweaks to the bootstrapper
2024-08-30 01:40:51 +01:00
pizzaboxer
9fd4c367fb
Fix start event handler + detecting launch failure 2024-08-30 00:25:19 +01:00
pizzaboxer
fd290f9ff7
Move activity watcher to separate process (#810)
this was done to:
- ensure robloxplayerbeta launches as an orphaned process
- help alleviate problems with multiple instances
- alleviate problems with the notifyicon causing blocking conflicts on the bootstrapper ui thread
- help reduce functional dependency on the bootstrapper, makes it less monolithic and more maintainable

ive always wanted to do this for a long while, but have always put it off because of how painful it would be

this may genuinely be the most painful refactoring i've ever had to do, but after 2 days, i managed to do it, and it works great!
2024-08-28 22:47:04 +01:00
pizzaboxer
91e2c45f0c
Issue reporting autofill + shorthand build checks 2024-08-27 11:36:49 +01:00
pizzaboxer
d15e910904
Abstract differences in handling player and studio 2024-08-19 16:27:42 +01:00
pizzaboxer
765cccf89e
Refactor arg parser + channel handling
this commit changes way too many things to be stable. be warned of bugs if using this
2024-08-19 15:37:56 +01:00
pizzaboxer
53f77f938e
Migrate mod presets to deferred settings system 2024-08-16 00:44:58 +01:00
pizzaboxer
de82349e5e
Clean up sloppiness in notification area icon 2024-08-13 21:44:43 +01:00
pizzaboxer
776dbc4097
Draft: new installer system
the beginning of a long arduous cleanup of two years of debt
2024-08-10 13:08:04 +01:00
pizzaboxer
2a7d894319
Custom integration improvements
ShellExecute, working directory setting, file picker, easier command line flag input
2024-07-03 00:00:55 +04:00
pizzaboxer
b2cfeeb7af
Add proper error message for failed checksum on package download 2024-06-30 22:57:13 +04:00
pizzaboxer
df044eef5f
Add ability to toggle Fast Flag manager 2024-06-28 19:03:52 +04:00
pizzaboxer
4c1c7f61dc
Add option for using unsupported Roblox UI locales 2024-06-25 17:07:35 +04:00
pizzaboxer
81d7ffe3da
Draft: localisation support
this is a draft as i can't fully test this right now because i'm currently 37000 feet in the air and a 75 MB data quota costs 10 bucks :(

this also may be the first documented instance of me using wpf 100% properly as bill gates himself intended
2024-06-21 22:10:11 +01:00
pizzaboxer
5cf49b444c
Fix invalid channel access errors 2024-06-14 22:16:33 +01:00
pizzaboxer
a3033474b8
Build: toggling of studio functionality 2024-06-11 19:06:42 +01:00
pizzaboxer
374feedb11
desktop app disabling: revamp w/ activity tracking 2024-05-19 00:17:09 +01:00
pizzaboxer
f742d4b45b
strip down channel functions to stock behaviour 2024-05-13 00:02:42 +01:00
pizzaboxer
4e379dd0f5
Merge pull request #1739 from bluepilledgreat/bugfix/getprocesses
Safer GetProcesses
2024-05-12 20:54:27 +01:00
pizzaboxer
47e1ea9a73
Merge pull request #1743 from bluepilledgreat/bugfix/emoji-http-check
Handle not being able to fetch emoji preset
2024-05-12 20:53:18 +01:00
pizzaboxer
a7f5bd5956
Emoji preset message: log exception properly 2024-05-05 11:54:07 +01:00
pizzaboxer
7ece6517e8
Emoji preset message: warn instead of error 2024-05-05 11:51:21 +01:00
bluepilledgreat
052324d276 handle not being able to fetch emoji preset 2024-05-04 17:07:34 +01:00
bluepilledgreat
6e95046af2 safer getprocesses
thanks microsoft
2024-05-04 12:40:43 +01:00
pizzaboxer
b3684b9e52
Merge branch 'main' of https://github.com/pizzaboxer/bloxstrap 2024-04-24 17:24:30 +01:00
bluepilledgreat
9d1e32dfc1 use overwrite parameter instead 2024-04-23 23:29:54 +01:00
bluepilledgreat
50601e4e6e fix custom font already existing on first run 2024-04-23 21:45:36 +01:00
pizzaboxer
2000febf7e
refactor: launch roblox using protocol string
studio stuff is gone temporarily as i'm currently planning to roll back the work done for studio support
2024-04-13 08:03:57 +01:00
bluepilledgreat
09fc1dc031 create launchsettings 2024-02-02 15:04:21 +00:00
pizzaboxer
27309e6394
Merge pull request #1020 from bluepilledgreat/move-some-status-code-to-byfron-dialog
move byfron status code inside of byfron dialog
2024-02-02 14:09:04 +00:00
bluepilledgreat
811b37aab3 kill roblox processes during uninstall 2024-02-01 20:55:35 +00:00
bluepilledgreat
3fe4fce662 move byfron status code inside of byfron dialog
also made it only delete the '...' if its at the end of the string
2023-12-08 22:25:56 +00:00
pizzaboxer
02f90fd196
Fix release error (also better name for it lol) 2023-10-24 15:30:07 +01:00
pizzaboxer
fb1865c3f7
Restructure how XAML controls and UI stuff work 2023-10-24 14:58:26 +01:00
bluepilledgreat
5edd0db80b add localisation 2023-10-15 15:07:28 +01:00
pizzaboxer
e0f261067e
Use enum value for determining launch mode
might change how this looks, such as getting rid of StudioAuth as its own thing
2023-10-10 23:03:39 +01:00