ArtWorx Data Format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Identification)
Line 10: Line 10:
  
 
According to the change log, ADF support was new in ArtWorx v0.85 (1996-02).
 
According to the change log, ADF support was new in ArtWorx v0.85 (1996-02).
 +
 +
== Identification ==
 +
Moderately good identification of an ADF file from its contents is possible, but difficult.
 +
 +
The first byte of the file is the version number, and <code>0x01</code> seems to be the only possible version number.
 +
 +
The next 192 bytes are a palette. Each palette byte should have a value between 0x00 and 0x3f.
 +
 +
The next 4096 bytes are a font. Sometimes this is a standard VGA font that can be clearly identified. Sometimes it is partly or fully customized.
 +
 +
The remainder of the file should consist of a whole number of 80-character (160-byte) lines. So, the file size should be at least 4449, and should equal 129 (mod 160). But rare exceptions exist.
 +
 +
Some files end with a [[SAUCE]] record, in which case the effective file size needs to be read from one of the SAUCE fields. Unfortunately, ADF is not a format known to the SAUCE standard, so a SAUCE record is not good enough to identify ADF, and can even be misleading.
  
 
== Specifications ==
 
== Specifications ==

Revision as of 18:17, 13 February 2026

File Format
Name ArtWorx Data Format
Ontology
Extension(s) .adf
Released 1996

ArtWorx Data Format (ADF) is a character graphics format associated with the ArtWorx ANSI Art editor. Its features are similar to those of XBIN, except that it is not compressed.

The primary developer of ArtWorx was a person known as "HOOPTiE", or "HOOPTiE of Sector Logic". Other credits include "DREADLoC Design Crew", "Lord Cracker", "Black Knight", "Nivenh", "Stone The Crow", "Aphelion", "Neurotic", and "Misfit".

According to the change log, ADF support was new in ArtWorx v0.85 (1996-02).

Contents

Identification

Moderately good identification of an ADF file from its contents is possible, but difficult.

The first byte of the file is the version number, and 0x01 seems to be the only possible version number.

The next 192 bytes are a palette. Each palette byte should have a value between 0x00 and 0x3f.

The next 4096 bytes are a font. Sometimes this is a standard VGA font that can be clearly identified. Sometimes it is partly or fully customized.

The remainder of the file should consist of a whole number of 80-character (160-byte) lines. So, the file size should be at least 4449, and should equal 129 (mod 160). But rare exceptions exist.

Some files end with a SAUCE record, in which case the effective file size needs to be read from one of the SAUCE fields. Unfortunately, ADF is not a format known to the SAUCE standard, so a SAUCE record is not good enough to identify ADF, and can even be misleading.

Specifications

Software

Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox