mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-27 04:25:12 +00:00
more settings
This commit is contained in:
parent
09d6a8f0f7
commit
e3319a5471
@ -33,9 +33,7 @@ namespace Config {
|
|||||||
|
|
||||||
static bool isNeo = false;
|
static bool isNeo = false;
|
||||||
static bool isDevKit = false;
|
static bool isDevKit = false;
|
||||||
static bool playBGM = false;
|
|
||||||
static bool isTrophyPopupDisabled = false;
|
static bool isTrophyPopupDisabled = false;
|
||||||
static int BGMvolume = 50;
|
|
||||||
static bool enableDiscordRPC = false;
|
static bool enableDiscordRPC = false;
|
||||||
static u32 screenWidth = 1280;
|
static u32 screenWidth = 1280;
|
||||||
static u32 screenHeight = 720;
|
static u32 screenHeight = 720;
|
||||||
@ -169,14 +167,6 @@ bool getisTrophyPopupDisabled() {
|
|||||||
return isTrophyPopupDisabled;
|
return isTrophyPopupDisabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool getPlayBGM() {
|
|
||||||
return playBGM;
|
|
||||||
}
|
|
||||||
|
|
||||||
int getBGMvolume() {
|
|
||||||
return BGMvolume;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool getEnableDiscordRPC() {
|
bool getEnableDiscordRPC() {
|
||||||
return enableDiscordRPC;
|
return enableDiscordRPC;
|
||||||
}
|
}
|
||||||
@ -417,14 +407,6 @@ void setisTrophyPopupDisabled(bool disable) {
|
|||||||
isTrophyPopupDisabled = disable;
|
isTrophyPopupDisabled = disable;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setPlayBGM(bool enable) {
|
|
||||||
playBGM = enable;
|
|
||||||
}
|
|
||||||
|
|
||||||
void setBGMvolume(int volume) {
|
|
||||||
BGMvolume = volume;
|
|
||||||
}
|
|
||||||
|
|
||||||
void setEnableDiscordRPC(bool enable) {
|
void setEnableDiscordRPC(bool enable) {
|
||||||
enableDiscordRPC = enable;
|
enableDiscordRPC = enable;
|
||||||
}
|
}
|
||||||
@ -634,11 +616,9 @@ void load(const std::filesystem::path& path) {
|
|||||||
|
|
||||||
isNeo = toml::find_or<bool>(general, "isPS4Pro", false);
|
isNeo = toml::find_or<bool>(general, "isPS4Pro", false);
|
||||||
isDevKit = toml::find_or<bool>(general, "isDevKit", false);
|
isDevKit = toml::find_or<bool>(general, "isDevKit", false);
|
||||||
playBGM = toml::find_or<bool>(general, "playBGM", false);
|
|
||||||
isTrophyPopupDisabled = toml::find_or<bool>(general, "isTrophyPopupDisabled", false);
|
isTrophyPopupDisabled = toml::find_or<bool>(general, "isTrophyPopupDisabled", false);
|
||||||
trophyNotificationDuration =
|
trophyNotificationDuration =
|
||||||
toml::find_or<double>(general, "trophyNotificationDuration", 5.0);
|
toml::find_or<double>(general, "trophyNotificationDuration", 5.0);
|
||||||
BGMvolume = toml::find_or<int>(general, "BGMvolume", 50);
|
|
||||||
enableDiscordRPC = toml::find_or<bool>(general, "enableDiscordRPC", true);
|
enableDiscordRPC = toml::find_or<bool>(general, "enableDiscordRPC", true);
|
||||||
logFilter = toml::find_or<std::string>(general, "logFilter", "");
|
logFilter = toml::find_or<std::string>(general, "logFilter", "");
|
||||||
logType = toml::find_or<std::string>(general, "logType", "sync");
|
logType = toml::find_or<std::string>(general, "logType", "sync");
|
||||||
@ -822,8 +802,6 @@ void save(const std::filesystem::path& path) {
|
|||||||
data["General"]["isDevKit"] = isDevKit;
|
data["General"]["isDevKit"] = isDevKit;
|
||||||
data["General"]["isTrophyPopupDisabled"] = isTrophyPopupDisabled;
|
data["General"]["isTrophyPopupDisabled"] = isTrophyPopupDisabled;
|
||||||
data["General"]["trophyNotificationDuration"] = trophyNotificationDuration;
|
data["General"]["trophyNotificationDuration"] = trophyNotificationDuration;
|
||||||
data["General"]["playBGM"] = playBGM;
|
|
||||||
data["General"]["BGMvolume"] = BGMvolume;
|
|
||||||
data["General"]["enableDiscordRPC"] = enableDiscordRPC;
|
data["General"]["enableDiscordRPC"] = enableDiscordRPC;
|
||||||
data["General"]["logFilter"] = logFilter;
|
data["General"]["logFilter"] = logFilter;
|
||||||
data["General"]["logType"] = logType;
|
data["General"]["logType"] = logType;
|
||||||
@ -954,8 +932,6 @@ void setDefaultValues() {
|
|||||||
isDevKit = false;
|
isDevKit = false;
|
||||||
isFullscreen = false;
|
isFullscreen = false;
|
||||||
isTrophyPopupDisabled = false;
|
isTrophyPopupDisabled = false;
|
||||||
playBGM = false;
|
|
||||||
BGMvolume = 50;
|
|
||||||
enableDiscordRPC = true;
|
enableDiscordRPC = true;
|
||||||
screenWidth = 1280;
|
screenWidth = 1280;
|
||||||
screenHeight = 720;
|
screenHeight = 720;
|
||||||
|
@ -29,8 +29,6 @@ bool getIsFullscreen();
|
|||||||
std::string getFullscreenMode();
|
std::string getFullscreenMode();
|
||||||
bool isNeoModeConsole();
|
bool isNeoModeConsole();
|
||||||
bool isDevKitConsole();
|
bool isDevKitConsole();
|
||||||
bool getPlayBGM();
|
|
||||||
int getBGMvolume();
|
|
||||||
bool getisTrophyPopupDisabled();
|
bool getisTrophyPopupDisabled();
|
||||||
bool getEnableDiscordRPC();
|
bool getEnableDiscordRPC();
|
||||||
bool getCompatibilityEnabled();
|
bool getCompatibilityEnabled();
|
||||||
@ -92,8 +90,6 @@ void setScreenHeight(u32 height);
|
|||||||
void setIsFullscreen(bool enable);
|
void setIsFullscreen(bool enable);
|
||||||
void setFullscreenMode(std::string mode);
|
void setFullscreenMode(std::string mode);
|
||||||
void setisTrophyPopupDisabled(bool disable);
|
void setisTrophyPopupDisabled(bool disable);
|
||||||
void setPlayBGM(bool enable);
|
|
||||||
void setBGMvolume(int volume);
|
|
||||||
void setEnableDiscordRPC(bool enable);
|
void setEnableDiscordRPC(bool enable);
|
||||||
void setLanguage(u32 language);
|
void setLanguage(u32 language);
|
||||||
void setNeoMode(bool enable);
|
void setNeoMode(bool enable);
|
||||||
|
@ -76,7 +76,7 @@ void GameGridFrame::onCurrentCellChanged(int currentRow, int currentColumn, int
|
|||||||
}
|
}
|
||||||
|
|
||||||
void GameGridFrame::PlayBackgroundMusic(QString path) {
|
void GameGridFrame::PlayBackgroundMusic(QString path) {
|
||||||
if (path.isEmpty() || !Config::getPlayBGM()) {
|
if (path.isEmpty() || !m_gui_settings->GetValue(gui::gl_playBackgroundMusic).toBool()) {
|
||||||
BackgroundMusicPlayer::getInstance().stopMusic();
|
BackgroundMusicPlayer::getInstance().stopMusic();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,7 @@ void GameListFrame::onCurrentCellChanged(int currentRow, int currentColumn, int
|
|||||||
}
|
}
|
||||||
|
|
||||||
void GameListFrame::PlayBackgroundMusic(QTableWidgetItem* item) {
|
void GameListFrame::PlayBackgroundMusic(QTableWidgetItem* item) {
|
||||||
if (!item || !Config::getPlayBGM()) {
|
if (!item || !m_gui_settings->GetValue(gui::gl_playBackgroundMusic).toBool()) {
|
||||||
BackgroundMusicPlayer::getInstance().stopMusic();
|
BackgroundMusicPlayer::getInstance().stopMusic();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,8 @@ const gui_value gl_icon_size = gui_value(game_list, "icon_size", 36);
|
|||||||
const gui_value gl_slider_pos = gui_value(game_list, "slider_pos", 0);
|
const gui_value gl_slider_pos = gui_value(game_list, "slider_pos", 0);
|
||||||
const gui_value gl_showBackgroundImage = gui_value(game_list, "showBackgroundImage", true);
|
const gui_value gl_showBackgroundImage = gui_value(game_list, "showBackgroundImage", true);
|
||||||
const gui_value gl_backgroundImageOpacity = gui_value(game_list, "backgroundImageOpacity", 50);
|
const gui_value gl_backgroundImageOpacity = gui_value(game_list, "backgroundImageOpacity", 50);
|
||||||
|
const gui_value gl_playBackgroundMusic = gui_value(game_list, "playBackgroundMusic", true);
|
||||||
|
const gui_value gl_backgroundMusicVolume = gui_value(game_list, "backgroundMusicVolume", 50);
|
||||||
|
|
||||||
// game grid settings
|
// game grid settings
|
||||||
const gui_value gg_icon_size = gui_value(game_grid, "icon_size", 69);
|
const gui_value gg_icon_size = gui_value(game_grid, "icon_size", 69);
|
||||||
|
@ -952,7 +952,8 @@ void MainWindow::ConfigureGuiFromSettings() {
|
|||||||
} else if (table_mode == 2) {
|
} else if (table_mode == 2) {
|
||||||
ui->setlistElfAct->setChecked(true);
|
ui->setlistElfAct->setChecked(true);
|
||||||
}
|
}
|
||||||
BackgroundMusicPlayer::getInstance().setVolume(Config::getBGMvolume());
|
BackgroundMusicPlayer::getInstance().setVolume(
|
||||||
|
m_gui_settings->GetValue(gui::gl_backgroundMusicVolume).toInt());
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::SaveWindowState() {
|
void MainWindow::SaveWindowState() {
|
||||||
|
@ -545,7 +545,7 @@ void SettingsDialog::LoadValuesFromConfig() {
|
|||||||
|
|
||||||
backgroundImageOpacitySlider_backup =
|
backgroundImageOpacitySlider_backup =
|
||||||
m_gui_settings->GetValue(gui::gl_backgroundImageOpacity).toInt();
|
m_gui_settings->GetValue(gui::gl_backgroundImageOpacity).toInt();
|
||||||
bgm_volume_backup = Config::getBGMvolume();
|
bgm_volume_backup = m_gui_settings->GetValue(gui::gl_backgroundMusicVolume).toInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SettingsDialog::InitializeEmulatorLanguages() {
|
void SettingsDialog::InitializeEmulatorLanguages() {
|
||||||
@ -759,8 +759,7 @@ void SettingsDialog::UpdateSettings() {
|
|||||||
} else if (ui->radioButton_Bottom->isChecked()) {
|
} else if (ui->radioButton_Bottom->isChecked()) {
|
||||||
Config::setSideTrophy("bottom");
|
Config::setSideTrophy("bottom");
|
||||||
}
|
}
|
||||||
|
m_gui_settings->SetValue(gui::gl_playBackgroundMusic, ui->playBGMCheckBox->isChecked());
|
||||||
Config::setPlayBGM(ui->playBGMCheckBox->isChecked());
|
|
||||||
Config::setAllowHDR(ui->enableHDRCheckBox->isChecked());
|
Config::setAllowHDR(ui->enableHDRCheckBox->isChecked());
|
||||||
Config::setLogType(logTypeMap.value(ui->logTypeComboBox->currentText()).toStdString());
|
Config::setLogType(logTypeMap.value(ui->logTypeComboBox->currentText()).toStdString());
|
||||||
Config::setLogFilter(ui->logFilterLineEdit->text().toStdString());
|
Config::setLogFilter(ui->logFilterLineEdit->text().toStdString());
|
||||||
@ -769,7 +768,7 @@ void SettingsDialog::UpdateSettings() {
|
|||||||
Config::setCursorState(ui->hideCursorComboBox->currentIndex());
|
Config::setCursorState(ui->hideCursorComboBox->currentIndex());
|
||||||
Config::setCursorHideTimeout(ui->idleTimeoutSpinBox->value());
|
Config::setCursorHideTimeout(ui->idleTimeoutSpinBox->value());
|
||||||
Config::setGpuId(ui->graphicsAdapterBox->currentIndex() - 1);
|
Config::setGpuId(ui->graphicsAdapterBox->currentIndex() - 1);
|
||||||
Config::setBGMvolume(ui->BGMVolumeSlider->value());
|
m_gui_settings->SetValue(gui::gl_backgroundMusicVolume, ui->BGMVolumeSlider->value());
|
||||||
Config::setLanguage(languageIndexes[ui->consoleLanguageComboBox->currentIndex()]);
|
Config::setLanguage(languageIndexes[ui->consoleLanguageComboBox->currentIndex()]);
|
||||||
Config::setEnableDiscordRPC(ui->discordRPCCheckbox->isChecked());
|
Config::setEnableDiscordRPC(ui->discordRPCCheckbox->isChecked());
|
||||||
Config::setScreenWidth(ui->widthSpinBox->value());
|
Config::setScreenWidth(ui->widthSpinBox->value());
|
||||||
@ -872,4 +871,6 @@ void SettingsDialog::ResetInstallFolders() {
|
|||||||
void SettingsDialog::setDefaultValues() {
|
void SettingsDialog::setDefaultValues() {
|
||||||
m_gui_settings->SetValue(gui::gl_showBackgroundImage, true);
|
m_gui_settings->SetValue(gui::gl_showBackgroundImage, true);
|
||||||
m_gui_settings->SetValue(gui::gl_backgroundImageOpacity, 50);
|
m_gui_settings->SetValue(gui::gl_backgroundImageOpacity, 50);
|
||||||
|
m_gui_settings->SetValue(gui::gl_playBackgroundMusic, false);
|
||||||
|
m_gui_settings->SetValue(gui::gl_backgroundMusicVolume, 50);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user