Emulator PlayStation 1 ที่ทันสมัย




หากคุณมีคำถามใด ๆ เพียงแค่จับฉันบน Twitter (@jaczekanski) หรือสร้างปัญหา นอกจากนี้ยังมีเซิร์ฟเวอร์ Discord
ดูรายการความเข้ากันได้ของอะโวคาโด
16.11.2021 - .VGS, .GME, รูปแบบการ์ดหน่วยความจำ. VMP, โหลดการ์ดหน่วยความจำโดยการลากและวาง
28.06.2020 - การสนับสนุนรูปแบบ. ECM
16.09.2019 - บันทึกรัฐ
5.09.2019 - การสนับสนุนการสั่นสะเทือน
2.09.2019 - การสนับสนุนเกมป้องกันการป้องกันและ Libcrypt
13.03.2019 - การรองรับ MDEC (Decoder) ที่ผสาน
8.12.2018 - สร้างรายการความเข้ากันได้ Webapp
19.11.2018 - เพิ่มการสนับสนุนไฟล์. CHD
9.11.2018 - XA -ADPCM (สตรีมมิ่งเสียง) และการสนับสนุนเสียงของหนังสือสีแดง - เพลงควรเล่นในเกมส่วนใหญ่ตัวอย่าง SPU การแก้ไข (ฟังดูรุนแรงน้อยกว่า) การสนับสนุนการมอดูเลตพิทช์ (ใช้โดยเกมไม่กี่เกม)
27.08.2018 - รองรับ Digital Controller, Dualshock (ไม่มีการสั่นสะเทือน) และเมาส์ รองรับสองคอนโทรลเลอร์ (ไม่มีมัลติพัทในตอนนี้)
19.08.2018 - รองรับการ์ดหน่วยความจำ
11.08.2018 - การใช้งาน SPU บางส่วน - การทำงานเสียง
รายการทั้งหมด: Avocado Builds
| สร้าง | สถานะ | การดาวน์โหลด |
|---|---|---|
| ลินเวกซ์ | พัฒนา | |
| แม็กอส | พัฒนา | |
| Android | พัฒนา | |
| Windows 64 บิต, Visual Studio 2019 | พัฒนา | |
| Windows 32 บิต, Visual Studio 2019 | พัฒนา | |
| Windows 64 บิต, Visual Studio 2017 | ||
| Windows 32 บิต, Visual Studio 2017 |
แม้จะมีการจำลองนี้อยู่ในการพัฒนา แต่เนิ่น ๆ แต่เกม 3 มิติบางเกมก็สามารถวิ่งได้ รายการความเข้ากันได้ของเกม
ปัจจุบันเสียงถูกซิงค์กับ NTSC (60Hz) ( เกม Running PAL จะทำให้เสียงติดอ่าง ) การใช้งานตัวจับเวลาไม่ทำงานอย่างถูกต้อง ( เกมไม่สามารถบูต หรือทำงานได้ด้วยความเร็วผิด) เกมหลายเกมจะไม่บูตหรือขัดข้องไม่นานหลังจากบูต
อะโวคาโดมุ่งเน้นไปที่การสนับสนุนฮาร์ดแวร์ที่ค่อนข้างทันสมัย (2010 และส่งต่อ) และ OSE ที่ไม่ใช่ตำนาน
ปัจจุบัน Emulator เป็นเธรดเดี่ยว - หากคุณมี CPU แบบมัลติคอร์คุณจะไม่ได้รับประโยชน์จากมัน ประสิทธิภาพของเธรดเดี่ยวคือสิ่งที่สำคัญจริงๆ
ปัจจุบันอะโวคาโดต้องใช้ OpenGL 3.1 ในอนาคตข้อ จำกัด นี้จะถูกยกขึ้นสำหรับการแสดงผลซอฟต์แวร์
อะโวคาโดต้องการ BIOS จากคอนโซลจริงในไดเรกทอรี data/bios (ใช้ File->Open Avocado directory เพื่อค้นหาไดเรกทอรีในระบบของคุณ) การเลือก BIOS ROM จะต้องใช้ในการวิ่งครั้งแรก ROM สามารถเปลี่ยนแปลงได้ภายใต้ Options->BIOS หรือโดยการแก้ไขไฟล์ config.json
ในการโหลด .cue/.bin/.img/.chd/.ecm หรือ .exe/.psexe/.psf/.minipsf เพียงแค่ลากและวาง
เกม PAL ที่มีการป้องกัน libcrypt ต้องการข้อมูล subchannel เพิ่มเติม - ดาวน์โหลดไฟล์ที่เหมาะสม .SBI หรือ .LSD ไฟล์จาก redump วางไว้ในโฟลเดอร์เดียวกันกับภาพเกมและตรวจสอบให้แน่ใจว่ามีชื่อเหมือน .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 ไปยังข้อบกพร่องของไฟล์ โปรดแนบรหัสเกมภาพหน้าจอ/วิดีโอ BIOS และ Build เวอร์ชัน
ดูรายการความเข้ากันได้ของเกมก่อนที่จะสร้างปัญหาข้อผิดพลาด