iPhoneをUSB-CでMacに接続し、GPUを活用してQwen 27Bをローカル実行。プロンプト処理を高速化し、コンテキストを拡張します。
xFractals/pokopia-native
自分で用意した『Pokémon Pokopia』のNintendo Switch 2ダンプから、ゲームデータを含めずにMacとiPhone向けのネイティブアプリをビルドするオープンソースツール。
- スター
- 401
- フォーク
- 37
- 未解決の Issue
- 0
- 最終コミット
- 9 時間前
これは何?
このプロジェクトは、Nintendo Switch 2版『Pokémon Pokopia』の自分のダンプから、ネイティブのmacOSアプリとiPhoneアプリをビルドするツールです。エミュレーターを介さず、ゲーム本来のarm64コードをApple silicon上で実行し、Metalでグラフィックスを描画します。ホストとしてnxnativeを使い、新しいSDKサービス、NVN2のエントリポイント、Switch 2のシェーダーフォーマット、シェーダー変換チェーンなど、Switch 2固有のサポートを追加しています。
ゲーム由来のファイルはすべてダンプからローカルで生成され、ビルドフォルダー内に保存されます。ダンプが必要なアップデートバージョンと一致するかも確認します。ビルドにはApple silicon搭載Mac、Xcode、Python 3.12が必要です。また、iPhone向けビルドに拡張メモリーのentitlementを付与して署名するには、有料のApple Developerチームが必要です。iPhoneアプリのみをビルドするためのWindows向け手順もありますが、作者によると、現時点では正しく描画できません。
ビルドパイプラインでは、ゲームファイル内にある約4,000個のシェーダーを変換します。ゲームの実行中に生成されるシェーダーはプレイ中に記録され、refreshコマンドで追加できます。マウスとタッチによるカメラ操作、パフォーマンス設定、Metalのシェーダーパイプラインも備えています。
主な機能
- 01ユーザーが用意したゲームのダンプから、ネイティブmacOSアプリとiPhone用IPAをビルドします。
- 02ゲームコードをApple silicon上で実行し、Metalでグラフィックスを描画します。
- 03ビルド時にゲームのシェーダーを事前変換します。
- 04実行時に生成されるシェーダーを記録し、refreshコマンドで追加します。
- 05Macではマウスで視点を操作でき、iPhoneではドラッグで視点を操作できます。
- 06コマンドラインインターフェースと、ビルド用のグラフィカルなウィンドウを備えています。
ユースケース
- ゲームを所有しており、Switch 2のシェーダーがMetal向けにどう変換されるかを調べたい開発者。
- Apple silicon搭載Macを使い、自分のゲームをネイティブアプリとしてプレイしたいユーザー。
- nxnativeホストを使ったSwitch 2タイトルのネイティブ移植を研究するエンジニア。
収録されている特集
トピック
よくある質問
- pokopia-native とは?
- 自分で用意した『Pokémon Pokopia』のNintendo Switch 2ダンプから、ゲームデータを含めずにMacとiPhone向けのネイティブアプリをビルドするオープンソースツール。 このプロジェクトは、Nintendo Switch 2版『Pokémon Pokopia』の自分のダンプから、ネイティブのmacOSアプリとiPhoneアプリをビルドするツールです。エミュレーターを介さず、ゲーム本来のarm64コードをApple silicon上で実行し、Metalでグラフィックスを描画します。ホストとしてnxnativeを使い、新しいSDKサービス、NVN2のエントリポイント、Switch 2のシェーダーフォーマット、シェーダー変換チェーンなど、Switch 2固有のサポートを追加しています。
- pokopia-native は無料で使えますか?ライセンスは?
- pokopia-native は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pokopia-native は今もメンテナンスされていますか?
- 活発にメンテナンス中。pokopia-native の最終コミットは 2026年11月7日 です。
- pokopia-native は何に使えますか?
- ゲームを所有しており、Switch 2のシェーダーがMetal向けにどう変換されるかを調べたい開発者。 Apple silicon搭載Macを使い、自分のゲームをネイティブアプリとしてプレイしたいユーザー。 nxnativeホストを使ったSwitch 2タイトルのネイティブ移植を研究するエンジニア。
- pokopia-native はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/xFractals/pokopia-native
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Apple Silicon搭載MacでWineを使い、Windowsアプリやゲームを実行するためのSwiftUI製GUIラッパー。
Apple silicon搭載Mac向けのローカルLLM推論エンジン。投機的デコードとMetalカーネルを使い、コーディングエージェントやOpenAI/Anthropic互換APIにモデルを提供します。
Apple silicon MacでSteam WorkshopのWallpaper Engine壁紙を再生できる、無料のオープンソースmacOSアプリ。
Diablo II: ResurrectedのSwitch版を、手持ちのゲームデータを使ってiPhone、iPad、Macでネイティブ実行する、オープンソースのiOS・macOS互換レイヤー。
AppleのCore AIを使ってmacOSやiOSでAIモデルを実行するための、モデル変換レシピ、PyTorchプリミティブ、Swiftランタイムユーティリティをまとめたツールキット。