LINUX.ORG.RU

RPCS3 0.0.2 — первая alpha-версия эмулятора Sony PlayStation 3

 ,


1

3

RPCS3 — это эмулятор игровой консоли Sony PlayStation 3 (и, возможно, PlayStation Vita в будущем). Несмотря на высокую производительность Cell BE и RSX, авторы RPCS3 уже смогли запустить около сотни игр, причём с кадровой частотой от 30 до 60 кадров в секунду. На текущий момент RPCS3 является LLE (Low level emulation) эмулятором и требует firmware оригинальной консоли. В будущем планируется переход к HLE (High level emulation), поэтому прошивка больше не будет нужна.

Лицензия, под которой распространяется RPCS3, — GNU GPLv2.

Основные изменения по сравнению с версией 0.0.1 Pre-Alpha

  1. Добавлена поддержка LLVM-рекомпилятора для Power Processing Unit aka PPU (его также называют Power Processor Element aka PPE).
  2. Улучшена точность эмуляции Synergistic Processing Unit aka SPU (Synergistic Processing Elements aka SPE).
  3. Для SPU реализован планировщик задач, точки останова и точность эмуляции.
  4. Множество улучшений, связанных с LV2 syscall.
  5. Исправлено несколько ошибок в эмуляции RSX (RSX Reality Synthesizer — проприетарный GPU от NVidia).
  6. Множество улучшений в видеоплагинах.
  7. Добавлена начальная поддержка эмуляции PlayStation Vita (к сожалению, пока ни одна игра не запускается).
  8. Добавлена автоматическая установка LLE-модулей (они будут нужны до тех пор, пока не будет переписана оригинальна прошивка PlayStation 3).
  9. Добавлена поддержка расшифровки на лету MSELF, SDAT, EDAT и SPRX.
  10. Добавлен установщик оригинальной прошивки из файла PS3UPDAT.PUP.
  11. Исправлены несколько ошибок связанные с версией для Linux.

Основные задачи на будущие релизы

Краткосрочные задачи:

  1. Добавить поддержку использования ускорения шифрования AES-NI.
  2. Исправить оставшиеся ошибки, связанные с Linux.
  3. Добавить сборки для Linux.

Среднесрочные задачи:

  1. Добавить поддержку Vulkan в Linux.
  2. Добавить недостающие системные вызовы.
  3. Добавить аудиомодуль для Linux.
  4. Добавить поддержку ASIO для Windows.
  5. Улучшить SPU. Реализовать точный интерпретатор PPU.
  6. Написать автоматические тесты, переписать GUI на Qt.

Долгосрочные задачи:

  1. Добавить поддержку USB-устройств.
  2. Полностью переписать firmware PlayStation 3, чтобы сделать возможной загрузку игр без оригинальной прошивки.
  3. Реализовать поддержку сети.
  4. Добавить возможность использовать лицензионные диски для запуска игр с blu-ray привода на компьютере без оригинальной прошивки от PlayStation 3.

>>> Подробнее

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

  1. Demon's Souls.
  2. Atelier Meruru: The Apprentice.
  3. Atelier Totori : Alchemist of Arland.
  4. G-Force.
  5. God of War Collection.
  6. The Legend of Spyro: Dawn of the Dragon.
  7. Tales of Symphonia Dawn of the New World.
  8. Virtua Fighter 5: Final Showdown.

>>> Список совместимости игр

>>> Более подробная информация об аппаратном обеспечении PS 3

>>> Поддержать разработчиков (основной разработчик — Ivan Nekotekina)

>>> Исходный код

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

★★★★★

Проверено: JB ()
Последнее исправление: sudopacman (всего исправлений: 4)

Среднесрочные задачи:

7. Исправить баги PVS-Studio, о которых мы отпишем.

p.s. кто будет кидаться какашками, тот будет играть с лагами и багами!

PVS-Studio_engineer
()
Ответ на: комментарий от Quasar

Так адептов торрента или разработчиков эмуляторов?

Как будто одно другое исключает : ))). К тому же разработчиками эмуля\эмулирующей либы и разработчиками порта какой-то определённой игры вполне могут быть разные люди.

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

Sagrer> Как будто одно другое исключает : ))).

Как будто не исключает.

Sagrer> К тому же разработчиками эмуля\эмулирующей либы и разработчиками порта какой-то определённой игры вполне могут быть разные люди.

Тогда к разработчикам эмулятора претензий быть не должно. Но ты почему-то эти претензии имеешь.

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

А ради каких игр стоит это пробовать? (Не троллинг, просто ваще не в курсе игр под консоли).

Первый mushroom wars. Возможно havy rain, но осилит ли его эмулятор большой вопрос.

andreyu ★★★★★
()

эмулятор игровой консоли Sony PlayStation 3

Ненужно. Луче играть через нативную консоль.

Odalist ★★★★★
()

Интересные факты о Sony Playstation 3:

  • PlayStation 3 – единственная стационарная консоль от Sony которая имеет продажи менее 100kk экземпляров.
  • Самая продаваемая в мире игра для PS3 – Grand Theft Auto V.
  • Grand Theft Auto V – единственная игра на PS3 которая была продана тиражом более 20kk копий.
  • А вот в Японии самая продаваемая игра для PlayStation 3 – Final Fantasy XIII
  • Во топ-10 игр продаваемых игр нету таких игр как Last of Us, Uncharted, Heavy Rain или God of War. Вот как выглядит первая десятка по продажам: Grand Theft Auto V, Call of Duty: Black Ops II, Call of Duty: Modern Warfare 3, Call of Duty: Black Ops, Gran Turismo 5, Call of Duty: Modern Warfare 2, Grand Theft Auto IV, Call of Duty: Ghosts, FIFA Soccer 13 и Battlefield 3.
  • Только после десятого места идут такие эксклюзивы как Last of Us или Uncharted. Вот как выглядит вторая десятка игр на Sony PlayStation 3 по продажам: Uncharted 3: Drake's Deception, Call of Duty 4: Modern Warfare, Uncharted 2: Among Thieves, FIFA 12, Red Dead Redemption, FIFA 14, Assassin's Creed III, The Elder Scrolls V: Skyrim, Metal Gear Solid 4: Guns of the Patriots и The Last of Us.
  • Всего игр было продано чуть менее одного миллиарда копий.
  • На PlayStation 3 очень высокое соотношение проданных игр к проданным консолям и составляет чуть менее 11.5 игр на одну PS3.
  • Всего на PlayStation 3 было выпущено около трех тысяч игр.
  • Последняя игра которая продалась тиражом 500k и более игр – Sonic & All-Stars Racing Transformed. Данная игра занимает 488 место. Учитывая цену в 40$ за игру и то что ритейлеры берут около 50%. То получаем 0.5 * 40$ * 0.5kk = 10kk$. Что примерно является точкой безубыточности (break-even). Т.е. около 20% являются безубыточными и это хорошо согласуется с нормальным распределением.

Пруфы:

http://www.vgchartz.com/platforms/
http://www.vgchartz.com/platform/3/playstation-3/

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

Никто случаем не в курсе, геймпады от PS2/PS3 работают на лине как поделие от xbox, или там только с приставкой возможно взаимодействие?

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

у купивших Nintendo Switch и Wii U началась сильнейшая истерика, когда последнюю Legend of Zelda запустили на ПК через CEMU в разрешении 4k и с лучшей производительностью.

Для выключателя эмуль нашабашили, или это Wii U?

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

Который One с пипкой для USB тоже запускается? А то там какой-то свой WiFi с няшками и ж-попом фирмварями и МТК. На счет проводного подключения не сомневаюсь.

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

Вот как выглядит первая десятка по продажам

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

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

(и ваще и линукса) с поддержкой геймпадов.

Отлично.

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

Для Wii U. Просто на Nintendo Switch та же самая игра есть, и она самая топовая там. Больше, считай, игр там нет.

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

Старики в сони3 не играли, ибо игры закончились еще перед сони1.

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

Старики в сони3 не играли, ибо игры закончились еще перед сони1.

anonymous
()

Лицензия, под которой распространяется RPCS3, — GNU GPLv2.

Хм, кажется, действительно GNU GPLv2=. А вы не знаете, в чем причина такого ограничения?

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

Слушайте, ну что вы с этой пвс-студией носитесь по всему ЛОРу? Смешно же.

/me представил как разработчики какого-нибудь компилятора (clang например) ходят в новости и пишут там «вот круто, новый опенсорсный проект, ща скомпилируем нашим новым clang компилятором и забенчмаркаем, сравним с gcc и отправим на фороникс»

SZT ★★★★★
()

Что-то я на соне3 даже не знаю что вспомнить.

Resonance of Fate - 2 deep 2 me
Tales of Xillia раз, джва - милые лупоглазики, но пафос
Ni No Kuni - поревел с начального ролика и больше не стал

В общем, идей нет что вы там эмулировать будете. Разве что Dreamy Theater.

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

Как будто не исключает.

Вы можете как-либо доказать, что ни один разработчик эмуляторов никогда в жизни не скачивал и не раздавал ничего через торренты?

Тогда к разработчикам эмулятора претензий быть не должно. Но ты почему-то эти претензии имеешь.

Список претензий в студию плз :).

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

Sagrer> Вы можете как-либо доказать, что ни один разработчик эмуляторов никогда в жизни не скачивал и не раздавал ничего через торренты?

Вопрос не в том, скачивал или раздавал по торрентам хоть раз. Вопрос в том, участвует ли в нелегальщине. Тут не имеет никакого значения, есть торренты или нет. Ты, кстати, прямо утверждаешь, что торренты - это средство, сделанное исключительно для нелегального распространения информации.

Sagrer> Список претензий в студию плз :).

То есть, ты сам не знаешь, что пишешь?

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

У линукса с геймпадами все отлично. Иксбоксовый работает искаропки.

Не совсем. Беспроводной от xbox 360 с перебоями работает, вибрация не работает, индикатор не показывает к какому игроку назначен контроллер и просто мигает. Хотя Valve его пофиксили в своем ядре для SteamOS, можно при желании оттуда вытянуть патченный xpad модуль.

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

Под линем все геймпады одинаково работают. Если надо контроллер адаптировать под xinput раскладку, то придется перебиндить кнопки: поставить xboxdrv, или поменять в самой игре, или подсунуть свой gamecontrollerdb если игра на SDL2 (и то не факт, что подхватит).

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

Никто случаем не в курсе, геймпады от PS2/PS3 работают на лине как поделие от xbox, или там только с приставкой возможно взаимодействие?

Геймпад от сони3 сразу заработал, проверял в Тохо под wine. USB-шнурочком в компьютер подключал просто *_*

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

DualShock 3 работает из коробки, и по проводу, и по BT. Но есть нюансы: игры зачастую заточены под контроллер от 360-го; при переназначении кнопок игры и приложения могут ловить события от гироскопа, что ставит на этой функции крест. xboxdrv может компенсировать эти недостатки, но это дополнительный гемор.

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

Вопрос не в том, скачивал или раздавал по торрентам хоть раз. Вопрос в том, участвует ли в нелегальщине.

Окай, уточним формулировки для буквоедов. Вы можете как-либо доказать, что ни один из разработчиков эмуляторов никогда не скачивал (независимо от протокола передачи кстати) информацию, на которую он не приобретал право пользования (при необходимости приобретения такого права) и при этом никогда не распространял информацию, которую он в соответствии с копирайтным законодательством не имел права распространять? %).

Ты, кстати, прямо утверждаешь, что торренты - это средство, сделанное исключительно для нелегального распространения информации.

процитируйте кусочек текста (без отрыва от контекста) с этим моим утверждением, пожалуйста.

То есть, ты сам не знаешь, что пишешь?

Мне скорее интересно в чём именно вы сумели выискать претензии )). В том числе для того, чтобы это можно было как-то предметно обсуждать, а то ваши утверждения как-то в стиле товарищей, сообщающих что «в ядре linux где-то там есть нарушения каких-нибудь наших патентов. Что значит каких и где? Вы что, сами не знаете что писали?» % ))))

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

Sagrer> Окай, уточним формулировки для буквоедов. Вы можете как-либо доказать, что ни один из разработчиков эмуляторов никогда не скачивал (независимо от протокола передачи кстати) информацию, на которую он не приобретал право пользования (при необходимости приобретения такого права) и при этом никогда не распространял информацию, которую он в соответствии с копирайтным законодательством не имел права распространять? %).

С чего вдруг я должен доказывать тебе то, что ты сам навоображал?

Sagrer> процитируйте кусочек текста (без отрыва от контекста) с этим моим утверждением, пожалуйста.

Лови: «кстати, а почему никто не пытается вместо написания эмулятора как-то автоматизировать перекомпиляцию этих игр под x86 (понятно, что при этом нужна некая библиотека для линковки, имитирующая консольные API)?». То есть, ты предъявляешь претензию разработчикам эмулятора, которая заключается в том, что надо бы не эмулятор писать, а средство, предназначенное для целенаправленного нарушения лицензий. Далее, ты прямо говоришь вот это: «С распространением да, получается нелегальщина, в прочем как будто это когда-то останавливало адептов торрента ).». Тем самым ты прямо заявляешь, что торренты - это в первую очередь средство нелегального распространения информации.

Sagrer> Мне скорее интересно в чём именно вы сумели выискать претензии )).

Ты с кем разговариваешь? Я тут один.

Sagrer> В том числе для того, чтобы это можно было как-то предметно обсуждать, а то ваши утверждения как-то в стиле товарищей, сообщающих что «в ядре linux где-то там есть нарушения каких-нибудь наших патентов. Что значит каких и где? Вы что, сами не знаете что писали?» % ))))

Ты бухой?

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

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

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

представил как разработчики какого-нибудь компилятора (clang например) ходят в новости и пишут там «вот круто, новый опенсорсный проект, ща скомпилируем нашим новым clang компилятором и забенчмаркаем, сравним с gcc и отправим на фороникс»

Вообще-то несколько лет именно это и происходило с llvm, но потом как-то активность троллей-пропагандистов llvm (которые всегда были ещё и хейтерами GCC) уменьшилась, видимо поняли что это не приносит ожидаемого эффекта.

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

С чего вдруг я должен доказывать тебе то, что ты сам навоображал?

с того, что вы утверждали (пост 13.03.2017 13:25:39 GMT+3) что разработчики эмуляторов в принципе не могут быть «адептами торрента» т.е. поддерживать, скажем так, «нелегальный» обмен информацией. А бремя доказательства, как известно, лежит на утверждающем.

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

Если следовать вашей логике - вопрос типа «почему у атома водорода 1 электрон?» является претензией лично к Менделееву в том, что он неправильно составлял свою таблицу, ага ).

Далее, ты прямо говоришь вот это: «С распространением да, получается нелегальщина, в прочем как будто это когда-то останавливало адептов торрента ).». Тем самым ты прямо заявляешь, что торренты - это в первую очередь средство нелегального распространения информации.

Следуя такой логике можно с полной уверенностью утверждать, что если обезьяны - млекопитающие и живут на деревьях то и дельфины живут на деревьях, поскольку они тоже млекопитающие. К сожалению, с такой логической аксиоматикой далеко не уехать, ибо если 2+2=5 то Рассел - папа Римский, и утверждать в таком случае дискутирующие лица могут совершенно что угодно, что крайне бессмысленно. Это печально.

Ты с кем разговариваешь? Я тут один.

Не знаю как вы, а я на «ты» только к друзьям и близким родственникам обращаюсь. Увы, прошли те времена, когда в рунете все на «ты» были, видимо во всём виновато в том числе и пресыщение оного особенно упитанными и зелёными индивидуумами.

Ты бухой?

"- Нет, ты!" (с)

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

Слушайте, ну что вы с этой пвс-студией носитесь по всему ЛОРу? Смешно же.

/me представил как разработчики какого-нибудь компилятора (clang например) ходят в новости и пишут там «вот круто, новый опенсорсный проект, ща скомпилируем нашим новым clang компилятором и забенчмаркаем, сравним с gcc и отправим на фороникс»

А зря так не делают.

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

Sagrer> с того, что вы утверждали (пост 13.03.2017 13:25:39 GMT+3) что разработчики эмуляторов в принципе не могут быть «адептами торрента»

Лично я не утверждал такого - ты приписываешь мне то, что я не утверждал. И вообще к кому ты ещё обращаешься? Кто - «вы»?

Sagrer> «адептами торрента» т.е. поддерживать, скажем так, «нелегальный» обмен информацией.

Опять же - ты сам опять подтвердил мои слова. Ты утверждаешь, что торренты всегда подразумевают нелегальное распространение информации.

Sagrer> Если следовать вашей логике - вопрос типа «почему у атома водорода 1 электрон?» является претензией лично к Менделееву в том, что он неправильно составлял свою таблицу, ага ).

При чём тут Менделеев и атом водорода? Ты там под наркотиками сидишь?

Sagrer> Следуя такой логике можно с полной уверенностью утверждать, что если обезьяны - млекопитающие и живут на деревьях то и дельфины живут на деревьях, поскольку они тоже млекопитающие.

Ты опять заврался, дружог.

Sagrer> "- Нет, ты!" (с)

Очевидно, ты больной.

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

Лично я не утверждал такого

угу, а ссылку на пост, где вы утверждаете что одно другое исключает я для марсиан оставлял %). Ну и про болезни с наркотиками - всех по себе равнять не стоит. В общем, что-то у вас всё от сабжа скатилось к переходу на личности, а оффтопить про "-- Ты - @*$&%! — Нет, ты!" это печально и бессмысленно :(. Хочется бегать в специальной олимпиаде - бегайте там сами.

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

ну, это всё происходит под капотом, хотя при большом желании наверное можно выковырять

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

В виртуалке с вендой производительность игорей гораздо выше, чем в линуксовых.

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

Версия для PS3 нафиг не нужна

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

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

Сюжетка проходится быстро

Если только у тебя вагон свободного времени. Я уже года два прохожу.

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