1.     Mi trovi su: Homepage Homepage #4401149
    Ecco, tra un livello e l'altro ho mi dedico al Visual Basic...

    Quindi dopo Scripter4 ecco TRImage.

    Questo programma permette di aprire/salvare i vari file grafici di tr: logo .raw e .pak, gli str di tr5, font.pc e le texture del cielo ...

    Ovviamente la sua funzione principale è quella di convertire le nostre bitmap in quei formati e viceversa; ci metterò anche una funzione di copia e incolla e inoltre il programma analizza la bitmap e dice in quale formato grafico di tr può essere convertita... utile soprattutto ai neofiti:)

    Nella foto vedete il programma con aperto il file GALLERY.STR di TR5 (sul titolo vedete gallery2.bmp perchè prima ho convertito il file in bmp con TRImage)
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D
  2.     Mi trovi su: Homepage Homepage #4401151
    Presto:)

    Ho appena finito le routine di lettura (una per ogni formato) e funzionano!

    Quella di lettura dei file STR di TR5 è molto lenta, a causa dei vari cicli For...Next che in Visual Basic sono molto lenti e i file STR possono arrivare anche a 20 MB!

    Comunque ecco un'immagine di TRImage con aperto un logo compresso .PAK...
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D
  3.     Mi trovi su: Homepage Homepage #4401154
    Lento s'intende che può metterci anche 1 minuto... Non è poi così veloce!

    Io conosco un c++ di base utile per semplicisiimi programmi dos...

    Invece Visual Basic lo uso da quando avevo 9 anni e ormai ho molta esperienza... Si tratta solo di lavorarci un po' su...:)

    Poi il c++ ha una sintassi orribile:D
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D
  4.     Mi trovi su: Homepage Homepage #4401157
    Ho una mezza idea per dimezzare il caricamento... Poi pensavo che magari potevo creare un piccolo programma console in c++ x invertire la bitmap...
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D
  5.     Mi trovi su: Homepage Homepage #4401158
    Comunque x chi usa il TRLE è ininfluente... infatti il caricamento delle texture del cielo, dei font e dei logo è rapidissimo... 1-2 secondi circa....
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D
  6.     Mi trovi su: Homepage Homepage #4401160
    Beta-tester? Certo!

    Invertire la bitmap:teach: (Bella questa emoticon)

    In un'immagine RAW (il logo .raw di trle x esempio) i pixel sono memorizzati in sequenza dal primo all'ultimo: RGB RGB RGB RGB etc.

    Nelle bitmap invece i pixel sono organizzati in righe che sono salvate invertite! (Mannaggia alla Microsoft!:D ) La prima in realtà è l'ultima e così via.

    VB6 non ha il supporto x le immagini RAW quindi io sono stato costretto a creare una bitmap temporanea a partire dall'immagine RAW. Ecco perchè mi tocca invertire l'immagine.
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D
  7.     Mi trovi su: Homepage Homepage #4401162
    Senza l'inversione della bitmap non avrei usato i cicli for ma questo codice:

    ReDim bmp.biData(bmp.biDataSize) 'Ridimensiona l'array contenente i pixel in base a bmp.biDataSize)
    Get #1,,bmp.biData() 'Legge la bitmap

    Nel caso dei file str, così ci avrebbe messo 4-5 secondi circa:)
    Scripter4 2.0 Script Editor per TR4 e TR5
    TRED Toolkit Compilatore livelli per TR2, TR3 e TR5
    Tomb Raider - The Shadow of the Templars My game :D

  TRImage

Commenta

Per scrivere su Videogame.it devi essere registrato!

         

Online

Ci sono 0 ospiti e 0 utenti online su questa pagina