mirror of
https://github.com/AdAstra-LD/DS-Pokemon-Rom-Editor.git
synced 2026-05-27 10:33:03 -05:00
Renamed ROM ToolBox to Patch Toolbox
This commit is contained in:
parent
89c6cfc074
commit
e34c4235be
|
|
@ -179,11 +179,11 @@
|
|||
<Compile Include="ROMFiles\ScriptAction.cs" />
|
||||
<Compile Include="ROMFiles\SpeciesFile.cs" />
|
||||
<Compile Include="ROMFiles\TrainerFile.cs" />
|
||||
<Compile Include="ROMToolboxDialog.cs">
|
||||
<Compile Include="PatchToolboxDialog.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ROMToolboxDialog.Designer.cs">
|
||||
<DependentUpon>ROMToolboxDialog.cs</DependentUpon>
|
||||
<Compile Include="PatchToolboxDialog.Designer.cs">
|
||||
<DependentUpon>PatchToolboxDialog.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="BuildingEditor.cs">
|
||||
<SubType>Form</SubType>
|
||||
|
|
@ -315,8 +315,8 @@
|
|||
<DependentUpon>CommandsDatabase.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ROMToolboxDialog.resx">
|
||||
<DependentUpon>ROMToolboxDialog.cs</DependentUpon>
|
||||
<EmbeddedResource Include="PatchToolboxDialog.resx">
|
||||
<DependentUpon>PatchToolboxDialog.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="BuildingEditor.resx">
|
||||
<DependentUpon>BuildingEditor.cs</DependentUpon>
|
||||
|
|
|
|||
|
|
@ -604,7 +604,7 @@ namespace DSPRE {
|
|||
} else if ((int)(RomInfo.monIconPalTableAddress - RomInfo.synthOverlayLoadAddress) >= 0) {
|
||||
// if there is a synthetic overlay, read it from there
|
||||
iconPalTableOffsetFromFileStart = (int)(RomInfo.monIconPalTableAddress - RomInfo.synthOverlayLoadAddress);
|
||||
iconTablePath = gameDirs[DirNames.synthOverlay].unpackedDir + "\\" + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
iconTablePath = gameDirs[DirNames.synthOverlay].unpackedDir + "\\" + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
} else {
|
||||
// default handling
|
||||
iconPalTableOffsetFromFileStart = (int)(RomInfo.monIconPalTableAddress - DSUtils.ARM9.address);
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@ namespace DSPRE {
|
|||
|
||||
for (ushort i = startID; i < finalID; i++) {
|
||||
MapHeader h;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
h = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + i.ToString("D4"), i, 0);
|
||||
} else {
|
||||
h = MapHeader.LoadFromARM9(i);
|
||||
|
|
|
|||
6
DS_Map/Main Window.Designer.cs
generated
6
DS_Map/Main Window.Designer.cs
generated
|
|
@ -10979,7 +10979,7 @@
|
|||
this.romToolboxToolStripMenuItem.Enabled = false;
|
||||
this.romToolboxToolStripMenuItem.Name = "romToolboxToolStripMenuItem";
|
||||
this.romToolboxToolStripMenuItem.Size = new System.Drawing.Size(220, 22);
|
||||
this.romToolboxToolStripMenuItem.Text = "ROM Toolbox";
|
||||
this.romToolboxToolStripMenuItem.Text = "Patch Toolbox";
|
||||
this.romToolboxToolStripMenuItem.Click += new System.EventHandler(this.romToolBoxToolStripMenuItem_Click);
|
||||
//
|
||||
// headerSearchToolStripMenuItem
|
||||
|
|
@ -11552,8 +11552,8 @@
|
|||
this.romToolboxToolStripButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2);
|
||||
this.romToolboxToolStripButton.Name = "romToolboxToolStripButton";
|
||||
this.romToolboxToolStripButton.Size = new System.Drawing.Size(36, 36);
|
||||
this.romToolboxToolStripButton.Text = "ROM Toolbox";
|
||||
this.romToolboxToolStripButton.ToolTipText = "ROM Toolbox";
|
||||
this.romToolboxToolStripButton.Text = "Patch Toolbox";
|
||||
this.romToolboxToolStripButton.ToolTipText = "Patch Toolbox";
|
||||
this.romToolboxToolStripButton.Click += new System.EventHandler(this.romToolBoxToolStripMenuItem_Click);
|
||||
//
|
||||
// headerSearchToolStripButton
|
||||
|
|
|
|||
|
|
@ -320,13 +320,13 @@ namespace DSPRE {
|
|||
}
|
||||
|
||||
private void romToolBoxToolStripMenuItem_Click(object sender, EventArgs e) {
|
||||
using (ROMToolboxDialog window = new ROMToolboxDialog()) {
|
||||
using (PatchToolboxDialog window = new PatchToolboxDialog()) {
|
||||
window.ShowDialog();
|
||||
if (ROMToolboxDialog.flag_standardizedItems && eventEditorIsReady) {
|
||||
if (PatchToolboxDialog.flag_standardizedItems && eventEditorIsReady) {
|
||||
selectEventComboBox_SelectedIndexChanged(null, null);
|
||||
UpdateItemComboBox(RomInfo.GetItemNames());
|
||||
}
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied) {
|
||||
addHeaderBTN.Enabled = true;
|
||||
removeLastHeaderBTN.Enabled = true;
|
||||
}
|
||||
|
|
@ -731,7 +731,7 @@ namespace DSPRE {
|
|||
statusLabelMessage("Repacking ROM...");
|
||||
|
||||
if (DSUtils.CheckOverlayHasCompressionFlag(1)) {
|
||||
if (ROMToolboxDialog.overlay1MustBeRestoredFromBackup) {
|
||||
if (PatchToolboxDialog.overlay1MustBeRestoredFromBackup) {
|
||||
DSUtils.RestoreOverlayFromCompressedBackup(1, eventEditorIsReady);
|
||||
} else {
|
||||
if (!DSUtils.OverlayIsCompressed(1)) {
|
||||
|
|
@ -950,7 +950,7 @@ namespace DSPRE {
|
|||
internalNames = new List<string>();
|
||||
headerListBoxNames = new List<string>();
|
||||
int headerCount;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
addHeaderBTN.Enabled = true;
|
||||
removeLastHeaderBTN.Enabled = true;
|
||||
headerCount = Directory.GetFiles(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir).Length;
|
||||
|
|
@ -978,7 +978,7 @@ namespace DSPRE {
|
|||
}
|
||||
|
||||
// Creating a dictionary linking events to headers to fetch header data for Event Editor
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
for (ushort i = 0; i < internalNames.Count; i++) {
|
||||
MapHeader h = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + i.ToString("D4"), i, 0);
|
||||
eventToHeader[h.eventFileID] = i;
|
||||
|
|
@ -1217,7 +1217,7 @@ namespace DSPRE {
|
|||
}
|
||||
|
||||
/* Check if dynamic headers patch has been applied, and load header from arm9 or a/0/5/0 accordingly */
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
currentHeader = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + headerNumber.ToString("D4"), headerNumber, 0);
|
||||
} else {
|
||||
currentHeader = MapHeader.LoadFromARM9(headerNumber);
|
||||
|
|
@ -1674,7 +1674,7 @@ namespace DSPRE {
|
|||
}
|
||||
private void saveHeaderButton_Click(object sender, EventArgs e) {
|
||||
/* Check if dynamic headers patch has been applied, and save header to arm9 or a/0/5/0 accordingly */
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
DSUtils.WriteToFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + currentHeader.ID.ToString("D4"), currentHeader.ToByteArray(), 0, 0, fmode: FileMode.Create);
|
||||
} else {
|
||||
uint headerOffset = (uint)(RomInfo.headerTableOffset + MapHeader.length * currentHeader.ID);
|
||||
|
|
@ -1743,7 +1743,7 @@ namespace DSPRE {
|
|||
/* Check if dynamic headers patch has been applied, and load header from arm9 or a/0/5/0 accordingly */
|
||||
for (ushort i = 0; i < internalNames.Count; i++) {
|
||||
MapHeader h;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
h = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + i.ToString("D4"), i, 0);
|
||||
} else {
|
||||
h = MapHeader.LoadFromARM9(i);
|
||||
|
|
@ -1913,7 +1913,7 @@ namespace DSPRE {
|
|||
|
||||
currentHeader = h;
|
||||
/* Check if dynamic headers patch has been applied, and save header to arm9 or a/0/5/0 accordingly */
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
DSUtils.WriteToFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + currentHeader.ID.ToString("D4"), currentHeader.ToByteArray(), 0, 0, fmode: FileMode.Create);
|
||||
} else {
|
||||
uint headerOffset = (uint)(RomInfo.headerTableOffset + MapHeader.length * currentHeader.ID);
|
||||
|
|
@ -2627,7 +2627,7 @@ namespace DSPRE {
|
|||
} else if (gameFamily.Equals(gFamEnum.Plat)) {
|
||||
foreach (ushort r in result) {
|
||||
HeaderPt hpt;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
hpt = (HeaderPt)MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + r.ToString("D4"), r, 0);
|
||||
} else {
|
||||
hpt = (HeaderPt)MapHeader.LoadFromARM9(r);
|
||||
|
|
@ -2641,7 +2641,7 @@ namespace DSPRE {
|
|||
} else {
|
||||
foreach (ushort r in result) {
|
||||
HeaderHGSS hgss;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
hgss = (HeaderHGSS)MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + r.ToString("D4"), r, 0);
|
||||
} else {
|
||||
hgss = (HeaderHGSS)MapHeader.LoadFromARM9(r);
|
||||
|
|
@ -2672,7 +2672,7 @@ namespace DSPRE {
|
|||
|
||||
/* get texture file numbers from area data */
|
||||
MapHeader h;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
h = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + headerID.ToString("D4"), headerID, 0);
|
||||
} else {
|
||||
h = MapHeader.LoadFromARM9(headerID);
|
||||
|
|
@ -4805,7 +4805,7 @@ namespace DSPRE {
|
|||
#region Subroutines
|
||||
private void itemsSelectorHelpBtn_Click(object sender, EventArgs e) {
|
||||
MessageBox.Show("This selector allows you to pick a preset Ground Item script from the game data.\n" +
|
||||
"Unlike in previous DSPRE versions, you can now change the Ground Item to be obtained even if you decided not to apply the Standardize Items patch from the Rom ToolBox.\n\n" +
|
||||
"Unlike in previous DSPRE versions, you can now change the Ground Item to be obtained even if you decided not to apply the Standardize Items patch from the Patch Toolbox.\n\n" +
|
||||
"However, some items are unavailable by default. The aforementioned patch can neutralize this limitation.\n\n",
|
||||
"About Ground Items", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
|
|
@ -4864,7 +4864,7 @@ namespace DSPRE {
|
|||
foreach (ushort headerID in result) {
|
||||
HeaderPt hpt;
|
||||
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
hpt = (HeaderPt)MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + headerID.ToString("D4"), headerID, 0);
|
||||
} else {
|
||||
hpt = (HeaderPt)MapHeader.LoadFromARM9(headerID);
|
||||
|
|
@ -5058,7 +5058,7 @@ namespace DSPRE {
|
|||
if (eventMatrix.hasHeadersSection && readGraphicsFromHeader) {
|
||||
ushort headerID = (ushort)eventMatrix.headers[(short)eventMatrixYUpDown.Value, (short)eventMatrixXUpDown.Value];
|
||||
MapHeader h;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
h = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + headerID.ToString("D4"), headerID, 0);
|
||||
} else {
|
||||
h = MapHeader.LoadFromARM9(headerID);
|
||||
|
|
@ -5364,7 +5364,7 @@ namespace DSPRE {
|
|||
|
||||
/* Add item list to ow item box */
|
||||
string[] itemNames = RomInfo.GetItemNames();
|
||||
if (ROMToolboxDialog.CheckScriptsStandardizedItemNumbers()) {
|
||||
if (PatchToolboxDialog.CheckScriptsStandardizedItemNumbers()) {
|
||||
UpdateItemComboBox(itemNames);
|
||||
} else {
|
||||
ScriptFile itemScript = new ScriptFile(RomInfo.itemScriptFileNumber);
|
||||
|
|
@ -5627,7 +5627,7 @@ namespace DSPRE {
|
|||
|
||||
if (eventToHeader.TryGetValue((ushort)selectEventComboBox.SelectedIndex, out ushort mapHeader)) {
|
||||
MapHeader h;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
h = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + mapHeader.ToString("D4"), mapHeader, 0);
|
||||
} else {
|
||||
h = MapHeader.LoadFromARM9(mapHeader);
|
||||
|
|
@ -6373,7 +6373,7 @@ namespace DSPRE {
|
|||
ushort destHeaderID = (ushort)eventEditorWarpHeaderListBox.SelectedIndex;
|
||||
|
||||
MapHeader destHeader;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
destHeader = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + destHeaderID.ToString("D4"), destHeaderID, 0);
|
||||
} else {
|
||||
destHeader = MapHeader.LoadFromARM9(destHeaderID);
|
||||
|
|
@ -6517,7 +6517,7 @@ namespace DSPRE {
|
|||
ushort destHeaderID = (ushort)eventEditorWarpHeaderListBox.SelectedIndex;
|
||||
|
||||
MapHeader destHeader;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
destHeader = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + destHeaderID.ToString("D4"), destHeaderID, 0);
|
||||
} else {
|
||||
destHeader = MapHeader.LoadFromARM9(destHeaderID);
|
||||
|
|
@ -8505,12 +8505,12 @@ namespace DSPRE {
|
|||
"More details in the following dialog.\n\n" + "Do you want to know more?",
|
||||
"Confirm to proceed", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
|
||||
|
||||
bool userConfirmed = (d1 == DialogResult.Yes && ROMToolboxDialog.ConfigureOverlay1Uncompressed());
|
||||
bool userConfirmed = (d1 == DialogResult.Yes && PatchToolboxDialog.ConfigureOverlay1Uncompressed());
|
||||
|
||||
|
||||
if (!userConfirmed) {
|
||||
MessageBox.Show("You chose not to apply the patch. Use this editor responsibly.\n\n" +
|
||||
"If you change your mind, you can apply it later by accessing the ROM Toolbox.",
|
||||
"If you change your mind, you can apply it later by accessing the Patch Toolbox.",
|
||||
"Caution", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
|
||||
if (DSUtils.OverlayIsCompressed(RomInfo.cameraTblOverlayNumber)) {
|
||||
|
|
@ -9207,7 +9207,7 @@ namespace DSPRE {
|
|||
//Expose a smaller limit to the user
|
||||
if (RomInfo.trainerNameLenOffset >= 0) {
|
||||
MessageBox.Show($"Trainer File saved successfully. However:\nYou attempted to save a Trainer whose name exceeds {RomInfo.trainerNameMaxLen-1} characters.\nThis may lead to issues in game." +
|
||||
(ROMToolboxDialog.flag_TrainerNamesExpanded ? "\n\nIt's recommended that you use a shorter name." : "\n\nRefer to the ROM Toolbox to extend Trainer names."),
|
||||
(PatchToolboxDialog.flag_TrainerNamesExpanded ? "\n\nIt's recommended that you use a shorter name." : "\n\nRefer to the Patch Toolbox to extend Trainer names."),
|
||||
"Saved successfully, but...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
||||
} else {
|
||||
MessageBox.Show($"Trainer File saved successfully. However:\nThe Trainer name length could not be safely determined for this ROM.\n" +
|
||||
|
|
@ -9683,8 +9683,8 @@ namespace DSPRE {
|
|||
effectsComboTable = new List<(ushort vsGraph, ushort battleSSEQ)>();
|
||||
|
||||
effectsComboMainTableStartAddress = BitConverter.ToUInt32(DSUtils.ARM9.ReadBytes(RomInfo.effectsComboTableOffsetToRAMAddress, 4), 0);
|
||||
ROMToolboxDialog.flag_MainComboTableRepointed = (effectsComboMainTableStartAddress >= RomInfo.synthOverlayLoadAddress);
|
||||
effectsComboMainTableStartAddress -= ROMToolboxDialog.flag_MainComboTableRepointed ? RomInfo.synthOverlayLoadAddress : DSUtils.ARM9.address;
|
||||
PatchToolboxDialog.flag_MainComboTableRepointed = (effectsComboMainTableStartAddress >= RomInfo.synthOverlayLoadAddress);
|
||||
effectsComboMainTableStartAddress -= PatchToolboxDialog.flag_MainComboTableRepointed ? RomInfo.synthOverlayLoadAddress : DSUtils.ARM9.address;
|
||||
|
||||
byte comboTableEntriesCount;
|
||||
|
||||
|
|
@ -9695,12 +9695,12 @@ namespace DSPRE {
|
|||
vsTrainerEffectsList = new List<(int trainerClass, int comboID)>();
|
||||
|
||||
vsPokemonTableStartAddress = BitConverter.ToUInt32(DSUtils.ARM9.ReadBytes(RomInfo.vsPokemonEntryTableOffsetToRAMAddress, 4), 0);
|
||||
ROMToolboxDialog.flag_PokemonBattleTableRepointed = (vsPokemonTableStartAddress >= RomInfo.synthOverlayLoadAddress);
|
||||
vsPokemonTableStartAddress -= ROMToolboxDialog.flag_PokemonBattleTableRepointed ? RomInfo.synthOverlayLoadAddress : DSUtils.ARM9.address;
|
||||
PatchToolboxDialog.flag_PokemonBattleTableRepointed = (vsPokemonTableStartAddress >= RomInfo.synthOverlayLoadAddress);
|
||||
vsPokemonTableStartAddress -= PatchToolboxDialog.flag_PokemonBattleTableRepointed ? RomInfo.synthOverlayLoadAddress : DSUtils.ARM9.address;
|
||||
|
||||
vsTrainerTableStartAddress = BitConverter.ToUInt32(DSUtils.ARM9.ReadBytes(RomInfo.vsTrainerEntryTableOffsetToRAMAddress, 4), 0);
|
||||
ROMToolboxDialog.flag_TrainerClassBattleTableRepointed = (vsTrainerTableStartAddress >= RomInfo.synthOverlayLoadAddress);
|
||||
vsTrainerTableStartAddress -= ROMToolboxDialog.flag_TrainerClassBattleTableRepointed ? RomInfo.synthOverlayLoadAddress : DSUtils.ARM9.address;
|
||||
PatchToolboxDialog.flag_TrainerClassBattleTableRepointed = (vsTrainerTableStartAddress >= RomInfo.synthOverlayLoadAddress);
|
||||
vsTrainerTableStartAddress -= PatchToolboxDialog.flag_TrainerClassBattleTableRepointed ? RomInfo.synthOverlayLoadAddress : DSUtils.ARM9.address;
|
||||
|
||||
|
||||
pbEffectsPokemonCombobox.Items.Clear();
|
||||
|
|
@ -9719,10 +9719,10 @@ namespace DSPRE {
|
|||
|
||||
pbEffectsCombosListbox.Items.Clear();
|
||||
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
|
||||
if (RomInfo.gameFamily == gFamEnum.HGSS) {
|
||||
using (DSUtils.EasyReader ar = new DSUtils.EasyReader(ROMToolboxDialog.flag_TrainerClassBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsTrainerTableStartAddress)) {
|
||||
using (DSUtils.EasyReader ar = new DSUtils.EasyReader(PatchToolboxDialog.flag_TrainerClassBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsTrainerTableStartAddress)) {
|
||||
byte trainerTableEntriesCount = DSUtils.ARM9.ReadByte(RomInfo.vsTrainerEntryTableOffsetToSizeLimiter);
|
||||
|
||||
for (int i = 0; i < trainerTableEntriesCount; i++) {
|
||||
|
|
@ -9734,7 +9734,7 @@ namespace DSPRE {
|
|||
}
|
||||
}
|
||||
|
||||
using (DSUtils.EasyReader ar = new DSUtils.EasyReader(ROMToolboxDialog.flag_PokemonBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsPokemonTableStartAddress)) {
|
||||
using (DSUtils.EasyReader ar = new DSUtils.EasyReader(PatchToolboxDialog.flag_PokemonBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsPokemonTableStartAddress)) {
|
||||
byte pokemonTableEntriesCount = DSUtils.ARM9.ReadByte(RomInfo.vsPokemonEntryTableOffsetToSizeLimiter);
|
||||
|
||||
for (int i = 0; i < pokemonTableEntriesCount; i++) {
|
||||
|
|
@ -9754,7 +9754,7 @@ namespace DSPRE {
|
|||
}
|
||||
}
|
||||
|
||||
using (DSUtils.EasyReader ar = new DSUtils.EasyReader(ROMToolboxDialog.flag_MainComboTableRepointed ? expArmPath : RomInfo.arm9Path, effectsComboMainTableStartAddress)) {
|
||||
using (DSUtils.EasyReader ar = new DSUtils.EasyReader(PatchToolboxDialog.flag_MainComboTableRepointed ? expArmPath : RomInfo.arm9Path, effectsComboMainTableStartAddress)) {
|
||||
for (int i = 0; i < comboTableEntriesCount; i++) {
|
||||
ushort battleIntroEffect = ar.ReadUInt16();
|
||||
ushort battleMusic = ar.ReadUInt16();
|
||||
|
|
@ -9869,8 +9869,8 @@ namespace DSPRE {
|
|||
|
||||
effectsComboTable[index] = (battleIntroEffect, battleMusic);
|
||||
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
using (DSUtils.EasyWriter wr = new DSUtils.EasyWriter(ROMToolboxDialog.flag_MainComboTableRepointed ? expArmPath : RomInfo.arm9Path, effectsComboMainTableStartAddress + 4 * index)) {
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
using (DSUtils.EasyWriter wr = new DSUtils.EasyWriter(PatchToolboxDialog.flag_MainComboTableRepointed ? expArmPath : RomInfo.arm9Path, effectsComboMainTableStartAddress + 4 * index)) {
|
||||
wr.Write(battleIntroEffect);
|
||||
wr.Write(battleMusic);
|
||||
};
|
||||
|
|
@ -9893,8 +9893,8 @@ namespace DSPRE {
|
|||
|
||||
vsPokemonEffectsList[index] = (pokemonID, comboID);
|
||||
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
using (DSUtils.EasyWriter wr = new DSUtils.EasyWriter(ROMToolboxDialog.flag_PokemonBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsPokemonTableStartAddress + 2 * index)) {
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
using (DSUtils.EasyWriter wr = new DSUtils.EasyWriter(PatchToolboxDialog.flag_PokemonBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsPokemonTableStartAddress + 2 * index)) {
|
||||
wr.Write((ushort)((pokemonID & 1023) + (comboID << 10))); //PokemonID
|
||||
};
|
||||
|
||||
|
|
@ -9909,8 +9909,8 @@ namespace DSPRE {
|
|||
ushort comboID = (ushort)pbEffectsTrainerChooseMainCombobox.SelectedIndex;
|
||||
|
||||
vsTrainerEffectsList[index] = (trainerClass, comboID);
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
using (DSUtils.EasyWriter wr = new DSUtils.EasyWriter(ROMToolboxDialog.flag_TrainerClassBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsTrainerTableStartAddress + 2 * index)) {
|
||||
String expArmPath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
using (DSUtils.EasyWriter wr = new DSUtils.EasyWriter(PatchToolboxDialog.flag_TrainerClassBattleTableRepointed ? expArmPath : RomInfo.arm9Path, vsTrainerTableStartAddress + 2 * index)) {
|
||||
wr.Write((ushort)((trainerClass & 1023) + (comboID << 10)));
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
namespace DSPRE
|
||||
{
|
||||
partial class ROMToolboxDialog
|
||||
partial class PatchToolboxDialog
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent() {
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ROMToolboxDialog));
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PatchToolboxDialog));
|
||||
this.applyItemStandardizeButton = new System.Windows.Forms.Button();
|
||||
this.arm9expansionTextLBL = new System.Windows.Forms.Label();
|
||||
this.arm9expansionLBL = new System.Windows.Forms.Label();
|
||||
|
|
@ -463,7 +463,7 @@
|
|||
//
|
||||
this.disableTextureAnimationsTextLBL.Location = new System.Drawing.Point(481, 241);
|
||||
this.disableTextureAnimationsTextLBL.Name = "disableTextureAnimationsTextLBL";
|
||||
this.disableTextureAnimationsTextLBL.Size = new System.Drawing.Size(288, 58);
|
||||
this.disableTextureAnimationsTextLBL.Size = new System.Drawing.Size(288, 31);
|
||||
this.disableTextureAnimationsTextLBL.TabIndex = 38;
|
||||
this.disableTextureAnimationsTextLBL.Text = "Sets the Dynamic Textures (Texture Animation) field to 65535 [0xFFFF] for all Are" +
|
||||
"aData files.";
|
||||
|
|
@ -529,7 +529,7 @@
|
|||
this.expandTrainerNamesButton.UseVisualStyleBackColor = true;
|
||||
this.expandTrainerNamesButton.Click += new System.EventHandler(this.expandTrainerNamesButton_Click);
|
||||
//
|
||||
// ROMToolboxDialog
|
||||
// PatchToolboxDialog
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
|
|
@ -581,9 +581,9 @@
|
|||
this.Controls.Add(this.applyItemStandardizeButton);
|
||||
this.MaximizeBox = false;
|
||||
this.MinimizeBox = false;
|
||||
this.Name = "ROMToolboxDialog";
|
||||
this.Name = "PatchToolboxDialog";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||
this.Text = "ROM Toolbox";
|
||||
this.Text = "Patch Toolbox";
|
||||
((System.ComponentModel.ISupportInitialize)(this.arm9patchCB)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.overlay1CB)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.BDHCamCB)).EndInit();
|
||||
|
|
@ -14,7 +14,7 @@ using static DSPRE.Resources.ROMToolboxDB.ToolboxDB;
|
|||
using static NSMBe4.ROM;
|
||||
|
||||
namespace DSPRE {
|
||||
public partial class ROMToolboxDialog : Form {
|
||||
public partial class PatchToolboxDialog : Form {
|
||||
public static uint expandedARMfileID = ToolboxDB.syntheticOverlayFileNumbersDB[RomInfo.gameFamily];
|
||||
|
||||
public static bool flag_standardizedItems { get; private set; } = false;
|
||||
|
|
@ -33,7 +33,7 @@ namespace DSPRE {
|
|||
public static readonly int expandedTrainerNameLength = 12;
|
||||
|
||||
#region Constructor
|
||||
public ROMToolboxDialog() {
|
||||
public PatchToolboxDialog() {
|
||||
InitializeComponent();
|
||||
|
||||
CheckStandardizedItems();
|
||||
|
|
@ -188,7 +188,7 @@ namespace DSPRE {
|
|||
if (overlayCode2.Length != overlayCode2Read.Length || !overlayCode2.SequenceEqual(overlayCode2Read))
|
||||
return false; //0 means BDHCAM patch has not been applied
|
||||
|
||||
String fullFilePath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
String fullFilePath = RomInfo.gameDirs[DirNames.synthOverlay].unpackedDir + '\\' + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
byte[] subroutineRead = DSUtils.ReadFromFile(fullFilePath, BDHCAMPatchData.BDHCamSubroutineOffset, data.subroutine.Length); //Write new overlayCode1
|
||||
if (data.subroutine.Length != subroutineRead.Length || !data.subroutine.SequenceEqual(subroutineRead))
|
||||
return false; //0 means BDHCAM patch has not been applied
|
||||
|
|
@ -227,39 +227,39 @@ namespace DSPRE {
|
|||
public bool CheckStandardizedItems() {
|
||||
DSUtils.TryUnpackNarcs(new List<RomInfo.DirNames> { RomInfo.DirNames.scripts });
|
||||
|
||||
if (!ROMToolboxDialog.flag_standardizedItems) {
|
||||
if (!ROMToolboxDialog.CheckScriptsStandardizedItemNumbers()) {
|
||||
if (!PatchToolboxDialog.flag_standardizedItems) {
|
||||
if (!PatchToolboxDialog.CheckScriptsStandardizedItemNumbers()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
itemNumbersCB.Visible = true;
|
||||
ROMToolboxDialog.flag_standardizedItems = true;
|
||||
PatchToolboxDialog.flag_standardizedItems = true;
|
||||
|
||||
DisableStandardizeItemsPatch("Already applied");
|
||||
return true;
|
||||
}
|
||||
public bool CheckMatrixExpansionApplied() {
|
||||
if (!ROMToolboxDialog.flag_MatrixExpansionApplied) {
|
||||
if (!ROMToolboxDialog.CheckFilesMatrixExpansionApplied()) {
|
||||
if (!PatchToolboxDialog.flag_MatrixExpansionApplied) {
|
||||
if (!PatchToolboxDialog.CheckFilesMatrixExpansionApplied()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
DisableMatrixExpansionPatch("Already applied");
|
||||
ROMToolboxDialog.flag_MatrixExpansionApplied = true;
|
||||
PatchToolboxDialog.flag_MatrixExpansionApplied = true;
|
||||
expandedMatrixCB.Visible = true;
|
||||
return true;
|
||||
}
|
||||
public string backupSuffix = ".backup";
|
||||
private bool CheckARM9ExpansionApplied() {
|
||||
if (!ROMToolboxDialog.flag_arm9Expanded) {
|
||||
if (!ROMToolboxDialog.CheckFilesArm9ExpansionApplied()) {
|
||||
if (!PatchToolboxDialog.flag_arm9Expanded) {
|
||||
if (!PatchToolboxDialog.CheckFilesArm9ExpansionApplied()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
ROMToolboxDialog.flag_arm9Expanded = true;
|
||||
PatchToolboxDialog.flag_arm9Expanded = true;
|
||||
arm9patchCB.Visible = true;
|
||||
DisableARM9patch("Already applied");
|
||||
|
||||
|
|
@ -277,12 +277,12 @@ namespace DSPRE {
|
|||
}
|
||||
public bool CheckDynamicHeadersPatchApplied() {
|
||||
if (!flag_DynamicHeadersPatchApplied) {
|
||||
if (!ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (!PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
ROMToolboxDialog.flag_DynamicHeadersPatchApplied = true;
|
||||
PatchToolboxDialog.flag_DynamicHeadersPatchApplied = true;
|
||||
dynamicHeadersPatchCB.Visible = true;
|
||||
|
||||
DisableDynamicHeadersPatch("Already applied");
|
||||
|
|
@ -302,12 +302,12 @@ namespace DSPRE {
|
|||
return false;
|
||||
}
|
||||
|
||||
if (!ROMToolboxDialog.flag_BDHCamPatchApplied) {
|
||||
if (!ROMToolboxDialog.CheckFilesBDHCamPatchApplied()) {
|
||||
if (!PatchToolboxDialog.flag_BDHCamPatchApplied) {
|
||||
if (!PatchToolboxDialog.CheckFilesBDHCamPatchApplied()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
ROMToolboxDialog.flag_BDHCamPatchApplied = true;
|
||||
PatchToolboxDialog.flag_BDHCamPatchApplied = true;
|
||||
BDHCamCB.Visible = true;
|
||||
|
||||
DisableBDHCamPatch("Already applied");
|
||||
|
|
@ -328,7 +328,7 @@ namespace DSPRE {
|
|||
|
||||
if (v > TrainerFile.defaultNameLen+1) {
|
||||
DisableTrainerNameExpansionPatch("Already\nApplied");
|
||||
ROMToolboxDialog.flag_TrainerNamesExpanded = true;
|
||||
PatchToolboxDialog.flag_TrainerNamesExpanded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -415,7 +415,7 @@ namespace DSPRE {
|
|||
|
||||
overlay1MustBeRestoredFromBackup = false;
|
||||
DisableBDHCamPatch("Already applied");
|
||||
ROMToolboxDialog.flag_BDHCamPatchApplied = true;
|
||||
PatchToolboxDialog.flag_BDHCamPatchApplied = true;
|
||||
BDHCamCB.Visible = true;
|
||||
|
||||
MessageBox.Show("The BDHCAM patch has been applied.", "Operation successful.", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
|
|
@ -470,7 +470,7 @@ namespace DSPRE {
|
|||
DSUtils.TryUnpackNarcs(new List<RomInfo.DirNames> { RomInfo.DirNames.scripts });
|
||||
DSUtils.TryUnpackNarcs(new List<RomInfo.DirNames> { RomInfo.DirNames.eventFiles });
|
||||
|
||||
if (ROMToolboxDialog.flag_standardizedItems) {
|
||||
if (PatchToolboxDialog.flag_standardizedItems) {
|
||||
AlreadyApplied();
|
||||
} else {
|
||||
|
||||
|
|
@ -554,7 +554,7 @@ namespace DSPRE {
|
|||
DisableStandardizeItemsPatch("Already applied");
|
||||
|
||||
itemNumbersCB.Visible = true;
|
||||
ROMToolboxDialog.flag_standardizedItems = true;
|
||||
PatchToolboxDialog.flag_standardizedItems = true;
|
||||
}
|
||||
} else {
|
||||
MessageBox.Show("No changes have been made.", "Operation canceled", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
|
|
@ -587,7 +587,7 @@ namespace DSPRE {
|
|||
|
||||
DisableARM9patch("Already applied");
|
||||
arm9patchCB.Visible = true;
|
||||
ROMToolboxDialog.flag_arm9Expanded = true;
|
||||
PatchToolboxDialog.flag_arm9Expanded = true;
|
||||
|
||||
switch (RomInfo.gameFamily) {
|
||||
case gFamEnum.Plat:
|
||||
|
|
@ -650,7 +650,7 @@ namespace DSPRE {
|
|||
}
|
||||
DisableMatrixExpansionPatch("Already applied");
|
||||
expandedMatrixCB.Visible = true;
|
||||
ROMToolboxDialog.flag_MatrixExpansionApplied = true;
|
||||
PatchToolboxDialog.flag_MatrixExpansionApplied = true;
|
||||
MessageBox.Show("Matrix 0 can now be freely expanded up to twice its size.", "Operation successful.", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
} else {
|
||||
MessageBox.Show("No changes have been made.", "Operation canceled", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
|
|
@ -774,7 +774,7 @@ namespace DSPRE {
|
|||
|
||||
DisableDynamicHeadersPatch("Already applied");
|
||||
dynamicHeadersPatchCB.Visible = true;
|
||||
ROMToolboxDialog.flag_DynamicHeadersPatchApplied = true;
|
||||
PatchToolboxDialog.flag_DynamicHeadersPatchApplied = true;
|
||||
|
||||
MessageBox.Show("The headers are now dynamically allocated in memory.", "Operation successful.", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
} catch {
|
||||
|
|
@ -822,17 +822,17 @@ namespace DSPRE {
|
|||
// SoulSilver USA ARM9 at 0x7342E
|
||||
// SoulSilver Spain ARM9 at 0x7342E // TODO: Verify
|
||||
|
||||
DialogResult d = MessageBox.Show($"Applying this patch will set the Trainer Name max length to {ROMToolboxDialog.expandedTrainerNameLength-1} usable characters.\n" +
|
||||
DialogResult d = MessageBox.Show($"Applying this patch will set the Trainer Name max length to {PatchToolboxDialog.expandedTrainerNameLength-1} usable characters.\n" +
|
||||
"Are you sure you want to proceed?",
|
||||
"Confirm to proceed", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
|
||||
|
||||
if (d == DialogResult.Yes) {
|
||||
try {
|
||||
using (DSUtils.ARM9.Writer wr = new DSUtils.ARM9.Writer(RomInfo.trainerNameLenOffset)) {
|
||||
wr.Write((byte)ROMToolboxDialog.expandedTrainerNameLength);
|
||||
wr.Write((byte)PatchToolboxDialog.expandedTrainerNameLength);
|
||||
}
|
||||
|
||||
ROMToolboxDialog.flag_TrainerNamesExpanded = true;
|
||||
PatchToolboxDialog.flag_TrainerNamesExpanded = true;
|
||||
DisableTrainerNameExpansionPatch("Already applied");
|
||||
expandTrainerNamesCB.Visible = true;
|
||||
RomInfo.SetTrainerNameMaxLen();
|
||||
|
|
@ -127,7 +127,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="arm9patchCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -137,7 +137,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="BDHCamCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -147,7 +147,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="sentenceCaseCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -157,7 +157,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="itemNumbersCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -167,7 +167,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="expandedMatrixCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -177,7 +177,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="repointScrcmdCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -187,7 +187,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="dynamicHeadersPatchCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -197,7 +197,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="disableTextureAnimationsCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wAAADsABataJCQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vgAADr4B6kKxwAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -207,7 +207,7 @@ This patch is necessary to accomplish most ASM edits.
|
|||
<data name="expandTrainerNamesCB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vwAADr8BOAVTJAAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
vQAADr0BR/uQrQAAAOFJREFUOE+tj8ERgkAMRddx0Js90ItFeJS7B3vxTDO04FiCdaxJ2ISwmywjcPiT
|
||||
bPLz+IQY464yh1s0Ne9LXK3rERAGkPt/hLDwPAt0WiTg7MtLYhgL3xaQZzUVsC1AD0Y7baK6AKzBaD8z
|
||||
Ya0APVi4NR/xFCZ481LLhbWHF4ToxecZ2UAmD/Y4kQ+Ag3hrB7VdSjZ6dEJpvENrBrAEguIBIb4J0FIw
|
||||
upmAncykgSX9hgfNYHyTqg2kaiXFN87xo5nSrQ+kXic1kuVygUkD6d58CYZ1nPWgzlMB3EvmcL1i+AEb
|
||||
|
|
@ -550,7 +550,7 @@ namespace DSPRE {
|
|||
} else if (ramAddressOfTable >= RomInfo.synthOverlayLoadAddress) {
|
||||
// if the pointer shows the table was moved to the synthetic overlay
|
||||
OWTableOffset = ramAddressOfTable - RomInfo.synthOverlayLoadAddress;
|
||||
OWtablePath = gameDirs[DirNames.synthOverlay].unpackedDir + "\\" + ROMToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
OWtablePath = gameDirs[DirNames.synthOverlay].unpackedDir + "\\" + PatchToolboxDialog.expandedARMfileID.ToString("D4");
|
||||
} else {
|
||||
OWTableOffset = ramAddressOfTable - ov1Address;
|
||||
OWtablePath = ov1Path;
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ namespace DSPRE {
|
|||
ushort headerNumber = ushort.Parse(spawnHeaderComboBox.SelectedItem.ToString().Split()[0]);
|
||||
|
||||
MapHeader currentHeader;
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
currentHeader = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + headerNumber.ToString("D4"), headerNumber, 0);
|
||||
} else {
|
||||
currentHeader = MapHeader.LoadFromARM9(headerNumber);
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ namespace DSPRE {
|
|||
Dictionary<int, string> EncounterFileLocationName = new Dictionary<int, string>();
|
||||
|
||||
for (ushort i = 0; i < totalNumHeaderFiles; i++) {
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied()) {
|
||||
tempMapHeader = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + i.ToString("D4"), i, 0);
|
||||
} else {
|
||||
tempMapHeader = MapHeader.LoadFromARM9(i);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ namespace DSPRE {
|
|||
|
||||
for (ushort i = 0; i < totalNumHeaderFiles; i++)
|
||||
{
|
||||
if (ROMToolboxDialog.flag_DynamicHeadersPatchApplied || ROMToolboxDialog.CheckFilesDynamicHeadersPatchApplied())
|
||||
if (PatchToolboxDialog.flag_DynamicHeadersPatchApplied || PatchToolboxDialog.CheckFilesDynamicHeadersPatchApplied())
|
||||
{
|
||||
tempMapHeader = MapHeader.LoadFromFile(RomInfo.gameDirs[DirNames.dynamicHeaders].unpackedDir + "\\" + i.ToString("D4"), i, 0);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user