76bf8438b0
Display MainGame.mnu and map in ordoor simultaneously
...
It's a complete mess for now - many things are out of place or shown
when they shouldn't be - and we can't move around the game map. But,
it's a good start.
2020-04-11 01:01:05 +01:00
a0fd653c24
Add some information about sound
2020-03-26 20:47:05 +00:00
971b3178d6
Implement the options menu, part 1
...
This commit implements loading and saving options from/to config, and
enough UI toolkit magic to allow changes to boolean options to be
persisted.
We now respect the "play movies" setting and take screen resolution
from the config file.
2020-03-22 22:12:59 +00:00
46925c09d1
Make the menu buttons work
2020-03-21 18:50:26 +00:00
7a8e9dbd97
Respect sprite X and Y offsets
...
This makes menus display more correctly, and also fixes trees and other
objects on the main map, although it messes up bounds clipping (sigh).
2020-03-21 00:56:35 +00:00
ce5ef6edeb
Add some more details of the .mnu [SUB]MENUTYPE field
2019-01-02 06:51:30 +00:00
af679d0c6a
Document Menu/*.mni files
2018-12-31 13:38:35 +00:00
8050412abe
Document probable font format
2018-12-31 00:57:19 +00:00
645a2dbe25
Fix up .mnu documentation slightly
2018-12-30 23:32:44 +00:00
b21767fe97
First pass at displaying Menu files
2018-12-30 23:23:08 +00:00
3c3a688406
Skeleton docs for .mnu files
2018-10-13 03:22:39 +01:00
57fd59e4b2
Clean up maps documentation slightly
2018-10-13 02:38:01 +01:00
056976721c
Determine the RLE format for .obj file sprite pixeldata
2018-09-08 02:00:03 +01:00
b653c11606
Formalise a bit in each cell as an "IsActive()" bit
2018-03-28 01:00:55 +01:00
6a90bb16cf
Correctly render all four objects for every cell in a map
2018-03-25 00:36:23 +00:00
c8238f1853
Turns out the palette is actually identical to that in wh40k.pcx
2018-03-25 00:18:27 +00:00
4d4c4da892
More .obj investigating. 0x80 seems to be a special value
2018-03-24 21:47:34 +00:00
6ba93486a1
More .obj file diving
2018-03-24 03:00:31 +00:00
801cf7754d
First attempt at a palette
2018-03-22 01:32:17 +00:00
5ee1ceb532
Sprites in .obj files are composed of Y null-separated records with a probable type field
2018-03-21 22:49:46 +00:00
1ea123a201
More .obj investigation. Looking for records in sprite data
2018-03-21 21:26:07 +00:00
c4598590c2
Another night of .obj failure
2018-03-21 05:08:24 +00:00
4db78f52fa
More details on sprite composition in sets
2018-03-20 12:14:12 +00:00
ee1d75d518
More investigation into .obj, document sprite composition in .set
2018-03-20 12:02:07 +00:00
9b4e2b43e0
Rework the .obj format documentation
...
* Split container documentation (well-understood) from sprites
* Begin investigation into blank.obj vs. pillar.obj
2018-03-20 02:20:02 +00:00
efedec4d82
Add some doubts on the obj format
2018-03-19 11:42:57 +00:00
738abfc4a8
Finish the Set/ implementation
2018-03-18 17:27:32 +00:00
961a213752
Discover how frames are encoded, use that knowledge to (finally) get the viewport locked in
2018-03-18 15:39:50 +00:00
2f02c7bbf3
Some more map progress
2018-03-18 13:57:01 +00:00
f858c4ae2a
Initial parse of Sets/*.set
2018-03-18 05:34:14 +00:00
4176ccd94f
More README cleanup
2018-03-18 04:23:34 +00:00
d572a19352
Add the view-map command and some exploration of results
2018-03-18 03:35:03 +00:00
22c5b6235d
Document maps findings and start moving things out of README.md
2018-03-17 04:16:14 +00:00