LINUX.ORG.RU

Вышла третья alpha-версия эмулятора Sony PlayStation 3 — RPCS3 0.0.4

 ,


2

4

RPCS3 — это эмулятор игровой консоли Sony PlayStation 3 (и, возможно, PlayStation Vita в будущем). RPCS3 работает под ОС Windows и GNU/Linux (поддержка macOS пока не планируется из-за отсутствия поддержки в macOS Direct3D 12 или OpenGL 4.5/4.6 или Vulkan, так как macOS не поддерживает Vulkan, а вместо Vulkan использует похожий, но несовместимый проприетарный графический API — Metal). Несмотря на высокую производительность Cell Broadband Engine (Cell BE) и RSX Reality Synthesizer, авторы RPCS3 уже смогли запустить около сотни игр, причём с кадровой частотой от 30 до 60 кадров в секунду. На текущий момент RPCS3 является LLE (Low level emulation) эмулятором и требует firmware оригинальной консоли. В будущем планируется переход к HLE (High level emulation), поэтому прошивка больше не будет нужна (сейчас, для корректной работы эмулятора, нужно установить прошивку из файла PS3UPDAT.PUP через меню File и пункт Install Firmware, если этого не сделать, то игры работать не будут).

Основные изменения:

  • Теперь, по умолчанию, используется PPU рекомпилятор, вместо PPU интерпретатора.
  • Для SPU исправлены ошибки в таких инструкциях как FMA, FMS и FNMS.
  • Добавлена поддержка высоких разрешений, вплоть до 10k.
  • Для HLE исправлены следующие функции sys_get_random_number, sys_rwlock_runlock, sys_rwlock_wlock, sys_rwlock_wunlock и т.д.
  • Для LLE реализована поддержка cellGcm.
  • Для RSX реализована проверка на нулевой указатель в sys_rsx_context_attribute, переписан драйвер для обработки вершин, исправлена поддержка инструкции ARL и т.д.
  • Для Linux добавлена поддержка PulseAudio.
  • Добавлена поддержка сборки для macOS, но эмулятор не будет работать полноценно, так нету графического бэкенда (только null-бэкэнд).
  • Добавлена поддержка трофеев.
  • Улучшена поддержка сети.
  • Добавлена поддержка Youtube.com (так как был реализован sys_net сискол)
  • Множество улучшений связанный с OpenGL и Vulkan видеоплагинами.
  • Улучшена поддержка xBSD систем.
  • Добавлена поддержка evdev.
  • Добавлена поддержка анизотропной фильтрации до 16x.
  • Реализована set_native_priority.

Видео запуска некоторых игр на Youtube.com:

Nier Replicant
Soulcalibur V
Mortal Kombat vs DC Universe
Soulcalibur II
Final Fantasy X Remaster HD
Final Fantasy X-2 Remaster HD
Operation Flashpoint: Dragon Rising
Hard Corps: Uprising

Страница скачивания бинарных сборок для Windows и GNU/Linux: https://rpcs3.net/download
FAQ: https://rpcs3.net/faq
Начальная настройка эмулятора: https://rpcs3.net/quickstart
Форум: https://forums.rpcs3.net
Канал на Discord: https://discordapp.com/invite/t97Q4a
Совместимость с играми: https://rpcs3.net/compatibility
Скачать исходный код: https://github.com/RPCS3/rpcs3/archive/v0.0.4.tar.gz
Страница поддержки на patreon.com: https://www.patreon.com/Nekotekina

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Root-msk (всего исправлений: 1)

Ответ на: комментарий от Radjah

и в PS3 будет банально неудобно играть по сравнению с эмулятором. например, нельзя на втором мониторе открыть гайд или ютуб.

loki_ ★★
()
Ответ на: комментарий от Kapshibergen

Ну,а чего ты хотел? Дистр старый, эмулятор новый...

По нормальному надо делать одну сборку для нового дистра, и одну для древнего. Ещё у шестого центоса с красной шапкой срок поддержки не кончился...

Разбирай аппимидж и пихай либы от современных Федор.

Попихал чего попало и устал. Лучше я какой полезный проект поковыряю, чем потрачу время и силы на эмуль, который всё равно скорее всего ничего не проэмулирует - проц тоже не самый новый, надежда была хоть в окошки эмуля потыкать и полюбоваться на поэтэсс в его картинках, много сил на это тратить низя.

Napilnik ★★★★★
()
Последнее исправление: Napilnik (всего исправлений: 1)

КАРОЧЕ!

Пока оно не научится ыключать LLE, там где без лоу-левела работает — толку не будет.

Ещё ПРЦС3 рекомпиляцию на llvm делать не умеет, а на открытый радеон чёт ещё вулкан не завезли...

В общем, работает он пока «приемлемо» только на винде с невидией. (Тоесть «лучше вообще никак, чем так»)

anonymous
()
Ответ на: комментарий от jackill

Спасибо, бро.

Ушел компилять...

anonymous
()
Ответ на: комментарий от Deleted

RADV же. В mesa git есть.

Посмотрю. Щаз из аура пока LLVM для шланга собирается, как шланг соберётся — начнёт мезу собирать...

Вот только не знаю, соберётся ли всё эта кухня целиком, или посуда не доедет до места назначения...

anonymous
()
Ответ на: комментарий от steemandlinux

Не собрался шланг короче xD

[drm] amdgpu kernel modesetting enabled.

Поставлены:

extra/vulkan-radeon 17.2.5-1 [installed]
extra/xf86-video-ati 1:7.10.0-1 (xorg-drivers) [installed]

-- Завёл DRI3 на RadeonSI. Это открытый драйвер, не AMDGPU-PRO.

Я думаю, что на дохлом HD7870 не надо пытаться заводить Vulkan, OpenCL и прочее, — на карте 2012 года не могут появиться «волшебным образом» всякие ништяки 2018 года.

(Вулкан и OpenCL я вообще недавно поставил, потом посмотрю, что после перезагрузки получится)

anonymous
()
Ответ на: комментарий от anonymous

Тебе надо в ядре снять птичку с radeon и поставить на amdgpu si и cik.

[drm] amdgpu kernel modesetting enabled.

Должно быть несколько строк начинающихся на «amdgpu:»

steemandlinux ★★★★★
()

А как это запустить, фирмвари то нетути... Или надо где-то PS3 найти и слить? А там вообще это как-то можно сделать?

slapin ★★★★★
()
Ответ на: комментарий от steemandlinux

Огромнейшее Спасибо, товарищ!

До сборки ядра ещё не дорос, но в mkinitcpio.conf вписал, поставил

extra/xf86-video-amdgpu 1.4.0-1 (xorg-drivers) [installed]

добавил в опции ядра

radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1

и заменил в своём конфиге иксов radeon на amdgpu.

После перезагрузки строк amdgpu: и в меню всплыл Vulkan. (без наводки яб не догадался)

anonymous
()
Ответ на: комментарий от loki_

например, нельзя на втором мониторе открыть гайд или ютуб.

Ставь рядом ноут, как все люди, или планшет клади. :)

jackill ★★★★★
()

Собрал llvm, собрал RPCS3. Запускается, но падает в сегфолт на этапе рекомпиляции без каких либо пояснений. Спросил у разработчика, он спросил работает ли у меня AppImage, а если работает, то чего же мне, собаке, еще надо?

Rupricht ★★
()
Ответ на: комментарий от Rupricht

И? Разработчику хомячьи попытки сборок выглядят как потуги ретардов. Если ты не мейнтейнер, какой смысл водить тебя за ручку.

anonymous
()
Ответ на: комментарий от Rupricht

Спросил у разработчика, он спросил работает ли у меня AppImage, а если работает, то чего же мне, собаке, еще надо?

Ну, очевидно ты пытаешься собрать жаст фо фан, а у разработчика багов в багтрекере и так немеряно.

goingUp ★★★★★
()
Последнее исправление: goingUp (всего исправлений: 1)

Сейчас же Sony PlayStation 3 как говна на помойках за копейки продают, вот бы кто Zhiliton нулёвый продал — за 100 баксов возьму.

Bruce_Lee ★★
()
Ответ на: комментарий от Bruce_Lee

Сейчас же Sony PlayStation 3 как говна на помойках за копейки продают, вот бы кто Zhiliton нулёвый продал — за 100 баксов возьму.

И ты собрался с ней пердолиться и с прочим Win-софтом для прошивки/заливки ромов/etc? Это тебе не просто в эмуляторе ROM загрузить

anonymous
()
Ответ на: комментарий от Napilnik

По нормальному надо делать одну сборку для нового дистра, и одну для древнего.

Эмулятор банально не соберется в старом дистре.

скорее всего ничего не проэмулирует - проц тоже не самый новый

Yarkfeild -а достаточно для некоторых игр.

Kapshibergen
()
Ответ на: комментарий от jackill

не, ну тоже вариант конечно. но с эмулятором удобнее :)

loki_ ★★
()
Ответ на: комментарий от anonymous

Так видео же есть

Так его искать надо, а традиционное линуксовое «консольное видео» «не той версии либы, компилятор не тот, хрен тебе а не запуск» приятно «греет душу».

Napilnik ★★★★★
()
Ответ на: комментарий от Kapshibergen

Yarkfeild -а достаточно для некоторых игр.

У меня амд, а в будущем вообще не планирую покупок новых интеловских процев и материнок для новых ПК - хрен им а не моё одобрямс зондов размером с камаз и неотключаемого секуребота. Если от этого не заработают эмуляторы второй и третьей соньки, значит это судьба.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Так его искать надо

В тексте новости?

Nier Replicant
Soulcalibur V
Mortal Kombat vs DC Universe
Soulcalibur II
Final Fantasy X Remaster HD
Final Fantasy X-2 Remaster HD
Operation Flashpoint: Dragon Rising
Hard Corps: Uprising

anonymous
()
Ответ на: комментарий от Napilnik

Если от этого не заработают эмуляторы второй и третьей соньки, значит это судьба.

Эмулятор второй Соньки, работает худо-бедно даже на одноядерниках.

У меня амд

На феномах должно работать. (если ssse3 там есть)

Kapshibergen
()
Ответ на: комментарий от Kapshibergen

Эмулятор второй Соньки, работает худо-бедно даже на одноядерниках.

Когда-то на оффтопе на одноядернике может и запускалось, трудно вспомнить. Но многие из эмуляторов что хорошо работали на одноядерниках, вдруг превратились в тыкву на двухъядерниках. Мор на них напал. Конкретно с линуксовым эмулятором второсоньки всё очень плохо.

Napilnik ★★★★★
()
Последнее исправление: Napilnik (всего исправлений: 1)
Ответ на: комментарий от Napilnik

Конкретно с линуксовым эмулятором второсоньки всё очень плохо.

Фиг знает, на pentium G630 и своем Яркфейлде запускал. Разницы с Виндовой версией не заметил...

Kapshibergen
()
Ответ на: комментарий от Rupricht

Ну право же, какой толк в этом? Если ты собираешься менять код, квалификации должно быть достаточно, чтобы найти и исправить проблему. А если не собираешься, зачем тебе компиляция, если есть готовая сборка?

i-rinat ★★★★★
()
Ответ на: комментарий от Napilnik

Попробуй собрать под не убунту 64 бит амд/амд.

Rpcs3 или Pcsx2? Если второй, то я себе периодически под Росу собираю. Правда приходится чрутиться в 32 битную версию и собирать там... RPCS3 - тоже раньше собирал, только пришлось собрать LLVM4 самому. (потом ставить в снапшот, грузить снапшот в systemd-nspawn и собирать там. Что бы систему не уродовать. Но не суть...) Что касается сборки под АМД, я сомневаюсь что она сильно отличается от сборки под Интел.

Kapshibergen
()
Ответ на: комментарий от Kapshibergen

что там было с производительностью? Запускаю на Xeon E5430 и GT 1030, даже с макс.производительностью в настройках в последнем PCSX2 шляпа

crystals1
()
Ответ на: комментарий от crystals1

даже с макс.производительностью в настройках в последнем PCSX2 шляпа

От игры сильно зависит, да и спидхаки использовать нужно.

Kapshibergen
()
Ответ на: комментарий от xmikex

оно видеокарту использует на всю для игр?

Какая видяха? Вся ей и не нужна, если сглаживаний и фильтраций не выкрутишь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.