🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.games.microprose.transport-tyc
Article #28599

GRFCodec 0.98 released

#28599
From: Josef Drexler
Date: Wed, 10 May 2006 02:38
44 lines
2986 bytes
Hi all,

Thanks to a lot of work by DaleStan, I'm pleased to announce the release
of GRFCodec 0.98.  Get it at http://www.ttdpatch.net/grfcodec/ if you're
working with grf files.

DaleStan has added a lot of improvements, in particular fixing the pesky
"cannot decrease ypos" bug; it's now possible to go back from one sprite
to the next.  Also the .nfo parser is more powerful: sprite numbers are
now optional and need not be correct if present, sprite lengths need not
be correct and real sprites are checked for format compliance.

Enjoy!

Josef


All changes in version 0.9.8 (by DaleStan):
- (devel) grfcodec (but not grfdiff or grfmerge) can now be built in MS
  Visual Studio 2003.
- Slightly change the plaintext quoting algorithm.
- (devel) Change several memcpy()s to pointer assignments.
- (devel) Plug several memory leaks
- (devel) Source code and Makefile changes to grfdiff and grfmerge build
  with both Makefiles, on both Cygwin and Linux.
- Make code gcc 4 -Wall clean.
- Use NFORenum's NFO reading engine:
  * Sprite numbers are now optional, and need not be correct if present.
  * Sprite lengths need not be correct. Set to 0 to supress the incorrect
    length warnings.
  * Real sprites are checked for format compliance.
- Make 0-byte pseudo sprites an error.
- (bugfix) Prevent binary includes from including directories on OSes that
  would othewise allow it.
- (bugfix) It is now possible for a real sprite to start above the
  preceeding sprite (the infamous decreasing ypos bug)
- grfcodec now exits with 0 on success.

-- 
   Josef Drexler                 |       http://jdrexler.com/home/
---------------------------------+---------------------------------------
 Please help Conserve Gravity    |  Email address is *valid*.
 Use tape&glue, no paperweights  |  Don't remove the "nospam" part.
Technical Details
Message-ID: <pan.2006.05.10.02.37.20.493364@joesbox.cjb.net>
Path: mbox-mo1.pugleaf.net!number1.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.maxwell.syr.edu!news-rtr.nyroc.rr.com!news-out.nyroc.rr.com!twister.nyroc.rr.com.POSTED!53ab2750!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!number1.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.maxwell.syr.edu!news-rtr.nyroc.rr.com!news-out.nyroc.rr.com!twister.nyroc.rr.com.POSTED!53ab2750!not-for-mail
From: Josef Drexler <nospam0506@joesbox.cjb.net>
Newsgroups: alt.games.microprose.transport-tyc
Subject: GRFCodec 0.98 released
Organization: None apparently.
Lines: 45
Message-ID: <pan.2006.05.10.02.37.20.493364@joesbox.cjb.net>
X-Orig-NNTP-Posting-Host: yoda.our.house
Mime-Version: 1.0
X-Orig-X-Trace: server.our.house 1147228640 16216 192.168.1.3 (10 May 2006 02:37:20 GMT)
X-Orig-Complaints-To: abuse@joesbox.cjb.net
X-Orig-NNTP-Posting-Date: 10 May 2006 02:37:20 GMT
User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.)
Date: Wed, 10 May 2006 02:38:03 GMT
NNTP-Posting-Host: 24.58.1.5
X-Complaints-To: abuse@rr.com
X-Trace: twister.nyroc.rr.com 1147228683 24.58.1.5 (Tue, 09 May 2006 22:38:03 EDT)
NNTP-Posting-Date: Tue, 09 May 2006 22:38:03 EDT
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit