Skip to content

Commit a02893f

Browse files
committed
Something WIP
1 parent da94b64 commit a02893f

File tree

7 files changed

+39
-27
lines changed

7 files changed

+39
-27
lines changed

assets/sgvso_start.png

1.65 KB
Loading

src/gameconfig.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <QMessageBox>
55

66
GameConfig::GameConfig(QObject* parent) : QObject(parent) {
7-
#if !defined(GAME_ANONYMOUSCODE)
7+
#if !defined(GAME_ANONYMOUSCODE) && !defined(GAME_STEINSGATEVSO)
88
_path = rbApp->gameConfigDirectory() + "/config.dat";
99

1010
loadDefaults();
@@ -42,7 +42,7 @@ GameConfig::GameConfig(QObject* parent) : QObject(parent) {
4242
}
4343

4444
void GameConfig::save() {
45-
#if !defined(GAME_ANONYMOUSCODE)
45+
#if !defined(GAME_ANONYMOUSCODE) && !defined(GAME_STEINSGATEVSO)
4646
QFile outFile(_path);
4747
if (!outFile.open(QIODevice::WriteOnly)) {
4848
QMessageBox::critical(0, "Launcher error",
@@ -67,7 +67,7 @@ void GameConfig::save() {
6767
}
6868

6969
void GameConfig::loadDefaults() {
70-
#if !defined(GAME_ANONYMOUSCODE)
70+
#if !defined(GAME_ANONYMOUSCODE) && !defined(GAME_STEINSGATEVSO)
7171
width = 1280;
7272
height = 720;
7373
displayMode = DisplayMode::Windowed;

src/globals.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,18 @@ const wchar_t game_ipcName[] = L"STEINS;GATE: My Darling's Embrace";
106106
#endif
107107
#endif
108108

109+
#if defined(GAME_STEINSGATEVSO)
110+
const QString game_Custom1ButtonLabel = "Unused";
111+
const QString game_Custom2ButtonLabel = "Unused";
112+
const QString game_ReleaseUrl =
113+
"https://github.com/CommitteeOfZero/sgvso-patch/releases";
114+
const QString game_LauncherTitle =
115+
"STEINS;GATE: Variant Space Octet Improvement Patch Launcher";
116+
const QString game_PatchConfPath = "Committee of Zero/SGVSO";
117+
const QString game_GameConfPath = "";
118+
const QString game_LaunchCommand = "LEProc.exe sg8bit.exe -run";
119+
#endif
120+
109121
#if defined(GAME_ROBOTICSNOTESELITE)
110122
const QString game_Custom1ButtonLabel = "Unused";
111123
const QString game_Custom2ButtonLabel = "Unused";

src/launcherwindow.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,8 @@ LauncherWindow::LauncherWindow(QWidget *parent)
150150
_generalTab = new GeneralTab(this);
151151
ui->tabWidget->addTab(_generalTab, "General");
152152
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
153-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
154-
!defined(GAME_ANONYMOUSCODE)
153+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
154+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
155155
_controllerTab = new ControllerTab(this);
156156
ui->tabWidget->addTab(_controllerTab, "Controller");
157157
#endif
@@ -364,9 +364,9 @@ void LauncherWindow::saveChanges() {
364364

365365
void LauncherWindow::reloadData() {
366366
if (_allSettingsMode) {
367-
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
368-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
369-
!defined(GAME_ANONYMOUSCODE)
367+
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
368+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
369+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
370370
if (rbApp->controllerManager()->activeController() != nullptr) {
371371
_controllerTab->reloadData();
372372
}

src/minisettingswidget.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ MiniSettingsWidget::MiniSettingsWidget(QWidget *parent) : QWidget(parent) {
6161
mainLayout->addStretch(1);
6262
#endif
6363
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
64-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
65-
!defined(GAME_ANONYMOUSCODE)
64+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
65+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
6666
QHBoxLayout *movieQualityRow = new QHBoxLayout(this);
6767
movieQualityRow->setSpacing(8);
6868
movieQualityRow->setMargin(0);
@@ -97,8 +97,8 @@ void MiniSettingsWidget::setConfig() {
9797
(GameConfig::Language)_languageGroup->checkedId();
9898
#endif
9999
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
100-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
101-
!defined(GAME_ANONYMOUSCODE)
100+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
101+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
102102
rbApp->gameConfig()->movieQuality =
103103
(GameConfig::MovieQuality)_movieQualityGroup->checkedId();
104104
#endif

src/minisettingswidget.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class MiniSettingsWidget : public QWidget {
2222
QButtonGroup* _languageGroup;
2323
#endif
2424
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
25-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
26-
!defined(GAME_ANONYMOUSCODE)
25+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
26+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
2727
QButtonGroup* _movieQualityGroup;
2828
#endif
2929
};

src/patchconfig.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ PatchConfig::PatchConfig(QObject* parent) : QObject(parent) {
4949
inJson["disableScrollDownToCloseBacklog"].toBool();
5050
#endif
5151
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
52-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
53-
!defined(GAME_ANONYMOUSCODE)
52+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
53+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
5454
if (inJson["hqFmvAudio"].isBool())
5555
hqFmvAudio = inJson["hqFmvAudio"].toBool();
5656
if (inJson["rineBlackNames"].isBool()) {
@@ -82,8 +82,8 @@ PatchConfig::PatchConfig(QObject* parent) : QObject(parent) {
8282
}
8383
#endif
8484
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
85-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
86-
!defined(GAME_ANONYMOUSCODE)
85+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
86+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
8787
if (inJson["selectedController"].isString())
8888
selectedController = inJson["selectedController"].toString();
8989
#endif
@@ -104,25 +104,25 @@ void PatchConfig::save() {
104104
}
105105

106106
QJsonObject outJson;
107-
#if defined(GAME_CHAOSHEADNOAH) || defined(GAME_STEINSGATEELITE) || \
108-
defined(GAME_ROBOTICSNOTESELITE) || defined(GAME_ROBOTICSNOTESDASH) || \
109-
defined(GAME_ANONYMOUSCODE)
107+
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
108+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
109+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
110110
outJson["__schema_version"] = 5;
111111
#else
112112
outJson["__schema_version"] = 4;
113113
#endif
114114
outJson["showAllSettings"] = showAllSettings;
115115
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
116-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
117-
!defined(GAME_ANONYMOUSCODE)
116+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
117+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
118118
outJson["controllerEnabled"] = controllerEnabled;
119119
outJson["hqFmvAudio"] = hqFmvAudio;
120120
#endif
121121
if (hasrineBlackNames) outJson["rineBlackNames"] = rineBlackNames;
122122
if (hasAutoSkipHide) outJson["hideAutoSkip"] = hideAutoSkip;
123123
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
124-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
125-
!defined(GAME_ANONYMOUSCODE)
124+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
125+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
126126
outJson["improveDialogueOutlines"] = improveDialogueOutlines;
127127
#endif
128128

@@ -142,8 +142,8 @@ void PatchConfig::save() {
142142
outJson["karaokeSubs"] = karaokeSubs;
143143
#endif
144144
#if !defined(GAME_CHAOSHEADNOAH) && !defined(GAME_STEINSGATEELITE) && \
145-
!defined(GAME_ROBOTICSNOTESELITE) && !defined(GAME_ROBOTICSNOTESDASH) && \
146-
!defined(GAME_ANONYMOUSCODE)
145+
!defined(GAME_STEINSGATEVSO) && !defined(GAME_ROBOTICSNOTESELITE) && \
146+
!defined(GAME_ROBOTICSNOTESDASH) && !defined(GAME_ANONYMOUSCODE)
147147
outJson["selectedController"] = selectedController;
148148
#endif
149149
outJson["enableDxvk"] = enableDxvk;

0 commit comments

Comments
 (0)