吉里吉里SDL2
吉里吉里SDL2は、macOSやLinuxなど、SDL2をサポートするプラットフォームで実行できる吉里吉里Zの移植版です。
このプログラムは、大量のコードを書き直すことなく、最新のハードウェアとプラットフォームのサポートを利用したいプロジェクトのために維持されています。
新しいプロジェクトを始めることに興味がある場合は、より活発なコミュニティがある Suika2 または Ren’Py をチェックしてください。
このプログラムは、KAG(吉里吉里アドベンチャーゲーム)3の変更バージョンと共に使用できます。
詳細については、次の場所を参照してください:https://github.com/krkrsdl2/kag3
吉里吉里SDL2はEmscriptenを使用してWebAssemblyにコンパイルすることも可能です。
Webブラウザーでプレイできるデモはここにあります:https://krkrsdl2.github.io/krkrsdl2-web-demo/
商用ゲームの実行に関する注意
このプロジェクトを使用して変更されていない商用ゲームを実行することはサポートされていません。
代わりにWineまたはKirikiroid2を使用してください。
スクリーンショット
IRCチャンネル
吉里吉里SDL2プロジェクトのメンバーは、libera.chatの#krkrsdl2チャンネルで見つけることができます。
Matrixブリッジチャネルは#krkrsdl2:matrix.orgでも利用できます。
ダウンロード
以下のポートは、Github Actionsによって最新のソースコードから自動的に構築されます。
- Webポート
- Win32ポート (GCC, Intel, 32-bit)
- Win32ポート (GCC, Intel, 64-bit)
- Win32ポート (Clang, Intel, 32-bit)
- Win32ポート (Clang, Intel, 64-bit)
- Win32ポート (Clang, ARM, 32-bit)
- Win32ポート (Clang, ARM, 64-bit)
- macOSポート
- macOSアプリケーションバンドルポート
- Ubuntuポート
ソースコード
このプロジェクトのソース コードは、次の URL から入手できます: https://github.com/krkrsdl2/krkrsdl2
使用法
プログラムを使用するには、startup.tjs
と同じディレクトリのコマンドラインで以下を実行します:
/path/to/krkrsdl2
起動ディレクトリまたはアーカイブは、コマンドラインで指定できます:
/path/to/krkrsdl2 /path/to/startup/directory
コマンドライン引数は、コマンドラインで指定できます:
/path/to/krkrsdl2 -drawthread=4
Webバージョンの場合は、Releaserによって作成したdata.xp3
をWebポートと同じフォルダに配置し、Webサーバー上にアップロードします。 設置でき次第、プロジェクトはWebブラウザから動作します。
クローニング
リポジトリのクローンを作成するには、ターミナルで次のコマンドを使用してください:
git clone --recursive -b main https://github.com/krkrsdl2/krkrsdl2.git /path/to/krkrsdl2/repo
プロジェクトがGitサブモジュールを使用するため、上記のコマンドを正しく使用しない場合、ソースファイルが欠落します。
ビルディング
このプロジェクトは、CMakeビルドシステムを使用してビルドできます。
通常、プロジェクトのビルドには次のコマンドが使用されます:
cmake -S /path/to/krkrsdl2/repo -B /path/to/new/build/folder
cmake --build /path/to/new/build/folder
クイックスタート
このプロジェクトをビルドしたら、startup.tjs
を含むディレクトリに設置してください。
その後、次のコマンドを実行します: /path/to/krkrsdl2
オリジナルプロジェクト
このプロジェクトのコードは、次のプロジェクトに基づいています:
ライセンス
吉里吉里SDL2ソース(src
ディレクトリ内)のコードは、MITライセンスの下でライセンスされています。 詳細については、LICENSE
をお読みください。
このプロジェクトには、サードパーティのコンポーネントが含まれています (GPL に基づいてライセンスされていません)。詳細については、各コンポーネントのライセンスファイルを参照してください。