Diese Anleitung ist für die Windows Faßung von Bejeweled 3.
Benötigte Werkzeuge
Hier sind die Werkzeuge, die gebraucht werden, um das Ressourcenarchiv von Bejeweled 3 zu dekompilieren und wahlweise neu kompilieren:
- QuickBMS (Direkter Link): Ein allgemeines Entschlüsselnswerkzeug.
- Das QuickBMS 7½7M Archivskript: Bejeweled 3s Archiv ist verschlüsselt und trägt eine Signatur von
7½7M
(manchmal als7x7m
vereinfacht). - PopCap Games Framework: Eine Menge von Werkzeuge, die benutzt werden, um PopCap-ähnliche Spiele zu bearbeiten.
Extraktion
1: quickbms.exe
ausführen. Seine Eingabeaufforderung wird wie Folgendes aussehen:
QuickBMS generic files extractor and reimporter 0.7.7 by Luigi Auriemma e-mail: me@aluigi.org web: aluigi.org (Dec 3 2016 - 22:19:49) quickbms.aluigi.org Homepage zenhax.com ZenHAX Forum @zenhax Twitter & Scripts - GUI mode activated, remember that the tool works also from command-line where are available various options like folder scanning, filters and so on - select the BMS script to use
2: Ein Dialogfenster zum Dateienauswahl wird erscheinen. Wählen Sie die 7x7m.bmx
Skriptdatei aus.
3: Die Eingabeauffordering wird um das Archiv bitten:
QuickBMS generic files extractor and reimporter 0.7.7
by Luigi Auriemma
e-mail: me@aluigi.org
web: aluigi.org
(Dec 3 2016 - 22:19:49)
quickbms.aluigi.org Homepage
zenhax.com ZenHAX Forum
@zenhax Twitter & Scripts
- GUI mode activated, remember that the tool works also from command-line
where are available various options like folder scanning, filters and so on
- select the BMS script to use
- select the input archives/files to extract, type * or "" for whole folder and subfolders
Noch ein Dialogfenster wird erscheinen. Öffnen Sie den Ordner, wo Bejeweled 3 sich befindet, und wählen Sie main.pak
aus. (Falls Sie das Spiel durch Steam erhalten haben, der Standardeinstellungsordner ist „C:\Program Files (x86)\Steam\steamapps\common\Bejeweled 3\
”.)
4: Die Eingabeauffordering wird um einen Ordner zur Extraktion bitten:
QuickBMS generic files extractor and reimporter 0.7.7
by Luigi Auriemma
e-mail: me@aluigi.org
web: aluigi.org
(Dec 3 2016 - 22:19:49)
quickbms.aluigi.org Homepage
zenhax.com ZenHAX Forum
@zenhax Twitter & Scripts
- GUI mode activated, remember that the tool works also from command-line
where are available various options like folder scanning, filters and so on
- select the BMS script to use
- select the input archives/files to extract, type * or "" for whole folder and subfolders
- select the output folder where extracting the files
Ein Dialogfenster zum Ordnerauswahl wird erscheinen. Öffnen Sie den Ordner, wo Sie möchten, daß die Dateien extrahiert werden. Ich empfehle, daß Sie einen neuen Ordner im Spielordner schaffen, z.B. „C:\Program Files (x86)\Steam\steamapps\common\Bejeweled 3\auszug\
”.
Achtung: Dieses Dialogfenster möge sich nicht schließen, wenn die „File name” Box leer sei; auf dem Fall sollen Sie irgendetwas eintippen dann ENTER drücken oder „Open” klicken. Es ist egal was eingetippt wird; es wird ignoriert.
Schließlich wird die Ausgabe wie Folgendes aussehen:
054f034a 33191 sounds\voice_timeup.ogg 054f84f1 41181 sounds\voice_unbelievable.ogg 055025ce 33095 sounds\voice_welcomeback.ogg 0550a715 65055 sounds\voice_welcometobejeweled.ogg 0551a534 6157 sounds\zen_checkoff.ogg 0551bd41 5623 sounds\zen_checkon.ogg 0551d338 18348 sounds\zen_combo_2.ogg 05521ae4 7775 sounds\zen_dropdownbutton.ogg 05523943 42128 sounds\zen_mantra1.ogg 0552ddd3 22783 sounds\zen_menuclose.ogg 055336d2 16384 sounds\zen_menuexpand.ogg 055376d2 25862 sounds\zen_menuopen.ogg 0553dbd8 11565 sounds\zen_menushrink.ogg 05540905 41769 sounds\zen_necklace_1.ogg 0554ac2e 88050 sounds\zen_necklace_2.ogg 05560420 82314 sounds\zen_necklace_3.ogg 055745aa 98100 sounds\zen_necklace_4.ogg 0558c4de 79031 temple.p3d 0559f995 92718 warptube.p3d 055b63c3 4152 warptube_cap.p3d - 10117 files found in 23 seconds coverage file 0 100% 90502570 89879547 . offset 000981b9 Press ENTER or close the window to quit_
Die Extrahierten Ressourcen
Klang
Die Musik von Bejeweled 3 benutzt ein MO3 tracker Modul: music\Bejeweled3_suite.mo3
. Die Klangeffekte bestehen aus OGG Dateien.
Grafiken
Bejeweled 3 benutzt einige JPEGs und PNGs, aber die meisten der Grafiken sind JPEG2000s, manchmal mit 16-farbige Graustufen-GIFs, die ihre Opazität (Alpha Blending) definieren, angeordnet. Das Spiel scheint wählerisch in Bezug auf JPEG2000s zu sein, und bei meinen wenigen Versuchen habe ich keinen Erfolg beim Importieren von neuen JPEG2000 Bildern gehabt.
Wenn Sie JPEG2000s mit paint.net anschauen möchten, hier sind einige nützliche Plug-ins:
Die meisten Grafiken werden in Größe für die drei unterstützten Bildschirmauflösungen angeordnet: 800x600, 1024x768, und 1920x1200. Wenn Sie irgendeine Grafiken ersetzen, stellen Sie sicher, daß Sie die richtigen Grafiken für Ihre vorgezogene Bildschirmauflösung wählen, order ersetzen Sie die Grafiken für alle 3 Größe.
Es gibt auch andere Dateien für Animation und 3-D-Effekte.
Sonstiges
Unter properties\
befindet sich einige Text-, XML-, und Einstellungsdateien. Einige werden nicht benutzt, und andere können bearbeitet werden, um in-Spiel Nachrichten zu ändern, unbenutzte Spielmodi zu ermöglichen, oder eben Spieleinstellungen zu ändern (d.h. Betrügen).
Das Archiv neu kompilieren
Öffen Sie ein Terminal, und bei der Eingabeaufforderung wechseln Sie in das Verzeichnis, wo das PopCap Framework sich befindet. Wechseln Sie in sein tools\
Unterverzeichnis, und laßen Sie den folgenden Befehl laufen:
PopPak.exe /P main.pak Pfad\zu\den\Ressourcedateien
Zum Beispiel:
C:\Program Files (x86)\PopCap_Framework_v1.3\tools>PopPak.exe /P main.pak "C:\Program Files (x86)\Steam\steamapps\common\Bejeweled 3\auszug"
Das wird eine neue main.pak
beim selben Verzeichnis von PopPak.exe
erstellen. Sie müßen diese Datei zum Verzichnis von Bejeweled 3 bewegen, z.B. „C:\Program Files (x86)\Steam\steamapps\common\Bejeweled 3\
”. Ich schlage vor, daß Sie eine Sicherungskopie von der originalen main.pak
machen, falls die Neue das Spiel kaputt macht. Wenn das Spiel aufgestartet wird, wenn das Ladenfortschrittszeichen sich eine lange Zeit nicht bewegt, ist die neue main.pak
wahrscheinlich kaputt.
Die originalen Ressourcen wiederherstellen
Es ist immer eine gute Idee, eine Sicherungskopie von main.pak
zu machen, bevor sie ersetzt wird. Die Originale einfach neu benennen, z.B. als main.orig.pak
, reicht. Wenn es eine Sicherungskopie gibt, entfernen Sie die neue main.pak
und benennen Sie die Sicherungskopie in main.pak
um.
Falls es keine Sicherungskopie von der originalen main.pak
gibt, kann man Sie durch Steam wiederherstellen:
- Bei Ihrer Bibliothek, Bejeweled 3 in der Biblothekliste rechtsklicken.
- „Eigenschaften” klicken.
- Die Registerkarte „LOKALE DATEIEN” klicken.
- „SPIELDATEIEN AUF FEHLER ÜBERPRÜFEN...” klicken.
Achtung: Diese Methode möge Ihren Speicherpunkt entfernen und ihn mit einem frischen, leeren Profil ersetzen, also wäre es vorteilhaft, eine Sicherungskopie davon zu machen, bevor Steam irgendwelche Dateien rücksetzt. Wenn das Spiel durch Steam installiert wurde, sollen die Speicherpunktsdataien sich bei %USERPROFILE%\AppData\Local\Steam\Bejeweled3\Users\
befinden (wobei %USERPROFILE%
wie C:\Users\WINDOWS_NUTZERNAME
heißt).
Anderenfalls, von der Verteilung von Bejeweled 3 abhängig, die Speicherpunktsdateien könnten bei einem der foldgenden Verzeichniße liegen:
%USERPROFILE%\AppData\Local\PopCap Games\Bejeweled3\Users\
%USERPROFILE%\AppData\Local\GameHouse\Bejeweled3\users\
%USERPROFILE%\AppData\Local\iWin\Bejeweled3\users\
Sonstige Anmerkungen
- Man sollte
PopPak.exe
benutzen können, ummain.pak
auch zu extrahieren, somit die Abhängigkeit von QuickBMS beheben, aber das habe ich noch nicht geschafft; wenn ich das versuche, beendet das Program bloß ohne irgendeine Nachricht. - Diese Archivextraktoren/-kompilierer sollen auch mit anderen PopCap Spielen klappen, sowie Plants vs Zombies.
Zurück zum Hauptseite von Bejeweled 3.