Эмуляция > Эмуляторы консолей 6 поколения и выше
rpcs3 - Эмулятор PS3
<< < (253/355) > >>
Йобан Матич:



Вся необходимая информация находится под спойлером ниже: Единственный развивающийся на сегодня эмулятор - rpcs3:

* Скачать последние ревизии: rpcs3 - AppVeyor
* Git исходники: GitHub - RPCS3/rpcs3: PS3 emulator/debugger
* Официальный FAQ (Англ): GitHub - RPCS3/rpcs3 Wiki
* Распространяемый пакет vcredist 2015: ссылка (Для решения проблемы запуска, связанной с нехваткой библиотек)
* Список совместимости
* Прошивка PS3: https://www.playstation.com/en-us/support/hardware/ps3/system-software/Системные требования: ПК с процессором x86, поддерживающим инструкцию SSSE3; Операционная система x64: linux/osx/win; Продвинутая видеокарта с поддержкой OpenGL 4.3.
AuAurora:
Парой страниц назад смотри)
Cnfc:
Пацанчики подскажите как убрать зависания? С патчем анчартед 2,3 и зэ ласт оф аз виснут чаще у вас так? Откуда скачаны версии
zyablik:
Так. Ну теперь игра у меня запускается. Но происходит такое. Либо зеленый экран.
Griboza:

--- Цитата: Cnfc от 22 Июнь 2020, 15:04:08 ---Пацанчики подскажите как убрать зависания? С патчем анчартед 2,3 и зэ ласт оф аз виснут чаще у вас так? Откуда скачаны версии

--- Конец цитаты ---

Last of Us
Прошел, перекидывая сохранения, одновременно на сборке от ZeroX (с удивлением увидел его тут на форуме :D :hi:) и официальном обновляемом билде.  Первый мне показался значительно стабильней (особенно спустя несколько начальных глав), но неудобно немного  было настраивать патч. Со вторым примерно та же проблема: за все время прохождения пару раз поменялись правила и синтаксис работы с  патчами - поcтоянно приходится смотреть официальное wiki :)

К сожалению есть гемморойные места, с которыми надо шаманить с настройками (часть решены патчами).
Есть места, которые игра в первый раз не успевает нормально прогрузить и крашится, но при перезапуске всё норм.

Постоянные вылеты в главах "Финансовый квартал" и "Гаудеамус (университет)": разрешение на 100%, в настройках патча снять галочку с "disable MLAA". Количество кадров снизится вдвое но игра будет стабильной.

Постоянные вылеты на зимних уровнях с метелью и во время боя с Дэвидом: нашел решение снять галочку в настройках патча у "Depth buffer" или в версии ZeroX "Depth buffer = 2"


Сейчас начал Uncharted 2 - пока что в самом начале, в турецком музее. Раньше постоянно игра застывала, теперь же  на последней официально сборке и новом патче пока что без вылетов.
AuAurora:
zyablik, патч неактивен явно)
zyablik:

--- Цитата: AuAurora от 22 Июнь 2020, 21:07:53 ---zyablik, патч неактивен явно)

--- Конец цитаты ---
Как активировать его 😅.
AuAurora:
в сборке Zero  должен лежать patch.yml либо ищи в поисании кролику демо недавнего улучшения.
strannik_meg_zvezd:

--- Цитата: ZEROx от 21 Июнь 2020, 12:59:40 ---Моя сборка совершенно необязательна
--- Конец цитаты ---

То есть, я правильно понимаю, что твоя сборка - это не только предустановленные настройки, но и какие-то более существенные изменения в файлах?

И да, дурацкий вопрос. Вот сейчас эмулятор улучшили, чтоб владельцы Ryzen и топовых иных могли нормально поиграть. Потом эмулятор ещё немного улучшат. Потом вернут алгоритмы эффектов и снова будет работа над оптимизацией. И это всё хорошо, но... Ладно бы на самом старте проекте, но сейчас ведь разработчики могут потихонечку и постепенно переносить часть нагрузки на видеокарту? В конце концов, если бы такая игра, как TLoU вышла бы на ПК, то ничем особенным она б мою систему не нагрузила. Значит, все проблемы в эмуляции архитектуры и команд, которые до сих пор по каким-то причинам возложены на ЦП, а ГП за исключением буквально пары-тройки опций фактически и не задействован =\
ZEROx:

--- Цитата: strannik_meg_zvezd от 23 Июнь 2020, 17:41:04 ---То есть, я правильно понимаю, что твоя сборка - это не только предустановленные настройки, но и какие-то более существенные изменения в файлах?
--- Конец цитаты ---
Ну есть там кое какие изменения в файлах кода.

По твоему это так просто перенести чаcть нагрузки на карту если на самой PS3 в той же TLoU и многих других играх эти спецэффекты специально были переложены с видеокарты на процессор, потому как RSX - видеокарта PS3 не тянет. А вот в TLoU Remaster на PS4 эти спецэффекты и правда были перенесены на обработку GPU так как оно и должно быть, но суть от этого не меняется PS3 такая какая есть и игры для нее такие же, именно поэтому патчи которые были сделаны дают такой эффект они разгружают процессор от обработки графических эффектов.

strannik_meg_zvezd:

--- Цитата: ZEROx от 23 Июнь 2020, 18:02:40 ---Ну есть там кое какие изменения в файлах кода.

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

--- Конец цитаты ---

ОК, теперь понятно. Проще говоря, эмулятор именно PS3 фактически вынужден в десяти из десяти случаев задействовать именно процессор, а вот эмулятор PS4, который сейчас даже не в альфе, а в альфе альфы, то есть практически не существует, но, если бы он развился, давал бы ощутимо большее равновесие нагрузки на ПК железо, потому что такое же равновесие задействовано и на PS4?
тапочки верни:

--- Цитата: strannik_meg_zvezd от 23 Июнь 2020, 18:11:20 ---ОК, теперь понятно. Проще говоря, эмулятор именно PS3 фактически вынужден в десяти из десяти случаев задействовать именно процессор, а вот эмулятор PS4, который сейчас даже не в альфе, а в альфе альфы, то есть практически не существует, но, если бы он развился, давал бы ощутимо большее равновесие нагрузки на ПК железо, потому что такое же равновесие задействовано и на PS4?

--- Конец цитаты ---
Это зависит от опыта и знаний программистов, которые занимаются разработкой и реверс-инженирингом, всегда есть обходные пути. Опытные кодеры ничего не делают бесплатно, соответственно мы получаем то, что позволяют знания кодеров эмулятора, а точнее любительский проект - топор.
strannik_meg_zvezd:

--- Цитата: тапочки верни от 24 Июнь 2020, 11:01:10 ---мы получаем то, что позволяют знания кодеров эмулятора, а точнее любительский проект - топор.
--- Конец цитаты ---

Может быть, как-нибудь когда-нибудь, когда оно уже будет не надо)
Cnfc:
А что если бы эмулятор писали на питоне?
Softer:

--- Цитата: Cnfc от 25 Июнь 2020, 18:27:59 ---А что если бы эмулятор писали на питоне?

--- Конец цитаты ---
Было бы то же самое, если бы писали на джаве или пыхе.  :lol:
Pavel Nedved:
Подскажите а зависания в Last of Us как то можно поправить?. Скачал сборку ZeroX, настроил по его видосу (патч с его же сборки) . По фпсам норм, но начиная с главы "Финансовый квартал" жестко виснуть начало (где то каждые 3-5 минут), рестарт помогает потом опять 3-5 минут норм игры и висяк

p.s Галку на Reprotect Hack поставил, чуть повысился фпс, но висяки все равно остались
Driver Wake Up Delay на 150 ставил, на 200 и так до 300, тоже не особо помогает
ZEROx:
Pavel Nedved,
Pavel Nedved:

--- Цитата: ZEROx от 26 Июнь 2020, 22:04:17 ---Pavel Nedved,

--- Конец цитаты ---
Так у меня MLAA итак без галочки в патче, все равно виснет
ZEROx:
Pavel Nedved, а ошибки есть какие-нибудь при этом в логе?
Pavel Nedved:

--- Цитата: ZEROx от 27 Июнь 2020, 00:17:49 ---Pavel Nedved, а ошибки есть какие-нибудь при этом в логе?

--- Конец цитаты ---
Ну вот последние записи на момент зависания в логе
{PPU[0x1000007] Thread (fios mediathread 2) [0x01821ee4]} SYS: 'sys_fs_stat' failed with 0x80010006 : CELL_ENOENT, “/dev_hdd0/game/BCES01585DATA2/USRDIR/users/VXNlcg==/autosave/10.save” [2]
E {PPU[0x10000e9] Thread (Save/Load Game Thread) [0x00e48b64]} SYS: 'sys_fs_unlink' failed with 0x80010006 : CELL_ENOENT, “/dev_hdd0/game/BCES01585DATA2/USRDIR/users/VXNlcg==/autosave/10.save” [1]
E {PPU[0x10000e9] Thread (Save/Load Game Thread) [0x00e48b64]} SYS: 'sys_fs_unlink' failed with 0x80010006 : CELL_ENOENT, “/dev_hdd0/game/BCES01585DATA2/USRDIR/users/VXNlcg==/autosave/10.save-backup” [1]
E {PPU[0x10000ea] Thread (Save/Load Game Thread) [0x00e48b64]} SYS: 'sys_fs_unlink' failed with 0x80010006 : CELL_ENOENT, “/dev_hdd0/game/BCES01585DATA2/USRDIR/users/VXNlcg==/autosave/1.save” [1]
E {PPU[0x10000ea] Thread (Save/Load Game Thread) [0x00e48b64]} SYS: 'sys_fs_unlink' failed with 0x80010006 : CELL_ENOENT, “/dev_hdd0/game/BCES01585DATA2/USRDIR/users/VXNlcg==/autosave/1.save-backup” [1]
E {SPU[0x0000100] Thread (highCellSpursKernel0) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x1000100] Thread (highCellSpursKernel1) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x4000100] Thread (highCellSpursKernel4) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x3000100] Thread (highCellSpursKernel3) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x5000100] Thread (highCellSpursKernel5) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x2000100] Thread (highCellSpursKernel2) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
В TTY
ERROR: PhysFx Error: Joint  not found in the actor
ERROR: PhysFx Error: Joint  not found in the actor

ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap

ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap

ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap

ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap
ERROR: LoadingHeap::Alloc() - Out of memory in standard level loading heap. Using overflow heap

-----
Конкретно момент зависания никакой записью не фиксируется
p.s - Проц Ryzen 5 3600 3.59GHZ , TSX Instructions не поддерживается, галка на  Accurate RSX reservation access не помогает, Reprotect hack тоже нет
ZEROx:

--- Цитата ---E {SPU[0x0000100] Thread (highCellSpursKernel0) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x1000100] Thread (highCellSpursKernel1) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x4000100] Thread (highCellSpursKernel4) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x3000100] Thread (highCellSpursKernel3) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x5000100] Thread (highCellSpursKernel5) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
E {SPU[0x2000100] Thread (highCellSpursKernel2) [0x025e4]} VM: Access violation reading location 0x0 (unmapped memory)
--- Конец цитаты ---
Вот это вот означает что MLAA патч по прежнему включен, если ты пользуешься новыми билдами и выключил в Патч менеджере то выключи заодно Enable Legacy patches потому как может подцеплять из старых патчей.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии