diff options
author | Eugene Sandulenko | 2004-12-22 19:34:41 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-12-22 19:34:41 +0000 |
commit | ab4734dcf60d8f06786cbdd382a7a83ca962103a (patch) | |
tree | f5c8c92cb3bb511a0d74d153f2fceafd10c6d66c /saga/saga.h | |
parent | fd09e3c71cf5bf3e14ccc01b2f21fe9d6a4982c4 (diff) | |
download | scummvm-rg350-ab4734dcf60d8f06786cbdd382a7a83ca962103a.tar.gz scummvm-rg350-ab4734dcf60d8f06786cbdd382a7a83ca962103a.tar.bz2 scummvm-rg350-ab4734dcf60d8f06786cbdd382a7a83ca962103a.zip |
o Fix regression with Mac versions
o Normalize GIDs and GTypes
o Introduce MD5-based game detection. Now only 2 games should be ordered.
Linux demo should go before Win32 newer demo
o Fix sound in Mac versions
svn-id: r16262
Diffstat (limited to 'saga/saga.h')
-rw-r--r-- | saga/saga.h | 38 |
1 files changed, 29 insertions, 9 deletions
diff --git a/saga/saga.h b/saga/saga.h index 2dbcef472b..9c6aa7b8da 100644 --- a/saga/saga.h +++ b/saga/saga.h @@ -90,17 +90,35 @@ struct CLICKAREA { #define IS_BIG_ENDIAN ((_vm->_features & GF_BIG_ENDIAN_DATA) != 0) -#define IS_MAC_VERSION (_vm->_gameId == GID_ITE_MACDEMO) enum GAME_IDS { - GID_ITE_DEMO = 0, - GID_ITE_DISK = 1, - GID_ITE_CD = 2, - GID_IHNM_DEMO = 3, - GID_IHNM_CD = 4, - GID_ITE_WINDEMO = 5, - GID_ITE_MACDEMO = 6 + // Dreamers Guild + GID_ITE_DEMO_G = 0, + GID_ITE_DISK_G, + GID_ITE_CD_G, + GID_ITE_MAC_G, // TODO + + // Wyrmkeep + //GID_ITE_CD, // data for Win rerelease is same as in old DOS + GID_ITE_MACCD, + GID_ITE_WINDEMO1, // older Wyrmkeep windows demo + GID_ITE_MACDEMO1, // older Wyrmkeep mac demo + GID_ITE_LINDEMO, + GID_ITE_WINDEMO2, + GID_ITE_MACDEMO2, + + // German + GID_ITE_DISK_DE, + GID_ITE_AMIGACD_DE, // TODO + GID_ITE_OLDMAC_DE, // TODO + GID_ITE_AMIGA_FL_DE, + GID_ITE_CD_DE, // don't have it + GID_ITE_AMIGA_AGA_DEMO, + GID_ITE_AMIGA_ECS_DEMO, + + GID_IHNM_DEMO, + GID_IHNM_CD }; enum GAME_FILETYPES { @@ -133,7 +151,9 @@ enum GAME_FONT_IDS { enum GAME_FEATURES { GF_VOX_VOICES = 1, - GF_BIG_ENDIAN_DATA = 2 + GF_BIG_ENDIAN_DATA = 2, + GF_MAC_RESOURCES = 4, + GF_LANG_DE = 8 }; struct GAME_DISPLAYINFO { |