diff --git a/i18n.h b/i18n.h index d23bf0b..e998fae 100644 --- a/i18n.h +++ b/i18n.h @@ -1,6 +1,7 @@ #define TOOL_LANGUAGE_CHINESE_SIMPLIFIED 0 #define TOOL_LANGUAGE_ENGLISH 1 -#define TOOL_LANGUAGE_COUNTS 2 +#define TOOL_LANGUAGE_FRENCH 2 +#define TOOL_LANGUAGE_COUNTS 3 #define TOOL_TEXTS_COUNTS 74 @@ -97,7 +98,7 @@ const char *TextOfPRNMDTool[TOOL_LANGUAGE_COUNTS][TOOL_TEXTS_COUNTS] = [TOOL_LANGUAGE_ENGLISH]= { - [0]="Please select the display language of this tool, enter the serial number and press Enter to confirm. [1. Chinese 2. English]\n", + [0]="Please select the display language of this tool, enter the serial number and press Enter to confirm. [1. Chinese 2. English 3. French]\n", [1]="Wrong parameters, please select again.\n", [2]="Warning: You didn't provide sav file(s) that needs distribution. Please drag save file(s) onto this program or enter save filename(s) in the command line as follows.\n" "Usage: PRNMDTool.exe [file1] [file2] ...\n\n", @@ -183,4 +184,93 @@ const char *TextOfPRNMDTool[TOOL_LANGUAGE_COUNTS][TOOL_TEXTS_COUNTS] = [72]="\nThe Manaphy mission of this Ranger1 sav has been reset to the state where the egg has been received but not sent to DPPtHGSS.\n", [73]="\nNote: You need to finish game before you can perform operations related to the Manaphy mission.\n" }, + + [TOOL_LANGUAGE_FRENCH]= + { + [0]="Veuillez selectionner la langue d'affichage de cet outil, entrez le numero et appuyez sur Entree pour confirmer. [1. Chinois 2. Anglais 3. Francais]\n", + [1]="Parametre incorrect, veuillez selectionner a nouveau.\n", + [2]="Avertissement : Vous n'avez pas fourni de fichier(s) de sauvegarde a distribuer. Veuillez glisser le(s) fichier(s) de sauvegarde sur ce programme ou entrez le(s) nom(s) de fichier dans la ligne de commande comme suit.\n" + "Usage: PRNMDTool.exe [fichier1] [fichier2] ...\n\n", + [3]="Appuyez sur Entree pour quitter...\n", + [4]="%d fichier(s) vont etre traites.\n\n", + [5]="*---------------Traitement du fichier %d en cours---------------*\n", + [6]="Nom du fichier : ""%s"" \n\n", + [7]="Distribue_", + [8]="Verifiez le nom de votre fichier. Impossible d'ouvrir le fichier ""%s"".\n", + [9]="Le fichier %d a ete traite.\n\n", + [10]="Verifiez le nom de votre fichier. Impossible de creer le fichier ""%s"".\n", + [11]="Avertissement : Cette sauvegarde Ranger 1 est incorrecte.\n", + [12]="Avertissement : Sauvegarde incorrecte ou sauvegarde de Ranger 1, 2, 3 sans progression de jeu. Impossible de la lire.\n", + [13]="Version de la sauvegarde : Ranger %d .\n", + [14]="Version de la sauvegarde (& langue) : Ranger %d (jp).\n", + [15]="Version de la sauvegarde (& langue) : Ranger %d (oversea).\n", + [16]="Version de la sauvegarde (& langue) : Ranger %d (us-en).\n", + [17]="Version de la sauvegarde (& langue) : Ranger %d (eu-en).\n", + [18]="Version de la sauvegarde (& langue) : Ranger %d (eu-fr).\n", + [19]="Version de la sauvegarde (& langue) : Ranger %d (eu-it).\n", + [20]="Version de la sauvegarde (& langue) : Ranger %d (eu-de).\n", + [21]="Version de la sauvegarde (& langue) : Ranger %d (eu-sp).\n", + [22]="\nCe fichier n'a pas besoin d'etre redistribue.\n", + [23]="\nVoir le fichier : ""%s"" \n", + [24]="*============ %d fichier(s) traite(s) au total============*\n\n", + [25]="*** Note : Une sauvegarde Ranger 1 version internationale a ete detectee, elle n'a pas besoin d'etre distribuee. Voir ci-dessus pour savoir comment debloquer les missions sur Ranger 1 version internationale.\n\n", + [26]="Impossible d'ouvrir le fichier.\n\n", + [27]="Distribue ! MissionD001 : Recuperer l'Oeuf Precieux !\n", + [28]="Distribue ! MissionD002 : Gagner la Confiance de Deoxys ?!\n", + [29]="Distribue ! MissionD003 : Sauver Celebi !\n", + [30]="Distribue ! MissionD004 : Trouver Mew, le Fantome !\n", + [31]="Deja obtenu ! MissionD001 deja recue : Recuperer l'Oeuf Precieux !\n", + [32]="Deja obtenu ! MissionD002 deja recue : Gagner la Confiance de Deoxys ?!\n", + [33]="Deja obtenu ! MissionD003 deja recue : Sauver Celebi !\n", + [34]="Deja obtenu ! MissionD004 deja recue : Trouver Mew, le Fantome !\n", + [35]="Note : Ranger 1 version internationale n'a pas besoin de distribution.\n" + " Apres avoir termine le jeu, Ranger Net debloquera automatiquement 3 missions. Vous devez terminer chaque mission pour debloquer la suivante.\n" + " Apres avoir termine le jeu, maintenez R+X+Gauche sur l'ecran Ranger Net pour debloquer l'option ""Entrer le mot de passe"".\n\n" + " Entrez ensuite le code suivant pour debloquer la mission Manaphy :\n" + " *US-en: P8M2-9D6F-43H7\n" + " *EU-en: Mg35-Cpb8-4FW8\n" + " *EU-fr: DY4g-k28S-QB9F\n" + " *EU-de: R3d4-cv2S-WC7W\n" + " *EU-sp: C58f-t3WT-Vn79\n" + " *EU-it: FH38-fwD8-5S2a\n" + "\n", + [36]="Distribue ! Mission Speciale 1 : Recuperer l'Oeuf de Manaphy !\n", + [37]="Distribue ! Mission Speciale 2 : Sauver Riolu kidnappe !\n", + [38]="Distribue ! Mission Speciale 3 : Liberer la Tour !\n", + [39]="Distribue ! Mission Supplementaire 1 : Dialga dans la Vallee Hia !?\n", + [40]="Distribue ! Mission Supplementaire 2 : Palkia dans le Desert Haruba !?\n", + [41]="Distribue ! Mission Supplementaire 3 : Pour la Mariee et Shaymin !\n", + [42]="Deja obtenu ! Mission Speciale 1 deja recue : Recuperer l'Oeuf de Manaphy !\n", + [43]="Deja obtenu ! Mission Speciale 2 deja recue : Sauver Riolu kidnappe !\n", + [44]="Deja obtenu ! Mission Speciale 3 deja recue : Liberer la Tour !\n", + [45]="Deja obtenu ! Mission Supplementaire 1 deja recue : Dialga dans la Vallee Hia !?\n", + [46]="Deja obtenu ! Mission Supplementaire 2 deja recue : Palkia dans le Desert Haruba !?\n", + [47]="Deja obtenu ! Mission Supplementaire 3 deja recue : Pour la Mariee et Shaymin !\n", + [48]="Distribue ! Mission Speciale 1 : Proteger la Sphere Bleue !\n", + [49]="Distribue ! Mission Speciale 2 : Enqueter sur l'Etrange Eruption !!\n", + [50]="Distribue ! Mission Speciale 3 : Sauver le Shaymin Perdu !!\n", + [51]="Distribue ! Mission Supplementaire 1 : Trouver l'Orbe Griseuse de Giratina !!\n", + [52]="Distribue ! Mission Supplementaire 2 : Serment a Arceus !\n", + [53]="Distribue ! Mission Speciale 4 : Deoxys et l'Etrange Temple !\n", + [54]="Deja obtenu ! Mission Speciale 1 deja recue : Proteger la Sphere Bleue !\n", + [55]="Deja obtenu ! Mission Speciale 2 deja recue : Enqueter sur l'Etrange Eruption !!\n", + [56]="Deja obtenu ! Mission Speciale 3 deja recue : Sauver le Shaymin Perdu !!\n", + [57]="Deja obtenu ! Mission Supplementaire 1 deja recue : Trouver l'Orbe Griseuse de Giratina !!\n", + [58]="Deja obtenu ! Mission Supplementaire 2 deja recue : Serment a Arceus !\n", + [59]="Deja obtenu ! Mission Speciale 4 deja recue : Deoxys et l'Etrange Temple !\n", + [60]="Ou souhaitez-vous creer un fichier de sauvegarde initial contenant les donnees de distribution ? Entrez le numero et appuyez sur Entree pour confirmer. [1.Oui 2.Non]\n:", + [61]="\nQuelle sauvegarde initiale de distribution souhaitez-vous creer ? Entrez le numero et appuyez sur Entree pour confirmer.\n[1.Ranger1(jp) 2.Ranger2_Shadows_of_Almia(jp&oversea) 3.Ranger3_Guardian_Signs(jp) 4.Ranger3_Guardian_Signs(oversea)]\n:", + [62]="SauvegardeInitiale_Ranger1_jp.sav", + [63]="SauvegardeInitiale_Ranger2_Shadows_of_Almia_jp&oversea.sav", + [64]="SauvegardeInitiale_Ranger3_Guardian_Signs_jp.sav", + [65]="SauvegardeInitiale_Ranger3_Guardian_Signs_oversea.sav", + [66]="Impossible de creer le fichier.\n", + [67]="\nLa sauvegarde initiale de distribution a ete creee, voir le fichier : ""%s"" \n", + [68]="\nSouhaitez-vous continuer a creer d'autres sauvegardes initiales de distribution ? Entrez le numero et appuyez sur Entree pour confirmer. [1.Oui 2.Non]\n:", + [69]="\nIl a ete detecte que la mission Manaphy de ce Ranger 1 a recu des oeufs, mais ne les a pas encore transferes vers DPPtHGSS.\nSouhaitez-vous reinitialiser la mission a l'etat ou l'oeuf n'a pas encore ete recu ?\nEntrez le numero et appuyez sur Entree pour confirmer. [1.Oui 2.Non]\n:", + [70]="\nIl a ete detecte que la mission Manaphy de ce Ranger 1 a transfere l'Oeuf de Manaphy vers DPPtHGSS.\nSouhaitez-vous reinitialiser la mission a l'etat ou l'oeuf n'a pas encore ete recu,\nou a l'etat ou l'oeuf a ete recu mais pas encore transfere vers DPPtHGSS ?\nEntrez le numero et appuyez sur Entree pour confirmer.\n[1.Reinitialiser a l'etat ou l'oeuf n'a pas encore ete recu\n 2.Reinitialiser a l'etat ou l'oeuf a ete recu mais pas encore envoye vers DPPtHGSS.\n 3.Non]\n:", + [71]="\nLa mission Manaphy de cette sauvegarde Ranger 1 a ete reinitialisee a l'etat ou l'oeuf n'a pas encore ete recu.\n", + [72]="\nLa mission Manaphy de cette sauvegarde Ranger 1 a ete reinitialisee a l'etat ou l'oeuf a ete recu mais pas encore envoye vers DPPtHGSS.\n", + [73]="\nNote : Vous devez terminer le jeu avant de pouvoir effectuer des operations liees a la mission Manaphy.\n" + }, }; \ No newline at end of file diff --git a/readme_fr.md b/readme_fr.md new file mode 100644 index 0000000..ffae6c6 --- /dev/null +++ b/readme_fr.md @@ -0,0 +1,26 @@ +## 宝可梦巡护员网络任务配信器 +Pokemon Ranger Net Mission Distribution Tool (PRNMDTool)
+卧看微尘制作(made by wokann)
+Code source : https://github.com/Wokann/PokemonRangerNetMissionDistributionTool
+Cet outil propose actuellement trois interfaces linguistiques (chinois, anglais, français) (il prend également en charge l'ajout d'autres langues, voir i18n.h pour plus de détails) + +## Fonctionnalités +1. Distribuer des missions Ranger Net pour Ranger 1 (jp), Ranger 2 (jp et international), Ranger 3 (jp et international) sur des sauvegardes ayant déjà une progression de jeu. +2. Créer des fichiers de sauvegarde initiaux contenant des missions pour Ranger 1 (jp), Ranger 2 (jp et international), Ranger 3 (jp et international). +3. Réinitialiser la mission Manaphy de Ranger 1, en remettant l'état « œuf envoyé » à « œuf non reçu » ou « œuf reçu mais non envoyé ». (Supporte actuellement Ranger 1 jp et international) + +## Utilisation +1. Glissez le(s) fichier(s) de sauvegarde directement sur PRNMDTool.exe, plusieurs fichiers simultanément sont supportés. (Correspond aux fonctionnalités 1 et 3) +2. Via la ligne de commande. (Correspond aux fonctionnalités 1 et 3) +``` +PRNMDTool.exe [fichier1] [fichier2] [fichier3] ... +``` +3. Double-cliquez sur PRNMDTool.exe pour générer une sauvegarde initiale de distribution. (Correspond à la fonctionnalité 2) + +## Remerciements +1. Déchiffrement/chiffrement de la sauvegarde Ranger 1 et recherche mémoire : @ajxpk @BlackShark @DeadSkullzJr + +## Références +1. https://projectpokemon.org/home/forums/topic/45846-pokemon-ranger-save-file-encryption/#replyForm +2. https://projectpokemon.org/home/forums/topic/6785-codes-for-pokemon-ranger-1-and-2/ +3. https://projectpokemon.org/home/files/file/1933-pokemon-ranger-blank-mission-saves/