From 348dff7575980baa2e0a11474548a6ef4733f522 Mon Sep 17 00:00:00 2001 From: kichikuou Date: Sat, 22 Feb 2020 16:11:59 +0900 Subject: [PATCH] Add game table entry for Prostudent G omake Use `-game prog_omake` to play it. --- src/sys/crc32.h | 1 + src/sys/nact.cpp | 9 ++++----- src/sys/nact_crc32.cpp | 5 +++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/sys/crc32.h b/src/sys/crc32.h index b5840ab..d61efed 100644 --- a/src/sys/crc32.h +++ b/src/sys/crc32.h @@ -33,6 +33,7 @@ #define CRC32_ONLYYOU 0x832aeb97 // Only You #define CRC32_ONLYYOU_DEMO 0xc1d13e44 // Only You (DEMO) #define CRC32_PROSTUDENTG_CD 0xfb0e4a63 // Prostudent -G- (CD) +#define CRC32_PROG_OMAKE 0x8ba18bff // Prostudent G ‚¨‚܂¯ (CRC32 of AGAME.DAT) #define CRC32_RANCE41 0xa43fb4b6 // Rance 4.1 #define CRC32_RANCE42 0x04d24d1e // Rance 4.2 #define CRC32_AYUMI_CD 0xd2bed9ee // ‚ ‚ä‚݂¿‚á‚񕨌ê (CD) diff --git a/src/sys/nact.cpp b/src/sys/nact.cpp index 104fc67..a3c887f 100644 --- a/src/sys/nact.cpp +++ b/src/sys/nact.cpp @@ -44,11 +44,10 @@ NACT::NACT(int sys_ver, uint32 crc32, const char* font_file, const char* playlis delete fio; // ADISK.DAT -#if defined(_PROG_OMAKE) - strcpy_s(adisk, 16, "AGAME.DAT"); -#else - strcpy_s(adisk, 16, "ADISK.DAT"); -#endif + if (crc32 == CRC32_PROG_OMAKE) + strcpy_s(adisk, 16, "AGAME.DAT"); + else + strcpy_s(adisk, 16, "ADISK.DAT"); // ƒVƒiƒŠƒIŠǗ� scenario_data = NULL; diff --git a/src/sys/nact_crc32.cpp b/src/sys/nact_crc32.cpp index c745889..a2ed177 100644 --- a/src/sys/nact_crc32.cpp +++ b/src/sys/nact_crc32.cpp @@ -27,7 +27,7 @@ const struct CRCTable { {"sdps_maria", 2, CRC32_SDPS_MARIA, "Super D.P.S"}, {"sdps_tono", 2, CRC32_SDPS_TONO, "Super D.P.S"}, {"sdps_kaizoku", 2, CRC32_SDPS_KAIZOKU, "Super D.P.S"}, - {"prog_fd", 2, CRC32_PROSTUDENTG_FD, "prostudent G"}, + {"prog_fd", 2, CRC32_PROSTUDENTG_FD, "Prostudent G"}, {"ambivalenz_fd", 3, CRC32_AMBIVALENZ_FD, "AmbivalenZ −二律背反−"}, {"ambivalenz_cd", 3, CRC32_AMBIVALENZ_CD, "AmbivalenZ −二律背反−"}, @@ -37,7 +37,8 @@ const struct CRCTable { {"funnybee_fd", 3, CRC32_FUNNYBEE_FD, "宇宙快盗ファニーBee"}, {"onlyyou", 3, CRC32_ONLYYOU, "Only You −世紀末のジュリエット達−"}, {"onlyyou_demo", 3, CRC32_ONLYYOU_DEMO, "Only You −世紀末のジュリエット達− デモ版"}, - {"prog_cd", 3, CRC32_PROSTUDENTG_CD, "prostudent G"}, + {"prog_cd", 3, CRC32_PROSTUDENTG_CD, "Prostudent G"}, + {"prog_omake", 3, CRC32_PROG_OMAKE, "Prostudent G おまけ"}, {"rance41", 3, CRC32_RANCE41, "ランス 4.1 〜お薬工場を救え!〜"}, {"rance42", 3, CRC32_RANCE42, "ランス 4.2 〜エンジェル組〜"}, {"ayumi_cd", 3, CRC32_AYUMI_CD, "あゆみちゃん物語"},