Commit Graph

677 Commits

Author SHA1 Message Date
pizzaboxer
951252d8fe
Fix text overflow in flag import dialog (#608) 2023-10-25 14:22:53 +01:00
pizzaboxer
f0f249b95f
Move about tab to bottom of tab list 2023-10-25 14:14:43 +01:00
pizzaboxer
ab8b6cbe30
Make hyperlinks (and help icons) look less ass
i've been using xaml for like a year but i'm only now learning how to properly use it
2023-10-25 14:06:36 +01:00
pizzaboxer
f542de5421
Rework converters and improve string formatting 2023-10-25 00:11:08 +01:00
pizzaboxer
db8edbc94f
Re-format XAML to be four-space indented
why tf were they two-space indented how did that happen
i was driving visual studio insane and visual studio was driving me insane because of this
2023-10-24 23:03:22 +01:00
pizzaboxer
44a727e31c
Componetize XAML elements
no more insane amounts of boilerplate!!!
2023-10-24 22:52:11 +01:00
pizzaboxer
02f90fd196
Fix release error (also better name for it lol) 2023-10-24 15:30:07 +01:00
pizzaboxer
ff2bcbf1e2
Componetize text dropdown and simplify credits 2023-10-24 15:10:20 +01:00
pizzaboxer
fb1865c3f7
Restructure how XAML controls and UI stuff work 2023-10-24 14:58:26 +01:00
pizzaboxer
f6dc303e14
Merge pull request #807 from bluepilledgreat/feature/localisation
Feature/localisation
2023-10-24 14:51:06 +01:00
pizzaboxer
9bba7a8088
Merge branch 'dev' 2023-10-24 11:18:38 +01:00
bluepilledgreat
39e762253e add cursor types to locale 2023-10-15 15:51:16 +01:00
bluepilledgreat
f93ee425c2 add emoji types to locale 2023-10-15 15:46:45 +01:00
bluepilledgreat
5edd0db80b add localisation 2023-10-15 15:07:28 +01:00
bluepilledgreat
495d08205f fix studio shortcut not working 2023-10-12 22:06:30 +01:00
pizzaboxer
a099d16072
Fix selected escape menu version not applying 2023-10-11 14:23:04 +01:00
pizzaboxer
58cb431628
Bump version 2023-10-11 12:14:57 +01:00
pizzaboxer
ea806fcd8e
Check for HTTP 200 when checking deploy mirrors 2023-10-11 08:44:48 +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
0a3c6c868d
Merge pull request #575 from swatTurret/version-2.5.1
allow the 2022 materials to be forced
2023-10-10 22:13:52 +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
pizzaboxer
9a10be77bb
Adjust wording and look a little bit 2023-10-10 22:04:17 +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
4a0df1e6d8 remove protocolstring todo
not required for studio to launch
2023-10-06 16:47:51 +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
12faf50c40 fix ide check 2023-10-06 16:40:12 +01:00
bluepilledgreat
fba342b840 fix debug build warning 2023-10-05 17:47:58 +01:00
bluepilledgreat
c206858622 make the 3rd argument null 2023-10-05 17:46:05 +01:00
bluepilledgreat
1dc52d21b3 add sharpziplib to licenses 2023-10-05 17:45:39 +01:00
bluepilledgreat
cf963c4bda use a function for byfron dialog version text 2023-10-05 17:23:20 +01:00
bluepilledgreat
c46a4ec022 forgot to add studio to get 2023-10-05 07:49:17 +01:00
bluepilledgreat
ae1051cb0b add studio to force roblox reinstall 2023-10-05 07:47:39 +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
9dc836f8f3 make register function cleaner 2023-10-04 15:22:41 +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
f971be3f62 disable multi instance launching for studio 2023-10-04 15:06:35 +01:00
bluepilledgreat
dce26a19d4 fix rbxl opening 2023-10-04 14:56:47 +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
f426e6d2b2 fix studio auth handling 2023-10-04 13:43:23 +01:00
bluepilledgreat
c0b972eec7 log arguments for debug builds 2023-10-04 13:35:32 +01:00
bluepilledgreat
35c1a36176 add other uri args 2023-10-04 13:24:53 +01:00
bluepilledgreat
529262527c add task to uri map 2023-10-04 13:19:44 +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
6306242a28 add redist to studio packages 2023-10-04 12:30:40 +01:00
bluepilledgreat
db33276db6 add extracontent scripts to studio packages 2023-10-04 12:29:23 +01:00
bluepilledgreat
b9d32fc928 add libraries to common packages 2023-10-04 12:28:04 +01:00
bluepilledgreat
8f6c95fed8 add studio launch to launch settings 2023-10-04 12:25:48 +01:00
bluepilledgreat
c8b6395f99 fix getinfo cache 2023-10-04 12:25:37 +01:00
bluepilledgreat
05c643a860 forgot to set this 2023-10-04 12:12:06 +01:00
bluepilledgreat
1fcd05096a add studio support 2023-10-04 12:05:53 +01:00
bluepilledgreat
bb5b46adf5 check for studio arg 2023-10-04 11:14:18 +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
a6d5d9968d
Fix font picker being hidden on old OS versions
oops
2023-09-25 17:43:06 +01:00
pizzaboxer
d8feba85b7
Fix bug with read-only permission assertion
https://discord.com/channels/1099468797410283540/1147073444219977779
2023-09-01 10:37:25 +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
c810ae9571
bump version 2023-08-31 10:26:12 +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
197429dbf9
Fix theme not applying to notification area menu 2023-08-26 20:52:56 +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
f5da33e929
Prevent redundant FFlag configuration logs 2023-08-26 15:44:42 +01:00
pizzaboxer
1fda39bfb5
i forgot you can do this 2023-08-26 14:57:52 +01:00
pizzaboxer
dec04ecbd1
Bump version 2023-08-26 14:52:17 +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
35caf8e730
Fix activity tracking
bruh moment
2023-08-24 22:49:11 +01:00
pizzaboxer
b6dee9c772
Allow for flag names to be editable 2023-08-24 22:22:41 +01:00
swatTurret
f4eab8bc6e fix dropdown 2023-08-24 13:06:50 +01:00
Installation Wizard
e2518bc423
Merge branch 'pizzaboxer:version-2.5.1' into version-2.5.1 2023-08-24 00:00:13 +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
swatTurret
3ff1489ff4 allow the new materials to be forced 2023-08-23 19:37:26 +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
5f8e1401c7
Allow flag JSON importing to be done by copy-paste 2023-08-23 13:25:37 +01:00
pizzaboxer
517546087c
Remove install location changing post installation 2023-08-23 12:43:10 +01:00
pizzaboxer
cf09956258
Add more restrictions on install path selection 2023-08-23 11:27:45 +01:00
pizzaboxer
1f86996d7d
Skip mod check if Roblox is running 2023-08-23 11:12:48 +01:00
pizzaboxer
85c19a5e0d
Fix single-letter game names Again 2023-08-23 10:43:07 +01:00
pizzaboxer
ee8f583bae
Gatekeep channel selection
👍
2023-08-23 10:35:10 +01:00
pizzaboxer
1e8a4359d7
Fix selected menu version not applying (#528) 2023-08-23 10:27:30 +01:00
pizzaboxer
47dcec060b
Revert to LIVE if there's no Windows build (#526) 2023-08-23 10:10:33 +01:00
pizzaboxer
541a8bdc73
Fix clipboard copying (#522) 2023-08-23 09:57:11 +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
e5bd4f3678
Fix bug with duplicate launch checking 2023-08-06 14:44:12 +01:00
pizzaboxer
f617700457
Unwrap inner exceptions when showing exception 2023-08-06 14:32:58 +01:00
pizzaboxer
53ccac4b37
(Attempt to) fix duplicate exception dialogs 2023-08-06 14:24:17 +01:00
pizzaboxer
b6de3645b7
Catch exceptions when deleting files/folders 2023-08-06 14:21:27 +01:00
pizzaboxer
b22d72a1b8
Allow for rich presence to be set on game join
better title: Allow for rich presence to be set through BloxstrapRPC on immediate game join
2023-08-05 01:03:33 +01:00
pizzaboxer
871bf2f9b1
Prompt to validate install location correction 2023-08-05 00:22:29 +01:00
pizzaboxer
292d07cdec
Set channel as production by default (#509) 2023-08-04 22:14:26 +01:00
pizzaboxer
e2041d5631
Fix typo in server location notification 2023-08-04 17:36:43 +01:00
pizzaboxer
81cdede240
Remove FastFlag preset for setting MSAA 2023-08-04 17:36:14 +01:00
pizzaboxer
dd06d9c3d1
Bump to 2.5.1 2023-08-02 16:51:17 +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
173494641a
Show all inner exceptions for connectivity dialog
maybe using a viewmodel isnt a bad idea after all...
2023-08-02 10:37:27 +01:00
pizzaboxer
c0d173e87a
Minor changes to how rich presence setting works 2023-08-01 20:24:56 +01:00
pizzaboxer
04dda07620
Set default FPS limit as main display refresh rate
https: //cdn.discordapp.com/attachments/377894067712950275/1136002569660014653/image.png
Co-Authored-By: $wag Messiah <135360571+sahelantrophus@users.noreply.github.com>
2023-08-01 19:29:10 +01:00
pizzaboxer
48afdd7036
Use CsWin32 in favor of NativeMethods
i was planning to use pinvoke but turns out it was deprecated just 6 days ago lol
2023-08-01 19:09:52 +01:00
pizzaboxer
bf53b0642e
Improvements to web URL opening 2023-08-01 17:33:51 +01:00
pizzaboxer
f00de2bc2e
Make dialogs for connection errors more friendly 2023-08-01 14:16:11 +01:00
pizzaboxer
bca6e3d21b
Cleanup Roblox folder on uninstallation 2023-07-31 12:59:35 +01:00
pizzaboxer
767783ae22
Add verbosity for HTTP response exceptions 2023-07-31 11:57:45 +01:00
pizzaboxer
dae1dfd824
Ratelimit BloxstrapRPC requests 2023-07-31 11:06:12 +01:00
pizzaboxer
348154fded
Allow for rich presence fields to be reset 2023-07-31 10:42:13 +01:00
pizzaboxer
1073357569
Add extra read-only checks 2023-07-30 23:35:43 +01:00
pizzaboxer
894587554c
Sanity check install location/drive (#474)
moved to its own class for better flow control
2023-07-30 23:11:57 +01:00
pizzaboxer
ba45bf46b4
whoops shouldnt have hardcoded that 2023-07-29 23:39:04 +01:00
pizzaboxer
266cce763b
Bump to v2.5.0
bamboozled
2023-07-29 23:32:18 +01:00
pizzaboxer
92aaa86d4f
Add option to force MSAA samples (#448) 2023-07-29 23:29:53 +01:00
pizzaboxer
bfe32ab679
Add connectivity check on startup 2023-07-29 21:29:17 +01:00
pizzaboxer
3a826519fe
Miscellaneous HTTP/task improvements 2023-07-29 20:35:36 +01:00
pizzaboxer
cb19366db9
Fall back to clientsettings if CDN doesn't work 2023-07-29 12:48:23 +01:00
pizzaboxer
0da000a7b6
Add rendering mode notice for VR 2023-07-29 12:40:08 +01:00
pizzaboxer
667e020431
Make installing Roblox (hopefully?) more reliable
uhhhh, i dont know if this will work? who knows, it should though
basically just attempts to restart interrupted downloads from stuff like decryption errors and eof marks, whatever
also fixes package extraction errors not being handled properly
2023-07-28 23:43:48 +01:00
pizzaboxer
d6e0df8cb7
Circumvent ISPs blocking githubusercontent 2023-07-28 21:36:34 +01:00
pizzaboxer
c8c49a2921
Revamp Bloxstrap game messaging, now BloxstrapRPC
support for nested and dynamically-typed json fields, and games now have greater liberty over how the rich presence can be configured
2023-07-28 21:02:54 +01:00
pizzaboxer
cb4c813b8a
Re-add channel version check on startup 2023-07-28 11:17:56 +01:00
pizzaboxer
2d55e913a2
Fix visual bugs from yesterday's commits 2023-07-28 09:57:37 +01:00
pizzaboxer
3c6f7a1127
Add option to force reinstall Roblox, cleanup VM 2023-07-27 23:39:14 +01:00
pizzaboxer
b651be7024
Add ability to import FastFlags from JSON 2023-07-27 22:56:11 +01:00
pizzaboxer
e0fcbaab2f
Fix race condition with duplicate instances
turns out it happens so quickly that not even having a file existence check right before opening it is sufficient enough
2023-07-27 22:17:00 +01:00
pizzaboxer
e1013bf9b1
Add search bar for FastFlag editor (#446) 2023-07-26 23:26:56 +01:00