このプロジェクトについて
Lunchboxは、ゲームブラウザ、コレクションマネージャー、エミュレータフロントエンドとして設計されたクロスプラットフォームアプリケーションです。RustとCXX-QtおよびQMLを用いて構築されており、以前のElectronベースのレガシーバージョンとは異なるネイティブデスクトップ体験を提供します。本ソフトウェアは「acquisition-first」アーキテクチャを採用し、エミュレーション機能と並んでゲームコレクションの管理と取得を優先しています。
主な機能は以下の通りです:
- **ネイティブQtフロントエンド**:RustとQMLを活用し、Windows、macOS、Linux全体で高性能かつネイティブな操作性を実現します。大規模ライブラリ向けの仮想化ビュー、スクロールの高速化、ウィンドウ配置やフィルターを含む永続的な状態管理をサポートします。
- **Couch Mode**:テレビでのリビングルーム利用に最適化された、キーボードとゲームパッド向けの全画面インターフェースです。再起動後もゲームの選択を保持し、プラットフォームおよびコレクションのピッカーをサポートし、アイドル表示用のAttract Modeを備えています。また、キャッシュされたメディアの再生や、宣言型の`.lunchbox-theme`パッケージによるテーマカスタマイズにも対応します。
- **ゲーム管理と取得**:qBittorrentと連携し、トレントやマグネットによるゲームのダウンロードを可能にします。キュレーションされた取得向けのMinervaバンドルインデックスをサポートし、ユーザーがカスタムトレントソースを追加できます。システムはダウンロード前にファイル選択を確認し、マルチディスクセットを処理し、一時停止、再開、再試行機能を備えたインポートプロセスを管理します。
- **メタデータとライブラリツール**:タイトル、説明、ジャンル、カスタムフィールドの広範なメタデータ編集を提供します。ユーザーの確認を経てIGDBやScreenScraperからオンラインメタデータを取得できます。タグとルールに基づくスマートコレクション、地域別リリースのリージョン/バージョン処理、「More Like This」レコメンデーションエンジンなどの機能を含みます。
- **エミュレータ統合**:インストール済みのスタンドアロンエミュレータ(RetroArch、DOSBox、MAMEなど)やコアを検出します。複雑な起動構成をサポートし、eXoDOS/eXoWin3x/eXoWin9xアーカイブはローカルで準備およびキャッシュされます。レーザーディスク(Hypseus/Daphne)やアーケードシステムを含む各種メディアタイプを処理します。
- **コントローラーサポート**:クロスプラットフォームのコントローラー入力にGilRsを使用し、ホットプラグ、アナログデッドゾーン、再マッピングをサポートします。異なるハードウェアレイアウト間で調整されたエミュレータマッピングのためのレイアウトルールソルバーを備えています。
- **設定とポータビリティ**:ROMストレージ、トレントクライアント、メディアプロバイダーの構成を可能にします。コレクション状態とテーマを含み、ROMやシークレットなどの機密データを除外したポータブルな`.lunchbox-profile`バックアップのエクスポートをサポートします。プロファイルは復元時に検証され、整合性が確保されます。
本アプリケーションはカタログの識別情報と取得オファーを分離し、ユーザーが明示的に管理しない限り、ダウンロードされたコンテンツがコアライブラリ構造を変更しないようにしています。PCゲーミング愛好家向けに、堅牢で安全、かつ機能豊富な環境を提供することを目指しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.