Luminolは、RustのRGSS RPGメーカーエディターの実験的なリメイクです。
Luminolは、EFRAMEでネイティブビルドをターゲットにします。 Luminolは現在、RXDATAのみを読み取ります(RVDATAまたはRVDATA2、申し訳ありませんがVXおよびVX ACEユーザー)。過去には、LuminolはRMXP_Extractorから作られたRusty Object Notation(Ron)ファイルのみを読み取っていました。現在、ALOX-48を使用してRxDATAを脱皮化しています。プロジェクトが適切に開かれていない場合は、100%完璧ではありません。問題を提出してください。
将来的には、ron、 rvdata1 & rvdata1 、およびjsonだけでなく、カスタム.lumina形式が計画されています。
ルミノールは、将来的にプラグインにLuaを使用する可能性があります。それは私が積極的に探しているものです。
ルミノールは、今のところRGSS1とのみ互換性があります。 RGSS2と3は、ルミノールが(まだ)サポートしていないさまざまなタイルセット形式を使用しています。ただし、将来それらをサポートする計画があります。
Melody(Luminolの主な貢献者)にはまだVXまたはVX ACEのコピーがないため、それまではLuminolはRGSS1に焦点を当てています。必要に応じて、彼女にコピーを買うことができます。
それを傷つけ、ボブホステルンに感謝しますか?メロディーVXエースを購入するため。
ただし、ルミノールには、さまざまなRGSS1互換性のあるランタイムの互換性モードがあり、通常は追加の機能を可能にします。
近い将来、LuminolはファイルシステムアクセスAPIに対するMozillaの姿勢により、Firefoxをサポートできません。 Firefoxを除いて、最近のChromiumベースのブラウザはLuminolをサポートする必要があります!
これには、クロム(明らかに)、オペラとエッジが含まれます。 GoogleがLinux WebGPUのサポートをまだ安定させていないため、最高のパフォーマンスのために現在Linuxを使用している場合は、Chrome Canaryが必要です。
ネイティブビルドは現時点での主な焦点ですが、ルミノールが安定するまで公式のリリースは行われません。とにかくルミノールをテストしたい場合は、ビルドワークフローからビルドをつかむことができます。現在はWIPですが、Luminolの最新の開発ビルドを試すことができるWebサイトがあります!
自分でルミノールをコンパイルしたい場合は、Rustupからお気に入りの毎晩のRustツールチェーンをつかんでcargo buildを走らせることができます。さらに、SteamWorksサポートパスを有効にするために--features steamworksへのcargo buildへの影響。
貨物がコンパイルが完了したら、ルミノールバイナリはtarget/release/luminolに配置する必要があります。
SteamWorksサポートを有効にした場合は、 steamworks/redistributable_bin/と一緒にLuminolバイナリから再配布可能なSteamWorksを配置する必要があります。
Linuxを使用している場合は、パッケージマネージャーからclangとClangとmoldをつかむ必要があります。特定のディストリビューションにそれらがない(または使用できない)場合は、これらの行を.cargo/config.tomlでコメントすることができます。
[ target . x86_64-unknown-linux-gnu ]
rustflags = [
" -C " ,
" linker=clang " ,
" -C " ,
" link-arg=-fuse-ld=mold " ,
" -Z " ,
" threads=8 " ,
]また、Unstable -Z threads=8コンパイラフラグをオンにして、ビルド時間をスピードアップしました。
これは現時点ではかなり不安定な機能であり、コンパイラデッドロックを引き起こす可能性があります。幸いなことに、貨物はそれがいつ起こるかを検出し、ビルドを停止します。ただし、再ランニングcargo build問題なくビルドを継続します。
ルミノールは現在、バジリオンの依存関係があるので、コンパイルに15分以上かかる場合があります!
Luminolのネイティブビルドは現在、安定した錆をコンパイルできますが、WASM32と前述の-Z threads=8フラグのためにツールチェーンを毎晩ピン留めします。
functionality.mdをご覧ください