mirror of
https://github.com/an-anime-team/an-anime-game-launcher.git
synced 2025-01-04 16:07:19 +03:00
db6c219776
- made Discord RPC preparations made `discord-rpc` cli utility made `DiscordRPC` class to manage it - changed `'` to `"` in every command execution - `Voice.current` field changed to `Voice.installed` - `Voice.selected` field now returns list of selected voice packages - added `Voice.delete()` method to delete voice package - `Voice.isUpdatePredownloaded()` method now can check list of voice packages - fixed ProgressBar's `showTotals` property work - decreased maximal wine prefix creation log size in progress bar - improved `Process.run` command which now finds correct process id - made DropdownCheckboxes component - made voice packages selection system
107 lines
2.2 KiB
TypeScript
107 lines
2.2 KiB
TypeScript
import Configs from './ts/Configs';
|
|
import constants from './ts/Constants';
|
|
import promisify from './ts/core/promisify';
|
|
|
|
promisify(async () => {
|
|
Configs.defaults({
|
|
lang: {
|
|
launcher: 'en-us',
|
|
voice: [
|
|
'en-us'
|
|
]
|
|
},
|
|
|
|
/**
|
|
* Path to wine prefix
|
|
*
|
|
* @default constants.paths.prefix.default
|
|
*/
|
|
prefix: await constants.paths.prefix.default,
|
|
|
|
/**
|
|
* Runner name to use, or null if runner is not specified
|
|
*
|
|
* @default null
|
|
*/
|
|
runner: null,
|
|
|
|
/**
|
|
* DXVK name to use, or null if DXVK is not specified
|
|
*
|
|
* @default null
|
|
*/
|
|
dxvk: null,
|
|
|
|
/**
|
|
* Environment variables
|
|
*
|
|
* @default null
|
|
*/
|
|
env: null,
|
|
|
|
/**
|
|
* Launcher theme
|
|
*
|
|
* Can be "system", "light" and "dark"
|
|
*
|
|
* @defaul "system"
|
|
*/
|
|
theme: 'system',
|
|
|
|
/**
|
|
* HUD
|
|
*
|
|
* "none" if not in use. Otherwise it's "dxvk" or "mangohud"
|
|
*
|
|
* @default "none"
|
|
*/
|
|
hud: 'none',
|
|
|
|
/**
|
|
* vkBasalt preset to use
|
|
*
|
|
* "none" if not in use. Otherwise it should be a folder name from the "shaders" folder
|
|
*
|
|
* @default "none"
|
|
*/
|
|
shaders: 'none',
|
|
|
|
/**
|
|
* Discord RPC integration
|
|
*/
|
|
discord: {
|
|
/**
|
|
* If it is enabled
|
|
*
|
|
* @default false
|
|
*/
|
|
enabled: false,
|
|
|
|
// todo
|
|
texts: {
|
|
idk: true
|
|
}
|
|
},
|
|
|
|
/**
|
|
* If the launcher should use GameMode
|
|
*
|
|
* @default false
|
|
*/
|
|
gamemode: false,
|
|
|
|
/**
|
|
* If the launcher should unlock FPS
|
|
*
|
|
* @default false
|
|
*/
|
|
fps_unlocker: false,
|
|
|
|
/**
|
|
* If the launcher should automatically delete DXVK log files
|
|
*
|
|
* @default true
|
|
*/
|
|
purge_dxvk_logs: true
|
|
});
|
|
});
|