自分で用意したゼルダの伝説 ティアーズ オブ ザ キングダム 1.0.0を、エミュレーターではなくWindows・Vulkan向けネイティブプログラムに再コンパイルします。
kuraeow/ultratears
手元で抽出したゲームデータからビルドする、『ティアーズ オブ ザ キングダム』1.4.3の非公式ネイティブWindows・Linux移植版。
- スター
- 791
- フォーク
- 40
- 未解決の Issue
- 40
- 最終コミット
- 15 時間前
これは何?
UltraTearsは、『ゼルダの伝説 ティアーズ オブ ザ キングダム』(バージョン1.4.3)をWindows、Linux、Steam Deck向けのネイティブ版としてビルドします。エミュレーターではなく、ゲームのコードを事前にネイティブコードへ変換し、シェーダーとテクスチャもプレイ中ではなくゲームのビルド時に準備します。
リポジトリにはゲームデータ、鍵、ファームウェアは含まれていません。ユーザーがゲームのダンプデータをexefsとromfsフォルダーとして用意すると、セットアップツールが手元のPC上にゲーム一式を作成します。ランチャーはビルドを実行し、更新時には変更された部分だけを再ビルドします。セーブデータはuserdataに保存されます。
対象はWindows 10/11とLinuxです。Steam DeckではAppImageをSteamに追加して利用できます。Vulkan 1.3対応GPU、16 GBのRAM、4 GBのビデオメモリ、およそ40 GBの空きディスク容量が必要です。
主な機能
- 01手元のゲームダンプから、WindowsおよびLinux向けのネイティブ実行ファイルをビルドします。
- 02AppImageをSteamに追加することで、Steam Deckで動作します。
- 03シェーダーとテクスチャをプレイ中ではなく、ビルド時に準備します。
- 04新しいバージョンが公開されると、ランチャーが変更された部分だけを再ビルドします。
- 05更新後もuserdataフォルダーにセーブデータを保持します。
- 06ゲームデータ、鍵、ファームウェアは付属しません。
ユースケース
- 合法的に入手した自分のゲームデータを使って、Windows PCで『ティアーズ オブ ザ キングダム』をネイティブにプレイする。
- Steam Deckのゲームモードでゲームを実行する。
- 商用のコンソールゲームに静的再コンパイルを適用する方法を学ぶ。
クイックスタート
- 1
Git と Python 3 をインストールしてから、リポジトリをクローンします
git clone https://github.com/kuraeow/ultratears.git - 2
プロジェクトフォルダーに移動します
cd ultratears - 3
展開済みのゲームダンプのパスを指定してセットアップを実行します
python tools/setup.py --dump D:\path\to\dump - 4
build\UltraTears Launcher.exe を起動して、[Play]をクリックします
使う前に知っておきたいこと
- Tears of the Kingdom バージョン 1.4.3 のダンプはご自身で用意する必要があります。ゲームファイルは含まれていません。
- 約 40 GB の空きディスク容量、16 GB の RAM、4 GB のビデオメモリが必要です。
- Linux ではカーネル 6.7 以降と glibc 2.34 以降が必要です。
- これは非公式のプロジェクトであり、Nintendo との提携や同社からの承認はありません。
トピック
よくある質問
- ultratears とは?
- 手元で抽出したゲームデータからビルドする、『ティアーズ オブ ザ キングダム』1.4.3の非公式ネイティブWindows・Linux移植版。 UltraTearsは、『ゼルダの伝説 ティアーズ オブ ザ キングダム』(バージョン1.4.3)をWindows、Linux、Steam Deck向けのネイティブ版としてビルドします。エミュレーターではなく、ゲームのコードを事前にネイティブコードへ変換し、シェーダーとテクスチャもプレイ中ではなくゲームのビルド時に準備します。
- ultratears は無料で使えますか?ライセンスは?
- ultratears は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ultratears は今もメンテナンスされていますか?
- 活発にメンテナンス中。ultratears の最終コミットは 2026年11月6日 です。
- ultratears は何に使えますか?
- 合法的に入手した自分のゲームデータを使って、Windows PCで『ティアーズ オブ ザ キングダム』をネイティブにプレイする。 Steam Deckのゲームモードでゲームを実行する。 商用のコンソールゲームに静的再コンパイルを適用する方法を学ぶ。
- ultratears のインストール方法は?
- Git と Python 3 をインストールしてから、リポジトリをクローンします: git clone https://github.com/kuraeow/ultratears.git プロジェクトフォルダーに移動します: cd ultratears 展開済みのゲームダンプのパスを指定してセットアップを実行します: python tools/setup.py --dump D:\path\to\dump build\UltraTears Launcher.exe を起動して、[Play]をクリックします
- ultratears はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kuraeow/ultratears
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
上画面でゲームを、下画面でマップやメニューを表示する、『ゼルダの伝説 神々のトライフォース』のNintendo 3DS向けネイティブ移植版です。
自分のディスクの実行ファイルをC++に再コンパイルして動作する、GTA: Vice City StoriesのWindows・Linux向けネイティブ移植版。
静的再コンパイルで制作された『Pokémon Pokopia』(Switch 2)のWindows移植版。自分で抽出したゲームデータを使って実行します。
GoldHENを導入した脱獄済みPS4で、20種類のクラシックな家庭用ゲーム機・アーケードのエミュレーターを動かすランチャー。
Xbox 360版を再コンパイルしたFIFA Street (2012)のWindows PC移植版。ランチャーやルーム機能を備え、コミュニティサーバーで無料のオンラインプレイが可能。ISOは各自で用意します。