Solar Winds
Jump to navigation
Jump to search
Solar Winds
Solar Winds is a neat game by Stone Interactive. Some hackery:
Random Findings
- The EXE contains some of the same informatiom as other files. For example. BH_CONV (conversations) and BH_START (scans).
- The Palette (in BH_PAL.DAT) is in full 888 (8 bits per channel) format, despite this being a VGA mode 13h game (Mode 13h is 666, 6 bits per channel format). The game converts the palette on loading.
- The bh_muNN.dat files are in CMF (Creative Music File) format but AdPlay doesn't play them back 100% correctly.
RLE Compression
Many of the files are RLE compressed. The format is:
| Byte | Format | Size | Meaning |
|---|---|---|---|
| 0-254 | [Byte] | 1 | Literal byte |
| 255 | [255][Length][Value] | 3 | Length copies of Value (byte) |
Save Format
| Offset | Bytes | Name |
|---|---|---|
| 0x34EE | 1 | Dumb Missiles |
| 0x34F4 | 1 | Smart Missiles |
| 0x3BAF | 2 | Reactor Power |
| 0x3BB1 | 2 | Weapon power |
| 0x3BB3 | 2 | Life support power |
| 0x3BB5 | 2 | Engine power |
| 0x3BB7 | 2 | Sensor power |
| 0x3BB9 | 2 | Fore shields |
| 0x3BBB | 2 | Aft shields |
| 0x3BBD | 2 | Left shields |
| 0x3BBF | 2 | Right shields |
| 0x3BED | 1 | Hyperdrive Power |
| 0x3A31 | 1 | Configuration (0=Normal, 1=Combat) |
| 0x3BE5 | 1 | Rotation (0=East, 8=N, 10=W, 18=S)
|