NSLAPA
| Filename extension | .apa |
|---|---|
| Magic number | NSLAPA |
| Developed by | Nullox Software |
| Type of format | Binary, object |
NSL::APA is an object binary file format which acts as a package carrier to solve distribution overhead of multiple distinct media such as textures, sound, icons and more in computational multimedia projects. The APA file format offers developers the ability to manage large and complicated asset packs at runtime by streamlining typical IO operations and offering an API to import each asset on a one-to-one basis without read-time overhead.
Upon inspection, each valid APA file contains the hexadecimal vector [4E, 53, 4C, 41, 50, 41] which can be compared to any other candidate file with the extension apa to differentiate between any potential conflicting file formats.
Format Header
| Position (in Hex) | Length (in bytes) | Description |
|---|---|---|
| 000 | 6 | Magic bytes ('NSLAPA'). |
| 006 | 1 | Endian Signal |
| 007 | 4 | Version ID |
| 00B | 4 | Asset Count |
Following the first 15 bytes within the header is a pair collection of original file name lengths and textual file name strings. Each length is four bytes in length and yields the number of characters within the binary stream equal to a file name string. This process repeats for n times where n is the value within the header at 00B. Next is a linear collection of asset sizes (each four bytes in length) identifying the offsets for each binary asset.
See also
External links
This article "NSLAPA" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
