| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| PCSX2: Эмулятор Sony PS2 (продолжение) |
| << < (1003/1167) > >> |
| lob:
Вся необходимая информация находится под спойлером ниже: 1. Основная информация: * Официальный сайт и версии эмулятора - здесь * Биосы можно скачать - здесь * Официальный список совместимости - здесь * Свежие ревизии эмулятора с плагинами - здесь и тут * Pack'и самых последних ревизий различных эмуляторов - здесь * Настройки для игр - здесь и тут * Об изменениях можно узнать - здесь (на английском) * Руководство по настройке эмулятора - здесь 2. Библиотеки и утилиты: * Microsoft Visual C++ 2008 SP1 Redistributable - здесь (х86) и тут (х64) * Microsoft Visual C++ 2010 Redistributable - здесь * Обновление DirectX (June 2010) - здесь * Библиотеки для OpenGL-плагинов - здесь * Утилита для переноса сейвов на карту памяти - MYMC * Программа для хранения настроек эмулятора - PS2Launcher 3. Патчи и хекс коды для запуска игр в широкоэкранном режиме: * * Постоянно обновляемый архив патчей (более 500 игр) здесь * Хекс коды для запуска игр в широкоэкранном режиме тут4. Дополнительные ссылки: * Исправляют различные баги либо ускоряют процесс эмуляции. Могут давать побочные эффекты. ...В стадии разработки... |
| ElkTheSenior:
--- Цитата: Ogr от 02 Январь 2016, 05:10:37 ---15 фпс на пс2, это что ? --- Конец цитаты --- Для кого ? Для меня это всего лишь цифры. Вопрос ни в этом, а том, что для тебя fullspeed ? |
| Ogr:
ElkTheSenior, у человека на PCSX2 ТК тормозит как на консоли, хотя на менее мощном цп при должных настройках работает гораздо быстрее пс2. причём тут вообще "восприятие ФС"? |
| ElkTheSenior:
--- Цитата: Ogr ---У человека на PCSX2 тормозит как на консоли. --- Конец цитаты --- Ага... Чего быть не должно. Ибо разработчики софта, - не рассчитывали на такой расклад. То есть, это побочный эффект железа, а не самого произведения. Но это ж "эмуляция", верно ? Тормоза должны (точнее, обязаны) соответствовать тормозам :D |
| Softer:
--- Цитата: Xenosag от 02 Январь 2016, 04:28:18 --- в данный момент 6 стоит, кратное число ядрам даёт наилучший эффект. Гипертридинг пользы не даёт, причём в зависимости от локации игра ведёт себя по разному, допустим на большой локации с болотом можно и больше поставить(это даст чуть больше фпс), но в другой локации может наоборот меньше кадров дать, 6-ть Extra Thread в моём случае оптимально. На 4-х ядерном процессоре помню оптимальным было 4-5 потока P.S. пользы от HT нет из-за архитектуры эмулятора, для высокого фпс все потоки должны давать одинаковую производительность, а с гипертридинг это невозможно. Если я ничего не путаю, то один поток отвечает за звук и вот его можно вывести на виртуальное ядро, в остальном только минусы от HT. --- Конец цитаты --- Даже не знаю как это прокомментировать. 6 экстра тредов + основной GS + EE +/- MTVU = 8/9 тредов на 6 физических ядрах или 12 логических при работающем HT совсем не выглядит оптимальным. Скорее перекособоченным :D. В теории под твой CPU нужно 4/5 ext.thread, в зависимости от наличия/отсутствия MTVU для конфигурации без HT. И 10/11 при использовании HT (для проверки его профита). Но 6 экстра тредов... ? Не удивительно, что на некоторых локациях лучше - меньше. |
| stalker4:
--- Цитата: Ogr от 02 Январь 2016, 06:20:28 ---ElkTheSenior, у человека на PCSX2 ТК тормозит как на консоли, хотя на менее мощном цп при должных настройках работает гораздо быстрее пс2. причём тут вообще "восприятие ФС"? --- Конец цитаты --- У меня старый эмуль. Я просто около двух лет с этим не заморачивался. То есть скачаю я актуалную версию и у меня будет такая скорость? https://www.youtube.com/watch?v=V_GLmE7ZBPE |
| Ogr:
--- Цитата: stalker4 ---То есть скачаю я актуалную версию и у меня будет такая скорость? https://www.youtube.com/watch?v=V_GLmE7ZBPE --- Конец цитаты --- у меня и на 0.9.8 5и летней давности работало быстрее чем на пс2. |
| stalker4:
Ты мне ответь, будут ли у меня стабильные ЧЕСТНЫЕ 30 кадров, как в пс3 версии? Сам пока потестить не могу, не дома. Вечером тока через 9 часов. Я не знаю какая у меня версия, я даже с настройками особо не праился |
| Xenosag:
--- Цитата: Softer ---Даже не знаю как это прокомментировать. 6 экстра тредов + основной GS + EE +/- MTVU = 8/9 тредов на 6 физических ядрах или 12 логических при работающем HT совсем не выглядит оптимальным. Скорее перекособоченным :D. В теории под твой CPU нужно 4/5 ext.thread, в зависимости от наличия/отсутствия MTVU для конфигурации без HT. И 10/11 при использовании HT (для проверки его профита). Но 6 экстра тредов... ? Не удивительно, что на некоторых локациях лучше - меньше. --- Конец цитаты --- Ещё раз перепроверив, всё-таки 5 ext.thread чуть лучше конкретно для MGS3, тестил на двух сценах(первая это выход к крокодилам в самом начале, где ещё через кучу травы проходишь и какие-то мошки летают, а вторая собственно большое болото) с подборкой самого тяжёлого момента. Ещё что заметил(до этого особо не акцентировал внимание), практически всегда используется не больше 6 потоков процессора сколько бы ext.thread не выставлялось, т.е. через мониторинг диспетчера задач ровнёхонько 6 столбиков использовалось и в остальных 6 ничего не происходило. И уменьшается количество потоков только когда выставляешь ext.thread на 2(даже при 3-х всё-равно 6 потоков). Но алгоритм работы эмулятора лучше всего именно при 5 ext.thread(при 4-х и 6-ти чуть хуже, но всё равно очень близко). P.S. гипертридинг не отключался, т.е. общий вывод всё равно остаётся - от HT профита нет. |
| Softer:
--- Цитата: Xenosag ---И уменьшается количество потоков только когда выставляешь ext.thread на 2(даже при 3-х всё-равно 6 потоков). --- Конец цитаты --- Это не так. Потоки отдельно, общая нагрузка по ядрам отдельно. Пытаться определять количество потоков приложения по индикации загрузки ядер в винде - это гадать на кофейной гуще. Добавлено позже: --- Цитата: stalker4 ---Ты мне ответь, будут ли у меня стабильные ЧЕСТНЫЕ 30 кадров, как в пс3 версии? --- Конец цитаты --- Можешь ответить, что ты называешь честными 30 кадров? Тупо fps или скорость игрового процесса? Так как в эмуляторе фуллспидом является 60fps и 30 кадров это двукратное замедление игры. |
| Dyons:
--- Цитата: Softer от 03 Январь 2016, 13:14:01 ---Так как в эмуляторе фуллспидом является 60fps и 30 кадров это двукратное замедление игры. --- Конец цитаты --- то что эмуль показывает цифру 60 ФПС, абсолютно не говорит что эмулируемая игра их тоже показывает, иначе бы к некоторым игра не делали бы 60 ФПС хаки |
| Softer:
--- Цитата: Dyons от 03 Январь 2016, 13:35:57 ---то что эмуль показывает цифру 60 ФПС, абсолютно не говорит что эмулируемая игра их тоже показывает, иначе бы к некоторым игра не делали бы 60 ФПС хаки --- Конец цитаты --- Не слышал про такие в PCSX2. В Dolphin с его 25/30 до 50/60 fps слышал, в PCSX2 обратные с 50/60 до 25/30 (для получения фуллспида меньшими вычислительными ресурсами) слышал. Можно ссылку на почитать? Нагуглил пример Kingdom Hearts 2 Final Mix 60fps hack. Встаёт вопрос, как тогда соотноситься реальное кол-во кадров в сек. с отображаемым в заголовке окна эмулятора? Как 1 к 2? Это правило верно для всех игр? |
| Ogr:
--- Цитата: Softer ---Встаёт вопрос, как тогда соотноситься реальное кол-во кадров в сек. с отображаемым в заголовке окна эмулятора? Как 1 к 2? Это правило верно для всех игр? --- Конец цитаты --- как получится. отрендерит игра 20 кадр. за сек. - выведет каждый по 3 раза. |
| Xenosag:
--- Цитата: Softer ---Это не так. Потоки отдельно, общая нагрузка по ядрам отдельно. Пытаться определять количество потоков приложения по индикации загрузки ядер в винде - это гадать на кофейной гуще. --- Конец цитаты --- я именно использование ядер процессора определял, что туда посылал эмулятор я разумеется точно не знаю, но винда была без нагрузки, т.е. все 6-ть ядер были загружены именно эмулятором. И хоть 10-15 ext.thread ставь всё равно будут использоваться только 6-ть ядер/потоков процессора, это ограничение эмулятора, больше ресурсов процессора он использовать не может |
| Softer:
--- Цитата: Xenosag ---И хоть 10-15 ext.thread ставь всё равно будут использоваться только 6-ть ядер/потоков процессора, это ограничение эмулятора, больше ресурсов процессора он использовать не может --- Конец цитаты --- В тот момент, когда добавление новых ext.thread не даёт результата, сколько FPS ты получаешь и какова нагрузка потока EE (в заголовке окна эмуляции)? Добавлено позже: --- Цитата: stalker4 ---будут ли у меня стабильные ЧЕСТНЫЕ 30 кадров, как в пс3 версии? --- Конец цитаты --- Провёл эксперимент о том, как соотносятся показания FPS эмулятора с кол-вом реально отрендеренных кадров в SotC. Для чистоты эксперимента были посчитаны кадры в захваченном по F12 видео, эквивалентному игре при постоянной индикации в 60fps. Хаки - OFF, progresive scan - ON. Результат: - в пустыне по направлению к локации с первым колоссом, где на PS2 - 30fps - эмулятор отрендерил 60 уникальных кадров; - в этой катсцене с просадкой на PS2 до 20fps - 60 уникальных кадров; - забег к колоссу и битва с ним на PS2 - 20fps - в эмуляторе 30 уникальных кадров. В целом я не обнаружил ни одного места, где реальный FPS опускался бы ниже 30. Вообще отличных от 60 и 30 кадров не обнаружено, кроме кратковременных моментов переключения рендера между 30 и 60 fps, когда значение может единоразово оказаться между этими цифрами. --- Цитата: stalker4 ---Ребят, а возможно ли как то "превысить" мощность пс2? Вот у меня мощный ПК с топовым i7, игра Shadow of the Colossus, идет "плавно", нет "тормозов". Ну вы поняли, скорость как на консоли. А можно ли каким то хаком увеличить частоту кадров? Слюнки текут, глядя на плавные 30 фпс в HD переиздании на пс3 --- Конец цитаты --- Скорость в PCSX2 всё же не как на консоли. Если тебе удаётся на своём i7-4790 выжать в SotC 60fps в заголовке окна эмулятора, то это гарантировано не ниже 30 реальных, а местами и все 60. Так что "превышать" мощность эмулируемой PS2 вовсе не нужно. В данном случае не в ней дело. |
| Xenosag:
--- Цитата: Softer ---В тот момент, когда добавление новых ext.thread не даёт результата, сколько FPS ты получаешь и какова нагрузка потока EE (в заголовке окна эмуляции)? --- Конец цитаты --- фпс заметно(ну ~10-15%) снижается уже начиная с 7 ext.thread и потом уже остаётся неизменным, нагрузка ЕЕ в геймплее находится постоянно на 100%(я тестил без ограничения фпс) и в сложных сценах падает до 80-90%. Регулируя ext.thread(в сторону уменьшения) можно чуть повысить нагрузку ЕЕ, но это всё так нестабильно от сцены к сцене, что особой закономерности я не наблюдаю. |
| Softer:
--- Цитата: Xenosag ---фпс заметно(ну ~10-15%) снижается уже начиная с 7 ext.thread и потом уже остаётся неизменным --- Конец цитаты --- Я спрашивал сколько конкретно FPS удается выжать? --- Цитата: Xenosag ---нагрузка ЕЕ в геймплее находится постоянно на 100%(я тестил без ограничения фпс) и в сложных сценах падает до 80-90% --- Конец цитаты --- Именно в эти моменты падения нагрузки на EE, добавление Ext.thread сверх 5-ти всё так же продолжает не давать прироста? --- Цитата: Xenosag ---Регулируя ext.thread(в сторону уменьшения) можно чуть повысить нагрузку ЕЕ, но это всё так нестабильно от сцены к сцене, что особой закономерности я не наблюдаю. --- Конец цитаты --- А вот из этого следует, что выставленное кол-во Ex.thread всё же превышает необходимое кол-во и заставляет их тесниться по нескольку на ядро CPU. Эмуляция GS начинает буксовать и тормозить EE. |
| Xenosag:
--- Цитата: Softer ---Я спрашивал сколько конкретно FPS удается выжать? --- Конец цитаты --- ну от сцены же зависит, минимум где-то 55-60 кадров(для PAL-версии) --- Цитата: Softer ---Именно в эти моменты падения нагрузки на EE, добавление Ext.thread сверх 5-ти всё так же продолжает не давать прироста? --- Конец цитаты --- да, повышение Ext.thread не влияет --- Цитата: Softer ---А вот из этого следует, что выставленное кол-во Ex.thread всё же превышает необходимое кол-во и заставляет их тесниться по нескольку на ядро CPU. Эмуляция GS начинает буксовать и тормозить EE. --- Конец цитаты --- а вот это уже от сцены зависит, где-то лучше с большим Ext.thread, где-то лучше уменьшить. Но более-менее усреднённо это 4-6 Ext.thread(я выбрал 5) |
| Dragon:
Решил попробовать сегодня эмуль PS2 на примере первой части God of War (NTSC), образ качал отсюда . Все работает, вот только фон зеленый на экране (смотрите спойлер). Версия эмуля - PCSX2 1.2.1.r5873 - compiled on Feb 3 2014. Конфигурация: i7-3770K, 8 Gb RAM, Windows 7 x64, Nvidia GT 440. Смотрел рекомендации по игре, но там все по очень старым версиям эмуля. Все спидхаки отключил, игра в окошке 640х480. Что можете посоветовать? |
| ofry:
--- Цитата: Dragon от 06 Январь 2016, 11:39:55 ---Решил попробовать сегодня эмуль PS2 на примере первой части God of War (NTSC), образ качал отсюда . Все работает, вот только фон зеленый на экране (смотрите спойлер). Версия эмуля - PCSX2 1.2.1.r5873 - compiled on Feb 3 2014. Конфигурация: i7-3770K, 8 Gb RAM, Windows 7 x64, Nvidia GT 440. Смотрел рекомендации по игре, но там все по очень старым версиям эмуля. Все спидхаки отключил, игра в окошке 640х480. Что можете посоветовать? --- Конец цитаты --- Поставь последнюю версию эмуля :) Отсюда: http://buildbot.orphis.net/pcsx2/index.php?m=fulllist |
| Dragon:
ofry, огромное спасибо! На свежей версии эмуля все заработало)) Кстати, еще вопрос по разрешению: ставлю анизотропную фильтрацию 2х и двойное нативное разрешение - тянет отлично, а вот если 4-кратное нативное разрешение (2048) уже с тормозами, fps 30-35 кадров. Дело в процессоре или видеокарте, в первую очередь? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |