Replace Fiesta patch with standalone unlocked jobs and Cactuar NED patches.
parent
557a8a5d83
commit
5251a5f5a0
|
@ -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>
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -18,13 +18,17 @@ body {
|
|||
<ul>
|
||||
<li>Base:<ul>
|
||||
<li>None — The base game.</li>
|
||||
<li><a href="https://www.dropbox.com/s/ldlmpoepxk5nxgl/fiesta.ups?dl=0">Fiesta</a> — All Jobs are unlocked from the beginning.</li>
|
||||
<li><a href="https://www.dropbox.com/s/ldlmpoepxk5nxgl/fiesta.ups?dl=0">Unlocked Jobs</a> — All Jobs are unlocked from the beginning.</li>
|
||||
<li><a href="https://www.dropbox.com/s/g52xshu0juaa2c7/ffvamod-doc.txt?dl=0">Balance</a> — 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> — 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>
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue