[Scummvm-cvs-logs] SF.net SVN: scummvm: [30881] scummvm/trunk/tools/create_kyradat

athrxx at users.sourceforge.net athrxx at users.sourceforge.net
Sat Feb 16 16:45:15 CET 2008


Revision: 30881
          http://scummvm.svn.sourceforge.net/scummvm/?rev=30881&view=rev
Author:   athrxx
Date:     2008-02-16 07:45:15 -0800 (Sat, 16 Feb 2008)

Log Message:
-----------
patch 1891492 for the CreateKyradat tool (.dlg and .tim file support)

Modified Paths:
--------------
    scummvm/trunk/tools/create_kyradat/create_kyradat.cpp
    scummvm/trunk/tools/create_kyradat/create_kyradat.h
    scummvm/trunk/tools/create_kyradat/hof_cd.h
    scummvm/trunk/tools/create_kyradat/hof_floppy.h
    scummvm/trunk/tools/create_kyradat/hof_towns.h
    scummvm/trunk/tools/create_kyradat/misc.h

Modified: scummvm/trunk/tools/create_kyradat/create_kyradat.cpp
===================================================================
--- scummvm/trunk/tools/create_kyradat/create_kyradat.cpp	2008-02-16 05:13:25 UTC (rev 30880)
+++ scummvm/trunk/tools/create_kyradat/create_kyradat.cpp	2008-02-16 15:45:15 UTC (rev 30881)
@@ -31,7 +31,7 @@
 #include "md5.h"
 
 enum {
-	kKyraDatVersion = 20,
+	kKyraDatVersion = 21,
 	kIndexSize = 12
 };
 
@@ -212,11 +212,13 @@
 
 	// Ingame
 	{ k2IngamePakFiles, kTypeStringList, "I_PAKFILES.TXT" },
-	{ k2IngameSfxFiles, kTypeStringList, "I_SFXFILES.TXT" },
-	{ k2IngameSfxIndex, kTypeRawData, "I_SFXINDEX.TRA" },
+	{ k2IngameSfxFiles, kTypeStringList, "I_SFXFILES.TRA" },
+	{ k2IngameSfxIndex, kTypeRawData, "I_SFXINDEX.MAP" },
 	{ k2IngameTracks, kTypeStringList, "I_TRACKS.TRA" },
 	{ k2IngameCDA, kTypeRawData, "I_TRACKS.CDA" },
-
+	{ k2IngameTalkObjIndex, kTypeRawData, "I_TALKOBJECTS.MAP" },
+	{ k2IngameTimJpStrings, kTypeStringList, "I_TIMJPSTR.TXT" },
+	
 	{ -1, 0, 0 }
 };
 
@@ -254,7 +256,7 @@
 void createFilename(char *dstFilename, const int gid, const int lang, const int special, const char *filename) {
 	strcpy(dstFilename, filename);
 
-	static const char *gidExtensions[] = { "", ".K2", ".K3" };
+	static const char *gidExtensions[] = { "", ".K2", ".K3" };	
 	strcat(dstFilename, gidExtensions[gid]);
 
 	for (const SpecialExtension *specialE = specialTable; specialE->special != -1; ++specialE) {
@@ -277,7 +279,7 @@
 		}
 	}
 
-	static const char *gidExtensions[] = { "", ".K2", ".K3" };
+	static const char *gidExtensions[] = { "", ".K2", ".K3" };	
 	strcat(dstFilename, gidExtensions[gid]);
 
 	for (const SpecialExtension *specialE = specialTable; specialE->special != -1; ++specialE) {
@@ -1158,3 +1160,4 @@
 }
 
 
+

Modified: scummvm/trunk/tools/create_kyradat/create_kyradat.h
===================================================================
--- scummvm/trunk/tools/create_kyradat/create_kyradat.h	2008-02-16 05:13:25 UTC (rev 30880)
+++ scummvm/trunk/tools/create_kyradat/create_kyradat.h	2008-02-16 15:45:15 UTC (rev 30881)
@@ -159,6 +159,8 @@
 	k2IngameSfxIndex,
 	k2IngameTracks,
 	k2IngameCDA,
+	k2IngameTalkObjIndex,
+	k2IngameTimJpStrings,
 
 	kMaxResIDs
 };
@@ -207,8 +209,8 @@
 
 enum kGame {
 	kKyra1 = 0,
-	kKyra2 = 1,
-	kKyra3 = 2
+	kKyra2,
+	kKyra3
 };
 
 struct Game {

Modified: scummvm/trunk/tools/create_kyradat/hof_cd.h
===================================================================
--- scummvm/trunk/tools/create_kyradat/hof_cd.h	2008-02-16 05:13:25 UTC (rev 30880)
+++ scummvm/trunk/tools/create_kyradat/hof_cd.h	2008-02-16 15:45:15 UTC (rev 30881)
@@ -27,6 +27,7 @@
 	{ k2IngameSfxFiles, 0x0002CB30, 0x0002D221 },
 	{ k2IngameSfxIndex, 0x000294F0, 0x00029848 },
 	{ k2IngameTracks, 0x0002F2FE, 0x0002F37E },
+	{ k2IngameTalkObjIndex, 0x0002BAC2, 0x0002BB46 },
 	{ -1, 0, 0 }
 };
 

Modified: scummvm/trunk/tools/create_kyradat/hof_floppy.h
===================================================================
--- scummvm/trunk/tools/create_kyradat/hof_floppy.h	2008-02-16 05:13:25 UTC (rev 30880)
+++ scummvm/trunk/tools/create_kyradat/hof_floppy.h	2008-02-16 15:45:15 UTC (rev 30881)
@@ -34,6 +34,7 @@
 	{ k2IngameSfxFiles, 0x00034700, 0x00034DF1 },
 	{ k2IngameSfxIndex, 0x0002A710, 0x0002AA68 },
 	{ k2IngameTracks, 0x0003B2F2, 0x0003B370 },
+	{ k2IngameTalkObjIndex, 0x00033EB2, 0x00033F2A },
 	{ -1, 0, 0 }
 };
 
@@ -42,6 +43,7 @@
 	{ k2IngameSfxFiles, 0x00033E24, 0x00034515 },
 	{ k2IngameSfxIndex, 0x000288B0, 0x00028C08 },
 	{ k2IngameTracks, 0x0003B2F2, 0x0003B370 },
+	{ k2IngameTalkObjIndex, 0x0003328E, 0x00033306 },
 	{ -1, 0, 0 }
 };
 
@@ -50,6 +52,7 @@
 	{ k2IngameSfxFiles, 0x00033ED8, 0x000345C9 },
 	{ k2IngameSfxIndex, 0x000288E0, 0x00028C38 },
 	{ k2IngameTracks, 0x0003AA8C, 0x0003AB0A },
+	{ k2IngameTalkObjIndex, 0x000332BE, 0x00033336 },
 	{ -1, 0, 0 }
 };
 

Modified: scummvm/trunk/tools/create_kyradat/hof_towns.h
===================================================================
--- scummvm/trunk/tools/create_kyradat/hof_towns.h	2008-02-16 05:13:25 UTC (rev 30880)
+++ scummvm/trunk/tools/create_kyradat/hof_towns.h	2008-02-16 15:45:15 UTC (rev 30881)
@@ -18,6 +18,8 @@
 	{ k2IngameSfxFiles, 0x00003E3C, 0x000047A3 },
 	{ k2IngameSfxIndex, 0x00013980, 0x00013CD8 },
 	{ k2IngameCDA, 0x0001808C, 0x000181BC },
+	{ k2IngameTalkObjIndex, 0x000199B6, 0x00019A30 },
+	{ k2IngameTimJpStrings, 0x0000677C, 0x000067A9 },
 	{ -1, 0, 0 }
 };
 

Modified: scummvm/trunk/tools/create_kyradat/misc.h
===================================================================
--- scummvm/trunk/tools/create_kyradat/misc.h	2008-02-16 05:13:25 UTC (rev 30880)
+++ scummvm/trunk/tools/create_kyradat/misc.h	2008-02-16 15:45:15 UTC (rev 30881)
@@ -382,6 +382,7 @@
 	k2IngameSfxFiles,
 	k2IngameSfxIndex,
 	k2IngameTracks,
+	k2IngameTalkObjIndex,
 	-1
 };
 
@@ -408,6 +409,7 @@
 	k2IngameSfxFiles,
 	k2IngameSfxIndex,
 	k2IngameTracks,
+	k2IngameTalkObjIndex,
 	-1
 };
 
@@ -431,6 +433,8 @@
 	k2IngameSfxFiles,
 	k2IngameSfxIndex,
 	k2IngameCDA,
+	k2IngameTalkObjIndex,
+	k2IngameTimJpStrings,
 	-1
 };
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list