#include <stdio.h>
#include <string.h>
#include "spear_def.h"
#include "../core/wolfcore.h"
#include "../../common/platform.h"
#include "../../common/common_utils.h"
#include "../../filesys/file.h"
#include "../../string/wtstring.h"
#include "../../memory/memory.h"
#include "../../loaders/tga.h"
#include "../../image/image.h"
#include "../../image/hq2x.h"
#include "../../pak/pak.h"
#include "../wolfcore_decoder.h"
Functions | |
PRIVATE wtBoolean | spear_gfx (char *dict, char *head, char *graph, W32 start, W32 end, picNum_t *picNum, char *(*GetReduxGFXFileName)(W32)) |
Converts SOD graphic data. | |
void | spear_decoder (void) |
Decodes SOD full version. | |
void | speardemo_decoder (void) |
Decodes SOD Shareware version. | |
Variables | |
W8 | spear_gamepal [] |
W32 | _filterScale |
wtBoolean | _outputInDirectory |
wtBoolean | bRedux = true |
PRIVATE const W32 | CeilingColourSOD [] |
PRIVATE char * | SOD_songs [] |
PRIVATE parTimes_t | parTimesSOD [] |
void spear_decoder | ( | void | ) |
Decodes SOD full version.
PRIVATE wtBoolean spear_gfx | ( | char * | dict, | |
char * | head, | |||
char * | graph, | |||
W32 | start, | |||
W32 | end, | |||
picNum_t * | picNum, | |||
char *(*)(W32) | GetReduxGFXFileName | |||
) |
Converts SOD graphic data.
[in] | dict | Name of dictionary file to load. |
[in] | head | Name of header file to load. |
[in] | graph | Name of graphics file to load. |
[in] | start | Offset to start of sprite data |
[in] | end | Offset to end of sprite data |
[in] | picNum | Pointer to picNum_t structure to |
[in] | GetReduxGFXFileName | Call back function to get file names for graphics data. |
void speardemo_decoder | ( | void | ) |
Decodes SOD Shareware version.
PRIVATE const W32 CeilingColourSOD[] |
Initial value:
{ 0x6f6f,0x4f4f,0x1d1d,0xdede,0xdfdf,0x2e2e,0x7f7f,0x9e9e,0xaeae,0x7f7f, 0x1d1d,0xdede,0xdfdf,0xdede,0xdfdf,0xdede,0xe1e1,0xdcdc,0x2e2e,0x1d1d,0xdcdc }
PRIVATE parTimes_t parTimesSOD[] |
Initial value:
{ { 1.5, "01:30" }, { 3.5, "03:30" }, { 2.75,"02:45" }, { 3.5, "03:30" }, { 0, "??:??" }, { 4.5, "04:30" }, { 3.25,"03:15" }, { 2.75,"02:45" }, { 4.75,"04:45" }, { 0, "??:??" }, { 6.5, "06:30" }, { 4.5, "04:30" }, { 2.75,"02:45" }, { 4.5, "04:30" }, { 6, "06:00" }, { 0, "??:??" }, { 6, "06:00" }, { 0, "??:??" }, { 0, "??:??" }, { 0, "??:??" }, }
PRIVATE char* SOD_songs[] |
Initial value:
{ "SOD_XTIPTOE", "SOD_XFUNKIE", "SOD_XDEATH", "SOD_XGETYOU", "SOD_ULTIMATE", "SOD_DUNGEON", "SOD_GOINGAFT", "SOD_POW", "SOD_TWELFTH", "SOD_ULTIMATE", "SOD_NAZI_OMI", "SOD_GETTHEM", "SOD_SUSPENSE", "SOD_SEARCHN", "SOD_ZEROHOUR", "SOD_ULTIMATE", "SOD_XPUTIT", "SOD_ULTIMATE2", "SOD_XJAZNAZI", "SOD_XFUNKIE2", "SOD_XEVIL" }