Idegbaaaaaaaj!!!

Úgy döntöttem, megpróbálok rájönni, hogy lehet megjeleníteni a Revenge on school nevű játékprogram képfile-jait. Mivel sem a képformátumokhoz, sem a megjelenítéshez nem értek jelenleg, úgy döntöttem, egy egyszerű programot írok, ami egy színezett html táblázatot készít a képfile alapján. Volt egy gyanúm, miszerint a program tömörítés nélküli bittérkép formájában használja a grafikákat. Szemmértékkel megállapítottam, hogy a képek 160*100 felbontásúak, és a fileméret alapján megállapítottam, hogy ez a formátum valószinűleg 8 biten tárol minden egyes képpontot, és a file magán a képen kivül tartalmaz még valamit a végén. Mivel nem egészen értem, hogyan lehet 8 biten színeket tárolni, de meg akartam állapítani, hogy eddigi feltevéseim helyesek -e, úgy döntöttem, hogy valamiféle hamis szürkeárnyalatos cuccot fogok belőle először előállítani. Meg is írtam a programot, konquerorba betöltve meg is jelent a cucc, viszont egy elég furcsa hibát vét, aminek az okára nem tudok rájönni: az első cella háttérszíne-ként a normálisnál sokkal több számjegyet ad meg. A forráskód itt található. Lehet, hogy holnap, ha nem leszek ennyire kómás, rájövök magamtól is a hiba okára. Jut eszembe: lehet, hogy a fentebb említett fileok végében valamiféle paletta található?

Hozzászólások

elso 4 byte a kepmeretet adja meg 9F 00 C7 00 = 159 , 99 vagyis 160x100

a sallang a vegen nem tudom.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

unsigned char olvasottbyte;

A sok karakter azert jelenik meg, mert negativ szamot 2- es komplemens kodolassal abrazol.

Nem a file- ok végén van a paletta, hanem külön COL kiterjesztésű file- okban. Felépítésük roppant egyszerű: az egyes színek 24 bites megfelelői egymás után.
Egy kicsit javítottam a szoftvereden, bár az én megoldásom is csak hack kategória, viszont már használja a palettát.
http://tompika.symbion.hu/pic2html.c

Érdekes, hogy sokkal kevésbé élénkek a színek, mint az eredeti játékban...

Ez tényleg jobban hasonlít a programban látottakhoz. Úgy látom, még a program kimenete is struktúráltabb valamivel az eredetinél. A színek élénkségén sokat tud segíteni minden beolvasott byte-nak a 2 bittel való eltolása balra. A módosított forráskódból enyhén módosított forráskód letölthető itt. [:-)]

Üdv,
Keresd meg Tomcat-et /ő írta/ , és kérd el a tőle a képeket. :)