Removed the WINDOWS and NONPORTABLE stuff
Now that all the ASM-accurate stuff is in its own branch, we don't need these anymore.
This commit is contained in:
parent
5ea356a3bd
commit
73e18b4610
12 changed files with 8 additions and 144 deletions
2
Makefile
2
Makefile
|
@ -44,7 +44,7 @@ ifeq ($(DEBUG_SAVE), 1)
|
||||||
CXXFLAGS += -DDEBUG_SAVE
|
CXXFLAGS += -DDEBUG_SAVE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CXXFLAGS += -std=c++98 -MMD -MP -MF $@.d -DWINDOWS `pkg-config sdl2 --cflags`
|
CXXFLAGS += -std=c++98 -MMD -MP -MF $@.d `pkg-config sdl2 --cflags`
|
||||||
LIBS += -lkernel32 -lgdi32 -lddraw -ldinput -ldsound -lversion -lshlwapi -limm32 -lwinmm -ldxguid
|
LIBS += -lkernel32 -lgdi32 -lddraw -ldinput -ldsound -lversion -lshlwapi -limm32 -lwinmm -ldxguid
|
||||||
|
|
||||||
ifeq ($(STATIC), 1)
|
ifeq ($(STATIC), 1)
|
||||||
|
|
25
src/Back.cpp
25
src/Back.cpp
|
@ -32,30 +32,6 @@ BOOL InitBack(const char *fName, int type)
|
||||||
if (fp == NULL)
|
if (fp == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
#ifdef NONPORTABLE
|
|
||||||
// This is ridiculously platform-dependant:
|
|
||||||
// It should break on big-endian CPUs, and platforms where short isn't 16-bit and long isn't 32-bit.
|
|
||||||
unsigned short bmp_header_buffer[7]; // These names aren't the original. This ruins the stack frame layout.
|
|
||||||
unsigned long bmp_header_buffer2[10];
|
|
||||||
|
|
||||||
fread(bmp_header_buffer, 14, 1, fp);
|
|
||||||
|
|
||||||
// Check if this is a valid bitmap file
|
|
||||||
if (bmp_header_buffer[0] != 0x4D42) // 'MB' (we use hex to prevent a compiler warning)
|
|
||||||
{
|
|
||||||
#ifdef FIX_BUGS
|
|
||||||
// The original game forgets to close fp
|
|
||||||
fclose(fp);
|
|
||||||
#endif
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
fread(bmp_header_buffer2, 40, 1, fp);
|
|
||||||
fclose(fp);
|
|
||||||
|
|
||||||
gBack.partsW = bmp_header_buffer2[1];
|
|
||||||
gBack.partsH = bmp_header_buffer2[2];
|
|
||||||
#else
|
|
||||||
if (fgetc(fp) != 'B' || fgetc(fp) != 'M')
|
if (fgetc(fp) != 'B' || fgetc(fp) != 'M')
|
||||||
{
|
{
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
@ -67,7 +43,6 @@ BOOL InitBack(const char *fName, int type)
|
||||||
gBack.partsW = File_ReadLE32(fp);
|
gBack.partsW = File_ReadLE32(fp);
|
||||||
gBack.partsH = File_ReadLE32(fp);
|
gBack.partsH = File_ReadLE32(fp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
// Set background stuff and load texture
|
// Set background stuff and load texture
|
||||||
gBack.flag = 1;
|
gBack.flag = 1;
|
||||||
|
|
|
@ -25,10 +25,6 @@ BOOL LoadConfigData(CONFIG *conf)
|
||||||
if (fp == NULL)
|
if (fp == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
// Read data
|
|
||||||
#ifdef NONPORTABLE
|
|
||||||
size_t fread_result = fread(conf, sizeof(CONFIG), 1, fp); // Not the original name
|
|
||||||
#else
|
|
||||||
// Read the version id and font name
|
// Read the version id and font name
|
||||||
fread(conf->proof, sizeof(conf->proof), 1, fp);
|
fread(conf->proof, sizeof(conf->proof), 1, fp);
|
||||||
fread(conf->font_name, sizeof(conf->font_name), 1, fp);
|
fread(conf->font_name, sizeof(conf->font_name), 1, fp);
|
||||||
|
@ -45,17 +41,12 @@ BOOL LoadConfigData(CONFIG *conf)
|
||||||
conf->bJoystick = File_ReadLE32(fp);
|
conf->bJoystick = File_ReadLE32(fp);
|
||||||
for (int button = 0; button < 8; button++)
|
for (int button = 0; button < 8; button++)
|
||||||
conf->joystick_button[button] = File_ReadLE32(fp);
|
conf->joystick_button[button] = File_ReadLE32(fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
// Close file
|
// Close file
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
// Check if version is not correct, and return if it failed
|
// Check if version is not correct, and return if it failed
|
||||||
#ifdef NONPORTABLE
|
|
||||||
if (fread_result != 1 || strcmp(conf->proof, config_magic))
|
|
||||||
#else
|
|
||||||
if (strcmp(conf->proof, config_magic))
|
if (strcmp(conf->proof, config_magic))
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
memset(conf, 0, sizeof(CONFIG));
|
memset(conf, 0, sizeof(CONFIG));
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
|
@ -51,14 +51,8 @@ BOOL LoadMapData2(const char *path_map)
|
||||||
{
|
{
|
||||||
fread(&dum, 1, 1, fp);
|
fread(&dum, 1, 1, fp);
|
||||||
// Get width and height
|
// Get width and height
|
||||||
#ifdef NONPORTABLE
|
|
||||||
// This fails on big-endian hardware, and platforms where short is not two bytes long.
|
|
||||||
fread(&gMap.width, 2, 1, fp);
|
|
||||||
fread(&gMap.length, 2, 1, fp);
|
|
||||||
#else
|
|
||||||
gMap.width = File_ReadLE16(fp);
|
gMap.width = File_ReadLE16(fp);
|
||||||
gMap.length = File_ReadLE16(fp);
|
gMap.length = File_ReadLE16(fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
if (gMap.data == NULL)
|
if (gMap.data == NULL)
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#include "SDL.h"
|
||||||
|
|
||||||
#include "WindowsWrapper.h"
|
#include "WindowsWrapper.h"
|
||||||
|
|
||||||
#include "ArmsItem.h"
|
#include "ArmsItem.h"
|
||||||
|
@ -450,9 +452,6 @@ BOOL SaveTimeCounter()
|
||||||
if (fp)
|
if (fp)
|
||||||
{
|
{
|
||||||
// Read data
|
// Read data
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fread(&rec, sizeof(REC), 1, fp);
|
|
||||||
#else
|
|
||||||
rec.counter[0] = File_ReadLE32(fp);
|
rec.counter[0] = File_ReadLE32(fp);
|
||||||
rec.counter[1] = File_ReadLE32(fp);
|
rec.counter[1] = File_ReadLE32(fp);
|
||||||
rec.counter[2] = File_ReadLE32(fp);
|
rec.counter[2] = File_ReadLE32(fp);
|
||||||
|
@ -461,21 +460,13 @@ BOOL SaveTimeCounter()
|
||||||
rec.random[1] = fgetc(fp);
|
rec.random[1] = fgetc(fp);
|
||||||
rec.random[2] = fgetc(fp);
|
rec.random[2] = fgetc(fp);
|
||||||
rec.random[3] = fgetc(fp);
|
rec.random[3] = fgetc(fp);
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
p = (unsigned char*)&rec.counter[0];
|
p = (unsigned char*)&rec.counter[0];
|
||||||
#ifdef NONPORTABLE
|
|
||||||
p[0] -= rec.random[0];
|
|
||||||
p[1] -= rec.random[0];
|
|
||||||
p[2] -= rec.random[0];
|
|
||||||
p[3] -= rec.random[0] / 2;
|
|
||||||
#else
|
|
||||||
p[0] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0]) : (rec.random[0] / 2);
|
p[0] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0]) : (rec.random[0] / 2);
|
||||||
p[1] -= rec.random[0];
|
p[1] -= rec.random[0];
|
||||||
p[2] -= rec.random[0];
|
p[2] -= rec.random[0];
|
||||||
p[3] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0] / 2) : (rec.random[0]);
|
p[3] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0] / 2) : (rec.random[0]);
|
||||||
#endif
|
|
||||||
// If this is faster than our new time, quit
|
// If this is faster than our new time, quit
|
||||||
if (rec.counter[0] < time_count)
|
if (rec.counter[0] < time_count)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -488,26 +479,16 @@ BOOL SaveTimeCounter()
|
||||||
rec.random[i] = Random(0, 250) + i;
|
rec.random[i] = Random(0, 250) + i;
|
||||||
|
|
||||||
p = (unsigned char*)&rec.counter[i];
|
p = (unsigned char*)&rec.counter[i];
|
||||||
#ifdef NONPORTABLE
|
|
||||||
p[0] += rec.random[i];
|
|
||||||
p[1] += rec.random[i];
|
|
||||||
p[2] += rec.random[i];
|
|
||||||
p[3] += rec.random[i] / 2;
|
|
||||||
#else
|
|
||||||
p[0] += (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i]) : (rec.random[i] / 2);
|
p[0] += (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i]) : (rec.random[i] / 2);
|
||||||
p[1] += rec.random[i];
|
p[1] += rec.random[i];
|
||||||
p[2] += rec.random[i];
|
p[2] += rec.random[i];
|
||||||
p[3] += (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i] / 2) : (rec.random[i]);
|
p[3] += (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i] / 2) : (rec.random[i]);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fp = fopen(path, "wb");
|
fp = fopen(path, "wb");
|
||||||
if (fp == NULL)
|
if (fp == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fwrite(&rec, sizeof(REC), 1, fp);
|
|
||||||
#else
|
|
||||||
File_WriteLE32(rec.counter[0], fp);
|
File_WriteLE32(rec.counter[0], fp);
|
||||||
File_WriteLE32(rec.counter[1], fp);
|
File_WriteLE32(rec.counter[1], fp);
|
||||||
File_WriteLE32(rec.counter[2], fp);
|
File_WriteLE32(rec.counter[2], fp);
|
||||||
|
@ -516,7 +497,6 @@ BOOL SaveTimeCounter()
|
||||||
fputc(rec.random[1], fp);
|
fputc(rec.random[1], fp);
|
||||||
fputc(rec.random[2], fp);
|
fputc(rec.random[2], fp);
|
||||||
fputc(rec.random[3], fp);
|
fputc(rec.random[3], fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -538,9 +518,6 @@ int LoadTimeCounter()
|
||||||
REC rec;
|
REC rec;
|
||||||
|
|
||||||
// Read data
|
// Read data
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fread(&rec, sizeof(REC), 1, fp);
|
|
||||||
#else
|
|
||||||
rec.counter[0] = File_ReadLE32(fp);
|
rec.counter[0] = File_ReadLE32(fp);
|
||||||
rec.counter[1] = File_ReadLE32(fp);
|
rec.counter[1] = File_ReadLE32(fp);
|
||||||
rec.counter[2] = File_ReadLE32(fp);
|
rec.counter[2] = File_ReadLE32(fp);
|
||||||
|
@ -549,24 +526,16 @@ int LoadTimeCounter()
|
||||||
rec.random[1] = fgetc(fp);
|
rec.random[1] = fgetc(fp);
|
||||||
rec.random[2] = fgetc(fp);
|
rec.random[2] = fgetc(fp);
|
||||||
rec.random[3] = fgetc(fp);
|
rec.random[3] = fgetc(fp);
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
// Decode from checksum
|
// Decode from checksum
|
||||||
for (i = 0; i < 4; i++)
|
for (i = 0; i < 4; i++)
|
||||||
{
|
{
|
||||||
p = (unsigned char*)&rec.counter[i];
|
p = (unsigned char*)&rec.counter[i];
|
||||||
#ifdef NONPORTABLE
|
|
||||||
p[0] -= rec.random[i];
|
|
||||||
p[1] -= rec.random[i];
|
|
||||||
p[2] -= rec.random[i];
|
|
||||||
p[3] -= rec.random[i] / 2;
|
|
||||||
#else
|
|
||||||
p[0] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i]) : (rec.random[i] / 2);
|
p[0] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i]) : (rec.random[i] / 2);
|
||||||
p[1] -= rec.random[i];
|
p[1] -= rec.random[i];
|
||||||
p[2] -= rec.random[i];
|
p[2] -= rec.random[i];
|
||||||
p[3] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i] / 2) : (rec.random[i]);
|
p[3] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[i] / 2) : (rec.random[i]);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Verify checksum's result
|
// Verify checksum's result
|
||||||
|
|
|
@ -79,11 +79,7 @@ BOOL LoadEvent(const char *path_event)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get amount of NPCs
|
// Get amount of NPCs
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fread(&count, 4, 1, fp);
|
|
||||||
#else
|
|
||||||
count = File_ReadLE32(fp);
|
count = File_ReadLE32(fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
// Load NPCs
|
// Load NPCs
|
||||||
memset(gNPC, 0, sizeof(gNPC));
|
memset(gNPC, 0, sizeof(gNPC));
|
||||||
|
@ -92,16 +88,12 @@ BOOL LoadEvent(const char *path_event)
|
||||||
for (i = 0; i < count; i++)
|
for (i = 0; i < count; i++)
|
||||||
{
|
{
|
||||||
// Get data from file
|
// Get data from file
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fread(&eve, sizeof(EVENT), 1, fp);
|
|
||||||
#else
|
|
||||||
eve.x = File_ReadLE16(fp);
|
eve.x = File_ReadLE16(fp);
|
||||||
eve.y = File_ReadLE16(fp);
|
eve.y = File_ReadLE16(fp);
|
||||||
eve.code_flag = File_ReadLE16(fp);
|
eve.code_flag = File_ReadLE16(fp);
|
||||||
eve.code_event = File_ReadLE16(fp);
|
eve.code_event = File_ReadLE16(fp);
|
||||||
eve.code_char = File_ReadLE16(fp);
|
eve.code_char = File_ReadLE16(fp);
|
||||||
eve.bits = File_ReadLE16(fp);
|
eve.bits = File_ReadLE16(fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
// Set NPC parameters
|
// Set NPC parameters
|
||||||
gNPC[n].direct = (eve.bits & NPC_SPAWN_IN_OTHER_DIRECTION) ? 2 : 0;
|
gNPC[n].direct = (eve.bits & NPC_SPAWN_IN_OTHER_DIRECTION) ? 2 : 0;
|
||||||
|
|
|
@ -37,28 +37,6 @@ BOOL LoadNpcTable(const char *path)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NONPORTABLE
|
|
||||||
for (n = 0; n < num; n++) // bits
|
|
||||||
fread(&gNpcTable[n].bits, 2, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // life
|
|
||||||
fread(&gNpcTable[n].life, 2, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // surf
|
|
||||||
fread(&gNpcTable[n].surf, 1, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // destroy_voice
|
|
||||||
fread(&gNpcTable[n].destroy_voice, 1, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // hit_voice
|
|
||||||
fread(&gNpcTable[n].hit_voice, 1, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // size
|
|
||||||
fread(&gNpcTable[n].size, 1, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // exp
|
|
||||||
fread(&gNpcTable[n].exp, 4, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // damage
|
|
||||||
fread(&gNpcTable[n].damage, 4, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // hit
|
|
||||||
fread(&gNpcTable[n].hit, 4, 1, fp);
|
|
||||||
for (n = 0; n < num; n++) // view
|
|
||||||
fread(&gNpcTable[n].view, 4, 1, fp);
|
|
||||||
#else
|
|
||||||
for (n = 0; n < num; n++) // bits
|
for (n = 0; n < num; n++) // bits
|
||||||
gNpcTable[n].bits = File_ReadLE16(fp);
|
gNpcTable[n].bits = File_ReadLE16(fp);
|
||||||
for (n = 0; n < num; n++) // life
|
for (n = 0; n < num; n++) // life
|
||||||
|
@ -79,7 +57,6 @@ BOOL LoadNpcTable(const char *path)
|
||||||
fread(&gNpcTable[n].hit, 4, 1, fp);
|
fread(&gNpcTable[n].hit, 4, 1, fp);
|
||||||
for (n = 0; n < num; n++) // view
|
for (n = 0; n < num; n++) // view
|
||||||
fread(&gNpcTable[n].view, 4, 1, fp);
|
fread(&gNpcTable[n].view, 4, 1, fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
|
@ -80,9 +80,6 @@ BOOL SaveProfile(const char *name)
|
||||||
memcpy(profile.flags, gFlagNPC, sizeof(profile.flags));
|
memcpy(profile.flags, gFlagNPC, sizeof(profile.flags));
|
||||||
|
|
||||||
// Write to file
|
// Write to file
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fwrite(&profile, sizeof(PROFILE), 1, fp);
|
|
||||||
#else
|
|
||||||
fwrite(profile.code, 8, 1, fp);
|
fwrite(profile.code, 8, 1, fp);
|
||||||
File_WriteLE32(profile.stage, fp);
|
File_WriteLE32(profile.stage, fp);
|
||||||
File_WriteLE32(profile.music, fp);
|
File_WriteLE32(profile.music, fp);
|
||||||
|
@ -116,7 +113,6 @@ BOOL SaveProfile(const char *name)
|
||||||
fwrite(profile.permit_mapping, 0x80, 1, fp);
|
fwrite(profile.permit_mapping, 0x80, 1, fp);
|
||||||
fwrite(FLAG, 4, 1, fp);
|
fwrite(FLAG, 4, 1, fp);
|
||||||
fwrite(profile.flags, 1000, 1, fp);
|
fwrite(profile.flags, 1000, 1, fp);
|
||||||
#endif
|
|
||||||
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -152,9 +148,6 @@ BOOL LoadProfile(const char *name)
|
||||||
// Read data
|
// Read data
|
||||||
fseek(fp, 0, SEEK_SET);
|
fseek(fp, 0, SEEK_SET);
|
||||||
memset(&profile, 0, sizeof(PROFILE));
|
memset(&profile, 0, sizeof(PROFILE));
|
||||||
#ifdef NONPORTABLE
|
|
||||||
fread(&profile, sizeof(PROFILE), 1, fp);
|
|
||||||
#else
|
|
||||||
fread(profile.code, 8, 1, fp);
|
fread(profile.code, 8, 1, fp);
|
||||||
profile.stage = File_ReadLE32(fp);
|
profile.stage = File_ReadLE32(fp);
|
||||||
profile.music = (MusicID)File_ReadLE32(fp);
|
profile.music = (MusicID)File_ReadLE32(fp);
|
||||||
|
@ -188,7 +181,6 @@ BOOL LoadProfile(const char *name)
|
||||||
fread(profile.permit_mapping, 0x80, 1, fp);
|
fread(profile.permit_mapping, 0x80, 1, fp);
|
||||||
fread(profile.FLAG, 4, 1, fp);
|
fread(profile.FLAG, 4, 1, fp);
|
||||||
fread(profile.flags, 1000, 1, fp);
|
fread(profile.flags, 1000, 1, fp);
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
// Set things
|
// Set things
|
||||||
|
|
|
@ -82,11 +82,7 @@ static const struct
|
||||||
{"ORG", "BALLOS", rBallos, sizeof(rBallos)},
|
{"ORG", "BALLOS", rBallos, sizeof(rBallos)},
|
||||||
{"ORG", "BDOWN", rBreakDown, sizeof(rBreakDown)},
|
{"ORG", "BDOWN", rBreakDown, sizeof(rBreakDown)},
|
||||||
{"ORG", "CEMETERY", rCemetery, sizeof(rCemetery)},
|
{"ORG", "CEMETERY", rCemetery, sizeof(rCemetery)},
|
||||||
#ifdef NONPORTABLE
|
|
||||||
{"ORG", "Curly", rCurly, sizeof(rCurly)},
|
|
||||||
#else
|
|
||||||
{"ORG", "CURLY", rCurly, sizeof(rCurly)},
|
{"ORG", "CURLY", rCurly, sizeof(rCurly)},
|
||||||
#endif
|
|
||||||
{"ORG", "DR", rDr, sizeof(rDr)},
|
{"ORG", "DR", rDr, sizeof(rDr)},
|
||||||
{"ORG", "ENDING", rEnding, sizeof(rEnding)},
|
{"ORG", "ENDING", rEnding, sizeof(rEnding)},
|
||||||
{"ORG", "ESCAPE", rEscape, sizeof(rEscape)},
|
{"ORG", "ESCAPE", rEscape, sizeof(rEscape)},
|
||||||
|
|
|
@ -224,11 +224,7 @@ const char *gMusicTable[42] =
|
||||||
"ACCESS",
|
"ACCESS",
|
||||||
"IRONH",
|
"IRONH",
|
||||||
"GRAND",
|
"GRAND",
|
||||||
#ifdef NONPORTABLE
|
|
||||||
"Curly", // The vanilla game used the original filename instead of the internal 8.3 one
|
|
||||||
#else
|
|
||||||
"CURLY",
|
"CURLY",
|
||||||
#endif
|
|
||||||
"OSIDE",
|
"OSIDE",
|
||||||
"REQUIEM",
|
"REQUIEM",
|
||||||
"WANPAK2",
|
"WANPAK2",
|
||||||
|
|
|
@ -1263,20 +1263,11 @@ int TextScriptProc()
|
||||||
{
|
{
|
||||||
char str_0[0x40];
|
char str_0[0x40];
|
||||||
#ifdef JAPANESE
|
#ifdef JAPANESE
|
||||||
#if defined(NONPORTABLE) && defined(WINDOWS)
|
sprintf(str_0, "不明のコード:<%c%c%c", gTS.data[gTS.p_read + 1], gTS.data[gTS.p_read + 2], gTS.data[gTS.p_read + 3]);
|
||||||
sprintf(str_0, "\x95\x73\x96\xBE\x82\xCC\x83\x52\x81\x5B\x83\x68:<%c%c%c", gTS.data[gTS.p_read + 1], gTS.data[gTS.p_read + 2], gTS.data[gTS.p_read + 3]);
|
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "エラー", str_0, NULL);
|
||||||
MessageBoxA(NULL, str_0, "\x83\x47\x83\x89\x81\x5B", MB_OK);
|
|
||||||
#else
|
|
||||||
sprintf(str_0, "不明のコード:<%c%c%c", gTS.data[gTS.p_read + 1], gTS.data[gTS.p_read + 2], gTS.data[gTS.p_read + 3]);
|
|
||||||
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "エラー", str_0, NULL);
|
|
||||||
#endif
|
|
||||||
#else
|
#else
|
||||||
sprintf(str_0, "Unknown code:<%c%c%c", gTS.data[gTS.p_read + 1], gTS.data[gTS.p_read + 2], gTS.data[gTS.p_read + 3]);
|
sprintf(str_0, "Unknown code:<%c%c%c", gTS.data[gTS.p_read + 1], gTS.data[gTS.p_read + 2], gTS.data[gTS.p_read + 3]);
|
||||||
#if defined(NONPORTABLE) && defined(WINDOWS)
|
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Error", str_0, NULL);
|
||||||
MessageBoxA(NULL, str_0, "Error", MB_OK);
|
|
||||||
#else
|
|
||||||
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Error", str_0, NULL);
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
/*
|
|
||||||
#ifdef WINDOWS
|
|
||||||
#include <windows.h>
|
|
||||||
// Avoid name collisions
|
|
||||||
#undef DrawText
|
|
||||||
#undef FindResource
|
|
||||||
#undef CreateWindow
|
|
||||||
#else
|
|
||||||
*/
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
typedef int HWND;
|
typedef int HWND;
|
||||||
|
@ -32,7 +24,6 @@ struct RECT
|
||||||
long right;
|
long right;
|
||||||
long bottom;
|
long bottom;
|
||||||
};
|
};
|
||||||
//#endif
|
|
||||||
|
|
||||||
#define SET_RECT(rect, l, t, r, b) \
|
#define SET_RECT(rect, l, t, r, b) \
|
||||||
rect.left = l; \
|
rect.left = l; \
|
||||||
|
|
Loading…
Add table
Reference in a new issue