Commit Graph

404 Commits

Author SHA1 Message Date
pizzaboxer
e708ef30fa
i forgot to make the cancel button actually work 2023-06-29 23:32:05 +01:00
pizzaboxer
afbe9f4b90
Disable Mica, change FluentDialog a bit
rip mica :(
2023-06-29 23:21:43 +01:00
pizzaboxer
2f005fa6fd
oh forgot to rename this one file 2023-06-29 18:04:38 +01:00
pizzaboxer
5ef20a79c7
Add Fluent MessageBoxes
thats a lot of updated files huh
2023-06-29 17:54:05 +01:00
pizzaboxer
d27ca05c32
Move altered padding to wpfui 2023-06-28 21:42:50 +01:00
pizzaboxer
991005c6a7
Improve channel input selection handling
input value is now trimmed, as well as input being processed on enter
2023-06-28 20:57:23 +01:00
pizzaboxer
fe885cb24b
Bump version number 2023-06-28 00:08:57 +01:00
pizzaboxer
3a77746daa
Remove reference for IniParser 2023-06-28 00:08:25 +01:00
pizzaboxer
2258000a89
Add build metadata for diagnostics, update checks
is this actually gonna work? uhhhh maybe idk
2023-06-27 23:57:57 +01:00
pizzaboxer
17c36ccb91
Line ending normalization... again... 2023-06-26 23:10:39 +01:00
pizzaboxer
6af7188ffe
Add notice for missing Windows Media components 2023-06-26 22:57:09 +01:00
pizzaboxer
e7fd0b9642
Minor restructuring 2023-06-26 22:33:15 +01:00
pizzaboxer
28bcf57dff
Re-enable desktop app if launching with deeplink 2023-06-26 22:06:40 +01:00
pizzaboxer
09d20ac427
Add installation path check (#314) 2023-06-26 21:50:47 +01:00
pizzaboxer
670790a023
Enable D3D exclusive fullscreen by default 2023-06-26 21:36:07 +01:00
pizzaboxer
14a1872674
Disambiguate options for lighting mode selection 2023-06-26 20:46:30 +01:00
pizzaboxer
9aded4ead5
Remove option for the 2021/v3 escape menu (#328)
rip :(
2023-06-26 20:43:48 +01:00
pizzaboxer
1232501698
Fix WebView2 check 2023-06-26 17:43:14 +01:00
pizzaboxer
324859521e
Line ending normalization 2023-06-26 17:42:38 +01:00
pizzaboxer
59bda907d3
Revert "WebView2 bugfix"
This reverts commit a71f8e5606.

it was not supposed to do that :( whyyyyyyyyy
2023-06-13 08:13:53 +01:00
pizzaboxer
a71f8e5606
WebView2 bugfix
oops lol
2023-06-13 08:12:16 +01:00
pizzaboxer
09ad916236
Improve how updating Roblox is handled
fixes the problem of the versions folder not being properly cleaned out

also instead of skipping the roblox update process if multiple instances are running, continue with the update process but don't delete any older versions when finished
2023-06-12 16:49:14 +01:00
pizzaboxer
3926f30866
Improve how multiple menu instances are handled 2023-06-12 12:16:42 +01:00
pizzaboxer
778a67dcb9
Add support for the 2023 v4 menu 2023-06-12 11:41:24 +01:00
pizzaboxer
7b950cba55
Merge branch 'bugfix-268' into version-2.4.0 2023-05-27 19:28:32 +01:00
pizzaboxer
cf1514d6be
Use ToLowerInvariant() instead of ToLower() (#268)
oops
2023-05-27 19:25:33 +01:00
pizzaboxer
053197ca64
Fix spacing 2023-05-25 23:13:36 +01:00
pizzaboxer
1106d1ff0c
Rearrange FastFlags menu tab
prioritized presets that are likely to be used the most, and are what would stand out to people the most
also removed the desktop app mobile layout preset, primarily just added it for filler when i was first working on fflag integration but now there really is too many options lol
2023-05-25 23:09:29 +01:00
pizzaboxer
c1410aa38c
Add option for FIB Phase 2 / ShadowMap (#263) 2023-05-25 23:02:53 +01:00
pizzaboxer
ada0dc91af
Better handling of malformed registry key (#264) 2023-05-25 22:56:08 +01:00
pizzaboxer
244c3dee40
Fully cleanup Bloxstrap folder after install
this also goes to show just how much of a mess bootstrapper dialog management is lol
2023-05-24 18:27:11 +01:00
pizzaboxer
57e6454fd7
Add program size estimation
conditions are kinda messy but its fine
2023-05-24 14:56:47 +01:00
pizzaboxer
54b65f8728
Improve WebView2 install handling
cuts down on code and should better account for multiple instances
2023-05-24 11:21:53 +01:00
pizzaboxer
c7a7feeebf
Add process ID to log filename #212
an attempt to mitigate a bug with rogold accidentally launching roblox twice when launching a game through one of its added features making bloxstrap error because both instances will have the same log filename

don't want to just terminate any launched instances that encounter the same filename since there could be a case of someone intentionally launching roblox repeatedly

this won't actually stop the double launching, there's not much way around that without being able to see the executing args of other bloxstrap instances, but it solves the error
2023-05-24 11:02:57 +01:00
pizzaboxer
af26604980
oh yeah some more stuff 2023-05-18 20:46:06 +01:00
pizzaboxer
a740f99b50
Add support for emoij selection (#148) 2023-05-18 11:24:09 +01:00
pizzaboxer
dc997743c7
Fix tab indentation
I HATE VISUAL STUDIO
2023-05-16 10:34:59 +01:00
pizzaboxer
dbabfb34b4
Move multi instance launching to Integrations tab
i don't remember my justfiication for putting this under the behaviour tab? integrations makes a lot more sense imo
2023-05-16 10:17:03 +01:00
pizzaboxer
dd60e78a5d
Refactor class/folder structure of UI elements
pain
2023-05-15 15:06:39 +01:00
pizzaboxer
baf70aa2e5
Add credits for the so-far uncredited 2023-05-15 13:47:33 +01:00
pizzaboxer
424cbf9154
Amend commit for old character sound mod
i need to stop instinctively pushing to origin
2023-05-15 13:29:34 +01:00
pizzaboxer
3403fa4256
Add mod preset for emulating old character sounds 2023-05-15 12:56:13 +01:00
pizzaboxer
c72fdf1ca9
Fix stuck notification area icon issue
oh so it was that simple huh lmao
2023-05-15 08:41:41 +01:00
pizzaboxer
d96df87006
Auto set Vulkan window minimize fix flag 2023-05-14 03:02:33 +01:00
pizzaboxer
22e1623d23
Fix bug with ClientAppSettings edit button state 2023-05-14 02:53:22 +01:00
pizzaboxer
cb551ad0d6
Add FFlag preset for GUI hiding
many thanks to https://github.com/pizzaboxer/bloxstrap/issues/230#issuecomment-1542966228
2023-05-14 02:48:33 +01:00
pizzaboxer
64978aecb0
Add FFlag preset for enabling old textures (#215) 2023-05-14 02:21:41 +01:00
pizzaboxer
6d72ec973e
Move auto channel change preference
moved to installation tab to make it clearer that it's related to channel preference
2023-05-14 02:05:38 +01:00
pizzaboxer
a50a032e84
credits :D 2023-05-14 01:51:28 +01:00
pizzaboxer
1f91c309ca
Add client version number
Finalizing the fake Byfron style
2023-05-14 01:39:28 +01:00
pizzaboxer
9da925cd54
Add fake Byfron logo
Also undo some changes for version number and stuff, I'll do that later in a sec
2023-05-13 14:23:32 +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
2a24a0526f Fix padding and visibility 2023-05-13 12:05:20 +08:00
1011025m
74d15c9bf3 Add Byfron logo 2023-05-13 11:57:16 +08:00
1011025m
7e82dc4436 Didn't pass the -a flag in git... 2023-05-13 10:31:05 +08:00
1011025m
066fda920e More corrections to mimic the dialog 2023-05-13 10:29:21 +08:00
pizzaboxer
bb076da366
Match text as closely as possible 2023-05-12 09:48:11 +01:00
pizzaboxer
e0df513a93
Rename HyperionDialog as ByfronDialog 2023-05-11 13:23:47 +01:00
pizzaboxer
d87c29e078
Set icon and title 2023-05-11 13:18:14 +01:00
1011025m
85c83af15e Fix padding on close button
xd
2023-05-11 01:16:16 +08:00
1011025m
6de96bbf60 Embedding SVG data into dialog and make it theme-aware 2023-05-11 00:56:13 +08:00
pizzaboxer
3f6154cf84
Change ordering in Appearance menu 2023-05-10 13:44:09 +01:00
pizzaboxer
26a7dfe5af
Make Hyperion dialog inherit from Fluent dialog 2023-05-10 13:41:36 +01:00
1011025m
703181b336 Fix styling 2023-05-09 21:46:15 +08:00
1011025m
48ebf758a0 Add view model and assets for "Hyperion" mockup bootstrapper 2023-05-09 21:09:34 +08:00
1011025m
15d81cf8a7 Add Hyperion mockup bootstrapper style 2023-05-09 21:01:47 +08:00
pizzaboxer
39d919811f
Add support for game message communication (#183)
game scripts can print a client message to send messages to bloxstrap, right now only for setting the presence status

message is a json string formatted with the properties "command" and "data" that's prefixed with the string "[SendBloxstrapMessage]"

example:
print('[SendBloxstrapMessage] {"command":"SetPresenceStatus", "data":"hi"}')
2023-05-09 12:21:56 +01:00
pizzaboxer
51ff6680e3
Merge pull request #218 from fxeP1/main
Implement Direct3D10 rendering mode.
2023-05-07 07:53:17 +01:00
pizzaboxer
5b7d52581c
Minor wording change 2023-05-07 07:52:45 +01:00
fxe
1a4ebad370
Implement Direct3D10 rendering mode. 2023-05-06 09:47:16 +01: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
cec5c58e7c
Last minute fixes 2023-05-04 14:16:06 +01:00
pizzaboxer
1dfc299f48
Bump project version (2.2.0 -> 2.3.0) 2023-05-04 11:11:59 +01:00
pizzaboxer
0b90c66e1c
Remove ZWinPlayer64 from selectable channels 2023-05-04 11:11:30 +01:00
pizzaboxer
95360e57c4
Remove ReShade from licenses in about tab 2023-05-04 11:10:00 +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
c068bd339e
Reword descriptions in menu 2023-05-04 10:39:40 +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
e4ae6f6ccc
Addendum - invisible unicode characters 2023-05-03 18:16:32 +01:00
pizzaboxer
a2acb24638
Fix dc presence not working with short game name 2023-05-03 16:48:18 +01:00
pizzaboxer
bff6efe2c5
Move FastFlag config to separate tab 2023-05-02 00:05:33 +01:00
pizzaboxer
ec93ff0351
Minor changes 2023-05-01 23:40:49 +01:00
pizzaboxer
65739b8f92
New logo - Iteration 2
i had the gradient the wrong way round the entire time lol
2023-05-01 23:30:54 +01:00
pizzaboxer
bb4537d148
New logo
its better i think
2023-05-01 23:15:21 +01:00
pizzaboxer
c04dba8d73
Add button to open ClientAppSettings.json 2023-05-01 21:57:46 +01:00
pizzaboxer
e6bfac46fe
Fix first-time installation 2023-05-01 15:14:18 +01:00
pizzaboxer
8cd6690a33
Rework notification handling, make Job ID copyable 2023-04-30 21:38:54 +01:00
pizzaboxer
41ca2e92fd
where tf did the submodule go 2023-04-30 17:58:45 +01:00
pizzaboxer
1787bc12aa
Revert "Delegate wpfui library from nuget to submodule"
This reverts commit 19bf34b392.
2023-04-30 17:54:26 +01:00
pizzaboxer
19bf34b392
Delegate wpfui library from nuget to submodule
ci warnings be like: lol
2023-04-30 17:50:27 +01:00
pizzaboxer
93694a5ff4
Add more options for channel change behaviour 2023-04-30 00:59:23 +01:00
pizzaboxer
b82241bbd3
Auto clean up log files older than a week 2023-04-30 00:32:09 +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
115badc6a5
Merge pull request #158 from pizzaboxer/dependabot/nuget/CommunityToolkit.Mvvm-8.2.0
Bump CommunityToolkit.Mvvm from 8.1.0 to 8.2.0
2023-04-27 18:12:15 +01:00
dependabot[bot]
cff4919369
Bump CommunityToolkit.Mvvm from 8.1.0 to 8.2.0
Bumps [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet) from 8.1.0 to 8.2.0.
- [Release notes](https://github.com/CommunityToolkit/dotnet/releases)
- [Commits](https://github.com/CommunityToolkit/dotnet/compare/v8.1.0...v8.2.0)

---
updated-dependencies:
- dependency-name: CommunityToolkit.Mvvm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-27 17:01:46 +00:00
pizzaboxer
a7f0b14081
Add selector between Voxel and Future lighting 2023-04-27 12:14:25 +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
580173d31c
Check if preferred channel is still being updated 2023-04-26 13:37:35 +01:00
pizzaboxer
8a250391d0
Merge pull request #151 from EasternBloxxer/patch-2
Add the future lighting toggle to mods
2023-04-26 12:51:20 +01:00
pizzaboxer
cc337a3c7b
Fix formatting (4 spaces) 2023-04-26 12:49:53 +01:00
pizzaboxer
0efc43b445
Adjust wording and ordering 2023-04-26 12:42:09 +01:00
EasternBloxxer
1754f0de71
Update ModsPage.xaml 2023-04-24 18:03:08 +03:00
EasternBloxxer
e7431c652d
Update ModsPage.xaml
Fixed weird visual studio formatting.
2023-04-24 13:53:18 +03:00
EasternBloxxer
76efc5ac57
Ignore the above commits.......... 2023-04-24 02:52:15 +03:00
EasternBloxxer
6c3fa8685d
Update ModsPage.xaml
Oops!
2023-04-24 02:48:49 +03:00
EasternBloxxer
1e8b43631b
Update ModsViewModel.cs
Same as the other one.
2023-04-24 02:40:00 +03:00
EasternBloxxer
7d84806e68
Update ModsPage.xaml
Add future thing
2023-04-24 02:36:58 +03:00
pizzaboxer
64db0527b3
Use clientsettingscdn instead of clientsettings 2023-04-23 15:54:46 +01:00
pizzaboxer
4630b3c9bd
Fix formatting
I LOVE VISUAL STUDIO
2023-04-22 21:32:26 +01:00
pizzaboxer
b89bb0a140
Preserve time spent when teleporting within game 2023-04-22 21:31:48 +01:00
pizzaboxer
f28d956367
Add FFlag mod preset for mobile Lua app interface
lol
2023-04-21 18:42:46 +01:00
pizzaboxer
8dde69d580
Fix FastFlags being loaded too early 2023-04-21 18:25:32 +01:00
pizzaboxer
3b7a363aa0
Auto switch to LIVE if using ReShade 2023-04-21 13:25:28 +01:00
pizzaboxer
2b8d850c04
Revert "Make Mods the default page"
This reverts commit d30aff867a.
2023-04-21 11:56:25 +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
d30aff867a
Make Mods the default page 2023-04-20 14:23:12 +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
c87eff997a
Add check for working deployment domain (#134)
this is gonna suck to merge into 2.2.0 lmao
2023-04-20 09:17:21 +01:00
pizzaboxer
1f40efd10d
Add manual channel entry (#132) 2023-04-15 01:41:11 +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
eafce44bad
Add FFlag mod preset for menu versions 2023-04-14 23:18:24 +01:00
pizzaboxer
3927d58290
Show channel name if not in predefined lists 2023-04-14 22:02:48 +02:00
pizzaboxer
45f760bc14
Add FFlag mod preset for 0-21 graphics slider 2023-04-14 21:31:34 +02:00
pizzaboxer
c5d46f5d46
Change how default flag values are handled
they're now all handled before they're saved/loaded
2023-04-13 21:04:54 +02: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
994d736eeb
Fix bug with FFlags being saved when cancelled 2023-04-12 00:33:05 +02:00
pizzaboxer
aeeb89445e
Add FFlag preset for setting framerate cap
this will replace rbxfpsunlocker, and yeah having a default value of 99999 might be a bit weird lol
2023-04-12 00:28:54 +02:00
pizzaboxer
7281cbf54a
Merge branch 'version-2.2.0' of https://github.com/pizzaboxer/bloxstrap into version-2.2.0 2023-04-11 23:54:10 +02:00
pizzaboxer
7a305c6bd2
Write all FastFlag values strictly as strings
this is how roblox does it, and it just makes things easier
2023-04-11 23:54:03 +02:00
pizzaboxer
a95ce870db
Auto change icon to custom when changing location
i dont know what the issue id for this is because im on a plane like 999999 feet in the air 😭
2023-04-11 13:19:10 +01:00
pizzaboxer
48de954eb0
Merge pull request #127 from pizzaboxer/bugfix-124
Add proper global exception handling
2023-04-10 12:27:32 +01:00
pizzaboxer
1f453a7a27
Add proper global exception handling 2023-04-09 18:16:26 +01:00
bluepilledgreat
6bbfdd4124 fix logic error 2023-04-09 18:13:22 +01:00
pizzaboxer
add07a1c71 Remove ping stats from server notifier 2023-03-13 19:14:24 +00: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
bbd2534f94 32-bit support notice followup
just realized the compatibility package makes the binary size balloon to 50mb lmao jesus
2023-03-12 23:14:09 +00:00
pizzaboxer
b8dd708276 Add 32-bit support notice 2023-03-12 23:05:51 +00:00
pizzaboxer
75290fd9ee Use universe info for game presence 2023-03-12 17:18:05 +00:00
pizzaboxer
961d21cff9 Add exception handling for main thread
wdym you're not supposed to just throw everything into a try catch block i have no idea what youre talking about
2023-03-12 14:14:10 +00:00