Commit Graph

1044 Commits

Author SHA1 Message Date
pizzaboxer
8552d94a4a Add backend code for new menu 2023-02-03 17:37:10 +00:00
pizzaboxer
f9140334b3 Add help topics and improve design 2023-02-01 00:29:08 +00:00
pizzaboxer
e9aa42e4f1 Publish draft for config menu redesign 2023-01-31 18:19:01 +00:00
pizzaboxer
735e7bf533 Fix project name string referencing 2023-01-27 20:05:25 +00:00
pizzaboxer
4ad11af9ee Centralize WPF theme management 2023-01-27 19:35:51 +00:00
pizzaboxer
000de99c37 Fix quiet launching
Since this isn't a WinForms app anymore, there's no need to start the bootstrapper dialog as a new application with Application.Run.
2023-01-27 19:12:34 +00:00
pizzaboxer
d7b8efbc2c Cleanup namespace ordering 2023-01-27 15:54:18 +00:00
pizzaboxer
3f69b1a998 Fix directory structure 2023-01-27 15:26:41 +00:00
pizzaboxer
cd63ee3cc7 Port files to WPF application 2023-01-27 15:25:13 +00:00
pizzaboxer
44183090e0 Initialize stock WPF application 2023-01-27 13:22:02 +00:00
pizzaboxer
0f8cd4a922 Add icon for launching from desktop 2023-01-21 22:32:06 +00:00
pizzaboxer
e10e2a830b Finalize ReShade support
should hopefully be all done now, i think...?
2023-01-21 20:20:30 +00:00
pizzaboxer
c65b43a353 Add auto-updating ReShade config 2023-01-20 20:55:57 +00:00
pizzaboxer
b74f9776b8 Forgot to add back using statement 2023-01-17 22:18:18 +00:00
pizzaboxer
83f37ee6c3 Rework Preferences menu and file modding
Adds help windows to the Preferences menu, reworked directory structure and allowed files in the root mod directory to be applied to the version folder.
2023-01-17 22:13:51 +00:00
pizzaboxer
fea122f928 Followup on ReShade support
Added ReShade/preset updating, UI fonts and Extravi's ReShade config
2023-01-16 10:06:28 +00:00
pizzaboxer
7f978c22a4 Publish draft for ReShade support
Only things left to implement are updating for ReShade/Extravi's presets, credits, and hopefully some bug fixes.
2023-01-15 17:51:53 +00:00
pizzaboxer
84233ea254 Add check for free disk space 2023-01-13 22:54:35 +00:00
pizzaboxer
bdf84693ad Fix Discord RP reading the wrong log file
I can't actually test this yet since I can't reproduce the problem on my PC, but for now I'll just push this.
2023-01-13 21:17:14 +00:00
pizzaboxer
f8f6ce0c0c Rearrange preferences, channel change prompting 2023-01-13 20:44:14 +00:00
pizzaboxer
54f12965c3 Work on config UI for ReShade and add tooltips 2023-01-13 16:02:33 +00:00
pizzaboxer
a69522b00d Miscellaneous improvements 2023-01-09 21:55:22 +00:00
pizzaboxer
bb65472886 Increase icon resolutions 2023-01-09 21:35:16 +00:00
pizzaboxer
078de51ce7 Add support for WinForms DPI scaling 2023-01-09 19:39:27 +00:00
pizzaboxer
7a858ca08f Fix URI protocols not unregistering on uninstall 2023-01-09 18:48:37 +00:00
pizzaboxer
62ba5c83aa Extract package immediately after download 2023-01-09 18:40:33 +00:00
pizzaboxer
68fa419e5b Improve Discord RP reliability when teleporting
Turns out the Client:Disconnect entry is not reliable at all whatsoever for determining game disconnects, so it's now replaced with a more reliable entry.
2023-01-08 23:16:27 +00:00
bluepilledgreat
f7797c767e optimise packagemanifest 2023-01-08 19:25:21 +00:00
pizzaboxer
2d81c357f6 Add automatic updating (finally! - #38/#67) 2023-01-08 18:52:01 +00:00
pizzaboxer
445018f1b9
Merge pull request #68 from bluepilledgreat/total-bytes-progressbar
make progress bar use bytes downloaded
2023-01-08 15:37:53 +00:00
pizzaboxer
35078e49b4 Allow download progress to 100% 2023-01-08 15:35:16 +00:00
pizzaboxer
3b7bf97682 Remove debug code exclusions 2023-01-08 15:28:26 +00:00
pizzaboxer
bd9dc7e22c
Merge pull request #65 from bluepilledgreat/mod-to-resources
get rid of base64 mod strings
2023-01-08 15:15:02 +00:00
pizzaboxer
baaaf4091f Add slight simplifications 2023-01-08 14:59:52 +00:00
bluepilledgreat
ff9b6a0016 make progress bar use bytes downloaded 2023-01-08 13:47:13 +00:00
bluepilledgreat
f9ec5c1523 get rid of base64 mod strings 2023-01-06 22:18:15 +00:00
pizzaboxer
92dd25ac25 Fix app disabling launching games page incorrectly 2023-01-03 13:25:12 +00:00
pizzaboxer
b950488ed7 Add -upgrade installer arg (#47) 2023-01-02 11:47:42 +00:00
pizzaboxer
2b21720894 Don't check for updates on uninstall 2023-01-02 11:27:54 +00:00
pizzaboxer
0a107eb6fd i am dummy and forgot to update version
lmao
2022-12-31 20:48:17 +00:00
pizzaboxer
e71eeb1662 Add notice for DPI scaling 2022-12-31 20:26:04 +00:00
EasternBloxxer
d73809f003
Add ZCanary3 channel 2022-12-27 03:14:55 +02:00
pizzaboxer
cc78d37514 Add NuGet reference for DiscordRPC (for realz) 2022-12-27 00:16:32 +00:00
pizzaboxer
f842c56466 Fix GitHub API ratelimit crashing Bloxstrap (#57) 2022-12-27 00:09:50 +00:00
pizzaboxer
3a52aeeb67 Merge branch 'main' of https://github.com/pizzaboxer/bloxstrap 2022-12-26 23:42:58 +00:00
pizzaboxer
60b0f66085 Re-add option for disabling desktop app
Using the fix that @1011025m provided in the discussion for issue #40
2022-12-26 23:42:19 +00:00
Matthew Brown
59a9c6de0e update abstracted channels list 2022-12-04 09:41:49 +00:00
Matthew Brown
3dde0c898c update channels
less confusing for new users
2022-12-04 09:38:40 +00:00
pizzaboxer
43f733c5de
Merge pull request #51 from bluepilledgreat/clientsettings-versioninfo
use clientsettings to fetch version
2022-12-03 17:02:50 +00:00
Matthew Brown
b82129af00 add comment 2022-11-26 17:19:10 +00:00
Matthew Brown
e77f8c1c65 use clientsettings to fetch version 2022-11-24 18:22:18 +00:00
pizzaboxer
a58bdd4abc Fix uninstallation returning wrong exit code 2022-11-20 16:08:50 +00:00
pizzaboxer
18f46cdad5 Update publisher info 2022-11-20 16:00:23 +00:00
pizzaboxer
ecc9ec3f9f Finalize quiet launching (#47)
Added two new args: -uninstall and -nolaunch
2022-11-20 15:56:42 +00:00
pizzaboxer
db762429cf Work on implementing quiet installing
Just got to work on hiding the bootstrapper dialog -- might have to rework how the bootstrapper class is instantiated.
2022-11-20 14:17:50 +00:00
pizzaboxer
9244234860 Set uninstall version on install/update (#47)
Version has also been bumped to v1.5.4
2022-11-20 11:16:51 +00:00
pizzaboxer
66f6cd16cd Don't hide details button on rich presence (#48) 2022-11-20 10:51:36 +00:00
pizzaboxer
dfc73ead8e Revert "Add NuGet reference for DiscordRPC"
This reverts commit 502cfe6605.
2022-11-20 10:30:41 +00:00
pizzaboxer
502cfe6605 Add NuGet reference for DiscordRPC
NuGet package for DiscordRPC has finally been updated, submodule isn't needed anymore.
2022-11-19 15:23:24 +00:00
pizzaboxer
170c6e5884 HttpClient - Use singleton and enable gzip
Rework of #45 as it kept crashing on release
2022-11-14 18:24:50 +00:00
pizzaboxer
a39ce6bf81 Make rbxfpsunlocker updating more reliable (#46)
depending on file timestamps suck
2022-11-14 18:07:02 +00:00
pizzaboxer
7295a8eec7 Revert "Merge pull request #45 from bluepilledgreat/reuse-httpclient"
This reverts commit c6410eb407, reversing
changes made to 5b94b2741a.
2022-11-14 17:40:00 +00:00
pizzaboxer
c6410eb407
Merge pull request #45 from bluepilledgreat/reuse-httpclient
reuse httpclient
2022-11-14 17:15:51 +00:00
pizzaboxer
5b94b2741a Make log-based Discord RP more reliable
Changed to continuously reading the log file stream rather than re-reading the log file every 30 seconds
2022-11-14 12:57:07 +00:00
pizzaboxer
1c14a0a3fa Add full Discord RP support for desktop app
Unlike how it worked before, this should now follow the player's game activity even with in-app game switching. (#24)
2022-11-13 23:52:02 +00:00
Matthew Brown
5d4fc39475 forgot uri 2022-11-13 09:47:02 +00:00
Matthew Brown
bdcd58f4cb enable httpclient decompression 2022-11-12 22:58:13 +00:00
Matthew Brown
5fdb341918 reuse httpclient 2022-11-12 22:50:27 +00:00
pizzaboxer
01a9cff6e1 Check if RFU is running before deleting/updating 2022-11-12 10:43:39 +00:00
pizzaboxer
fe24e06367 Bump to v1.5.3 and enable DRP for desktop app 2022-11-12 10:26:59 +00:00
pizzaboxer
3e5eedfa45 Changes for v1.5.2
- Disable legacy --play launching (#40)
 - --launchtime uses milliseconds now
 - Roblox app is launched after install
2022-11-10 11:00:16 +00:00
pizzaboxer
e6a9d3515d Fix checkbox selection crash 2022-10-31 19:17:15 +00:00
pizzaboxer
f205facd93 Update icon colour
this shade sucks
2022-10-06 19:21:24 +01:00
pizzaboxer
e0304f51cd Update logo and edit README 2022-10-06 19:14:51 +01:00
pizzaboxer
4c5bdb3488 Don't launch Roblox after install/update 2022-10-05 21:01:41 +01:00
pizzaboxer
350b655060 Add revamped config menu w/ WPF and theming 2022-10-04 22:03:38 +01:00
pizzaboxer
e3803bc58c (v1.4.4) Add support for multiple game instances 2022-10-01 06:47:17 +01:00
pizzaboxer
dd6af1d741 Bump version to 1.4.3 2022-09-30 15:51:25 +01:00
pizzaboxer
e3afc92924 Fix error caused by read-only mod files 2022-09-30 15:41:01 +01:00
pizzaboxer
c71c2b1f5f Add ZFeatureHarmony and fix installation exception
- Added ZFeatureHarmony as a selectable channel
 - Fixed a bug where updating Roblox would cause an exception when upgrading Bloxstrap versions (#12)
2022-09-02 17:26:19 +01:00
pizzaboxer
427485f0ec Fix 2011/2015 icons (and other stuff)
- Fix transparency issues with 2011 and 2015 icons
 - Renamed Late 2015 to 2016 (sake of simplicity, minor technicality, besides everyone basically knows it as the 2016 icon)
2022-08-27 23:39:36 +01:00
pizzaboxer
8316c9ec72 Code cleanup and minor fixes
- Fixed channel arg not being set when launching game client
 - Fixed preferences tooltip hiding too early
 - Fixed last deploy info not showing for the right channel
 - Last deploy info now shows deploy timestamp according to system timezone
2022-08-27 13:41:15 +01:00
pizzaboxer
ff2bd474df Finalize v1.4.0 update
Fix LIVE being treated as a channel, alter tooltip and update README
2022-08-26 16:54:24 +01:00
pizzaboxer
246ae947b5 Add new icon 2022-08-26 16:25:03 +01:00
pizzaboxer
0a2382d590 v1.4.0: Build channel support, use rbxcdn, cleanup
thanks clonetrooper for reminding me rbxcdn exists - don't know why i used s3 directly since it's so much slower
2022-08-26 12:48:35 +01:00
pizzaboxer
4c0e7f5896 Fix mod presets being deleted when changed 2022-08-23 20:15:04 +01:00
pizzaboxer
9ce10a0f7e Fix bug with non-existent mod directories erroring 2022-08-22 23:10:33 +01:00
pizzaboxer
3e42c7511a Use static JSON models and some cleanup 2022-08-22 21:55:07 +01:00
pizzaboxer
0da759d1f4 Refactor bootstrapper dialog property changing
Directly interacting with the dialog via an interface instead of using events, cuts down on a lot of boilerplate
2022-08-21 23:37:26 +01:00
pizzaboxer
92b159d682 Updates and bugfixes for v1.3.0
- Features
    - Added integration with rbxfpsunlocker
    - Added support for user-applicable mods
    - Added ability to disable auto-update checking

 - Misc
    - Removed Bloxstrap branding from Discord Rich Presence
    - Mod presets for old death sound and mouse cursor are now statically stored as base64 strings, eliminating reliance on the website and the old cursors still existing

 - Bugfixes
    - Fixed vista bootstrapper style not hiding properly and improper behavior when closed
    - Fixed forms not being brought to the front when shown

 - Code
    - Reconsolidated Bootstrapper to a single file, using regions instead of partials
2022-08-21 22:41:16 +01:00
pizzaboxer
462d48fafd Finalize update for v1.2.0
- Features
    - Added three new bootstrapper styles (Vista, Legacy 2009 and Progress Dark Theme)
    - Added ability to disable rich presence activity buttons
    - Added ability to restore old mouse cursor

 - Quality of Life
    - Refactored code for bootstrapper styles
2022-08-16 23:06:08 +01:00
pizzaboxer
6152bce70d Fix updater bug and update readme 2022-08-11 08:42:05 +01:00
pizzaboxer
bacb650ddc Features and bugfixes for v1.1.0
- Features
    - Add Discord Rich Presence support (the nuget package is like a year and a half out of date so submodule it is lol)
    - Add update checker
    - Add start menu folder creation

- Bugfixes
   - Fix "Directory is not empty" error when updating Roblox
   - Fix uninstalling sometimes not working properly

- Quality of Life
   - Split Bootstrapper class into partial files
   - Renamed TaskDialogStyle to VistaDialog for name simplification
2022-08-11 08:26:28 +01:00
pizzaboxer
32227cfb55 Initial code
Version 1.0.0
2022-08-04 12:01:12 +01:00