GrfBuilder and libgrf
Here, you can find GrfBuilder, and libgrf.
GrfBuilder is a tool for managing GRF files (read/write/edit/preview/etc). It uses libgrf to read and write GRF files.
libgrf is the library used by GrfBuilder, and includes many useful functions
GrfBuilder is now OpenSource. You can check it out from SVN. If you're interested, contact me and send me patches for GrfBuilder.
New version 0.1.30 with some bugfixes, including binary stuff for Win32 and a fix to avoid infinite loop when using grf_merge() in some conditions.
Key features
GrfBuilder and libgrf have some unique features, and also some standard features. Here's a list of those features:
- Cross-platform: Runs the same on Windows and Linux!
- Tree-view support: Sick of GrfFactory's way of listing files in the GRF file? The tree-view is made for you!
- Quick delete: Want to remove a file without repacking the GRF file? Just go on. The space used by the file will stay used until you add a smaller file, or until you actually press repack.
- Quick repack: Usually repacking is done by copying all the files to a new GRF file, then replacing the old GRF file with the new one. This forces the system to allocate twice the disk space, and is rather slow. GrfBuilder and libgrf introduce a new way of repacking a GRF file, just by moving files inside the GRF. No need for more disk space. This result in much faster repack, and ability to cancel repack at any moment.
- ANSI AND Unicode support: You can choose from the Options menu if you want an ANSI or an Unicode extraction. When importing files, the method is automatically detected. You can even have both unicode and ANSI files inside your data folder, the autodetection will do its work.
- Preview files: You can preview image or audio files, and even gat files. Preview for sprites is coming soon.
- Stability: Just try it and you'll like it.
Downloads
Latest release: 0.1.30 (see all releases)
- grfbuilder-0.1.30.zip (4.0 MB): Win32 version of GrfBuilder, including all required dlls.
- grfbuilder-0.1.30.tar.gz (351.0 kB): Linux version of GrfBuilder (includes 32bit and 64bit versions).
- libgrf-0.1.30.tar.gz (345.9 kB): Includes Windows, Linux32 and Linux64 versions of libgrf. Some examples and the header file can also be found in this TAR.GZ archive.
- libgrf-0.1.30.zip (341.8 kB): Includes Windows, Linux32 and Linux64 versions of libgrf. Some examples and the header file can also be found in this ZIP archive.
Locales
Currently available locales :
You can do your own translations using the empty template and contact me to have them included in the next release.
Contact
You can contact me directly by mail or on IRC (CGI:IRC access).