LVL Format: Difference between revisions
From ASSS Wiki
Jump to navigationJump to search
m goof :) ideas... |
added content |
||
| Line 1: | Line 1: | ||
asss only wiki or all of ss dev? --smong | |||
---- | |||
See http://www4.ncsu.edu/~rniyenga/subspace/old/lvlformat.html | |||
Basically it is a bitmap with tile data appended to it. | |||
Each tile is represented in this format: (little endian) | |||
<pre> | |||
struct | |||
{ | |||
unsigned long x : 12; | |||
unsigned long y : 12; | |||
unsigned long tile : 8; | |||
}; | |||
</pre> | |||
The x and y must not exceed 1023. The tileset can be any bit depth, but history puts it at 8bit since the original Subspace uses an 8bit palette. | |||
[[Category: Map]] | |||
Revision as of 17:15, 11 January 2005
asss only wiki or all of ss dev? --smong
See http://www4.ncsu.edu/~rniyenga/subspace/old/lvlformat.html
Basically it is a bitmap with tile data appended to it. Each tile is represented in this format: (little endian)
struct
{
unsigned long x : 12;
unsigned long y : 12;
unsigned long tile : 8;
};
The x and y must not exceed 1023. The tileset can be any bit depth, but history puts it at 8bit since the original Subspace uses an 8bit palette.