Skip to content

Half-Life sprite plugin for GIMP

GIMP plugin that allows you to import and export sprites from a Half-Life game. This plugin can also open new version sprites containing DDS textures used in Counter-Strike Online (Experimantal feature).

ToolCounter-Strike 1.6v1.1Views:40Downloads:161

Description

GIMP plugin that allows you to import and export sprites from a Half-Life game. This plugin can also open new version sprites containing DDS textures used in Counter-Strike Online (Experimantal feature).

Requirements

  1. GIMP, GIMP version 2.10.
  2. GIMP's python module gimpfu with patch. Note: for Arch Linux you should use python2-gimp instead.

Installation

Download and extract the file-spr folder to GIMP's plug-ins folder:
Windows: C:\Users\<USERNAME>\AppData\Roaming\GIMP\2.10\plug-ins
Linux: /home/<USERNAME>/.config/GIMP/2.10/plug-ins
macOS: /Users/<USERNAME>/Library/Application Support/GIMP/2.10/plug-ins

If you can’t locate the plug-ins folder, open GIMP and go to Edit > Preferences > Folders > Plug-Ins and use one of the listed folders.

Usage

To import .spr file into GIMP, go to File > Open.

To export image as .spr file from GIMP, go to File > Export As then enter the file name with *.spr extension and click Export. In the dialog box that appears, you can configure the exported sprite.

In this version of the plugin, export of frame groups is supported only if you have previously imported a sprite containing frame groups and have not changed the color indexing mode. Otherwise, the layer groups will be merged.

See also

GIMP plugin for converting an image to Half-Life alphatest mode

Changelog

  1. v1.1current
  2. v1.0
  3. GitHub

Related

Update to 1.1.3: added support for angled sprites (import only), added the Force 256 Pallete option to expand the palette to 256 colors, fixed a bug when saving a sprite whose width is not a multiple of 4. A plugin for importing and exporting HL sprites for the Paint.net raster graphics editor…

As you know, showing a page generated by your plugin in the MOTD is fairly simple, but achieving two-way interaction with the MOTD is not such a trivial task. In this article you will learn how to do it. So why is this needed? For example, for creating your own cool shop or choosing a class…

Toolv0.4

mdldec-go

GoldSrc model decompiler written in Go. Supports vertex weights used in Xash3D FWGS.