PCSX
| имя | PCSX |
| тип | Эмулятор игровой консоли |
| автор | Nocomp, Shadow (George Moralis), Linuzappz |
| разработчик | PCSX Team (далее — форки) |
| операционная система | Windows, Linux, macOS (зависит от версии) |
| язык интерфейса | английский (русские переводы были, но нафиг не нужны) |
| первый выпуск | 31 августа 2000 года (первый релиз для ПК) |
| последняя версия | 1.5 (историческая, оригинал умер) |
| последняя дата | 17 сентября 2003 |
| состояние | заброшен (официально), но форки (PCSX-Reloaded, PCSX-Redux) ещё шевелятся |
| лицензия | GPL (открытая, размножайся) |
| движок | нет единого — плагины видеокарт, звука, ввода |
| аппаратные требования | Процессор от 500 МГц, видео с поддержкой OpenGL/DirectX, 128 МБ ОЗУ (а, да, это было в 2001 году) |
PCSX (расшифровывается как PlayStation emulator for X — то есть «икс» вместо «Station») — бесплатный эмулятор первой PlayStation с открытым исходным кодом, который в начале нулевых жужжал так громко, что у соседей просили сделать потише. Родился в далёком 1999 году, когда лорды-программисты ещё писали код под пиво и мат, а нормальных видеокарт не было даже у дедушки Пыхтелова. Эмулятор позволял запускать пиратские образы с дисков (ибо легальных дисков в России тогда водилось примерно столько же, сколько честных политиков) на персоналках с Windows, Linux и даже Mac (последнее — для особенно эстетствующих яблочников). Проект активно жужжал аж до 2003 года, пока создатели не поняли, что PS1 уже постарела, и переключились на эмуляцию PS2. Но умирать PCSX не захотел — он расплодился форками, как кролики на ферме, и до сих пор чахнет в виде PCSX-Reloaded и PCSX-Redux.
История[править]
Всё началось 20 июля 1999 года. Трое программистов с никами Nocomp, Shadow и Linuzappz решили, что пора бы уже запускать диски от PlayStation на обычных ПК. До них были какие-то поделки типа Bleem! (коммерческий эмулятор, который Sony засудила в хлам) и Virtual Game Station (тоже умер под судами). Но ребята пошли другим путём — открытым. И 31 августа 2000 года выкатили первую версию PCSX для Windows. Жужжание тогда стояло неимоверное: люди в компьютерных клубах забывали про «Counter-Strike», чтобы позалипать в Crash Bandicoot с 20 кадрами в секунду.
Эпоха плагинов[править]
Главная фишка PCSX — в нём всё крутилось на плагинах. Графика, звук, ввод, управление CD/DVD. Можно было собирать эмулятор как конструктор: взял видео-плагин от Pete (легендарный Pete Bernert), аудио-плагин от P.E.Op.S., и вуаля — Final Fantasy VII запускается почти без глюков. Это было и удобно, и бесило одновременно: новички часами подбирали настройки, чтобы игра не вылетала на первом же боссе.
Смерть и воскрешение[править]
В 2003 году команда официально забила на PCSX и переключилась на PCSX2 (эмулятор PS2). Но исходники были открыты, и на свет появились форки:
- PCSX-df (2006) — напильник для Linux, добавили поддержку AMD64, нормальный интерфейс GTK. Но в мире Windows о нём мало кто знал.
- PCSX-Reloaded (2009) — самый известный форк. Собрал в себе всё лучшее из PCSX-df и других веток, добавил поддержку macOS (чтобы маководы тоже могли грустить по 15 фпс в Vagrant Story). Проект существует до сих пор, но обновляется редко — так, чисто для поддержания штанов.
- PCSX-Redux (2019) — попытка переписать код с нуля по современным стандартам C++, убрать плагинную архитектуру, сделать эмуляцию более точной. Но народ не особо оценил: привыкли к старым добрым плагинам.
Как работает[править]
По сути, PCSX — это программа, которая эмулирует процессор R3000A (сердце PS1), звуковой чип SPU, графический процессор (GPU) и прочую периферию. Эмулятор прогоняет код игры в реальном времени, переводит команды консоли в команды ПК. Сложность в том, что архитектура PS1 была довольно хитрой (например, аффинное текстурирование, отсутствие z-буфера), и эмуляция требовала либо бешеной мощности (в 2000 году — недоступной), либо хитрых костылей. Отсюда и плагины — каждый разработчик мог оптимизировать свой компонент.
Для запуска игры нужно:
- Раздобыть BIOS PS1 (прошивку, которую Sony запатентовала, поэтому эмулятор сам её не включает — вы должны дампнуть её с вашей собственной консоли, ага, с вашей, конечно).
- Скачать образ диска в формате ISO, BIN/CUE или CCD/IMG.
- Настроить плагины (как повезёт).
- Нажать «Run» и молиться, чтобы не вылетело.
Похожие эмуляторы[править]
- ePSXe — коммерческий эмулятор (условно-бесплатный, с закрытым кодом), который тоже использовал плагины. Был чуть стабильнее, имел более удобный интерфейс и долгое время считался «стандартом де-факто» для PS1 на ПК. Но потом и он загнулся: последнее обновление вышло в 2016 году, и сайт превратился в помойку.
- DuckStation — современный эмулятор с открытым кодом, без плагинов (всё встроено), с поддержкой Vulkan, с улучшенной графикой (сглаживание, повышение разрешения, даже текстуры с AI-апскейлом). И главное — он тупо удобнее: скачал, указал BIOS, выбрал образ, и игра запускается. Никаких плясок с бубном.