モダンなPlayStation 1エミュレータ。




質問がある場合は、Twitter(@jaczekanski)で私を捕まえるか、問題を作成してください。 Discordサーバーもあります。
Avocado互換性リストを参照してください
16.11.2021 -.vgs、.gme、.vmpメモリカード形式のサポート、ドラッグ&ドロップによるロードメモリカード
28.06.2020 -.ECMフォーマットサポート
16.09.2019-州を保存します
5.09.2019-振動サポート
2.09.2019 -Anti -ModchipおよびLibcryptが保護されたゲームのサポート
13.03.2019-マージされたMDEC(ビデオデコーダー)サポート
8.12.2018-作成互換性リストWebAppを作成しました
19.11.2018 -Chdファイルサポートを追加しました
9.11.2018 -XA -ADPCM(ストリーミングオーディオ)およびレッドブックオーディオサポート - 音楽はほとんどのゲームで再生する必要があり、SPUサンプル補間(サウンドが少ない)、ピッチ変調サポート(少数のゲームで使用)、リファクタリングされたCDROMの読み取りとキューサブシステム、さまざまな修正、ハードウェア(OpenGL)レンダリング
27.08.2018-デジタルコントローラー、デュアルショック(振動なし)、マウスのサポート。 2つのコントローラーがサポートされています(今のところマルチタップはありません)
19.08.2018-メモリカードのサポート
11.08.2018-部分的なSPU実装 - サウンドワーク
完全なリスト:アボカドビルド
| 建てる | 状態 | ダウンロード |
|---|---|---|
| Linux | 開発する | |
| macos | 開発する | |
| アンドロイド | 開発する | |
| Windows 64ビット、Visual Studio 2019 | 開発する | |
| Windows 32ビット、Visual Studio 2019 | 開発する | |
| Windows 64ビット、Visual Studio 2017 | ||
| Windows 32ビット、Visual Studio 2017 |
このエミュレータが早期に開発されているにもかかわらず、いくつかの3Dゲームが実行される可能性があります。ゲームの互換性リスト
現在、オーディオはNTSC(60Hz)に硬く同期されています( PALゲームを実行すると、オーディオがst音が出ます)。タイマーの実装は適切に機能しません(ゲームは起動したり、間違った速度で実行されたりしません)。多くのゲームは、起動後すぐに起動したりクラッシュしたりしません。
Avocadoは、比較的最新のハードウェア(2010年およびフォワード)および非レガシーOSのサポートに焦点を当てています。
現在、エミュレータはシングルスレッドです - マルチコアCPUを持っている場合、それから利益はありません。シングルスレッドのパフォーマンスは本当に重要です。
現在、アボカドにはOpenGL 3.1が必要です。将来、この制限はソフトウェアレンダリングのために解除されます。
Avocadoはdata/biosディレクトリの実際のコンソールからのBIOSを必要とします。 ( File->Open Avocado directoryシステムのディレクトリを見つけるために)BIOS ROMの選択は、最初の実行時に必要です。 ROMはOptions->BIOSまたはconfig.jsonファイルを変更して変更できます。
.cue/.bin/.img/.chd/.ecmまたは.exe/.psexe/.psf/.minipsfファイルをドラッグアンドドロップするだけです。
libcrypt保護を備えたPALゲームは追加のサブチャネル情報が必要です - redumpから適切なファイル.SBIまたは.LSDファイルをダウンロードし、ゲーム画像と同じフォルダーに配置し、 .cue/.bin/...ファイルと同じ名前を確認してください。
[オプション] - > [コントローラー]メニューの下でコントロールを構成します。
要件:
最初のビルド:
git clone --recursive https://github.com/JaCzekanski/Avocado.git
cd Avocado
premake5 vs2019
# Open avocado.sln with Visual Studio, make sure that Release build is selected, build it
問題が発生した場合は、appveyor.ymlを参照してください。
アップデート:
git pull && git submodule update --init --recursive
premake5 vs2019
# Open avocado.sln, build it
要件:
最初のビルド:
sudo apt update
sudo apt install libsdl2-dev
git clone --recursive https://github.com/JaCzekanski/Avocado.git
cd Avocado
premake5 gmake
make config=release_x64 -j4
# Running
./build/release_x64/avocado
問題が発生した場合、.ci/linux/build.shを参照してください。
アップデート:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
要件:
最初のビルド:
brew update
brew install sdl2
git clone --recursive https://github.com/JaCzekanski/Avocado.git
cd Avocado
premake5 gmake
make config=release_x64 -j4
# Running
./build/release_x64/avocado.app
問題が発生した場合、.ci/macos/build.shを参照してください。
アップデート:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Github Issue Trackerを使用してバグを提出します。ゲームID、スクリーンショット/ビデオ、BIOS、ビルドバージョンを添付してください。
バグの問題を作成する前に、ゲームの互換性リストを参照してください。