Replace Fiesta patch with standalone unlocked jobs and Cactuar NED patches.

main
Síle Ekaterin Liszka 2021-05-22 08:43:24 -05:00
parent 557a8a5d83
commit 5251a5f5a0
6 changed files with 25 additions and 3 deletions

View File

@ -1,12 +1,13 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>patches/fiesta.ips</file>
<file>patches/unlock.ips</file>
<file>patches/balance.ips</file>
<file>patches/custom_classes.ips</file>
<file>patches/cc_spellblade.ips</file>
<file>patches/portraits.ips</file>
<file>patches/double_ap.ips</file>
<file>patches/sound_restoration.ips</file>
<file>patches/ned/cactuar.ips</file>
</qresource>
</RCC>

BIN
patches/unlock.ips Normal file

Binary file not shown.

View File

@ -18,13 +18,17 @@ body {
<ul>
<li>Base:<ul>
<li>None &mdash; The base game.</li>
<li><a href="https://www.dropbox.com/s/ldlmpoepxk5nxgl/fiesta.ups?dl=0">Fiesta</a> &mdash; All Jobs are unlocked from the beginning.</li>
<li><a href="https://www.dropbox.com/s/ldlmpoepxk5nxgl/fiesta.ups?dl=0">Unlocked Jobs</a> &mdash; All Jobs are unlocked from the beginning.</li>
<li><a href="https://www.dropbox.com/s/g52xshu0juaa2c7/ffvamod-doc.txt?dl=0">Balance</a> &mdash; A remixed version which adds the Hero Job and changes things up.</li>
<li><a href="http://jeffludwig.com/ff5a/download.php">Custom Classes</a> &mdash; A different remixed version by ludmeister.</li>
</ul></li>
<li>FFT-style Portraits: As the name implies, this option replaces the portraits with edited Final Fantasy Tactics portraits.</li>
<li><a href="https://drive.google.com/file/d/1kQeTEu55-Pt_0-fLSYIeUW50LxW6CcLN/view?usp=sharing">Double AP</a>: This option doubles the ABP gains, making it faster to master Jobs (most relevant for !Dualcast).</li>
<li><a href="http://www.romhacking.net/hacks/563/">Sound Restoration</a>: This option modifies the soundfont and corrects some slow-down issues. It can cause artifacting, however. Older versions of VisualBoyAdvance will require the GBA BIOS file in order to run normally with this option.</li>
<li>Neo Exdeath: Pick graphics for the final boss. <ul>
<li>Vanilla: The original.</li>
<li>Cactuar: Replaces NED with a jumbotender/gigantuar.</li>
</ul></li>
</ul>
<h3>Innate abilities</h3>
<p>Each checkbox applies the listed innate ability to all Jobs.</p>

View File

@ -54,6 +54,7 @@ Exdeath::Exdeath(QWidget *parent) : QWidget(parent) {
txtAP = new QLabel("Double AP:");
txtSound = new QLabel("Sound Restoration:");
txtSound->setToolTip("Requires GBA BIOS if using VisualBoyAdvance");
txtNED = new QLabel("Neo ExDeath:");
btnROM = new QPushButton("Select ROM");
btnApply = new QPushButton("Apply");
@ -73,6 +74,11 @@ Exdeath::Exdeath(QWidget *parent) : QWidget(parent) {
chkAP = new QCheckBox("Yes");
chkSound = new QCheckBox("Yes");
selNED = new QComboBox();
selNED->addItem("Vanilla");
selNED->setCurrentIndex(0);
selNED->addItem("Cactuar", "cactuar.ips");
layMain->addWidget(txtROM, 0, 0);
layMain->addWidget(btnROM, 0, 1);
layMain->addWidget(txtMode, 1, 0);
@ -83,6 +89,8 @@ Exdeath::Exdeath(QWidget *parent) : QWidget(parent) {
layMain->addWidget(chkAP, 3, 1);
layMain->addWidget(txtSound, 4, 0);
layMain->addWidget(chkSound, 4, 1);
layMain->addWidget(txtNED, 5, 0);
layMain->addWidget(selNED, 5, 1);
// Project Demi options
chkPassages = new QCheckBox("Innate Passages");
@ -134,7 +142,7 @@ void Exdeath::btnApply_clicked(bool trigger) {
QFile::copy(filename, output);
if (radFiesta->isChecked()) {
patches << ":/patches/fiesta.ips";
patches << ":/patches/unlock.ips";
} else if (radBalance->isChecked()) {
patches << ":/patches/balance.ips";
} else if (radCClass->isChecked()) {
@ -150,6 +158,11 @@ void Exdeath::btnApply_clicked(bool trigger) {
if (chkSound->isChecked()) {
patches << ":/patches/sound_restoration.ips";
}
if (selNED->currentIndex() != 0) {
QString temp = QString(":/patches/ned/");
temp.append(selNED->currentData().toString());
patches << temp;
}
target = new QFile(output);
target->open(QIODevice::ReadWrite);

View File

@ -2,6 +2,7 @@
#define EXDEATH_HH_GUARD
#include <QCheckBox>
#include <QComboBox>
#include <QCryptographicHash>
#include <QErrorMessage>
#include <QFile>
@ -38,6 +39,7 @@ private:
QLabel *txtPortraits;
QLabel *txtAP;
QLabel *txtSound;
QLabel *txtNED;
QPushButton *btnROM;
QPushButton *btnApply;
@ -51,6 +53,8 @@ private:
QCheckBox *chkAP;
QCheckBox *chkSound;
QComboBox *selNED;
QGroupBox *grpDemi;
QVBoxLayout *layDemi;