Skip to content

CrazyPeter/krkrv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

プレイステーションヴィータ用吉里吉里

Please read README.en_US.md for English documentation.

このリポジトリには、プレイステーションヴィータに移植された吉里吉里互換のコアが含まれています。
吉里吉里は、ほとんど常に排他的にKirikiri Adventure Game 3 (KAG3)ビジュアルノベルエンジン(またはその派生物)で使用されますが、E-moteなどのデスクトップアプリケーションおよびユーティリティ(Electronの使用例と同様)にも使用できます。

建物

ddpmを使用して必須ライブラリをインストールした後、mkdir b && cd b && cmake .. && makekrkrv.vpkを生成します。
エンジンのコンパイル中に「ファイルが見つかりません」または「ライブラリが見つかりません」エラーが発生した場合は、 ddpmから不足しているライブラリをインストールしてください。

プロジェクトディレクトリの選択

プロジェクトディレクトリは現在のディレクトリに設定されます。

プラグイン

現在、外部プラグインの使用はサポートされていません。
次の内部「プラグイン」がサポートされています。

内部プラグインの機能を使用するには、プラグインの名前で Plugins.linkを呼び出す必要があります。 例:

Plugins.link("csvParser.dll");

その後、プラグインの機能を使用できます。

var x = new CSVParser();

書体

フォントを使用するには、 Font.addFontを使用して追加する必要があります。 使用例:

Font.addFont("fonts/meiryo.ttf");

テキストファイルのエンコード

BOMを使用したUTF-16LEエンコードが推奨されます。これは、再エンコードや解凍を行わなくてもストリーミングできるためです。
エンコード検出のルールは次のとおりです。
最初のバイトが0xfe 0xfeの場合、ファイルはデコード/解読され、エンコードの検出が続行されます。
最初のバイトが0xff 0xfe(UTF-16LE BOM)の場合、ファイルはUTF-16LEとしてロードされます。
最初のバイトが0xef 0xbb 0xbf(UTF-8 BOM)の場合、ファイルはUTF-8としてロードされます。
それ以外の場合、エンコーディングは -readencodingコマンドラインオプションを使用して設定されます。
TVP_TEXT_READ_ANSI_MBCSが定義されている場合、デフォルト値はShift_JISになります。
それ以外の場合は、UTF-8になります。 有効なオプションは、 """UTF-8""Shift_JIS""GBK"です。
オプションが ""の場合、デコードは "Shift_JIS""UTF-8""GBK"の順に試行されます。
デコードに失敗すると、 TJSNarrowToWideConversionErrorがスローされます。

アーカイブのサポート

このエンジンを使用してサポートされるアーカイブは、暗号化されていないXP3アーカイブのみです。
アーカイブはファイルシステムに常駐できます。
アーカイブを使用すると、ファイル名のエンコーディングとファイル名の大文字と小文字の問題を軽減できます。
アーカイブには、アーカイブ区切り文字を使用してアクセスできます(デフォルトは>で、-arcdelimコマンドライン引数で設定できます)。
使用例:

Scripts.execStorage("archive.xp3>file.tjs");

サードパーティプロジェクトの使用

次のプロジェクトのコードが使用されました:

ライセンス

このプロジェクトは、修正されたBSDライセンスの下でライセンスされています。 詳しくは LICENSEファイルを読んでください。
複数のサードパーティプロジェクトが使用されています。 詳しくは LICENSE.3rdpartyファイルをお読みください。

About

プレイステーションヴィータ用吉里吉里 / Kirikiri for Playstation Vita

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.3rdparty

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 91.8%
  • C 7.8%
  • Other 0.4%