SWG
m |
Dexvertbot (Talk | contribs) m (Change telparia.com samples link to template) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
== Format details == | == Format details == | ||
− | New SWG format is | + | New SWG format is a derivative of [[LHA]] format, apparently based on LHA header level 0, with an extra 165 bytes worth of headers preceding the filename field. It has a custom "<code>-sw1-</code>" compression method, the details of which are apparently undocumented. |
+ | |||
+ | Some of the SWAG files require further decoding, particularly by the included [[XX34]] utility. Also included is the [[BXP]] utility, but no evidence found that it was ever used. | ||
== Identification == | == Identification == | ||
− | New format | + | New format: At offset 2 is ASCII "{{magic|-sw1-}}" (if the first member file was compressible), or "{{magic|-sw0-}}" (if not). |
At least some old format files start with "{{magic|SWAGOLX.EXE}}". | At least some old format files start with "{{magic|SWAGOLX.EXE}}". | ||
+ | |||
+ | == Specifications == | ||
+ | * [http://files.mpoli.fi/software/PROGRAMM/GENERAL/SWAG.ZIP SWAG.ZIP] → SWAGADD.DOC - Has partial documentation of new format. | ||
+ | ** [https://hwiegman.home.xs4all.nl/fileformats/swg/swg.txt swg.txt] - Excerpt from SWAGADD.DOC | ||
== Software == | == Software == | ||
− | * [http://files.mpoli.fi/software/PROGRAMM/GENERAL/] → | + | * [http://files.mpoli.fi/software/PROGRAMM/GENERAL/] → SWAG.ZIP - GDSOFT SWAG Packet Reader v3.13 (DOS software) |
− | ** Note that the Reader is also included in the | + | ** Note that the Reader is also included in the ALLSWAGS.ZIP file. |
− | * [http://files.mpoli.fi/software/PROGRAMM/GENERAL/] → | + | * [http://files.mpoli.fi/software/PROGRAMM/GENERAL/] → SWAGWIN.ZIP - SWAG for WINDOWS, v1.04 |
* {{CdTextfiles|monstmedia/PROG/PASCAL/SWAG.ZIP|SWAG.ZIP}} - Maybe the first version (DOS software) | * {{CdTextfiles|monstmedia/PROG/PASCAL/SWAG.ZIP|SWAG.ZIP}} - Maybe the first version (DOS software) | ||
+ | * {{Deark}} (For analysis, maybe. Does not decompress the format.) | ||
== Sample files == | == Sample files == | ||
* [https://archive.org/details/2012.11.24.ftp-garbo-mirror GARBO Shareware Archive] → allswags.zip | * [https://archive.org/details/2012.11.24.ftp-garbo-mirror GARBO Shareware Archive] → allswags.zip | ||
− | * [http://files.mpoli.fi/software/PROGRAMM/PASCAL/] → | + | * [http://files.mpoli.fi/software/PROGRAMM/PASCAL/] → ALLSWAGS.ZIP |
* {{CdTextfiles|monstmedia/PROG/PASCAL/SWAGABC.ZIP|SWAGABC.ZIP}} - Old format | * {{CdTextfiles|monstmedia/PROG/PASCAL/SWAGABC.ZIP|SWAGABC.ZIP}} - Old format | ||
+ | * {{DexvertSamples|archive/swagPacket}} | ||
== Links == | == Links == |
Latest revision as of 02:55, 28 December 2023
SWG (SWAG packet) is a specialized archive format associated with the SourceWare Archival Group (SWAG). SWAG is a historical collection of Pascal source code.
There are at least two different SWG formats, which we'll call "old" and "new".
Contents |
[edit] Format details
New SWG format is a derivative of LHA format, apparently based on LHA header level 0, with an extra 165 bytes worth of headers preceding the filename field. It has a custom "-sw1-
" compression method, the details of which are apparently undocumented.
Some of the SWAG files require further decoding, particularly by the included XX34 utility. Also included is the BXP utility, but no evidence found that it was ever used.
[edit] Identification
New format: At offset 2 is ASCII "-sw1-
" (if the first member file was compressible), or "-sw0-
" (if not).
At least some old format files start with "SWAGOLX.EXE
".
[edit] Specifications
- SWAG.ZIP → SWAGADD.DOC - Has partial documentation of new format.
- swg.txt - Excerpt from SWAGADD.DOC
[edit] Software
- [1] → SWAG.ZIP - GDSOFT SWAG Packet Reader v3.13 (DOS software)
- Note that the Reader is also included in the ALLSWAGS.ZIP file.
- [2] → SWAGWIN.ZIP - SWAG for WINDOWS, v1.04
- SWAG.ZIP - Maybe the first version (DOS software)
- Deark (For analysis, maybe. Does not decompress the format.)
[edit] Sample files
- GARBO Shareware Archive → allswags.zip
- [3] → ALLSWAGS.ZIP
- SWAGABC.ZIP - Old format
- dexvert samples — archive/swagPacket
[edit] Links
- The HTML SWAG Home Page - The contents of SWAG are available here, but maybe not in SWG format.