Эмуляция > Эмуляторы консолей 6 поколения и выше
PCSX2: Эмулятор Sony PS2 (продолжение)
<< < (785/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. Дополнительные ссылки:

* Исправляют различные баги либо ускоряют процесс эмуляции. Могут давать побочные эффекты.
...В стадии разработки...
Softer:

--- Цитата: EdHell ---это всего лишь оболочка для вызова видеоплагина, он вообще не основан ни на какой ревизии
--- Конец цитаты ---
а как он генерирует EE поток? GS плагином что ли  0_0? С VU вообще не понятно. Опиши пожалуйста в кратце как работает эмулятор, а то похоже у меня сложилось не правильное понятие о его работе.
EdHell:
Кабы я сам знал. :lol: Даже не задумывался столь глубоко, я ж не разработчик.
Softer:
EdHell, ну должен же плеер для проигрывания дампа уметь генерировать EE,GS,VU потоки, если он только оболочка для вызова видеоплагина то и генерировать он может только то что делается средствами плагина, проще говоря GS поток. А как это возможно без EE и VU?
Я так понял что средства для генерации EE и VU в нём зашиты намертво полтора года назад, на основе тогдашних наработок в эмуляции PS2, логичнее всего было предположить что просто была взята за основу последняя и\или стабильная на тот момент ревизия PCSX2, даже если не она то сути это не меняет так как необходимые потоки всё равно продолжают генерироваться средствами написанными полтора года назад.
EdHell:
Тут какое дело, вроде бы эмуляции ЕЕ вообще взяться неоткуда, в качестве источника выступает дамп, где данные уже по идее просчитаны, осталось отрендерить картинку. Ведь плеер не занимается ни управлением, ни звуком, вообще ничем, кроме изображения. Однако второй поток откуда-то берется, только гораздо более слабый, чем при эмуляции.

Добавлено позже:
В конце-концов плеер никогда не отражал текущее состояние эмуляции, если это не относится к видеоплагину. Он всего лишь для оценки производительности карты, поскольку процессорозависимость резко снижается... ну и настройки с отловом багов конечно.
Softer:
Про то что EE уже просчитан в самом дампе я тоже подумал, но как и ты упёрся в присутствие второго потока плюс в вопрос, если он уже просчитан эмулятором, то почему при его проигрывании (на том же GS плагине) меняется картина навязанная настройками и хаками EE и VU в той ревизии эмулятора с которой был снят дамп. Короче говоря визуально складывается впечатление что потоки на относящиеся к GS плагину считаются заново самим GSDumpGUI.
mc1death:
Пробовал запустить игру Midnight club 3, был удивлен увиденным. Во первых, что заинтересовало - на моей конфигурации в некоторых местах GS нагружен на 95-100% как в нативе, так и в х4 скейле, фпс стабильно на 60 во всех случаях. В то же время во время езды может быть GS-70% и EE-70%, но фпс просаживается до 30-45. Что включен MTVU, что выключен - все по прежнему. Консоль отбивает сообщение о запуске патча, но не заметно, чтобы это что то давало. Пробовал играть с 8-bit и скипдравом, эффекта нет. Напрягает то, что процессор загружен далеко не под завязку, а скорость падает...
Softer:
mc1death, ну так только что разбирались и пришли к выводу что подобных игр далеко не одна. Ярким примером послужил MGS3 где в одних местах всё указывало на полноценную работу эмулятора с упором в ЦПУ, а в других на не способность эмулятора генерировать полноценные потоки как EE, VU так и GS, и как следствие простой реального железа от которого попросту никто ни чего не требует.
mtvu-on, native

mtvu-on, native

Так что, то что процессор загружен не под завязку а скорость падает напрягает всех, но в первую очередь это должно напрягать разработчиков эмулятора.
EdHell:

--- Цитата: mc1death ---Консоль отбивает сообщение о запуске патча, но не заметно, чтобы это что то давало.
--- Конец цитаты ---
Обычно патчат визуальную часть, скорее всего какой-то постпроцесс отрубают, т.к. раньше MC3 падал, стоило задрать скейл выше х2.

Добавлено позже:

--- Цитата: mc1death ---В то же время во время езды может быть GS-70% и EE-70%, но фпс просаживается до 30-45.
--- Конец цитаты ---
Реальную загрузку карты смотрел? ГээС ГээСом, но там может быть какой-то источник освещения, который сажает карту. Раньше в ГТ4 такая фигня была, все нормально, но как блики от солнца на лобовом, так тормоз.
mc1death:
На скок я помню складывалась игра в харде из за дыма от колес, вот и вышел потом патч. Реальную загрузку не смотрел, позже гляну, пока времени нет
Softer:
mc1death, собственно про это наверное речь?
r4791 GSdx: CRC hackfix for Midnight Club 3, fixes the huge vram usage when moving.
может просто CRC с образом не совпадает, иначе хак должен срабатывать?

Добавлено позже:
З.Ы. там кстати в комментах к ревизии это активно обсуждалось
Charlie...:
Такой вопрос, WWE SmackDown Shut Your Mouth за этот год эмуль научился запускать без зависания в меню и с роликами?
mc1death:
Softer, это возможно, пока искал другой образ, я заметил, что оригинальный издавался на двд9, в то время как у меня двд5 версия. Перекачаю и попробую на ней.
mc1death:
Скачал оригинальный образ MC2 Remix, патч вроде подгружается, однако после пары минут все таки пришел к выводу - игра беспощадно убивает процессор и не спасает ничего от этого. На всякий случай сделал скрин.
Softer:
mc1death, так если процессор убивается то что происходит при включённом MTVU? Судя по скрину он отключён а с таким количеством ядер не помешает ещё один поток.
EdHell:
Однозначно нужно включать MTVU.
mc1death:
Да с MTVU тоже все довольно спорно, общий фпс по городу не в сложных местах с 80 до 110 поднимается, а вот просаживается можно сказать так же, в сложных местах вместо 50 будет 53-54 фпс. Радует только одно - просадок меньше станет. Хотя лишний раз уже задумался - а на кой хрен мне фуллспид, если игра все равно рандомно вылетает? :)
EdHell:
mc1death, а скрин с тяжелого места можешь снять? Интересно, сколько на себя VU поток перетягивает.
mc1death:
сейчас попробую выловить, в этот раз ещё трафик думаю подключить, просадок больше и они сильнее

Добавлено позже:
Вот одно из этих мест, скорость с 80 постоянной срезало до 35 именно на этой трассе, попытался притормозить (вообщем то скрин сделан во время торможения, когда скорость плавно начала повышаться) и счетчик выдал вот такое. Явно проблемы идут с нагрузкой на проц, ибо карта всегда держится на одном уровне, так что патч работает как надо (хотя я и не уверен, ибо GS показывает выше нагрузку, чем AMD Overdrive, а ЕЕ ниже, но диспетчер то всегда показывает аналогичную нагрузку). Примечательно то, что через 10-15 секунд я начал трогаться, когда машина набрала скорость эмулятор вылетел. Ещё один момент разочаровывающий - при быстрой езде скорость срезает до 53 фпс с MTVU и до 45 без него, однако как только я торможу в самых тяжелых местах - скорость повышается до 56-58, но все равно до уровня 80-90 фпс не тянет. А вот если отъеду в другое место и приторможу - повышается до 80-110 фпс. Либо не хватает мощности чего то, либо просто изъян в эмуляции...
Softer:

--- Цитата: mc1death ---ибо GS показывает выше нагрузку, чем AMD Overdrive
--- Конец цитаты ---
GS и все остальные показатели в заголовке окна это потоки на ЦПУ и не один из них не равняется общей нагрузке как самого ЦПУ так и ГПУ. Есть конечно методы теоретического подсчёта общей нагрузки на ЦПУ из этих показателей, и они не раз обсуждались в теме, об этом ниже.
Что до отдельного потока (в данном случае GS) то его 100% равны одному ядру и при распиле его виндой на всех общая нагрузка будет соответствующая,
то есть 100%/6=17%,
или для 6 ядерника GS: 100% = 17% общей нагрузки на ЦПУ, в твоём случае GS: 80% = 13% общей нагрузки ЦПУ (аналогично подсчитывается и для EE с VU).
далее поток GS уходит к ГПУ и вот тут на сколько он её нагрузит остаётся только гадать.
spawnman:
А что, на 4ххх ревизиях уже не получится использовать демку (сэйв стэйт), созданную на той же реве? На более старых ревах у сохраненок расширение .000-.009, а здесь уже .00.p2s-.09.p2s. Может быть можно как нибудь извратиться, и запустить ее?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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