Автор Тема: PCSX2: Эмулятор Sony PS2 (продолжение)  (Прочитано 4294765 раз)

0 Пользователей и 250 Гостей просматривают эту тему.

Оффлайн lob

  • Модератор
  • Сообщений: 4553
  • Пол: Мужской
  • Are you dead yet?
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« : 03 Август 2009, 11:21:17 »

Вся необходимая информация находится под спойлером ниже:
« Последнее редактирование: 31 Май 2015, 11:57:39 от Iron »

Оффлайн Axxel

  • Пользователь
  • Сообщений: 58
  • Пол: Мужской
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15630 : 14 Октябрь 2011, 01:32:51 »
Softer, тоже удивился немного..потом вспомнил сколько чудес видел в истории эмулятора, и решил проверить. А приемлемый фпс полагаю дает как раз MTVU..

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15631 : 14 Октябрь 2011, 01:39:37 »
Axxel, да, без него при том же ракурсе 37фпс.

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15632 : 14 Октябрь 2011, 06:41:25 »
Softer, у тебя упор сейчас фактически во все сразу, даже при MTVU (83-87-84 + 7 = 80% скорости) - карта в данном случае равноценна процессору, т.к. явно виден баланс нагрузки. Но ни то, ни другое неспособно вытянуть фулл, его не будет, даже если ты заменишь что-то одно из железок. И уж гарантированно не будет после замены процессора при такой же карте с более высоким рендером, она и в нативе нагружена почти под завязку. С чем собственно я сам и столкнулся, натив моя карточка конечно тянет, но при х4 или даже х3 в тяжелых местах 60фпс выдать неспособна. И болото - не самое тормозное место, вот вступительный ролик в сабсистенс это да, бенчмарк самый настоящий.

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10742
  • Пол: Мужской
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15633 : 14 Октябрь 2011, 07:04:26 »
EdHell, во вступительном ролике частота падает только при открытии шлюза в самолёте!

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15634 : 14 Октябрь 2011, 10:11:14 »
Хе, ты видимо приличных настроек не ставил, фпс сразу валится, как только самолет после титров появляется и потом в зависимости от сцены прыгает с весьма заметными провалами. Надо будет сделать нормальный тест при случае.

У кого есть сейв пиндосской сабсистенс на болоте, выложите плиз.

Оффлайн spawnman

  • Пользователь
  • Сообщений: 320
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15635 : 14 Октябрь 2011, 11:26:45 »
EdHell, показателям самого эмулятора верить не стоит, они приверают, к тому же довольно сильно, если конечно под словами "упором в видеокарту", является нагрузка на ГП.
У меня сейчас нет (пока нет) MGS 3 под рукой, но есть Shadow of the Colossus:
 Native, superVU:
2x native, superVU:
Native, microVU (MTVU используется):
2x native, microVU (MTVU используется):
Делать замеры в более высоком скэйлинге, для меня не было смысла, так-как при 3-x кратном нативе моя видеокарта почти всегда загружена под 99%.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15636 : 14 Октябрь 2011, 12:05:43 »
spawnman, Не стоило штамповать скриншоты из ролика, это только путаницы добавляет, кстати как и в ситуации с MGS3 (об этом ниже). Лучше/проще всего было встать перед входом в храм чтоб камера была на нём зафиксирована (и место тяжёлое и ходить далеко не надо) или вообще делать замер на экране меню (тут тоже рэндэр а не фоновая картинка), а дальше уже перебирать настройки. Плюс ко всему на твоих скринах видно включённый лимит кадров что ещё больше портит наглядность тестов. Что до MTVU то уже выясняли что он в SotC убивает фпс, вроде как из за зависимости этой игры от карточки.

Цитата: EdHell
она и в нативе нагружена почти под завязку
ну хорошо, вот новые скриншоты с мониторингом нагрузок железа (у меня пал версия, так что сейв болота не пиндосский):
Что то не видно ни где чтоб в нативе карта была загружена под завязку. Теперь что до вступительного ролика, в нём в отличии от болота не нагружен полностью как CPU так и GPU, фпс же при этом ведёт себя крайне не стабильно. Напрашивается вывод что это проблема самой эмуляции, которую вообще вряд ли можно решить одним только наращиванием железных мощностей.

Оффлайн spawnman

  • Пользователь
  • Сообщений: 320
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15637 : 14 Октябрь 2011, 14:01:14 »
Softer, а причем здесь ролик? Он тоже рендерится, и нагружает железо так же, как и игра во время геймплэя. На счет лимита кадров, я не частоту кадров измерял, а расхождение показателей эмулятора и MSI Afterburner. Естественно, что чем выше фпс, тем выше нагрузка на ГП, но в SotC 60 кадров в тяжелых местах с трудом набираются, свыше 60-ти только в легких, кстати, по всей видимости, это же относится и к MGS 3, так что снятие лимита кадров в такой ситуации не актуально.
В одном я с тобой согласен, что за частую скорость эмуляции упирается не в мощность железа, а в оптимизацию эмулятора.
« Последнее редактирование: 14 Октябрь 2011, 14:11:53 от spawnman »

Оффлайн sanyaprog

  • Пользователь
  • Сообщений: 1958
  • Пол: Мужской
  • Злостный Анимешник
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15638 : 14 Октябрь 2011, 14:08:34 »
Softer, насколько я помню у тебя 4 ядра, конечно же ЦПУ не будет нагружен, нагрузка идет на 2-3 ядра и равномерно распределяется потом между всеми ядрами самой виндой, но больше чем способны дать 2-3 ядра - не получишь. Так что это значит только одно - игра упирается все-таки в проц, наращивать частоты нужно.

Добавлено позже:
EdHell, читал пару страниц назад о HT ты писал. Какие 10%? Он дает на двухядернике от 10-ти и до 50-ти процентов прироста (касаемо MTVU и софтвара). А на четырехядернике даст разве что минус 10% конечно)))

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15639 : 14 Октябрь 2011, 14:17:39 »
Цитата: sanyaprog
Так что это значит только одно - игра упирается все-таки в проц, наращивать частоты нужно.
собственно я так и считал пока не прочёл следующее:
Цитата: EdHell
а MGS3 очень хитрая штука, после смены камня игра стала жестко упираться в карту, хоть натив включай

spawnman, Да какая разница что ты измерял если всё болтается и дёргается! Я тебе просто посоветовал как сделать так чтоб то что ты пытаешься показать было понятно не только тебе но и всем остальным.
Цитата: spawnman
я не частоту кадров измерял, а расхождение показателей эмулятора и MSI Afterburner
ну так как ты это хотел показать одними скриншотами эмулятора без "MSI Afterburner"? И снятие лимита кадров мной предлагалось просто для большей наглядности.

UPD: Ни когда не пользовался MSI Afterburner, и не сразу разобрался что жёлтые надписи в левом верхнем углу это его показания ). Но это дела не меняет, с чем ты их сравниваешь? если с EE, GS, VU, UI и т.д. из заголовка окна эмулятора то это не корректно. Я так понимаю что это показатели загруженности эмулируемых узлов консоли, или что то типа того, и к нагрузке реального железа прямого отношения не имеет. Если это не так то поправьте.
« Последнее редактирование: 14 Октябрь 2011, 14:43:19 от Softer »

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15640 : 14 Октябрь 2011, 15:27:22 »
Ребята, так сравнивать и анализировать бесполезно. Разные места, разные скрины, еще и с перетыканием режимов VU и фиксацией... один ракурс мерять - вообще бессмыслица, так ни одну игру в принципе не тестят, это только на минимальный фпс.
Предлагаю разработать методику. Для MGS3 вступительный ролик подходит замечательно, предлагаю мерять фрапсом фиксированное время с сохранением фреймтаймс и последующим анализом лога во фрапскалке. Варианты - без спидов вообще и с MTVU, но без остального барахла, чтобы видеть чистую производительность процессора в режиме 2 (EE+GS) и 3 (EE+VU+GS) потоков. Для нагрузки на карту использовать следующие рендеры  - натив, фиксированные скейлы, 720р и 1080р - т.е. стандартные варианты. А то кто-то так тестит, кто-то эдак, мрак. :hang:

Цитата: Softer
Напрашивается вывод что это проблема самой эмуляции
Нет, это проблема постоянно изменяющейся сложности сцен, а это именно то, что нужно для любого игрового бенчмарка.

Цитата: Softer
собственно я так и считал
И правильно считал, но! То, что у тебя проц тянет 45фпс, не означает, что карта потянет 60, когда камень сможет их обеспечить, вот о чем речь. Проц может тебя сейчас упереть в 45, а карта - в 50, но вот этого, пока не сменишь проц - не узнаешь. Аналогично, смени карту - и сможешь выставлять больший рендер, но фпс останется тем же из-за упора в камень. Режим натива я советовал как раз для того, чтобы было видно, насколько не хватает в первую очередь процессора, т.к. карта максимально разгружается.

З.Ы. Есть кстати возможность сделать своего рода бенч в чистом виде, даже не имея игры. На выходных попробую как-то это дело стандартизировать. Как когда в Т5 все стали тестить одно место - сразу стало все ясно и понятно.

Цитата: Softer
Я так понимаю что это показатели загруженности эмулируемых узлов консоли, или что то типа того, и к нагрузке реального железа прямого отношения не имеет. Если это не так то поправьте.
Не совсем так. Это нагрузка на поток процессора, который занимается просчетом указанного узла консоли и если какое-либо из них достигает 100% - значит в этом месте дохнет CPU. А знаешь, почему у тебя при открытом люке фпс низкий, а проценты загрузки потоков малы? Это, батенька, в этом месте видюха дохнет, о чем я говорил с самого начала, поэтому CPU отдыхает. Причем судя по всему проблема не в частоте GPU, кол-ве конвейеров или кол-ве памяти, а в недостаточной ПСП шины карты. Либо, что более верно для высоких рендеров, недостаток текстурных блоков. Ни в одной PC игре нет полноэкранных текстур с HD и бОльшими, чем HD размерами, а именно с ними приходится иметь дело карте при эмуляции.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15641 : 14 Октябрь 2011, 17:02:42 »
Цитата: EdHell
Нет, это проблема постоянно изменяющейся сложности сцен
то есть ты хочешь сказать что при изменяющейся сложности сцен и не нагруженных как следует CPU и GPU в течении всего ролика, низкий фпс является не проблемой эмуляции (эмулятора)?  0_0 Возвращаясь к упомянутым тобой игровым бенчмаркам, хочешь сказать что они также страдают ерундой вместо того чтоб съесть весь доступный им ресурс железа?
Цитата: EdHell
Режим натива я советовал как раз для того, чтобы было видно, насколько не хватает в первую очередь процессора
а я думал что в цитате ниже шла речь о карте, во всяком случае на это всё указывало:
Цитата: EdHell
Цитата: Axxelв
любом случае в профильную карту MGS упираться не должен.
Включи в нативе и сравни, вот и узнаешь, есть упор или нет.

Цитата: EdHell
А знаешь, почему у тебя при открытом люке фпс низкий, а проценты загрузки потоков малы? Это, батенька, в этом месте видюха дохнет, о чем я говорил с самого начала, поэтому CPU отдыхает...
то есть карта тормозит эмуляцию при этом являясь почти не нагруженной и с практически свободной памятью (что видно на скрине) из за PCI-E2.0 либо недостатка текстурных блоков? нет, я видно ещё не настолько окреп сознанием чтоб принять это на веру ). как по мне это всё же недоработка эмулятора.

Добавлено позже:
Кстати забыл ещё ответить вот на что:
Цитата: sanyaprog
Softer, насколько я помню у тебя 4 ядра, конечно же ЦПУ не будет нагружен, нагрузка идет на 2-3 ядра и равномерно распределяется потом между всеми ядрами самой виндой, но больше чем способны дать 2-3 ядра - не получишь.
Из этого следует что более чем на 75% эмулятор мой камень нагрузить не способен и с ситуацией с открытым люком самолёта это ещё увязать можно, но уже на болоте общая нагрузка держится на 89%, так что это всё тоже довольно сомнительно. Тест при котором снимались скрины проводился при максимально разгруженной системе, у меня это редкие рывки 1-4% системными службами, так что дотянуть за счёт них до 89% тоже не реально.
UPD: Проверил сейчас в софтваре, чтоб CPU обрабатывалось всё. Так его общая нагрузка держится на ~60%  :? Вот и гадай что чего грузит и как.
« Последнее редактирование: 14 Октябрь 2011, 17:15:57 от Softer »

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15642 : 14 Октябрь 2011, 17:37:14 »
Цитата: Softer
то есть ты хочешь сказать что при изменяющейся сложности сцен и не нагруженных как следует CPU и GPU в течении всего ролика, низкий фпс является не проблемой эмуляции (эмулятора)?
Цитата
то есть карта тормозит эмуляцию при этом являясь почти не нагруженной и с практически свободной памятью (что видно на скрине) из за PCI-E2.0 либо недостатка текстурных блоков? нет, я видно ещё не настолько окреп сознанием чтоб принять это на веру ). как по мне это всё же недоработка эмулятора.
Кроме загрузки GPU и объема памяти могут быть и другие затыки, которые нельзя промониторить. И сейчас я это у себя вижу, как никогда ранее. А поскольку фпс при незагруженном GPU и видеопамяти падает с увеличением рендера, то это проблема пропускной способности либо блоков карты, напрямую с этим связанных. PCE-E скорее всего нипричем, шину карточкам бы повыше, на GTX260 в этом плане ситуация даже лучше, чем на моей - шина шире.

Цитата: Softer
Возвращаясь к упомянутым тобой игровым бенчмаркам, хочешь сказать что они также страдают ерундой вместо того чтоб съесть весь доступный им ресурс железа?
Там нагрузка явно видна, она именно на CPU|GPU, нагрузка рассчетами. Еще раз повторюсь, эмулятор нагружает текстурами совсем иначе, чем PC игры, рендерить-то карте почти нечего, а вот скейл совсем другое дело.

Добавлено позже:
Цитата: Softer
Проверил сейчас в софтваре, чтоб CPU обрабатывалось всё. Так его общая нагрузка держится на ~60%  Непонимающий
Смотри на заголовок окна, в софтвере ты можешь поиметь максимум два полноценно работающих GS потока, в которые обычно и упрется производительность (показатели GS близки к 100%). При этом потоки EE и VU нагружены слабо - каждый из потоков не может съесть более 25% ресурсов процессора, т.к. потоки всегда упираются в кпд одного ядра, даже если нагрузка равномерно распределяется по всем (это делает ось). Ну а раз GS потоки быстро нагрузились, остальные опять почти курят, так что 60% это нормально. Тебе надо просто привыкнуть к особенностям работы эмулятора.

Добавлено позже:
Цитата: Softer
а я думал что в цитате ниже шла речь о карте, во всяком случае на это всё указывало:
И то и другое, просто в зависимости от цели надо смотреть на разные показатели. Если хочешь замерить чистый CPU - то это снизит нагрузку на карту и даст более точный результат. Если хочешь узнать, тормозит ли карта, то при снижении рендера вырастет фпс. Таким образом и можно определить, процессоро- или видюшечнозависимая игра. Правда, есть ограничение, если проц не тянет игру в целом, и одновременно с этим карта не способна тянуть натив, то из этого вообще ничего толкового не выйдет. Правда, что тогда обладатель такого железа делает в теме эмулятора пс2 - непонятно.

Оффлайн hendehog

  • Пользователь
  • Сообщений: 16
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15643 : 14 Октябрь 2011, 21:53:14 »
Что-то вы странное пишете . Во-первых, сейчас есть возможность включить MTVU. Во-вторых, в GSdx в софтовом режиме можно явно указать количество потоков рендеринга.

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15644 : 14 Октябрь 2011, 22:17:37 »
Цитата: hendehog
в GSdx в софтовом режиме можно явно указать количество потоков рендеринга.
Кто-то что-то упустил. Толку-то от этого, если реально софтом можно нагрузить только 2 ядра (т.е. 2 потока на обычных камнях и до 4 на камнях с HT или свежевышедшем бульдозере). Запарило видеть в подавляющем большинстве софта MT-опции, хотя по факту это удвоение либо вообще всего лишь выделение в отдельный поток (MTVU как раз второе). Главное громко заявить, ппц.

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10421
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15645 : 14 Октябрь 2011, 22:51:27 »
Чисто случайно в руки попал диск с "ПК" версией игры Red Dead Revolver, на поверку это оказался русифицырованый образ игры с меткой NoRG и эмуль версии 0.9.7 но да ладно, вопрос в другом после запуска игра валится буквально через 30-40 секунд, косяк в образе или гама не эмулится?

З.Ы. Я так понимаю, это предшественник Red Dead Redemption

Добавлено позже:
Ага, вроде как понял, игра валится на первом ролике если его быстренько пропустить работает, но дальше не лучше весь экран в вертикальных полосах, вобщем буду копать

Добавлено позже:
Вобщем ясно опять онли софтвар

Добавлено позже:
Хотя, нет проблема только в меню, загрузочных экранах и роликах в игре вроде всё ок

Оффлайн Kokocuu

  • Пользователь
  • Сообщений: 148
  • Пол: Мужской
  • .
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15646 : 15 Октябрь 2011, 10:19:31 »
Пасибо за совет люди добрые!  <_<

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15647 : 15 Октябрь 2011, 16:35:44 »
 Возвращаясь ко вчерашней дискуссии о нагрузках, потоках и прочей ерунде хочу поделиться анализом игры. В качестве подопытного кролика выступает вышеупомянутая Shadow of Colossus.

 Начну с общих деталей: несмотря на то, что почти все играли в нее с определенной степенью комфорта, это одна из самых тяжело эмулирующихся игр в плане нагрузки на железо. Нагрузка эта не везде равномерна, но в разных местах можно попасть на моменты, где нагрузка на определенный модуль будет буквально запредельной. Настолько, что без использования стилинга получить абсолютный фуллспид (т.е. фпс не просаживающийся ниже 50/60 никогда и нигде) во всех вместе взятых частях игры невозможно ни на одном ныне существующем железе.

 Причиной тому невероятная нагрузка на блок VU в некоторых местах (одно из самых ярких мест, демонстрирующих это - выезд на мост в интро). Никакой MTVU и SuperVU (хотя он и заметно быстрее MicroVU ) при этом не спасет, даже с камнем класса моего профильного, нужна гораздо более высокая частота либо более высокий кпд ядра, а это явно дело далекого будущего. Конечно, это ненормально и является недоработкой эмуляции VU, но поскольку ситуацию изменить невозможно, остается вытягивать железом... и стилингом, который в самом первом положении резко снижает нагрузку, тем самым поднимая фпс вчетверо. Традиционно за использование стилинга надо расплачиваться, в данном случае побочным эффектом будет довольно ощутимый фреймскип. Итак: без использования стилинга в исследуемой игре в некоторых местах будут слоудауны на любом существующем топовом процессоре с любой тактовой частотой (для примера: выезд на мост в интро "упёр" профильный процессор в 20фпс, да. Варианты разгона с охлаждением жидким гелием мы тут рассматривать не будем). Точка.

 Хотя медленный VU и дает местами страшные просадки, но таких мест совсем немного, а вот серьезные нагрузки на видеокарту будут происходить в течение всей игры. На сей раз основным элементом карты, который нагружает игра, является сам GPU. И вновь одним из самых медленных мест является интро, самое начало.

 Для замера чистой нагрузки на карту и ее производительности использовалось сразу несколько утилит: MSI Afterburner, Fraps и GSDumpGUI. Предварительно был записан короткий дамп, на котором и тестилась карта. Особенностью плеера дампов является его двухпоточность, никакие настройки эмулятора на него не влияют, но и нагрузка на процессор гораздо ниже, чем в реальных играх, тогда как рендер и скейлинг обрабатываются по полной программе. Хотите точно знать, виновата ли карта в тормозах? Проигрывайте GS-дампы. Ссылки на тестовые дампы ниже.
 Итак, дамп одного из самых тяжелых для видеокарты мест в игре. Кому нужно интро, скажет большинство... ну, мы же ищем абсолют без каких-либо поблажек, не забыли? :)


 Тут меня ждал облом номер два. Мало мне было VU, который нельзя вытянуть на 5ГГц, так оказалось, что еще и профильная карта неспособна тянуть картинку выше натива в абсолюте, т.к. игра уже при рендере х2/720р вздумала подтормаживать, что можно увидеть на скрине выше. К счастью выяснилось. что включение прогрессивной развертки заметно снижает нагрузку на карту, что все-таки позволяет использовать х2 скейл без просадок по вине карты. Но не более того, дальше, как и в случае с VU, может помочь только стилинг или замена карты. Какая карта нужна для того, чтобы поиметь хотя бы х3? Это могут сказать только владельцы таких карт, прокрутив тестовый дамп на своей машине. ;)

 Осталось понять, что происходит с ЕЕ блоком. В принципе, запредельной нагрузки именно на него мне обнаружить не удалось, а вот высокая (не настолько, как в описанных выше случаях, но все же) нагрузка встречается сплошь и рядом в игре. При этом равномерно под завязку нагружаются все три блока эмулятора и в зависимости от ракурса тормоза случаются по вине то одного, то другого, то третьего, как правило с небольшим перевесом. Примером такой нагрузки служит главное меню игры, но побегав вокруг точки старта пару минут я обнаружил такие места и в самой игре, которых очень много, и в одном из которых я снял еще один GS дамп.


 И что же мы видим? Во-первых, тормоза. Не убойные, но хорошие такие тормоза. И виноваты два блока сразу, ай да игрушка. Причем карте до тормоза по ее вине тоже осталось совсем немного. Без стилинга просело все - и проц и без пяти минут карта. И эти пять минут быстро закончились, стоило лишь отбежать на два десятка метров - нагрузка на ЕЕ и VU упала до 85%, а на карту наоборот подскочила до упора. Осталось прокрутить дамп с этого места и посмотреть - а хватает ли в этом месте хотя бы карты с х2? Т.е. с прогрессией ее конечно хватит, это уже выяснилось раньше, но тест полностью проводился на обычной чересстрочке.
А вот и наглядное подтверждение моих вчерашних слов о том, что замена наиболее медленного компонента необязательно избавит вас от тормозов - производительность так или иначе уперлась в видеокарту, хотя тормоза и гораздо меньше, чем когда игра уперлась в CPU. И вновь - либо стилинг, либо снижение рендера, либо замена карты. С учетом параллельных тормозов на всех блоках единственное спасение - стилинг, как бы это ни было неприятно осознавать.

Итак, у вас есть выбор - стилинг и фреймскип (и не совсем честные 60фпс на счетчике) или апгрейд до предела, так себе картинка и периодические подтормаживания. Вот такая она, Shadow of Colossus.

Архив с GS дампами, использовавшимися для тестирования видеокарт: http://ifolder.ru/26363179. Каждый может пощупать сам, на что способна его карточка. Наличие самой игры не требуется.
« Последнее редактирование: 24 Декабрь 2011, 11:43:22 от EdHell »

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15648 : 15 Октябрь 2011, 17:48:09 »
Цитата: EdHell
правда похоже на твой скрин с MGS, а, Softer? А ты все не веришь
На какой конкретно, чем и во что я не верю? Потому что не верю я только в то что, как пример, MGS3 упирается в карту не нагружая при этом GPU, не занимая и половины памяти, а из за её текстурных блоков, делая её виновной во всех смертных грехах. Я верю что дело не в карте а "является недоработкой эмуляции VU", когда эмуляция захлёбывается из за железа которое даже не смогла нагрузить и на половину в одном месте, а уже в другой сцене нагружает его впритык при этом выдавая без пары фпс фуллспид - это именно "недоработка эмуляции"! Ты же с одной стороны пишешь что упор в карту, но и не пренебрегаешь писать что имеет место быть недоработка эмуляции. Так вот чтоб расставить все точки над "и" нужно сказать что в данном случае эмуляция упирается в карту именно из за недоработок эмуляции!

З.Ы. Только что "допрошёл" SotC, откладывал каждого следующего колоса на как можно позже, чтоб растянуть удовольствие ), игра конечно шедевр тут и говорить много не надо. И очень интересно что это как раз совпало с написанием твоего поста с примером SotC ). Полностью согласен с тем что данный прогресс эмулятора позволяет играть с кучей проблем, одной универсальной настройки действительно не существует, всё прохождение мне приходилось постоянно дёргать настройки в разные стороны. Так например в местах с очень сильными просадками предпочтительнее было довольствоваться фреймскипом, но отойдя буквально пару шагов понимать что смотришь на фреймскип в месте где фуллспид и так без стилинга  :-\

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15649 : 15 Октябрь 2011, 17:56:03 »
Softer, знаешь, по идее весь эмулятор сплошная недоработка. Если она не приводит к багам, а исправить это невозможно мы остаемся с недостатком каких-либо железных ресурсов. Несмотря ни на что, я никогда не считаю тормоза багом. Поскольку по показаниям счетчиков виноват не процессор - остается карта, а большинство ее компонентов нельзя промониторить к сожалению. Давай я скину дамп с открытого люка в интро мгс3, а ты сделай дамп с того ракурса на болоте - и в плеере мы гарантированно увидим, карта это или нет (тормоза в плеере это почти гарантированно тормоз карты, что бы не показывала нагрузка GPU).

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15650 : 15 Октябрь 2011, 18:12:13 »
Цитата: EdHell
я никогда не считаю тормоза багом
так и ни кто не считает, просто в некоторых случаях они являются результатом плохой оптимизации что в свою очередь является недоработкой эмуляции.

Касаемо дампов, посмотрю твои и сделаю свои как только подскажешь природу их появления. Да с этим моментом я раньше не сталкивался  :blush:
Проще говоря чем конкретно был снят дамп и как?
« Последнее редактирование: 15 Октябрь 2011, 18:17:07 от Softer »

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15651 : 15 Октябрь 2011, 18:28:54 »
Дамп снимается эмулятором (точнее, плагином), LCtrl+LShift+F8. Дамп занимает чуть ли не гигабайт на секунду, но очень хорошо сжимается. Для теста длинный дамп не нужен и даже вреден, т.к. дамп кэшируется в оперативку при проигрывании и желательно, чтобы он влезал целиком. Так что в нужном месте достаточно ткнуть в комбо и сразу же отпустить, будет 50-200мб дамп, который ужмется в 5-10мб. Но если надумаешь для себя снять длинный, то надо нажать комбо, а затем держать только LCtrl - пока держишь, дамп идет.

Softer, кстати, сравнение тестов на дампах может быть очень показательным. Я не удивлюсь, если твоя 260 покажет более высокий фпс из-за более широкой шины и как следствие более высокой ПСП. Это как раз тот случай, когда суслика не видно, а он есть,  затык в ПСП в разном софте - дело известное.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15652 : 15 Октябрь 2011, 21:22:20 »
EdHell, Ну вопрос как проиграть дамп остался открытым :)?
UPD: Вот как на зло, пока не написал в упор не замечал упоминание GSDumpGUI  :blush:

Добавлено позже:
Итак тесты провёл, ничего нового не узнал ):

MGS3 Болото (Дамп):
пока всё логично, упор в цпу без вариантов (разумеется речь не о всей игре а о одной сцене).

SotC 01 (Дамп по ссылке EdHell выше):
опять же всё логично (пока), SotC ожидаемо упирается в гпу а скейлинг выше х2 это чётко показывает.

SotC 02 (Дамп по ссылке EdHell выше):
UPD: как вывод можно сказать что в этой сцене SotC решило упереться в цпу, но при этом не нагрузив его (смотрится точно так же как в ситуации с злосчастным люком в MGS3, то есть смешно), остаётся либо искать во что по аналогии с гпу она могла упереться (может процессорного кэша ей мало или шина узковата) и натыкаться на кучу "но", на подобии того что ещё пару метров до этого ракурса картина была вообще не связывающаяся с имеющейся, либо ещё раз осознать что эмулятор мягко говоря не доработан и железом горю не поможешь.

P.S. Кстати обратите внимание на мониторинг нагрузки цпу в шапке плеера, он показывает что угодно но не реальную нагрузку. Обычно это ~+20-40% от реальной.
EdHell, жду ещё от тебя предложенный дамп люка, но сильно сомневаюсь что на нём за вычетом MTVU показания будут отличаться от того что я там наблюдал в простой эмуляции.
« Последнее редактирование: 15 Октябрь 2011, 21:38:26 от Softer »

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15653 : 15 Октябрь 2011, 21:47:54 »
Цитата: Softer
он показывает что угодно но не реальную нагрузку.
Он показывает суммарную загрузку на двух задействованных потоков. Но не слишком-то точно (по идее на твоем кваде нагрузка из плеера, деленная на два, должна быть примерно равна реальной нагрузке CPU). Впрочем, плеер не ради этого нужен.

Цитата: Softer
пока всё логично, упор в цпу без вариантов
Согласен, неизменный фпс при смене рендера = упор в CPU. Посмотрим, как на это отреагирует моя машина.

Цитата: Softer
x2 - этого хватило чтоб сожрать весь запас мощности карты что сразу сказалось на фпс
Что и следовало доказать, в нативе у тебя 80 против моих 150 (это заслуга CPU, который может дать карте пожрать), а вот при х2 у тебя наоборот 67 против моих 55 - 448бит шина 260й будет покруче, чем жалкие 256бит 460й. Все-таки скейл это очень большие текстуры и нагрузка на ПСП и кадровый буфер.

Добавлено позже:
Два дампа с интро MGS3 - люк и чуть раньше - самолет на фоне неба ("Sunrise..."). Не такой тормозной, но очень красивый момент, позволяющий оценить, сколько красот съедает фикс игры в хардрендере (сравнивать с софтом, естественно).
http://rghost.ru/25721281

Оффлайн spawnman

  • Пользователь
  • Сообщений: 320
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15654 : 15 Октябрь 2011, 21:54:42 »
EdHell, а на каком ты плагине дампы снимал, на SSSE3, SSE4.1?

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15655 : 15 Октябрь 2011, 22:16:12 »
Итак, болото. Диагноз полностью подтверждается, это очень процессорозависимый момент, в нативе карта просто отдыхает:

Упор в cpu настолько силен даже при такой частоте, что полностью карта нагружается и начинает подтормаживать в этой сцене только начиная со скейла х6:
Нелады с эмуляцией или нет, но для этого тормоза хотя бы железо уже существует.

Цитата: spawnman
EdHell, а на каком ты плагине дампы снимал, на SSSE3, SSE4.1?
Дамп это дамп, его пофиг, на чем снимать. А в таких играх разница между инструкциями от силы 1-2фпс. Я хотел протестить разницу, но она настолько мала, почти в пределах погрешности, что я отказался от пустой затеи. Но если очень интересно, на AVX снимал. Хотя самый быстрый таки SSE4. Чуть-чуть быстрее.

В дополнение к первому скрину реальный график загрузки CPU.
Как можно видеть, диагноз подтверждается еще раз, EE поток, попавший на CPU2, полностью выбрал свои ресурсы (постоянная нагрузка свыше 90%, тогда как GS потоку делать нечего, карта в нативе легко обеспечивает полуторакратный запас скорости. Кроме того, наглядно видна польза от HT в эмуляции... а точнее полная бесполезность, логические "половинки" физических ядер (CPU1 и CPU3) даже не пытаются нагружаться. Технологии-технологиями, а софт для их работы надо затачивать, а то будет лажа, как у АМД с их Большими Совковыми Лопатами.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4351
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15656 : 15 Октябрь 2011, 23:02:11 »
EdHell, ты со скрина "реальный график загрузки CPU" отрезал 4 ядра что ли? а то у тебя на профильной машине их 4 физических и с включённым НТ 4 логических, восемь должно быть. Или проц не профильный? Честно говоря это больше похоже на отключённый НТ. На моих скринах например картина как раз такая, 2 нагружены, 2 в ауте, как раз без НТ только последовательность другая (последние два а не через один).

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15657 : 15 Октябрь 2011, 23:14:46 »
Цитата: Softer
ты со скрина "реальный график загрузки CPU" отрезал 4 ядра что ли?
Ага, просто отрезал, слишком длинный получался. Там просто ничего нет, незагруженные ядра. Могу заменить, если это беспокоит. :D

Цитата: Softer
только последовательность другая (последние два а не через один).
Потому что без HT, логично.

Оффлайн BrotherFox

  • Пользователь
  • Сообщений: 66
  • Пол: Мужской
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15658 : 16 Октябрь 2011, 05:41:21 »
Всем привет, в Wild Arms 3 не пофиксили блэк скрин после боёв?

Оффлайн Grapefruit

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
PCSX2: Эмулятор Sony PS2 (продолжение)
« Ответ #15659 : 16 Октябрь 2011, 11:55:50 »
Нормально. У меня похожий комп только рамы побольше и всё просто летает.

а можешь посоветовать эмулятор для х32 , читал что разные эмуляторы для х32 и х64