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 Diff Diff + + 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 Personnage Place Tiny Bronco/Chocobo - Placer Tiny Bronco/Chocobo + Placer Tiny Bronco/Chocobo Place Buggy/Highwind - Placer Buggy/Hautvent + Placer Buggy/Hautvent Place Sub - Placer Sous + Placer Sous-marin Place UNKNOWN - Placer Inconnue + Placer INCONNU Place Diamond/Ultimate/Ruby Weapon - Placer Arme Diamant / Dernière / Rubis + Placer Dernière Arme/Diamant/Rubis Place 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éments Clear All Items - Effacer tous les articles + Effacer tous les éléments Clear Key Items - Effacer les éléments clés + Effacer les éléments clés 47 @@ -4410,51 +4410,51 @@ is not a FF7 SaveGame. Aeris Turks - + Turcs et Aéris The Church In The Slums - Le Chruch Dans les bidonvilles + Église dans les taudis Aeris Death - + Mort d'Aéris Don_prog - + Don_Cornéo_progression &Location - &Lieu + &Lieu Save Location - Enregistrer la position + Enregistrer la position Worldmap Location - Carte du monde Lieu + Emplacement sur la carte du monde Shown On Map - Indiquées sur la carte + Indiqués sur la carte None - aucune + Rien Buggy - Buggy + Buggy Unknown - inconnue + Inconnu Unknown Vars - vars inconnu + Variables inconnues z_1 @@ -4654,152 +4654,163 @@ is not a FF7 SaveGame. Unable to Mate - + Incapacité à accoupler z_39 - z_39 + z_39 Add One Of Each Mastered Materia - + Ajouter un exemplaire de chaque matéria maître Remove ALL Materia - + Enlever TOUTE la Matéria Checked Stables Are Occupied Uncheck Stable to Empty Stable - + Les étables cochées sont occupées, décochez les étables pour les vider Clear All Stolen Materia - + Effacer toutes la Matéria volée Chocobo Ranch - + Ranch Chocobo 345 - 345 + 345 65535 - 65535 + 65535 64960 - 64960 + 64960 61 - 61 + 61 Reload - + Recharger F5 - F5 + F5 72 - 72 + 72 65533 - 65533 + 65533 62949 - 62949 + 62949 99 - 99 + 99 -None- - + -Rien- Slot:%1 Contains A PAL region save - + Fente %1 contien une sauvegarde PAL PAL 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ée Always Correct - + Toujours Correct Never Correct - + Jamais Correct Would You Like To Update the Play time - + Voulez-vous mettre à jour le temps de jeu PAL -> NTSC Conversion - + Conversion PAL -> NTSC NTSC -> PAL Conversion - + Conversion NTSC -> Pal Unknown Var: - + Variable Inconnue: # - + # Hex - + Hex Dec - + Déc Bin - + 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-255 Diff - + 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 checksum Thank 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ême Previous Versions - + Versions Précédentes New: Basic Setting of World Locations In Debug - + Nouveau: Toutes les options de la carte du monde en Debug New: Set Font For Program - + Nouveau: Sélectionnez la couleur de fond pour le programme New: Revive Ruby Weapon & Emerald Weapon - + Nouveau: Ranimer les Armes Rubis & Émeraude New: Toggle Field Help and Battle Target Labels - + Nouveau: Modifier l'aide de terrain et les tags de cible en combat New: Fancy Character Materia on Equipment tab - + Pas sûr pour Fantaisiste + Nouveau: Matéria des personnages "Fantaisiste" sur l'onglet Équipement New: Save and Save as are now both allowed - + Nouveau: Sauvegarder et Sauvegarder Sous sont maintenant toutes les deux autorisées New: 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 .gme New: Added .bin .mc .mci .ps .psm .dff to mcr/mcd list - + Nouveau: Ajouté .bin .mc .mci .ps .psm .dff aux listes mcr/mcd Fixed: 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 PSV Fixed: Titan/Ramuh Stats Backward. - + Fixé: Titan/Ramuh Statistiques en arrière. inital psx save/load; fixed checksum - + PSX Sauvegarder/Charger initial, fixé le Checksum Fixed: 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 monde New: "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 taudis Update: Location Tab; Both Save & World Locations - + Mise à jour: Onglets d'emplacement, Emplacements de sauvegarde & de la carte du monde New: 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 glissage Fixed: 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 correctement Fixed: Cait/ Vincent Reversed in PHS Boxes - + Fixé: Cait/Vincent réversibles dans la case PHS New: Editable Unknown Vars - + Nouveau: Variables Inconnues Éditables New: Toggle "unable to mate" flag for chocobos - + Nouveau: Change la Variable "Impossible d'accoupler" pour les Chocobos Fixed: 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 éditables Fixed: 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ée New: Reload Feature - + Nouveau: Fonction de rechargement New: 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);} 0 0 - 1446 - 276 + 1452 + 334 @@ -16356,8 +16356,8 @@ QLabel#world_map_view{background-image: url(:/icon/world_map);} 0 0 - 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 + 170 0 - 100 + 170 16777215 @@ -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