Repolode
gothamor

gothamor/gta-vcs-recomp

自分のディスクの実行ファイルをC++に再コンパイルして動作する、GTA: Vice City StoriesのWindows・Linux向けネイティブ移植版。

スター
505
フォーク
26
未解決の Issue
23
最終コミット
24 時間前

これは何?

Grand Theft Auto: Vice City Stories(PS2版・北米リリース)をPCにネイティブ移植するプロジェクトです。PS2版の実行ファイルをC++に再コンパイルし、エミュレーターを使わずにWindowsとLinux向けにビルドします。3Dワールド、車両、メニューの描画には、WindowsではDirect3D 11、LinuxではVulkanを使用し、ムービーのデコードにはFFmpegを使います。

このリポジトリにはゲームのコードやデータは含まれていません。ユーザー自身が用意した北米版.isoが必要で、ビルド時に実行ファイルを読み込み、ゲームは実行時にその.isoからアセットを読み込みます。Windows用ランチャーでは、ディスクの選択からコンパイルまで順を追って操作できます。また、両プラットフォーム向けの手動ビルドスクリプトも用意されています。

プロジェクトは現在も開発中です。設定メニューでは、フレームレートに依存しないタイミング(デフォルトは60 fps)、ワイドスクリーンおよびウルトラワイド対応、内部解像度の向上、アンチエイリアス、すべての操作の割り当て変更が利用できます。F5で開くトレーナーも備えています。

主な機能

  • 01エミュレーターではなく、Windows(Direct3D 11)とLinux(Vulkan)でネイティブに動作します。
  • 02フレームレートに依存しないタイミングに対応し、デフォルトは60 fps。オリジナルと同じ30 fpsも選べます。
  • 03ワイドスクリーンとウルトラワイドに対応し、内部解像度の向上やMSAAも利用できます。
  • 04キーボード、マウス、ゲームパッドに対応し、すべての操作割り当てを変更できます。
  • 05車両、武器、ミッション、ワールド設定を扱えるF5内蔵トレーナーを搭載しています。

ユースケース

  • Vice City Storiesを最新のPCで、高いフレームレートとワイドスクリーン解像度でプレイする。
  • ネイティブのVulkanレンダラーを使って、PS2ゲームをLinuxで動かす。
  • PS2ゲームのコードをC++に静的再コンパイルする方法を学ぶ。

クイックスタート

  1. 1

    Releasesページから最新のWindows用zipをダウンロードし、パスの短いローカルフォルダーに展開します

  2. 2

    VCSLauncher.exeを起動し、画面の手順に従ってUSA版.isoを選択し、ビルドツールをインストールしてゲームをビルドします

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

  • 開発中のため、多くの機能はまだ未完成です。
  • USA版のリリース.iso(SLUS-21590)はご自身で用意する必要があります。他の地域版には対応していません。
  • 初回ビルドでは約200 MBのC++コードを再コンパイルするため、20〜60分かかることがあります。
  • ライセンスはGPL-3.0です。派生作品にも適用されるコピーレフトライセンスです。

トピック

#game-port#static-recompilation#ps2#emulation-alternative#c++#vulkan#direct3d-11#reverse-engineering

よくある質問

gta-vcs-recomp とは?
自分のディスクの実行ファイルをC++に再コンパイルして動作する、GTA: Vice City StoriesのWindows・Linux向けネイティブ移植版。 Grand Theft Auto: Vice City Stories(PS2版・北米リリース)をPCにネイティブ移植するプロジェクトです。PS2版の実行ファイルをC++に再コンパイルし、エミュレーターを使わずにWindowsとLinux向けにビルドします。3Dワールド、車両、メニューの描画には、WindowsではDirect3D 11、LinuxではVulkanを使用し、ムービーのデコードにはFFmpegを使います。
gta-vcs-recomp は無料で使えますか?ライセンスは?
gta-vcs-recomp は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gta-vcs-recomp は今もメンテナンスされていますか?
活発にメンテナンス中。gta-vcs-recomp の最終コミットは 2026年11月6日 です。
gta-vcs-recomp は何に使えますか?
Vice City Storiesを最新のPCで、高いフレームレートとワイドスクリーン解像度でプレイする。 ネイティブのVulkanレンダラーを使って、PS2ゲームをLinuxで動かす。 PS2ゲームのコードをC++に静的再コンパイルする方法を学ぶ。
gta-vcs-recomp のインストール方法は?
Releasesページから最新のWindows用zipをダウンロードし、パスの短いローカルフォルダーに展開します VCSLauncher.exeを起動し、画面の手順に従ってUSA版.isoを選択し、ビルドツールをインストールしてゲームをビルドします
gta-vcs-recomp はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/gothamor/gta-vcs-recomp

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

関連プロジェクト

静的再コンパイルで制作された『Pokémon Pokopia』(Switch 2)のWindows移植版。自分で抽出したゲームデータを使って実行します。

その他#recompilation#static-recompilation#switch2
461+233 今週44C++GPL-3.0更新 3 日前

上画面でゲームを、下画面でマップやメニューを表示する、『ゼルダの伝説 神々のトライフォース』のNintendo 3DS向けネイティブ移植版です。

その他#game-port#nintendo-3ds#homebrew
779+9 今週24Cライセンスなし活発にメンテナンス更新 一昨日

Xbox 360版を再コンパイルしたFIFA Street (2012)のWindows PC移植版。ランチャーやルーム機能を備え、コミュニティサーバーで無料のオンラインプレイが可能。ISOは各自で用意します。

その他#game-preservation#recompilation#windows
490+27 今週26C#MIT活発にメンテナンス更新 7 日前