Repolode
jhaizhou-ops

jhaizhou-ops/d2r-mobile

Diablo II: ResurrectedのSwitch版を、手持ちのゲームデータを使ってiPhone、iPad、Macでネイティブ実行する、オープンソースのiOS・macOS互換レイヤー。

スター
4,070
フォーク
1,128
未解決の Issue
33
最終コミット
昨日

これは何?

D2R Mobileは、拡張版「Reign of the Warlock」を含むDiablo II: ResurrectedのSwitch版をiPhone、iPad、Macで実行する互換レイヤーです。ゲーム本来のaarch64プログラムが、CPUをエミュレートせずにデバイス上で直接動作します。Appleのカーネル上でそのまま実行できない一部の命令だけを書き換え、Appleプラットフォーム向けに実装した小規模なホストがプラットフォームサービスを提供します。グラフィックスAPIはMetal上に再実装され、シェーダーは元のゲームからオフラインで変換されます。

プロジェクトには、タッチ操作一式、iPhoneの画面端まで広がる表示、iPadの全画面表示、コントローラー対応、省電力モードが追加されています。また、グレーター・リフト、エンドゲーム・ボスラッシュ、Elysiumモード、Kill Board、拡張されたスタッシュなど、オリジナル版にはないエンドゲームコンテンツも収録されています。Apple silicon搭載Mac向けのネイティブビルドが含まれ、コミュニティによるApple TV 4K移植版も開発者プレビューとして公開されています。

リポジトリにゲームファイルは含まれていません。ユーザーはゲームを所有し、自分でファイルを用意する必要があります。ファイルは各自のマシン上でツールにより変換されます。プロジェクトは完全オフラインで動作し、マルチプレイには対応していません。

主な機能

  • 01CPUエミュレーションなしで、ゲーム本来のプログラムをiPhone、iPad、Mac上でネイティブ実行。
  • 02ジェスチャーによる移動、スキル使用、アイテム操作に対応したタッチ操作一式。
  • 03オリジナル版と同じボタン配置と操作ガイドでコントローラーに対応。
  • 04オリジナル版に、グレーター・リフト、エンドゲーム・ボスラッシュ、Elysiumモード、Kill Boardを追加。
  • 05AppleのMetal API上にグラフィックスを実装し、シェーダーをオフラインで変換。
  • 06英語、中国語、スペイン語のインターフェースに対応。

ユースケース

  • 通勤中にiPhoneやiPadでDiablo II: ResurrectedのSwitch版をプレイする。
  • Apple silicon搭載Macでキーボード、マウス、またはゲームパッドを使ってネイティブにプレイする。
  • 互換レイヤーを使ってコンソールゲームをAppleプラットフォームに移植する方法を学ぶ。

使う前に知っておきたいこと

  • ゲームファイルは同梱されていないため、Diablo II: Resurrectedの正規に入手したSwitch版をご自身で用意する必要があります。
  • 現在のビルドにはiOS 26以降が必要です。iOS 18〜25のデバイスでは、旧APIを使用した別のビルドが必要です。
  • A16以前などの古いチップでは、ご自身のゲームファイルから生成した追加のテクスチャパックが必要です。
  • マルチプレイには対応していません。ゲームはオフラインでのみ動作します。

トピック

よくある質問

d2r-mobile とは?
Diablo II: ResurrectedのSwitch版を、手持ちのゲームデータを使ってiPhone、iPad、Macでネイティブ実行する、オープンソースのiOS・macOS互換レイヤー。 D2R Mobileは、拡張版「Reign of the Warlock」を含むDiablo II: ResurrectedのSwitch版をiPhone、iPad、Macで実行する互換レイヤーです。ゲーム本来のaarch64プログラムが、CPUをエミュレートせずにデバイス上で直接動作します。Appleのカーネル上でそのまま実行できない一部の命令だけを書き換え、Appleプラットフォーム向けに実装した小規模なホストがプラットフォームサービスを提供します。グラフィックスAPIはMetal上に再実装され、シェーダーは元のゲームからオフラインで変換されます。
d2r-mobile は無料で使えますか?ライセンスは?
d2r-mobile は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
d2r-mobile は今もメンテナンスされていますか?
活発にメンテナンス中。d2r-mobile の最終コミットは 2026年10月19日 です。
d2r-mobile は何に使えますか?
通勤中にiPhoneやiPadでDiablo II: ResurrectedのSwitch版をプレイする。 Apple silicon搭載Macでキーボード、マウス、またはゲームパッドを使ってネイティブにプレイする。 互換レイヤーを使ってコンソールゲームをAppleプラットフォームに移植する方法を学ぶ。
d2r-mobile はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jhaizhou-ops/d2r-mobile

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト