Avocado: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
ObiKKa (talk | contribs)
External Links: Sole playlist for Avocado emulated videos.
Kaosjr (talk | contribs)
m Cleaned up some spelling, removed reference to old redump.org after migration (https://forum.redump.info/viewtopic.php?p=117559#p117559)
 
(22 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{Infobox emulator
{{Infobox emulator
|logo = Avacado_Icon.png
|logowidth = 100
|version = N/A
|version = N/A
|active = Yes
|active = No
|platform = Windows, Linux
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Android|Android]]
|developer = [https://github.com/JaCzekanski JaCzekanski]
|developer = [https://github.com/JaCzekanski JaCzekanski]
|target = [[PlayStation emulators|PlayStation]]
|target = [[PlayStation emulators|PlayStation]]
|website = [http://czekanski.info/ czekanski's blog] <small>(Polish language)</small>
|website = [http://czekanski.info/ czekanski's blog] <small>(Polish language)</small>
|prog-lang = {{Proglang|C++}}
|source = [https://github.com/JaCzekanski/Avocado GitHub]
|source = [https://github.com/JaCzekanski/Avocado GitHub]
|issuetracker = [https://github.com/JaCzekanski/Avocado/issues GitHub]
|support = [https://ko-fi.com/jaczekanski Ko-fi]<br/>[https://github.com/sponsors/JaCzekanski GitHub Sponsor]
|license = {{license|GPLv2}}
}}
}}
'''Avocado''' is one of the few open-source [[PlayStation emulators|PlayStation]] emulators that doesn't require a plugin-based system. It is still in active development.


==Downloads==
'''Avocado''' is an open-source [[PlayStation emulators|PlayStation]] emulator.
*[https://ci.appveyor.com/project/JaCzekanski/avocado/history Windows builds] (x86 & x64)
 
*[https://ci.appveyor.com/api/projects/JaCzekanski/avocado/artifacts/avocado.zip?branch=develop&job=Environment%3A+TOOLSET%3Dvs2017%2C+platform%3DWin32 Latest automated Windows build] (x86)
==Download==
*[https://ci.appveyor.com/api/projects/JaCzekanski/avocado/artifacts/avocado.zip?branch=develop&job=Environment%3A+TOOLSET%3Dvs2017%2C+platform%3Dx64 Latest automated Windows build] (x64)
{| cellpadding="4"
<!--  
|-
*[ Linux automated builds]
|align=center|{{Icon|Win|Lin|Mac|APK}}
-->
|'''[https://avocado-builds.czekanski.info Dev Builds]
|-
|}


==Overview==
==Overview==
Avocado is currently in an infant state of maturity and only a few dozens of games are verified to work in-game or load up something. For more mature emulators, PCSX-R is the best choice if you want to play 3D games at higher resolutions. If you encounter glitches or you're emulating a 2D game, use [[Mednafen]] instead.
Avocado is currently in an infant state of maturity and only a few dozens of games are verified to work in-game or load up something. For more mature emulators, [[PCSX-Reloaded]] is the best choice if you want to play 3D games at higher resolutions. If you encounter glitches or you're emulating a 2D game, use [[Mednafen]] instead.


For now, only the lead programmer works on it, but check the [https://github.com/JaCzekanski/Avocado/branches branches] page to see more recent activity.
For now, only the lead programmer works on it, but check the [https://github.com/JaCzekanski/Avocado/branches branches] page to see more recent activity.


Despite this emulator being in early development, some 3D games can run.  
Despite this emulator being in early development, some 3D games can run.  
*[https://github.com/JaCzekanski/Avocado/wiki/Compability Game compability list].
* [https://avocado-db.czekanski.info/#/ Official Avocado compatibility database]
* [https://literalmente-game.github.io/compatibility_lists/avocado.html literalmente-game's compatibility list]
 
* [https://github.com/JaCzekanski/Avocado/wiki/Compability Game compatibility list] (Obsolete/Wiped).
 
Currently audio is hard synced to NTSC (60Hz) (running PAL games will make audio stutter), and MDEC (black screen instead of movies). The timer implementation does not function properly (games fail to boot or run at the wrong speed).


There is currently no SPU (no sound except simple in-game Audio CDs) or MDEC (black screen instead of movies). The timer implementation does not function properly (games fail to boot or run at wrong speed).
===Features===
Note: This is still WIP. You can check the changelog notes at the relevant GitHub repo's front page.
 
'''Graphics:'''
* Hardware (OpenGL) rendering
 
'''Audio:'''
* SPU implementation (Partial. Samples interpolation - less harsh sounds; pitch modulation - used by few games.)
* XA-ADPCM (streaming audio) and Red Book audio support (Good but not yet complete)
 
'''Disc reading/File formats/Storage:'''
* Memory card support
* .chd file support
* Refactored CD-ROM reading and cue parsing subsystems
 
'''Controls/Configs:'''
* Support for digital controller, DualShock (without vibrations) and mouse (Two controllers are supported (no multitap for now).)


==Running==
==Running==
Avocado requires the BIOS from real console in the data/bios directory. Selection of a BIOS rom will be required on the first run. The ROM can be changed under Options->BIOS or by modifying the config.json file.
Avocado requires the BIOS from the real console in the data/bios directory. Selection of a BIOS ROM will be required on the first run. The ROM can be changed under Options->BIOS or by modifying the config.json file.


Avocado doesn't support fast booting. UniROM can be used as a work around. Place the .rom file in the data/bios directory and modify config.json:
Avocado doesn't support fast booting. UniROM can be used as a work around. Place the .rom file in the data/bios directory and modify config.json:
Line 35: Line 63:
<code>"extension": "data/bios/unirom_caetlaNTSC_plugin.rom"</code>
<code>"extension": "data/bios/unirom_caetlaNTSC_plugin.rom"</code>


Press the Start button (Enter by default) to fastboot, or R2 (keypad *) to slowboot a game. You can run the included Playstation firmware replacement Caetla with the Select button (Right shift) then run the .exe directly from the disk.
Press the Start button (Enter by default) to fastboot, or R2 (keypad *) to slowboot a game. You can run the included PlayStation firmware replacement Caetla with the Select button (Right shift) then run the .exe directly from the disk.


To load a .cue/.bin/.img file just drag and drop it.
To load a [[Cue sheet (.cue)|.cue]]/.bin/.img file just drag and drop it.


==Keybinds==
==Keybinds==
Line 48: Line 76:
*R - dump RAM and SPU RAM to file
*R - dump RAM and SPU RAM to file


Avocado maps any Xbox360-like controller to the Playstation Controller. A keyboard can also be used (modify the keymap under Options->Controller).
Avocado maps any [[Xbox 360 emulators|Xbox 360]]-like controller to the PlayStation Controller. A keyboard can also be used (modify the keymap under Options->Controller).


==Issues==
==Issues==
Line 57: Line 85:
{{Reflist}}
{{Reflist}}
-->
-->
 
==External links==
==External Links==
* [https://twitter.com/JaCzekanski Twitter feed]
* [https://twitter.com/JaCzekanski Twitter feed]
* [https://discordapp.com/invite/ATEJApR Discord] channel
* [https://discordapp.com/invite/ATEJApR Discord] channel
Line 64: Line 91:


[[Category:Emulators]]
[[Category:Emulators]]
[[Category:Console emulators]]
[[Category:Home console emulators]]
[[Category:PlayStation emulators‎]]
[[Category:Windows emulation software]]
[[Category:Windows emulation software]]
[[Category:MacOS emulation software]]
[[Category:Linux emulation software]]
[[Category:Linux emulation software]]
[[Category:PlayStation emulators‎]]
[[Category:Android emulation software]]
[[Category:Inactive emulation software]]

Latest revision as of 03:23, 22 June 2026

Avocado
Developer(s) JaCzekanski
Latest version N/A
Active No
Platform(s) Windows
Linux
macOS
Android
Emulates PlayStation
Website czekanski's blog (Polish language)
Support ($) Ko-fi
GitHub Sponsor
Programmed in C++
License GPLv2
Source code GitHub
Issue tracker GitHub

Avocado is an open-source PlayStation emulator.

Download

[edit | edit source]
Windows Linux macOS Android Dev Builds

Overview

[edit | edit source]

Avocado is currently in an infant state of maturity and only a few dozens of games are verified to work in-game or load up something. For more mature emulators, PCSX-Reloaded is the best choice if you want to play 3D games at higher resolutions. If you encounter glitches or you're emulating a 2D game, use Mednafen instead.

For now, only the lead programmer works on it, but check the branches page to see more recent activity.

Despite this emulator being in early development, some 3D games can run.

Currently audio is hard synced to NTSC (60Hz) (running PAL games will make audio stutter), and MDEC (black screen instead of movies). The timer implementation does not function properly (games fail to boot or run at the wrong speed).

Features

[edit | edit source]

Note: This is still WIP. You can check the changelog notes at the relevant GitHub repo's front page.

Graphics:

  • Hardware (OpenGL) rendering

Audio:

  • SPU implementation (Partial. Samples interpolation - less harsh sounds; pitch modulation - used by few games.)
  • XA-ADPCM (streaming audio) and Red Book audio support (Good but not yet complete)

Disc reading/File formats/Storage:

  • Memory card support
  • .chd file support
  • Refactored CD-ROM reading and cue parsing subsystems

Controls/Configs:

  • Support for digital controller, DualShock (without vibrations) and mouse (Two controllers are supported (no multitap for now).)

Running

[edit | edit source]

Avocado requires the BIOS from the real console in the data/bios directory. Selection of a BIOS ROM will be required on the first run. The ROM can be changed under Options->BIOS or by modifying the config.json file.

Avocado doesn't support fast booting. UniROM can be used as a work around. Place the .rom file in the data/bios directory and modify config.json:

"extension": "data/bios/unirom_caetlaNTSC_plugin.rom"

Press the Start button (Enter by default) to fastboot, or R2 (keypad *) to slowboot a game. You can run the included PlayStation firmware replacement Caetla with the Select button (Right shift) then run the .exe directly from the disk.

To load a .cue/.bin/.img file just drag and drop it.

Keybinds

[edit | edit source]
  • Space - pause/resume emulation
  • F1 - hide GUI
  • F2 - soft reset
  • F7 - single frame
  • Tab - disable framelimiting
  • Q - toggle full VRAM preview
  • R - dump RAM and SPU RAM to file

Avocado maps any Xbox 360-like controller to the PlayStation Controller. A keyboard can also be used (modify the keymap under Options->Controller).

Issues

[edit | edit source]

This emulator is not very mature yet!

[edit | edit source]