吉里吉里2相关的一些引用资料

[url=http://www.aiplus.idv.tw/phpBB2/viewtopic.php?f=28&t=5038][後知後覺]吉里吉里與KAG引擎與Fate/StayNight[/url]
[quote]由 Eji 發表於 週一 6月 07, 2004 10:51 am

一點更新:吉里吉里source的readme比較過期的資訊更新:

====
needs for 吉里吉里 recompile:

・Borland C++ Builder 5
・boost (http://www.boost.org/) の regex++ ( 正規表現ライブラリ )
・libpng ( PNG ライブラリ )
・IJG の jpeg ライブラリ
・zlib ( 汎用データ圧縮/展開ライブラリ )

====
krdevui.dll ( 開発用 GUI DLL ) を構築するには、
・伊藤 隆志氏の Shell Component Library for Borland Delphi5

====
krkrconf.exe と krkrrel.exe を構築するには、
・ALINK (http://www.dreamsight.i12.com/alink.htm) から
 alib.exe and alink.exe and win32.lib
・それと、RSXNT.DLL
nasm (http://nasm.sourceforge.net/)も必要です。
また、UPX executable packer (http://upx.sourceforge.net/) も使います。


そのほか、perl, bison があると便利です。[/quote]
呼。大陆这边能编译出krkr2核心的还是只有米粒一个吧?至少我只知道他成功编译出来过。他是说要编译krkr2的核心就要boost 1.30,高了都不行……之前我用1.30.2来编译tjs的部分确实是可以……

[url=http://cetus.sakura.ne.jp/softlab/jpeg-x86simd/jpegsimd.html]IJG JPEG library 高速化版[/url],这东西貌似还是暂时不用的好。虽然我自己的机器是Intel系的,但家里的台机是Athlon 64 X2呃……||

[url=http://www.kaede-software.com/2007/11/turbo_c_explorer_2_1.html]楓 software:: 吉里吉里 ムービー拡張日誌2:: Turbo C++ Explorer で吉里吉里2をビルド[/url]
[quote="Takenori"]C++ Builder 2007 では残念な結果になってしまったが、ついでに無料の [url=http://www.turboexplorer.com/jp/cpp]Turbo C++ Explorer[/url] でビルドできるようにしといた。
これは既にメイントランクに取り込まれているので、リポジトリから取ってきた後、kirikiri2/src/core/environ/win32/bcb2006 にあるプロジェクトファイルを Turbo C++ Explorer で開いてメイクすれば、kirikiri2/bin/win32 に実行ファイルが出来上がる。
bcb2006 以下にある include や lib が大きいので削ると聞いていたから、その部分の準備方法を…… と思ったのだけれど、チェックアウトしてみたらそのまま入っていた。
なので、特に気にする必要はなく、Turbo C++ Explorer をインストールして、メイクすれば吉里吉里2の実行ファイルが出来てしまう。
これで、困ったことがあったり、動作を確認したい時は手軽に誰でも (?) メイク出来るようになった。[/quote]
hmm,有指望了。Turbo Explorer要注册才能下载/激活,先看看周围有没有人手头有的……

[url=http://www.kaede-software.com/2008/02/vc.html]楓 software:: 吉里吉里 その他の開発日誌 :: VCのプロジェクトファイルを自動生成する[/url]
[quote="Takenori"]何かを作るとき、最初にソースファイルを作って、エディタで組んだ後、VCを立ち上げて、プロジェクト作って、ファイル追加して、オプションを変更して…… とするわけだけど、この「VCを立ち上げて云々」がすごく面倒臭い。
たいした作業ではないのだが、なんか気が重いのだ。
オプションもデフォルトから毎回同じ設定に変更している。
本来はカスタムウィザードを作って、それで何とかするんだろうけど、そこも面倒臭い。

ということで、スクリプトを組むことにした。
とりあえずは、吉里吉里のプラグイン専用で、kirikiri2/src/plugins/win32 以下に新しいフォルダを作ってその中にソース入れて作る用。
実行したフォルダ以下のソースとヘッダー、リソースを全てプロジェクトファイルに追加する。
また、ヘッダーが存在するパスも全部インクルードディレクトリに追加する。
これでフォルダ分けしている場合も、インクルードディレクトリのことを大して気にせず作業できる。( VC の GUI でやるとデバッグとリリース両方変更しないといけなくて面倒 )
[/quote]
原来那奇怪的plugin是为了这个……程序员的“懒”真是太有趣了。记下。

[url=https://sv.kikyou.info/svn/kirikiri2/trunk/kirikiri2/docs/specification/index.html]吉里吉里2/KAG3 機能仕様書[/url]

[url=http://surreal.afuro.holyou.net/forum/forumdisplay.php?fid=17]Surreal » AVG製作工具[/url]
嗯,这里有几帖。里面有些东西讲得不太对……以前留意过这个地方,但没来得及写点什么就把这事忘了。记下嗯。

======================================================================

吉里吉里2对text stream支持的simple crypt的实现,在\kirikiri2\src\core\base\TextStream.cpp中,Write方法里。反正就是以DWORD为单元的简单错位加密。
if(CryptMode == 1)
{
// simple crypt
tjs_uint16 *p;
p = buf;
if(p)
{
while(*p)
{
tjs_char ch = *p;
ch = ((ch & 0xaaaaaaaa)>>1) | ((ch & 0x55555555)<<1);
*p = ch;
p++;
}
}

WriteRawData(buf, len * sizeof(tjs_uint16));

}

你可能感兴趣的:(吉里吉里,VC++,C++Builder,C,C++,C#)