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
pizzaboxer
d7f257955b
Merge branch 'version-2.5.3' into feature/studio
2023-10-10 22:28:24 +01:00
pizzaboxer
fe36e42997
Merge pull request #751 from bluepilledgreat/feature/contextmenu-close-roblox
...
add close roblox option to context menu
2023-10-10 22:13:05 +01:00
bluepilledgreat
3451623523
add close roblox option to context menu
2023-10-06 20:43:13 +01:00
bluepilledgreat
ba1c92cf8b
add back math.floor
2023-10-06 18:03:29 +01:00
bluepilledgreat
91952402bd
make progress bar smoother
2023-10-06 17:56:11 +01:00
bluepilledgreat
e1d2d8432a
remove version file manifest
2023-10-06 16:45:31 +01:00
bluepilledgreat
50c5cf05f5
set package directories in constructor
2023-10-06 16:44:36 +01:00
bluepilledgreat
c206858622
make the 3rd argument null
2023-10-05 17:46:05 +01:00
bluepilledgreat
276ea26d5c
make shortcut name use project name
2023-10-04 22:24:43 +01:00
bluepilledgreat
47e8618dcc
add studio to start menu
2023-10-04 22:23:41 +01:00
bluepilledgreat
ed62491827
forgot
2023-10-04 18:07:49 +01:00
bluepilledgreat
8f6f6874d1
change player & studio sizes to int
2023-10-04 18:07:20 +01:00
bluepilledgreat
6dafc220b3
fix version being deleted after install
2023-10-04 18:05:15 +01:00
bluepilledgreat
78d345fd8f
fix RegisterProgramSize
2023-10-04 16:41:57 +01:00
bluepilledgreat
0b25566a7d
use sharpziplib instead
2023-10-04 16:32:46 +01:00
bluepilledgreat
ba031a645e
update byfron dialog player location
2023-10-04 15:17:14 +01:00
bluepilledgreat
2040dde2fa
add studio constant and update process checks
2023-10-04 15:09:32 +01:00
bluepilledgreat
63ba2608a7
close studios on uninstall
2023-10-04 15:06:45 +01:00
bluepilledgreat
1ae9578247
fix roblox running check
2023-10-04 14:55:53 +01:00
bluepilledgreat
92bcd04990
add product format to setstatus
2023-10-04 14:54:46 +01:00
bluepilledgreat
dc65f628d8
register rbxl and rbxlx extensions
2023-10-04 14:47:26 +01:00
bluepilledgreat
c5c5ff96f3
fix studio auth
2023-10-04 14:18:16 +01:00
bluepilledgreat
cc4e5d1c84
update event name
2023-10-04 13:16:39 +01:00
bluepilledgreat
9b1f4eef89
disable activity tracking if studio
2023-10-04 12:55:46 +01:00
bluepilledgreat
f407aa6334
add faster zip implementation
2023-10-04 12:54:14 +01:00
bluepilledgreat
1fcd05096a
add studio support
2023-10-04 12:05:53 +01:00
bluepilledgreat
e70dc6df49
fix still installed check
2023-10-04 11:10:46 +01:00
bluepilledgreat
2c1c2a374f
add studio protocols
2023-10-04 11:07:32 +01:00
bluepilledgreat
a70ed1aead
create studio guid property
2023-10-04 10:39:21 +01:00
pizzaboxer
5649b464e9
Contingency fix
...
😭 😭 😭 why😭 😭 😭
2023-09-25 18:10:34 +01:00
pizzaboxer
ddd053e8b6
Fix bug with first-time install checking
...
https://discord.com/channels/1099468797410283540/1147097708709040128
2023-09-01 10:36:03 +01:00
pizzaboxer
63b91efe39
debug packages not downloading properly over http
2023-08-31 10:26:05 +01:00
pizzaboxer
680f6dfda3
I HATE WINDOWS
2023-08-31 10:07:50 +01:00
pizzaboxer
0cca373833
Fix bug with launch closing not cancelling
...
so apparently this is just a problem that has always existed lol
2023-08-26 19:39:57 +01:00
pizzaboxer
199842547c
Attempt to debug improper package extractions
...
/shrug
2023-08-26 16:21:59 +01:00
pizzaboxer
30ae314537
Show notice if ShellLink can't be loaded
2023-08-26 14:49:06 +01:00
pizzaboxer
0df4840873
Make exception detection language agnostic
...
mfw windows
2023-08-26 11:35:21 +01:00
pizzaboxer
35253145cc
oops forgot to remove my test code
2023-08-26 00:36:03 +01:00
pizzaboxer
034a513650
Mitigate "decryption operation failed" error
...
cant believe i only had this idea just now
2023-08-26 00:34:58 +01:00
pizzaboxer
cd0547664c
Show better error message when auto-updating fails
2023-08-26 00:05:18 +01:00
pizzaboxer
af14c19334
Catch exceptions when trying to delete a package
2023-08-25 23:45:52 +01:00
pizzaboxer
a9b3d43ab2
Fix "access is denied" error
...
I LOVE TESTING IN PROD
2023-08-25 23:25:08 +01:00
pizzaboxer
5741d82f3d
Improve mutex stuff?
...
idk i cant really find anything else wrong with it
2023-08-23 23:22:42 +01:00
pizzaboxer
7a963c53f7
Add friendly info for HTTP request timeouts
2023-08-23 19:30:04 +01:00
pizzaboxer
e318c98c41
Only extract files when necessary
2023-08-23 19:22:04 +01:00
pizzaboxer
67f673ae85
Improve bootstrapper cancelling ( #512 )
2023-08-23 13:36:57 +01:00
pizzaboxer
517546087c
Remove install location changing post installation
2023-08-23 12:43:10 +01:00
pizzaboxer
1f86996d7d
Skip mod check if Roblox is running
2023-08-23 11:12:48 +01:00
pizzaboxer
47dcec060b
Revert to LIVE if there's no Windows build ( #526 )
2023-08-23 10:10:33 +01:00
pizzaboxer
30b06947d1
Merge pull request #558 from apprehensions/main
...
Fix Typos
2023-08-19 12:40:56 +01:00
sewn
473cb5c70c
Fix Typos
2023-08-19 13:21:52 +03:00
pizzaboxer
b6de3645b7
Catch exceptions when deleting files/folders
2023-08-06 14:21:27 +01:00
pizzaboxer
292d07cdec
Set channel as production by default ( #509 )
2023-08-04 22:14:26 +01:00
pizzaboxer
ba57d584f0
Remove redundant connectivity check
...
keep the single connectivity check for testing if the roblox website can be contacted
2023-08-02 14:59:29 +01:00
pizzaboxer
bf53b0642e
Improvements to web URL opening
2023-08-01 17:33:51 +01:00