From 270c4607f3abc8553a2ed80c361d40b604322342 Mon Sep 17 00:00:00 2001 From: Brian Allred Date: Wed, 22 Jul 2026 09:03:40 -0500 Subject: [PATCH] add option to unlock characters --- src/renderer/operations/launcher_config.ts | 2 +- src/renderer/routes/menus/options_menu.tsx | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/renderer/operations/launcher_config.ts b/src/renderer/operations/launcher_config.ts index 24f3ca0..e704d6e 100644 --- a/src/renderer/operations/launcher_config.ts +++ b/src/renderer/operations/launcher_config.ts @@ -1,6 +1,6 @@ import { Backend } from './backend'; -type BooleanSetting = 'skip_launcher' | 'ignore_music' | 'enable_dev_tools' | 'unlock_menu_music'; +type BooleanSetting = 'skip_launcher' | 'ignore_music' | 'enable_dev_tools' | 'unlock_menu_music' | 'unlock_characters'; const CONFIG_PATH = 'ultimate/hdr-config'; diff --git a/src/renderer/routes/menus/options_menu.tsx b/src/renderer/routes/menus/options_menu.tsx index b6e513a..ec4964a 100644 --- a/src/renderer/routes/menus/options_menu.tsx +++ b/src/renderer/routes/menus/options_menu.tsx @@ -104,6 +104,22 @@ export default class OptionsMenu extends AbstractMenu<{ ) } /> + { + const enabled = await config.getBoolean('unlock_characters'); + await config.setBoolean('unlock_characters', !enabled); + }} + checkStatus={async () => { + return config.getBoolean('unlock_characters'); + }} + text={'Unlock Characters (!)\u00A0'} + onFocus={() => + this.props.setInfo( + 'WARNING: Potentially bannable operation!' + ) + } + /> {super.render()} );