===========================================================================
CatShanty2 p l[f[^q؃vOCɂ
===========================================================================
FXoĂ ROM C[W̃l[f[^𗘗pāACatShanty2 ̃Cu
XVĂ܂Ƃ]̂߂́AnvOC̎dl
łB

Xgf[^͑푽l̗lŋLqĂ̂ŁAꂼ̃Xgf[^p
vOCđΉ悤Ƃ_łB


===========================================================================
{̂ƃvOC̓
===========================================================================
Xgf[^ CatShanty2 Ńɓǂݍł܂B(Pj
vOCւ́AXgf[^̊Jn|C^ƁÃL[ƂȂ镶i16i
CRClA܂̓t@Cj̃|C^n܂BiQj

{IɃvOCł́AGetTitle() Ȃǂ̖ߖɁAvꂽL[
ɒToApӂꂽobt@ĩ|C^j֏i[ďI܂B
Ȃꍇ̓ki[܂B


===========================================================================
Xgf[^ɂāiPj
===========================================================================
Xgf[^ CatShanty2́ueXgv́usv{^NbNꂽ
w肳ꂽXgf[^t@CɓWJĂ܂B

vOCւ͓WJ̊Jn|C^sxnĂ܂̂ŁAQƂĒ
΁AɐVXgf[^QƂł܂B

Ⴆ΃[U[Xgt@CύXłAʂȏ邱ƖA
VXgf[^ɓǂݍ܂ꂽԂɂȂĂ܂B


===========================================================================
L[CRClɂāiQj
===========================================================================
CatShanty2ł́Al̑f炵mbƉbɗaACRC/CRC32l𗘗p
Ă܂Bl̃c[ CatShanty2̊͗L蓾܂
łBϊӂĂ܂B

āAZIPnDLLȂǂɂ́ACRC32lNGXgƂA擪 0 ̏ꍇA0 
ȗĕԂĂ݂̂܂B

͒lƂĊԈႢłoOłȂAlŜȂHEXlłA0 
̂́udlvłƗĂ܂B

CatShanty2ł́A󂯎l␳邱Ɩf[^x[X֊i[AKv
Ε␳sĂ܂B

vOCւ́Af[^x[X̒l̂܂ܓnĂ܂̂ŁAɂ͐擪 0 
ȗꂽ̂邩m܂B

CatShanty2́AvOCҗlΏۂɂĂ郊Xgf[^AsȂ
ƂĂ錟̕@Ȃǂ\z邱Ƃ͂ł܂B

擪 0 ȗꂽP[X̒ɑ݂邱Ƃ𗝉ĂAҗl
Kvłꍇɂ͕s 0 ␳ȂǂAvOC𐧍삵Ē
΍KłB


===========================================================================
ύX
===========================================================================
2013/01/01	L[ɁuCRCvɉut@Cv悤gB
			GetXXXXXX nɂāAiKEYbitiiCRCbitjdlύXB
			ƁAȑOwEꂽ悤ȋCLPTSTRLPSTR\LCB
2010/07/02	


===========================================================================
֐ꗗ
===========================================================================
GetPluginVersion	vOCo[W̎擾
GetPluginAuthor		vOCҏ̎擾
GetPluginInfo		vOC̎擾

GetTitle			^Cg̎擾
GetMaker			[J[̎擾
GetCountry			L̎擾
GetVersion			ROMo[W̎擾
GetGenre			W̎擾
GetYear				N̎擾iYYYYj
GetImgNum			ROMio[̎擾
GetR				Rw̎擾
GetCreator			Q[NGC^[̎擾
GetMemo				Q[Ɋւ郁̎擾

GetKana				ǂ݉̎擾
GetDeveloper		J̎擾
GetSaleDate			N̎擾iYYYY or YYYY-mm or YYYY-mm-ddj
GetModel			^Ԃ̎擾
GetPrice			i̎擾
GetMediaInfo		fBA̎擾
GetDeviceInfo		Ή@̎擾
GetPlayer			vC[̎擾
GetSaveInfo			Z[uf[^̎擾
GetSoundInfo		TEh̎擾
GetCeroRating		gRw̎擾


Xgf[^ɂĂ͗pӂĂȂ܂B
̏ꍇ͊֐ȂΖ{̑ł̂悤ɏ܂B




===========================================================================
vOĈɊւAPI
===========================================================================


---------------------------------------------------------------------------
int WINAPI	GetPluginVersion(
				)
---------------------------------------------------------------------------
@\
		vOCo[W̎擾B

		Ȃ
߂l
		o[Wԍ100lԂB




---------------------------------------------------------------------------
int WINAPI	GetPluginAuthor(
				LPSTR		&lpszAuthor
				int			iSize
			)
---------------------------------------------------------------------------
@\
		vOCҏ̎擾B

		lpszAuthor
			ҏisji[obt@̃|C^B
			iSize̊mۂۏ؂ĂB
		iSize
			obt@TCYwBiI[̃k܂ށj
			𒴂ꍇA̒l܂Ŋi[B
			܂A0 w肳ꂽꍇ͕Kvȃobt@TCYԂB
߂l
		G[l܂͕Kvȃobt@TCYB




---------------------------------------------------------------------------
int WINAPI	GetPluginInfo(
				LPSTR		&lpszInfo
				int			iSize
			)
---------------------------------------------------------------------------
@\
		vOC̎擾B

		lpszInfo
			vOCisji[obt@̃|C^B
			iSize̊mۂۏ؂ĂB
		iSize
			obt@TCYwBiI[̃k܂ށj
			𒴂ꍇA̒l܂Ŋi[B
			܂A0 w肳ꂽꍇ͕Kvȃobt@TCYԂB
߂l
		G[l܂͕Kvȃobt@TCYB




===========================================================================
Xgf[^擾API
===========================================================================


---------------------------------------------------------------------------
int WINAPI	GetXXXXXX(		# XXXXXX ɂ Title  Maker ȂǂYB
				LPCTSTR		lpszListData
				LPCTSTR		lpszKEY
				int			iKEYbit
				LPSTR		&lpszBuffer
				int			iSize
			)
---------------------------------------------------------------------------
 擾ȉVAPI͑SēłB
		GetTitle		^Cg
		GetMaker		[J[
		GetCountry		
		GetVersion		o[W
		GetGenre		W
		GetCreator		NGC^[
		GetMemo			
		GetKana			ǂ݉
		GetDeveloper	J
		GetSaleDate		NiYYYY or YYYY-mm or YYYY-mm-ddj
		GetModel		^
		GetPrice		i
		GetMediaInfo	fBA
		GetDeviceInfo	Ή@
		GetPlayer		vC[
		GetSaveInfo		Z[uf[^
		GetSoundInfo	TEh
		GetCeroRating	gRw

@\
		̎擾B

		lpszListData
			Xgf[^̊i[Ă|C^B
			e͏ȂŉBbNĂ܂B
		lpszKEY
			L[̕񂪊i[Ă|C^B
			uCRCi16i\Ljv܂́ut@CvĂ܂B
			e͏ȂŉBbNĂ܂B
		iKEYbit
			L[CRCl̏ꍇA 32bit  16bit Ă܂B
			0 or 32  32bit ܂B
			16       16bit ܂B
			L[t@C̏ꍇAgq̗LĂ܂B
			100  t@C{̂̂ ("hoge"`    ) Ă܂B
			101  t@C{gq ("hoge.zip"`) Ă܂B
		lpszBuffer
			i[obt@̃|C^B
			iSize̊mۂۏ؂ĂB
		iSize
			obt@TCYwBiI[̃k܂ށj
			𒴂ꍇA̒l܂Ŋi[B
			܂A0 w肳ꂽꍇ͕Kvȃobt@TCYԂB
߂l
		G[l܂͕Kvȃobt@TCYB


  GetSaleDate ɂ

 		N͈ȉ̌`Ŋi[ĂB

		N擾\ł YYYY-mm-dd `
		N@擾\ł YYYY-mm    `
		N@@擾\ł YYYY       `




---------------------------------------------------------------------------
int WINAPI	GetXXXXXX(		# XXXXXX ɂ Year , ImgNum , R  YB
				LPCTSTR		lpszListData
				LPCTSTR		lpszKEY
				int			iKEYbit
			)
---------------------------------------------------------------------------
 l擾ȉRAPI͑SēłB
		GetYear		N
		GetImgNum	C[Wio[
		GetR		Rw
@\
		l̎擾B

		lpszListData
			Xgf[^̊i[Ă|C^B
			e͏ȂŉBbNĂ܂B
		lpszKEY
			L[̕񂪊i[Ă|C^B
			uCRCi16i\Ljv܂́ut@CvĂ܂B
			e͏ȂŉBbNĂ܂B
		iKEYbit
			L[CRCl̏ꍇA 32bit  16bit Ă܂B
			0 or 32  32bit ܂B
			16       16bit ܂B
			L[t@C̏ꍇAgq̗LĂ܂B
			100  t@C{̂̂ ("hoge"`    ) Ă܂B
			101  t@C{gq ("hoge.zip"`) Ă܂B
߂l
		G[l܂͌ʐlB
			N				4P^l
			C[Wio[	ROMԍl
			Rw				0=Ȃ, 1=




===========================================================================
G[lɂ
===========================================================================
ȉ̒l̃}CiXli-1ljꂼ̃G[lłB

&H200	'512	Xgt@CɎw肳ꂽL[
&H201	'513	płȂXgۂ
&H300	'768	擾Yf[^͕s݂ikj
&H301	'769	擾lł͂Ȃi߂ll̗̂pj




===========================================================================
lFhey_kitarou
z z Fhttp://www.catshanty.com/
===========================================================================
