diff --git a/lang/bchoco_en.ts b/lang/bchoco_en.ts
index 1a701963..a1de49c1 100644
--- a/lang/bchoco_en.ts
+++ b/lang/bchoco_en.ts
@@ -4779,15 +4779,18 @@ Valid Range 0-255
- ------Right Table------>
-Select A Slot To Compare
-Table is Read Only
-Var And Scrolling Synced To Left Table
-
+ Compare To Slot
- Compare To Slot
+ Show All 'Z' Changes
+
+
+
+ ------Right Table------>
+Select A Slot To Compare
+Table is Read Only
+Var And Scrolling Synced To Left Table
diff --git a/lang/bchoco_es.ts b/lang/bchoco_es.ts
index b2c289f0..3c85f11b 100644
--- a/lang/bchoco_es.ts
+++ b/lang/bchoco_es.ts
@@ -4795,21 +4795,24 @@ Rango válido 0-255
DiffDiff
+
+ Compare To Slot
+ Comparar con la ranura
+
+
+ Show All 'Z' Changes
+ Mostrar Todos 'z' Cambios
+ ------Right Table------>
Select A Slot To Compare
Table is Read Only
-Var And Scrolling Synced To Left Table
-
+Var And Scrolling Synced To Left Table
-----Tabla derecha----->
Seleccionar una ranura para comparar
Esta tabla es de sólo lectura
Var y navegación sincronizadas con la tabla izquierda
-
- Compare To Slot
- Comparar con la ranura
- Materia_Names
diff --git a/lang/bchoco_fr.ts b/lang/bchoco_fr.ts
index 2e634204..4829a7c7 100644
--- a/lang/bchoco_fr.ts
+++ b/lang/bchoco_fr.ts
@@ -4298,31 +4298,31 @@ is not a FF7 SaveGame.
Place Leader
- Placer Leader
+ Placer PersonnagePlace Tiny Bronco/Chocobo
- Placer Tiny Bronco/Chocobo
+ Placer Tiny Bronco/ChocoboPlace Buggy/Highwind
- Placer Buggy/Hautvent
+ Placer Buggy/HautventPlace Sub
- Placer Sous
+ Placer Sous-marinPlace UNKNOWN
- Placer Inconnue
+ Placer INCONNUPlace Diamond/Ultimate/Ruby Weapon
- Placer Arme Diamant / Dernière / Rubis
+ Placer Dernière Arme/Diamant/RubisPlace Emerald Weapon?
- Placer Arme Émeraude?
+ Placer Arme Émeraude?FF7 Dex SaveGame(*.gme)
@@ -4370,7 +4370,7 @@ is not a FF7 SaveGame.
Automatic Exp <-> Lvl
- Automatique Exp <-> Lvl
+ Exp <-> Nv Automatique<---Edit Selected Item Slot
@@ -4378,15 +4378,15 @@ is not a FF7 SaveGame.
Add Max Of All Items
- Ajouter Max de tous les articles
+ Ajouter tous les élémentsClear All Items
- Effacer tous les articles
+ Effacer tous les élémentsClear Key Items
- Effacer les éléments clés
+ Effacer les éléments clés47
@@ -4410,51 +4410,51 @@ is not a FF7 SaveGame.
Aeris Turks
-
+ Turcs et AérisThe Church In The Slums
- Le Chruch Dans les bidonvilles
+ Église dans les taudisAeris Death
-
+ Mort d'AérisDon_prog
-
+ Don_Cornéo_progression&Location
- &Lieu
+ &LieuSave Location
- Enregistrer la position
+ Enregistrer la positionWorldmap Location
- Carte du monde Lieu
+ Emplacement sur la carte du mondeShown On Map
- Indiquées sur la carte
+ Indiqués sur la carteNone
- aucune
+ RienBuggy
- Buggy
+ BuggyUnknown
- inconnue
+ InconnuUnknown Vars
- vars inconnu
+ Variables inconnuesz_1
@@ -4654,152 +4654,163 @@ is not a FF7 SaveGame.
Unable to Mate
-
+ Incapacité à accouplerz_39
- z_39
+ z_39Add One Of Each Mastered Materia
-
+ Ajouter un exemplaire de chaque matéria maîtreRemove ALL Materia
-
+ Enlever TOUTE la MatériaChecked Stables Are Occupied Uncheck Stable to Empty Stable
-
+ Les étables cochées sont occupées, décochez les étables pour les viderClear All Stolen Materia
-
+ Effacer toutes la Matéria voléeChocobo Ranch
-
+ Ranch Chocobo345
- 345
+ 34565535
- 65535
+ 6553564960
- 64960
+ 6496061
- 61
+ 61Reload
-
+ RechargerF5
- F5
+ F572
- 72
+ 7265533
- 65533
+ 6553362949
- 62949
+ 6294999
- 99
+ 99-None-
-
+ -Rien-Slot:%1 Contains A PAL region save
-
+ Fente %1 contien une sauvegarde PALPAL PSX runs at 50/60 speed
This results in an incorrect playtime
Would you like to correct the playtime?
-
+ PAL PSX fonctionne à la vitesse 50/60
+Cela résulte en un temps de jeu incorrect
+Voulez-vous corrigez ceci?PAL Slot Detected
-
+ Fente PAL détectéeAlways Correct
-
+ Toujours CorrectNever Correct
-
+ Jamais CorrectWould You Like To Update the Play time
-
+ Voulez-vous mettre à jour le temps de jeuPAL -> NTSC Conversion
-
+ Conversion PAL -> NTSCNTSC -> PAL Conversion
-
+ Conversion NTSC -> PalUnknown Var:
-
+ Variable Inconnue:#
-
+ #Hex
-
+ HexDec
-
+ DécBin
-
+ Bin<------Left Table------
Select Unknown Var To View
Edit By Changing Dec Value
Valid Range 0-255
-
+ <------Tableau de gauche------
+Sélectionnez une variable inconnue à visualiser
+Modifiez en changeant la valeur décimale
+Valeurs valables 0-255Diff
-
+ Diff
+
+
+ Compare To Slot
+ Compare à l'emplacement
+
+
+ Show All 'Z' Changes
+ Afficher tous 'z' Modifications------Right Table------>
Select A Slot To Compare
Table is Read Only
-Var And Scrolling Synced To Left Table
-
-
-
-
- Compare To Slot
-
+Var And Scrolling Synced To Left Table
+ ------Tableau de droite------->
+Sélectionnez un emplacement à comparer
+Le tableau est uniquement pour visualiser
+Variables et barre coulissante synchronisées au tableau de gauche
@@ -6061,43 +6072,43 @@ Var And Scrolling Synced To Left Table
Counter Rate 20%
- Taux Contre 20%
+ Chance de Contre-Attaque 20%Counter Rate 40%
- Taux Contre 40%
+ Chance de Contre-Attaque 40%Counter Rate 60%
- Taux Contre 60%
+ Chance de Contre-Attaque 60%Counter Rate 80%
- Taux Contre 80%
+ Chance de Contre-Attaque 80%Counter Rate 100%
- Taux Contre 100%
+ Chance de Contre-Attaque 100%Magic Counter Rate 30%
- Taux magique contre 30%
+ Chance de Contre-Attaque Magique 30%Magic Counter Rate 40%
- Taux magique contre 40%
+ Chance de Contre-Attaque Magique 40%Magic Counter Rate 60%
- Taux magique contre 60%
+ Chance de Contre-Attaque Magique 60%Magic Counter Rate 80%
- Taux magique contre 80%
+ Chance de Contre-Attaque Magique 80%Magic Counter Rate 100%
- Taux magique contre 100%
+ Chance de Contre-Attaque Magique 100%Bolt3 (52mp)
@@ -6669,7 +6680,7 @@ p, li { white-space: pre-wrap; }
Thank You For, the old checksum program
- Merci pour, l'ancien programme de checksum
+ Merci pour l'ancien programme de checksumThank You For, Helping me see the light of stupid errors.
@@ -6705,163 +6716,165 @@ p, li { white-space: pre-wrap; }
Update:Almost All Spinboxes now "Wrapping"
-
+ Mise à jour:Presque toutes les cases défilantes peuvent changer d'extrêmePrevious Versions
-
+ Versions PrécédentesNew: Basic Setting of World Locations In Debug
-
+ Nouveau: Toutes les options de la carte du monde en DebugNew: Set Font For Program
-
+ Nouveau: Sélectionnez la couleur de fond pour le programmeNew: Revive Ruby Weapon & Emerald Weapon
-
+ Nouveau: Ranimer les Armes Rubis & ÉmeraudeNew: Toggle Field Help and Battle Target Labels
-
+ Nouveau: Modifier l'aide de terrain et les tags de cible en combatNew: Fancy Character Materia on Equipment tab
-
+ Pas sûr pour Fantaisiste
+ Nouveau: Matéria des personnages "Fantaisiste" sur l'onglet ÉquipementNew: Save and Save as are now both allowed
-
+ Nouveau: Sauvegarder et Sauvegarder Sous sont maintenant toutes les deux autoriséesNew: Change Slot Posin in Debug mode (MC only)
-
+ Nouveau: Chnager la position de la Fente en mode Debug (MC only)New: Support for .vgs .mem and .gme formats
-
+ Nouveau: Support for les formats .vgs .mem and .gmeNew: Added .bin .mc .mci .ps .psm .dff to mcr/mcd list
-
+ Nouveau: Ajouté .bin .mc .mci .ps .psm .dff aux listes mcr/mcdFixed: Materia Slots Display Left To Right (see ingame)
-
+ Fixé: Les emplacements de Matéria s'affichent correctement à la droite (voir en jeu)Fixed: Psx and Psv Region Detection
-
+ Fixé: Détection de la région PSX et PSVFixed: Titan/Ramuh Stats Backward.
-
+ Fixé: Titan/Ramuh Statistiques en arrière.inital psx save/load; fixed checksum
-
+ PSX Sauvegarder/Charger initial, fixé le ChecksumFixed: Empty Chocobos Now Start W/ empty names.
-
+ Fixé: Les Chocobos vident commencent maintenant sans nom.Fixed: Typos Lots of Typos..
-
+ Fixé: Des fautes, plein de fautes..Fixed: "Time Bug"
-
+ Fixé: Le "Bug du temps"Fixed: "Gravity" Materia Bug
-
+ Fixé: Le bug de la Matéria "Gravité"Fixed: Gil,Exp,CoasterScore, and Some Other Spinbox Caps.
-
+ Fixé: Les limites de Gils, Exp, Points au Coaster et quelques autres cases glissantes.Update: World Map ruby->diamond/ulitmate/ruby
-
+ Mise à jour: Les armes sur la carte du mondeNew: "Automatic Exp <-> Lvl" option (default:on)
-
+ Nouveau: Option automatique de Exp <-> Nv (Défaut:On)New: Flashback Chruch in the slums
-
+ Nouveau: Flashback de l'église dans les taudisUpdate: Location Tab; Both Save & World Locations
-
+ Mise à jour: Onglets d'emplacement, Emplacements de sauvegarde & de la carte du mondeNew: Spawn New Windows. (mainly for testing)
-
+ Nouveau: Nouvelles fenêtres (surtout pour tester)New: Unknown Var Tracker in Test Data (very basic atm)
-
+ Nouveau: Variables Inconnues dans le mode de test (très basique présentement)Update: Chocobo tab's Chocobo Stables Now In Scroll Area
-
+ Mise à jour: Les onglets des étables de Chocobo maintenant dans l'aire de glissageFixed: New Window Now Via Detached Process
-
+ Fixé: Nouvelles fenêtres maintenant via Processus détachéFixed: Limit Boxes Not Always Showing Data Correctly
-
+ Fixé: Case de limites n'affichant pas toujours les données correctementFixed: Cait/ Vincent Reversed in PHS Boxes
-
+ Fixé: Cait/Vincent réversibles dans la case PHSNew: Editable Unknown Vars
-
+ Nouveau: Variables Inconnues ÉditablesNew: Toggle "unable to mate" flag for chocobos
-
+ Nouveau: Change la Variable "Impossible d'accoupler" pour les ChocobosFixed: Use the Action for showing Slot select dialog.
-
+ Fixé: Utiliser l'action qui montre la sélection de dialogue.Fixed: Chocobo Name Editable again
-
+ Fixé: Les noms des Chocobos à nouveau éditablesFixed: Dialogs Inherit style.
-
+ Pas sûr pour Inhérité
+ Fixé: Dialogues de style "Inhérité".New: Toggle Each Stable Occupied Flag
-
+ Nouveau: Change chaque varible d'étable occupéeNew: Reload Feature
-
+ Nouveau: Fonction de rechargementNew: Locations "Chocobo Ranch" And "Highwind"
-
+ Nouveau: Locations du "Ranch Chocobo" et du "Hautvent"New: Better Unknown Var Tab.
-
+ Nouveau: Meilleur Tableau de Variables.New: NTSC <=> PAL Time Conversion
-
+ Nouveau: NTSC <=> PAL Conversion de temps
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 937ac399..3c96ecd0 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -5472,7 +5472,7 @@ void MainWindow::on_slide_world_x_valueChanged(int value)
case 2: ui->bh_x->setValue(value); break;
case 3: ui->sub_x->setValue(value); break;
case 4: ui->uw_x->setValue(value); break;
- case 5: ui->durw_x->setValue(value); break;
+ case 5: ui->durw_x->setValue(value); break;
case 6: ui->ew_x->setValue(value); break;
}
}}
@@ -5486,7 +5486,7 @@ void MainWindow::on_slide_world_y_valueChanged(int value)
case 2: ui->bh_y->setValue(value); break;
case 3: ui->sub_y->setValue(value); break;
case 4: ui->uw_y->setValue(value); break;
- case 5: ui->durw_y->setValue(value); break;
+ case 5: ui->durw_y->setValue(value); break;
case 6: ui->ew_y->setValue(value); break;
}
@@ -5577,10 +5577,8 @@ void MainWindow::unknown_refresh(int z)//remember to add/remove case statments i
load=true;
QString text;
int rows=0;
- int num_diff=0;
QTableWidgetItem *newItem;
quint8 value=0;
- qint16 diff=0;
ui->tbl_unknown->reset();
ui->tbl_unknown->setColumnWidth(0,40);
ui->tbl_unknown->setColumnWidth(1,40);
@@ -5595,10 +5593,8 @@ void MainWindow::unknown_refresh(int z)//remember to add/remove case statments i
ui->tbl_compare_unknown->setColumnWidth(3,70);
ui->tbl_compare_unknown->setColumnWidth(4,20);
- ui->tbl_diff->reset();
- ui->tbl_diff->setColumnWidth(0,40);
- ui->tbl_diff->setColumnWidth(1,40);
- ui->tbl_diff->setColumnWidth(22,40);
+ if(ui->combo_compare_slot->currentIndex()==0){ui->btn_all_z_diffs->setEnabled(0);}
+ else {ui->btn_all_z_diffs->setEnabled(1);}
switch(z)//how many rows
{
@@ -5771,23 +5767,7 @@ void MainWindow::unknown_refresh(int z)//remember to add/remove case statments i
ui->tbl_unknown->item(i,c)->setBackgroundColor(Qt::yellow);
ui->tbl_unknown->item(i,c)->setTextColor(Qt::red);
}
- //more diff related stuff here only dec for now
- num_diff++;
- ui->tbl_diff->setRowCount(num_diff);
- newItem = new QTableWidgetItem(text,0);
- ui->tbl_diff->setItem(num_diff-1,0,newItem);
- diff= ui->tbl_unknown->item(i,2)->text().toInt() - ui->tbl_compare_unknown->item(i,2)->text().toInt() ;
- newItem = new QTableWidgetItem(text.number(diff,10),0);
- ui->tbl_diff->setItem(num_diff-1,1,newItem);
- //set properites for the table and its items
- ui->tbl_diff->setVisible(1);
- ui->tbl_diff->item(num_diff-1,0)->setFlags(Qt::ItemIsEnabled);
- ui->tbl_diff->item(num_diff-1,1)->setFlags(Qt::ItemIsEnabled);
- ui->tbl_diff->setRowHeight(num_diff-1,20);
- if(num_diff<16){ui->tbl_diff->setFixedHeight((num_diff*21)+20);ui->tbl_diff->setFixedWidth(85);}
- else{ui->tbl_diff->setFixedHeight((15*21)+23);ui->tbl_diff->setFixedWidth(100);}
}
- if(num_diff ==0){ui->tbl_diff->clearContents();ui->tbl_diff->setRowCount(0);ui->tbl_diff->setVisible(0);}
}
}
for(int i=0;icombo_compare_slot->currentIndex()==0){ui->tbl_compare_unknown->clearContents();ui->tbl_compare_unknown->setRowCount(0);}
+if(ui->combo_compare_slot->currentIndex()==0)
+{
+ ui->tbl_compare_unknown->clearContents();
+ ui->tbl_compare_unknown->setRowCount(0);
+ ui->tbl_diff->clearContents();
+ ui->tbl_diff->setRowCount(0);
+ ui->btn_all_z_diffs->setEnabled(0);
+}
else{unknown_refresh(ui->combo_z_var->currentIndex());}
+ui->tbl_diff->setVisible(0);
}
void MainWindow::on_tbl_unknown_itemChanged(QTableWidgetItem* item)
@@ -5863,3 +5851,50 @@ void MainWindow::on_tbl_unknown_itemChanged(QTableWidgetItem* item)
case 39: ff7.slot[s].z_39[item->row()]= item->text().toInt(); unknown_refresh(ui->combo_z_var->currentIndex()); break;
}
}}
+
+void MainWindow::on_btn_all_z_diffs_clicked()
+{
+ ui->tbl_diff->reset();
+
+ int num_diff=0;
+ quint16 diff =0;
+ QString text;
+ QTableWidgetItem *newItem;
+ int z_index= ui->combo_z_var->currentIndex();
+ for(int z=0;zcombo_z_var->count();z++)
+ {
+ ui->combo_z_var->setCurrentIndex(z);
+ for(int i=0;itbl_unknown->rowCount();i++)
+ {
+ if(ui->tbl_compare_unknown->item(i,1)->text()!=ui->tbl_unknown->item(i,1)->text())
+ {
+ num_diff++;
+ ui->tbl_diff->setRowCount(num_diff);
+ text.clear();
+ text.append("z_"); text.append(QString::number(z));
+ text.append(":"); text.append(QString::number(i));
+ newItem = new QTableWidgetItem(text,0);
+ ui->tbl_diff->setItem(num_diff-1,0,newItem);
+ diff= ui->tbl_unknown->item(i,2)->text().toInt() - ui->tbl_compare_unknown->item(i,2)->text().toInt() ;
+ newItem = new QTableWidgetItem(text.number(diff,10),0);
+ ui->tbl_diff->setItem(num_diff-1,1,newItem);
+ newItem = new QTableWidgetItem(text.number(diff,2),0);
+ ui->tbl_diff->setItem(num_diff-1,2,newItem);
+ //set properites for the tableitems
+ ui->tbl_diff->setVisible(1);
+ ui->tbl_diff->item(num_diff-1,0)->setFlags(Qt::ItemIsEnabled);
+ ui->tbl_diff->item(num_diff-1,1)->setFlags(Qt::ItemIsEnabled);
+ ui->tbl_diff->item(num_diff-1,2)->setFlags(Qt::ItemIsEnabled);
+ ui->tbl_diff->setRowHeight(num_diff-1,20);
+ }
+ }
+ }
+ ui->tbl_diff->setColumnWidth(0,70);
+ ui->tbl_diff->setColumnWidth(1,40);
+ ui->tbl_diff->setColumnWidth(2,70);
+ ui->tbl_diff->setVisible(1);
+ if(num_diff<16){ui->tbl_diff->setFixedHeight((num_diff*21)+20);ui->tbl_diff->setFixedWidth(185);}
+ else{ui->tbl_diff->setFixedHeight((15*21)+23);ui->tbl_diff->setFixedWidth(200);}
+ ui->combo_z_var->setCurrentIndex(z_index);
+ if(num_diff ==0){ui->tbl_diff->clearContents();ui->tbl_diff->setRowCount(0);ui->tbl_diff->setVisible(0);}
+}
diff --git a/mainwindow.h b/mainwindow.h
index 3cfb6d0f..6159233a 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -532,5 +532,6 @@ private slots://try to keep these in the same order as the .cpp file
void on_btn_add_all_materia_clicked();
void on_combo_compare_slot_currentIndexChanged(void);
+ void on_btn_all_z_diffs_clicked();
};
#endif // MAINWINDOW_H
diff --git a/mainwindow.ui b/mainwindow.ui
index c72496db..5ecd28b1 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -10355,8 +10355,8 @@ QLabel#world_map_view{background-image: url(:/icon/world_map);}
00
- 1446
- 276
+ 1452
+ 334
@@ -16356,8 +16356,8 @@ QLabel#world_map_view{background-image: url(:/icon/world_map);}
00
- 714
- 275
+ 764
+ 440
@@ -26330,6 +26330,12 @@ p, li { white-space: pre-wrap; }
+
+
+ 0
+ 0
+
+ <------Left Table------
Select Unknown Var To View
@@ -26344,6 +26350,25 @@ Valid Range 0-255
+
+
+
+
+ 0
+ 20
+
+
+
+
+ 16777215
+ 20
+
+
+
+ Show All 'Z' Changes
+
+
+
@@ -26369,13 +26394,13 @@ Valid Range 0-255
- 100
+ 1700
- 100
+ 17016777215
@@ -26395,6 +26420,11 @@ Valid Range 0-255
Diff
+
+
+ Bin
+
+
@@ -26418,8 +26448,7 @@ Valid Range 0-255
------Right Table------>
Select A Slot To Compare
Table is Read Only
-Var And Scrolling Synced To Left Table
-
+Var And Scrolling Synced To Left Table
Qt::AlignCenter