[Experte] Nanu, LZxx ansehen mit SE-Win. Was ist das denn ?

  • Für diejenigen welche die komprimierte Suche mit Suche nach gepackten Text/Grafik verwechseln.


    1 - Mit der komprimierten Suche findet man DTE MTE aus denn TBL dateien.
    2 - Mit der LZxx anzeige (wichtig, es wird NUR angezeigt) kann man gepackten Text/Grafik entpackt anzeigen.


    Hier mal ein Beispiel wie man gepackte TIM grafiken in PSx finden und anzeigen kann.
    ... warum PSx ??? ... weil die Tile-Grafiken aus denn ROMs schon im Tile-Mode entpackt angezeigt werden.
    Dort gibt es kaum grafische Bilder die man entpacken muß. (FF3, FF5, Riviera, Purcelle, fallen mir auf die schnelle ein.)


    Wenn man mit F4 normal in den TIM-Mode geht werden beim ersten mal alle TIMs gesucht und angezeigt die nicht gepackt sind.
    Gepackte TIMs werden da nicht gefunden, die muß man mit der HEX-Suche finden.


    DIe TIMs haben Kennungen. Ein 16bit TIM zB : 10 00 00 00 02. Das Suchen wir jetzt.
    Wie erkennt man ein gepacktes TIM - gar nicht -. Die Kennung ist bei gepackten und nicht gepackten die gleiche.
    Durch vergleich der Anzahl der gefundenen mit denn normalen TIMs sieht man das es mehr sind. Jetzt die jeneigen die nicht
    bei denn normalen TIMs probieren
    Nr. 19 in diesem Fall.



    Jetzt erst die LZss Anzeige einschalten.



    Es haben sich 2 Stellen geändert. Oben rechts sieht man die ausgewerteten bytes und die Bits als 0en und 1en.
    Links wo die Hex-Anzeige war ist jetzt das entpackte zu Sehen. Es wird ab der Cursor Position, rechts im Text-Fenster, enpackt.
    Egal was da ist. Wenn es nichts gepacktes ist kommt Müll raus, so wie immer.
    Die Anzeige sieht gut aus.



    Jetzt zum Einstellen. Im LZxx Mode wird die F8 Taste neu belegt mit dem LZxx-Dialog.
    Wie Ihr sehen könnt gibt es hier jede menge einstellungen die man machen kann.

    Mit rumprobieren wird man nicht sehr weit kommen wenn man keine Vorstellung hat was man da machen will,
    bzw nicht weis was man da machen soll.

    In dem Fall ist ein ID-Byte vorhanden, vor der TIM-Kennung. Jeder dieser BITs im ID-Byte sagt wo ein Byte-Paar ist. Dadurch das es
    eine 0 oder eine 1 ist.

    Dieses ID-Byte ist Reverse gespeichert - die BITs sind von rechts nach links zu lesen.
    Dieses ID-Byte ist Inverse gespeichert - die 0en und 1en sind vertauscht.
    Das Byte-Paar ist Little-Endian gespeichert. Also von rechts nach links zu Lesen.


    Jetzt haben wir unsere16 BITs zum entpacken. Aber immer noch kein Ergebniss zum Anzeigen.


    In diesen 16 BITs ist die GRÖSSE und POSITION vom gepackten enthalten. Normalerweise 4 Bit größe + 12 Bit Position.


    Das kann man alles Einstellen wenn man weis was man machen muß - Weis man wenn man genug Erfahrung damit hat und es einige
    male ausprobiert hat. Geht wie von selbst 8)



    Nach dieser großen Kopfarbeit gehen wir in denn ... LZxx Single TIM.
    Der Schalter ist nur im LZxx Mode vorhanden. Er zeigt das enpackte Bild ab dem Cursor im TIM-Mode an - wenn es geklappt hat.
    Wenn nicht, dann gibt es Fehler-Fenster das es keine TIM ist, oder sonst eine Meldung.


    In dem Fall hat es geklappt. Da habt Ihr ein enpacktes TIM. Kann man jetzt als TIM oder BMP sichern und weiter verwenden.