Un logiciel fiable pour les DBF ?

Fermé
Nathanael_138 Messages postés 2 Date d'inscription mardi 6 avril 2021 Statut Membre Dernière intervention 6 avril 2021 - 6 avril 2021 à 20:21
contrariness Messages postés 19429 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 22 avril 2024 - 7 avril 2021 à 13:15
Bonjour le forum,

Je me suis récemment lancé dans le projet de corriger le patch de traduction en français pour le jeu Disciples II : Dark Prophecy (ayant acheté le jeu sur GOG et n'est disponible qu'en anglais).


J'ai constater que l'importation des dossiers suivants :

- Briefing

- Exports

- Interf

- Music

- ScenData

- Scenedit manual

- Scens

- Sounds

- Video

Ne causaient aucun problème technique après lancement du jeu, à l'exception de ceux-là :

- Campaign (ne contenant que CCamp.dbf et CScen.dbf qui, sauf erreur, n'apportent pourtant rien à la traduction)

- Globals (où seuls les fichiers TAiMsg.DBF et Tglobal.dbf sont problématiques)

Ces éléments résultent du crash du jeu avant même de pouvoir accéder au menu.


J'ai tenter de modifier ces fichiers à l'aide d'OpenOffice, et j'en ai tirer les résultats suivants :

[1] Enregistrer un fichier DBF dans le dossier "Interf" avec OpenOffice
= ne cause aucun problème au lancement du jeu.

[2] Ouvrir un fichier DBF dans le dossier "Interf" avec OpenOffice
= affiche le message "Can't initialize Disciples II." sur fond-noir au lancement du jeu avant de le fermer.

[3] Enregistrer un fichier DBF dans le dossier "Globals" ou "Campaign" avec OpenOffice
= fait crasher le jeu à son lancement (même si l'on enregistre le fichier en n'ayant rien modifier).

[4] Toute modification dans le fichier DBF ou remplacement du fichier par un autre DBF concernant les dossier "Globals" et "Campaign"
= fait crasher le jeu.

Comme si l'encodage avec OpenOffice ou la différence de poids du fichier provoquait un disfonctionnement dans la lecture du jeu.


Alors j'ai tenter des très longues recherches pour dénicher un logiciel spécialisé dans le traitement de fichiers DBF.

J'ai fini par trouver "DBFViewer" (édité par Helmsman) sur le site CCM avec lequel je pouvais modifier ces fichiers sans rencontrer de crash après le test mais...

Problème n°1 :
les informations ligne 1 colonne B contenant la formule "TEXT,C,123" ne me sont pas accessibles et donc pas éditables sur le logiciel contrairement à OpenOffice. Ce qui est très problématique car c'est justement la ligne où le "123" correspond à la limite de caractères pour chaque dialogue.

Problème n°2 : les ponctuations sont convertis en d'autres caractères, sabotant ainsi la plupart des phrases traduites.

Du coup rebelote, je repars en quête d'un autre éditeur et c'est vraiment pas facile de savoir sur lequel je peux me fier (la plupart des sites proposant ce genre de logiciel étant en "http", vous vous doutez bien que je ne vais pas non plus mordre à tous ces sites à la publicité ultra-forcée du type "le meilleur logiciel ! approuvé par 100% des utilisateurs ! Téléchargez maintenant !").

Bref, niveau sécurité, dénicher ce genre de logiciel quand on y connaît pas grand chose en DBF, c'est plutôt tendu.

D'ailleurs j'ai fait un 2eme essai en faisant pourtant hyper gaffe, et voilà où ça m'a mener :
https://pbs.twimg.com/media/EyL-H2RW8AEsYeL?format=png&name=medium


:'( Si y a des bons connaisseurs capables de m'orienter vers des logiciels sûrs et efficaces en matière de traitement DBF, vraiment, merci du fond du cœur ! Car la sensation de compromettre la sécurité de mon système à chaque setup ne me fait pas trop rêver pour être honnête...

Merci de vos réponses.
A voir également:

1 réponse

contrariness Messages postés 19429 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 22 avril 2024 6 050
7 avril 2021 à 13:15
Si je ne fais pas erreur les fichiers DBF sont des fichiers dBase.. et c'est une base de donnees..
Ca devrait etre compose de 2 fichiers: le fichier des donnees (celui que vous devez essayer de modifier) mais aussi le fichier d'index qui va lire dans le fichier de donnees.

Normalement la modification de l'un entraîne la modification de l'autre ou du moins sa mise a jour...

Dans les progammes qui savent manipulier les fichiers dbase, je connais Access de Microsoft
https://support.microsoft.com/fr-fr/office/lier-ou-importer-%C3%A0-partir-de-dbase-f0900e08-b230-482d-b97c-235f154c1284
0