PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DB Extrahieren mit fifaFS



mattafix
06.03.2011, 20:24
Hallo Werte FIFA Patcher und Spieler,

ich beschäftige mich gerade mit fifaFS und versuche die fifa_ng_db.db durch ein modifizierte zu ersetzen. Ich versuche dies mit folgenden Befehlen:

fifaFS.exe -e data0.big data[slash]db[slash]fifa_ng_db.db data\db\fifa_ng_db.db
fifaFS.exe -makebh data0.big

Ersetze ich die extrahierte DB dann durch meine modifizierte und starte das Spiel, ist die FIFA DB leider unverändert. Ich habe auch schon versucht die db wieder in Das Big File zu importieren mit folgendem Befehl:

fifaFS.exe -r <bigfile> <filename> [-c] replace file in bigfile

jedoch weiß ich nicht so recht wo ich da was einsetzen soll. Versucht habe ich es so

fifaFS.exe -r data0.big data[slash]db[slash]fifa_ng_db.db data\db\fifa_ng_db.db

Aber auch damit hatte ich leider keinen Erfolg. Ich würde mich über eure Hilfe freuen,

Mit freundlichen Grüßen
mattafix

Andy
06.03.2011, 20:31
nun, du musst schon die dazu gehörige BH bearbeiten und nach einem Export den entsprechenden Eintrag darin entfernen:yes:
die Frage ist nur, warum extrahierst du sie nicht gleich mit dem DB Master11, damit geht es doch viel einfacher

mattafix
06.03.2011, 21:01
Danke Andy für deine Antwort!

Heißt das dass die .bh sozusagen die Angabe enthält wo die db zu finden ist?

Und löschen müsste ich das dann so?

fifaFS.exe -delfrombh data0.big fifa_ng_db.db

Was ich dann aber nicht verstehen würde ist woher FIFA weiß dass die db in dem Ordner ist indem ich sie exportiert habe.

Ich möchte das für Patches benutzen und interessiere mich für die einzelnen Abläufe, deswegen benutze ich nicht den DB Master.

Danke im Voraus,

Grüße mattafix

Bernd
06.03.2011, 21:30
Fifafs ist da leider eine sehr instabile Möglichkeit. Bei den letzten FIFA-Versionen hat mit fifafs eigentlich alles mit den big Dateien recht gut funktioniert. Bei FIFA 11 ist es aber nicht ausgereift.

Andy
06.03.2011, 21:31
die BH ist sozusagen das Inhaltsverzeichnis der Archive, also der einzelnen Data
darin sind ja alle Files in dem Ordner, in dem es extern auch nach dem Extrahieren ist, nur das Fifa immer von vorn nach hinten liest, je nachdem, was es zu erst findet und der Ordner Game kommt ja nun mal vor dem Ordner data und deshalb wird auch erst der Inhalt der Archive verwendet, wenn du den Eintrag in der BH nicht entfernst, erst wenn er dort weg ist, sucht Fifa auch auf einer tieferen Ebene nach dem File

mattafix
06.03.2011, 21:47
Vielen Dank für eure antworten, ich werde es mal damit versuchen!

mattafix
06.03.2011, 22:25
Ich habe mein Problem leider nicht ganz lösen können und brauche deswegen noch einmal eure Hilfe:

Ich habe die DB extrahiert aus dem Bigfile, aus der bh gelöscht , die neue DB in den Ordner kopiert und die bh mit
fifaFS.exe -makebh data0.big
neu generiert. Die Spieler die ich editiert habe wurden jedoch nicht geändert. Woran kann das liegen?

Grüße, mattafix

Bernd
07.03.2011, 00:05
Das ist eins der Probleme die ich meinte. Mit dem von dir geschriebenen Befehl liest fifafs nur die Dateien in der Big aus. Jedem User, der die BH bearbeitet hat, um Sachen auszulagern und sie nicht aus der Big entfernt hat, wird die ganze Arbeit zu nichte gemacht.

mattafix
07.03.2011, 14:55
Bernd: Du meinst wenn der Benutzer des Patches Dinge an seiner bh modifiziert hat geht das verloren was er vorgenommen hat? Das ist natürlich suboptimal, aber darauf könnte man dann hinweisen. Ist von daher für mich jetzt kein riesiges Problem.

Jedoch hilft mir das jetzt leider nicht bei meinem Problem dass die Spieler die ich bearbeitet habe nicht geändert werden und die Datenbank trotzdem die standard Datenbank ist. Ich teste das auf einem PC wo FIFA nicht modifiziert wurde, daran kann es also nicht liegen. Ebenfalls habe ich mal die Kader zurückgesetzt in den Einstellungen, was jedoch auch nicht zur Problemlösung beitrug.

mattafix

Bernd
07.03.2011, 15:47
Ja, das wird dir dann keiner so genau beantworten können, da fifafs wie gesagt viele Bugs in der neuen Version beinhaltet. Es kann gut sein, dass das komplette Extrahieren einer Datei zu einem der Bugs gehört.

mattafix
07.03.2011, 16:54
Danke für deine Antwort.

Wenn das mit dem exportieren keine Möglichkeit ist Veränderte Spieler und Transfers als Patch zu erstellen wollt ich erstmal Fragen wie ich die BH wieder "normalisiere".
Dann würd ich gerne probieren dass ich die Datenbank einfach wieder ins Big File zurück importiere, dazu gibt es ja den Befehl
fifaFS.exe -ar <bigfile> <filename> [-c]
Jedoch frage ich mich da ob <filename> der Name des zu importierenden Files ist und ob dieser dann genauso heißen muss wie die fifa_ng_db im Big File, was der Parameter [-c] angibt und ob ich dann die Big Datei rebuilden muss.
Das ist jetzt vielleicht ein bisschen viel Auf einmal aber ich hoffe ihr könnt mir dennoch helfen ;)

Danke im voraus,
mattafix

mattafix
08.03.2011, 19:10
Weiß keiner Hilfe zu meinem Problem ?

Mir ist das relativ wichtig...

Andy
08.03.2011, 19:20
das gute an Fifa 11 ist, man muss nichts mehr zurück importieren, alle Files werden auch außerhalb der Archive akzeptiert

mattafix
08.03.2011, 19:36
Das hatte ich aus deinen Beiträgen schon erkannt, und das finde ich auch sehr stark. Aber auf den PC's wo ich es getestet hatte nahm er leider noch die Standard DB. Oder gibt es da noch mehr wo Spieler und Co. gespeichert sind außer der fifa_ng_db? Zu FIFA 10 war das alles deutlich leichter :P

Andy
08.03.2011, 19:42
es gibt nur eine fifa_ng_db und wenn man die zB mit dem DB Master einmal extrahiert hat, wird auch nur diese vom Spiel verwendet, nur leider übernimmt der CM beim speichern scheinbar noch nicht alle, so das sie dann nicht im Spiel sind