Bejeweled 3
Zugang zum Ressourcenarchiv

Veröffentlicht:

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 ArchivskriptBejeweled 3s Archiv ist verschlüsselt und trägt eine Signatur von 7½7M (manchmal als 7x7m 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 Modulmusic\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, um main.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.