Jump to content

Megasantos

Members
  • Content Count

    3
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    Megasantos reacted to CarlosHenrq in php-grf   
    Hi guys,
    I'm here to share with you my new project php-grf, with this guy you can use PHP to read and write grf files.
    This only supports grf files with version 0x200; This supports read and writing in grf files; This code is based on https://github.com/MagicalTux/grf
    The code ahead will show you how to extract all files inside grf.
    <?php require_once 'php-grf/lib/autoload.php'; // Instance a reader/writer for your grf file $grf = new GrfFile('php-grf/tests/test200.grf'); foreach ($grf->getEntries() as $entry) { $dir = dirname($entry->getFilename()); if (is_dir($dir) === false) mkdir ($dir, 0777, true); $file = str_replace('\\', '/', $entry->getFilename()); $buffer = $entry->getUnCompressedBuffer(); $fp = fopen($file, 'wb'); fwrite($fp, $buffer); fflush($fp); fclose($fp); } // Dispose all resources used $grf = null;  
    Enjoy it, has any issue or problem with the lib? Please report it and help to keep it good for you all use.
    Repo URL: https://github.com/carloshenrq/php-grf
     
    Other useful repositories:
    https://github.com/arminherling/GRF/ (Read-only C#)
    https://github.com/MagicalTux/grf (Read-Write C)
  2. Upvote
    Megasantos got a reaction from Senos in 2013 Ragexe Area   
    This is a new class like Christmas, the name is Hanbok.
     
    I added in brathena, see.
     
    http://dev.brathena.org/projects/brathena/repository/revisions/1707
     
    http://dev.brathena.org/projects/brathena/repository/revisions/1709
  3. Upvote
    Megasantos got a reaction from Judas in 2013 Ragexe Area   
    This is a new class like Christmas, the name is Hanbok.
     
    I added in brathena, see.
     
    http://dev.brathena.org/projects/brathena/repository/revisions/1707
     
    http://dev.brathena.org/projects/brathena/repository/revisions/1709
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.