AnimED

AnimED - Visual Novel Tools is a free Open Source GUI-based toolkit for working with Japanese Visual Novel engines. It's primarily written in Object Pascal, compiled for Microsoft Windows and released under custom BSD-alike license. It's based on popular components and modules, such as ZLibEx, PNGImage, JVCL and others.
AnimED support it's own GUI translation into many languages. Natively, it's shipped with English (build-in) and Russian. There also were translations into Hungarian, Spanish and Ukrainian, but currently they're outdated and excluded from main trunk.
Features
AnimED is able to open, extract, decrypt, create and encrypt various archive, image, audio and script formats of the mostly common (and exotic) Visual Novel Engines, such as nScripter, KiriKiri2/KAG3, Will Co, IKURA GDL and many others. Since version 0.6.8.404, over 42 different engines are supported. The tool is under active development, so it's internals are constantly rewritten, and the number of supported formats expands from one release to another.
Since version 0.6.8.400, Unicode filenames for drag-n-drop, command line and shell dialogs are natively supported. The tool uses internal Unicode <-> Shift-JIS locale-independent conversion for filenames (which can be partially turned off in program preferences - it enables backwards-compatibility with older versions of AnimED and allows, for example, to create and handle "non-standard" archives with locale-dependant filename entries, just as if there was no Unicode support).
Interface
AnimED is made as solid all-in-one executable, which is virtually splitted into several independent tools-tabsheets, named "Game Archive Tool", "Audio Tool", "Image Tool", "Scenario Tool", etc.
Game archive tool
Game Archive Tool is the primary part of AnimED. It's interface resemble "normal" archivers in many ways, with several simplifications - there's no "Add file" or "Delete file" buttons and functionality (it's only possible to create new archives or extract an existant), no "visualised" directory structures (file pathes are shown as parts of filenames), etc. Such "incomplete" functionality was selected because most of VN archive format specifications do not allow changes for filetable structures. File and archive properties window design reproduces Windows Explorer analogue with integrated WinRAR shell extension, but with three cube bars instead of one.
Audio Tool
Audio Tool is currently under reconstruction.
Image Tool
Image Tool is the secondary important part of AnimED. It has two previews for loaded image, where the image base is shown on the left side, and it's alpha mask (or so-called alpha channel) is shown on the right side. Since Image Tool was developed especially for handling Visual Novel images, it support external loadable alpha-masks from grayscale (or automatically grayscaled on loading) image files, as well as "extraction" of alpha mask from right or left part of image (such type of mask image is natively used in nScripter and Visual Novels by Japanese studio CROWD). Along alpha mask handling, it supports simple image manipulations, such as color swapping (do not work for 16-bit images), negative (separately for image and alpha), vertical flipping, 6 different methods of grayscale conversion, etc.
Image Tool - GrapS
Image Tool - GrapS (acronym of Graphical Scanner) is a powerful tool for software reverse engineers. It allows to "salvage" image data from software memory dumps, as well as directly scan memory of the process by entering appropriate virtual memory addresses. It supports 16,24 and 32 bit graphics. 8-bit graphics is partially supported, since there's no way to correctly dump image's palette, because it's usually stored outside of image itself.
Scenario Tool
Scenario Tool is currently under reconstruction.
Misc Tool
Misc Tool is a simple file decryption tool. It support several conversion methods, including xor by constant, xor by key file, etc.
History
Originally started in January 2007 by Dmitri Poguliayev (WinKiller Studio) as unofficial SDK for working with data files.
Since April 2009, Nikita Voronov has joined the project. Also, many code has been contributed by Ilja "Serke", Vladimir "Vendor" (Honyaku-Subs), "Marisa-Chan" and Pavel "p4s".
 
< Prev   Next >