Skip to content

Releases: adm244/AGSUnpacker

AGSUnpacker v08

30 Dec 22:30
Compare
Choose a tag to compare
AGSUnpacker v08 Pre-release
Pre-release

Changes

  • Added 32-bit binaries
  • Should fix some problems with 3.6+ engines

General:

  • Added support for script extraction
  • Added support for script injection
  • Added support for text replacement in scripts
  • Added support for writing game data file
  • Microsoft.Toolkit -> CommunityToolkit migration

Game:

  • Fixed dta writer missing extension blocks header

Graphics:

  • Fixed incorrect color channel range conversions
  • Fixed incorrect rgb565 color to buffer conversion
  • Added rgb565 buffer to color conversion support

Room:

  • Fixed incorrect walkable areas count
  • Added graphical scripts support
  • Added pre 2.5 script configurations support
  • Added pre 2.41 conditions support
  • Implemented legacy interaction variables

Translation:

  • Fixed mixed-case assets being ignored

AGSUnpacker v07

19 Aug 22:07
Compare
Choose a tag to compare
AGSUnpacker v07 Pre-release
Pre-release

Changes

  • .Net 6.0 migration
  • Support for AGS 3.6.0

General:

  • Fixed RLE decompression issue introduced in AGS 3.6.0

Assets:

  • Added support for user packed files
  • Added support for folders

Game:

  • Added support for extension blocks

Room:

  • Added support for extension blocks

Graphics:

  • Added support for version 12
  • Added support for indexed sprites
  • Added support for LZW compression

Translation:

  • Added support for extension blocks
  • Added support for Unicode option

AGSUnpacker v06

24 Feb 10:06
Compare
Choose a tag to compare
AGSUnpacker v06 Pre-release
Pre-release

Changes

  • .Net 5.0 migration
  • New user interface

General:

  • Fixed 2.x clib reader

Game:

  • Added unencrypted global messages support (pre 2.62)
  • Added unencrypted dialog strings support (pre 2.61)

Room:

  • Added proper support for 64-bit block lengths
  • Fixed incorrect palette format writing room files
  • Fixed incorrect room background frames data writing room files
  • Fixed ReadSourceBlock not reading legacy source code correctly
  • Fixed typo writing old interactions (copy-paste bug)
  • Changed background palette format to 6-bits
  • Workaround for background null alpha-channel
  • No more properties block for pre 2.56

Graphics:

  • Added support for RGB888 palette format (AGS 2.7x)
  • Added support for old sprite index format (pre 3.1.2)
  • Added support for new sprite index format (3.5)
  • Added missing support for new sprite set format (3.5)
  • Added version checks
  • Removed unused alpha channel in palette
  • Fixed typo preventing 6-bits to 8-bits conversion
  • Fixed palette not being null when loading bitmap
  • Fixed missing new sprite index support
  • 16bpp images are now saved as bmp files
  • 32bpp with null alpha to 24bpp conversion
  • 24bpp to 32bpp with null alpha conversion
  • Workaround for 2.7x busted palette
  • Header file now stores palette in AGS format

Translation:

  • Added missing tra end block support
  • Added support for trs extraction from exe file (fake)
  • Removed redundant extracted trs garbage checks
  • Fixed incorrect game id format
  • Fixed internal data not being reinitialized
  • Embedded gameid and gamename into trs file
  • Using Latin1 encoding for files

IdentityExtractor:

  • Added multilib support (fake)