| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| PCSX2: Эмулятор Sony PS2 (продолжение) |
| << < (978/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. Дополнительные ссылки: * Исправляют различные баги либо ускоряют процесс эмуляции. Могут давать побочные эффекты. ...В стадии разработки... |
| mad_le_zisell:
EbaYuzuki17, Я знаю, что это за игра. Давно поиграть хотел, но на старой конфе было просто нереально из-за разновсяких багов эмуляции. |
| EbaYuzuki17:
--- Цитата: Softer от 15 Май 2015, 16:31:00 --- Я скажу так. В случае старого, слабого, 1-2 ядерного CPU, sVU имеет небольшой прирост производительности в описанной выше ситуации: Но этот прирост не сопоставим приростом от имеющейся только в mVU возможности перенести VU рекомпиляцию в отдельный тред: --- Конец цитаты --- Если под переносом ты имеешь ввиду создание дополнительного потока через microVU - то да, имеет место быть, но это же ни к чему не приводит, запускается новый обработчик и толку от него почти никакого нет, так как это жеж не является реальной "мультипоточностью" или хз как назвать это. Добавлено позже: --- Цитата: mad_le_zisell от 15 Май 2015, 16:35:33 ---EbaYuzuki17, Я знаю, что это за игра. Давно поиграть хотел, но на старой конфе было просто нереально из-за разновсяких багов эмуляции. --- Конец цитаты --- Я поиграю вечером и напишу. Просто классная игра, да и мультики там хорошие. |
| Softer:
--- Цитата: EbaYuzuki17 ---Если под переносом ты имеешь ввиду создание дополнительного потока через microVU - то да, имеет место быть, но это же ни к чему не приводит, запускается новый обработчик и толку от него почти никакого нет, так как это жеж не является реальной "мультипоточностью" или хз как назвать это. --- Конец цитаты --- То есть как не приводит? То есть как толку почти никакого? o_0 Что значит не является реальной "мультипоточностью"!? Повторяю. Вместо одного EE потока (выполнение которого ограничено эквивалентом одного ядра) возникают два EE и VU. Следовательно при имеющемся свободном ресурсе на каком либо из ядер, он тут же утилизируется выполнением EE(VU). К какому росту производительности это приводит, можешь ещё раз посмотреть на скриншоте "mVU+MTVU(4Core)". |
| EbaYuzuki17:
--- Цитата: Softer от 15 Май 2015, 16:59:11 --- То есть как не приводит? То есть как толку почти никакого? o_0 Что значит не является реальной "мультипоточностью"!? Повторяю. Вместо одного EE потока (выполнение которого ограничено эквивалентом одного ядра) возникают два EE и VU. Следовательно при имеющемся свободном ресурсе на каком либо из ядер, он тут же утилизируется выполнением EE(VU). К какому росту производительности это приводит, можешь ещё раз посмотреть на скриншоте "mVU+MTVU(4Core)". --- Конец цитаты --- Хз, как правильнее написать. Да потому что я здесь нигде не вижу выделение основного потока, пула обработчиков и буфера задач в основном потоке. Надо поизучать эти сорцы получше, может на С# его перенести и код подровнять. |
| Softer:
--- Цитата: EbaYuzuki17 ---Да потому что я здесь нигде не вижу выделение основного потока, пула обработчиков и буфера задач в основном потоке. --- Конец цитаты --- В копании чужого кода я не помощник, уж очень нудное это дело. Но то, что каким-то макаром эта "мультипоточность" там реализована, это факт. |
| EbaYuzuki17:
--- Цитата: Softer от 15 Май 2015, 17:32:55 --- В копании чужого кода я не помощник, уж очень нудное это дело. Но то, что каким-то макаром эта "мультипоточность" там реализована, это факт. --- Конец цитаты --- Скорее всего, после запуска игры идёт анализ, затем создание древовидной структуры, определяется массив узлов, ну и после уже происходит деление на группы и начинается обработка каждой в отдельном потоке (но почему только 4?) Да, скорее всего так и есть, потому как распараллелить до запуска самой игры на потоки невозможно. Ну, если только заранее не создать условие для определённой игры. |
| Softer:
--- Цитата: EbaYuzuki17 ---(но почему только 4?) --- Конец цитаты --- Что ты имеешь в виду? В скобках я указывал то кол-во ядер, которое делал доступным приложению для тестовых замеров. То есть под "4Core" я имел в виду, что никак не ограничивал исполнение эмулятора на своём 4-ядерном CPU и всё. Сам же поток VU является третьим. EE+VU+GS. |
| EbaYuzuki17:
--- Цитата: Softer от 15 Май 2015, 17:57:44 --- Что ты имеешь в виду? В скобках я указывал то кол-во ядер, которое делал доступным приложению для тестовых замеров. То есть под "4Core" я имел в виду, что никак не ограничивал исполнение эмулятора на своём 4-ядерном CPU и всё. Сам же поток VU является третьим. EE+VU+GS. --- Конец цитаты --- Точно, у тебя же 4 ядерный. |
| Softer:
--- Цитата: EbaYuzuki17 ---Скорее всего, после запуска игры идёт анализ, затем создание древовидной структуры, определяется массив узлов, ну и после уже происходит деление на группы и начинается обработка каждой в отдельном потоке --- Конец цитаты --- И да, распараллелить эмуляцию это совсем не тоже самое, что распараллелить обычное приложение. |
| Dyons:
--- Цитата: Softer от 15 Май 2015, 18:04:03 --- И да, распараллелить эмуляцию это совсем не тоже самое, что распараллелить обычное приложение. --- Конец цитаты --- ну и чем же это принципиально отличается от распараллеливания какой нить ПК игры? |
| Softer:
--- Цитата: Dyons от 15 Май 2015, 18:59:00 ---ну и чем же это принципиально отличается от распараллеливания какой нить ПК игры? --- Конец цитаты --- Тем же, чем эта "какая нить игра" отличается от виртуальной машины. Тем, что исполняемые приложения, запуск которых и является конечной целью, уже написаны, и написаны так, как они написаны. Соответственно, распараллелить что либо можно только в процессе рекомпиляции. А это уже совершенно другая история в сравнении с "какой нить ПК игрой" . Добавлено позже: P.S. То есть распараллеливание неведомого кода, образующегося в процессе рекомпиляции, это как ловля блох зубами. Может это и не так, но мне этот процесс видится именно таким образом. |
| EbaYuzuki17:
mad_le_zisell, в общем-то вполне играть можно, но вот у меня после входа в лес половина экрана в красную полоску. Игра хороша. |
| gandalfthewhite:
EbaYuzuki17, Что это за игра на скриншоте (герой в гавани, корабли на заднем плане)? |
| Softer:
--- Цитата: EbaYuzuki17 ---mad_le_zisell, в общем-то вполне играть можно, но вот у меня после входа в лес половина экрана в красную полоску. Игра хороша. --- Конец цитаты --- Это общая проблема, которой не наблюдается при использовании GSdx-Cutie плагина. Осторожно, все версии плагина за 2015 год - на тайваньском :). --- Цитата: gandalfthewhite ---Что это за игра на скриншоте (герой в гавани, корабли на заднем плане)? --- Конец цитаты --- Valkyrie Profile 2 |
| EbaYuzuki17:
--- Цитата: Softer от 15 Май 2015, 20:14:47 --- Это общая проблема, которой не наблюдается при использовании GSdx-Cutie плагина. Осторожно, все версии плагина за 2015 год - на тайваньском :). Valkyrie Profile 2 --- Конец цитаты --- О, это круто. Спасибо. |
| mad_le_zisell:
EbaYuzuki17, Да, ролики там знатные. Помню выкачивал и смотрел как фильм. Несколько часов. Softer, Вот за это спасибо. gandalfthewhite, Это героиня. |
| EbaYuzuki17:
My Love В следующий раз буду фрапсом записывать. Бандикам отстойное качество. |
| Softer:
--- Цитата: EbaYuzuki17 ---В следующий раз буду фрапсом записывать. Бандикам отстойное качество. --- Конец цитаты --- Рекомендую Nvidia ShadowPlay писать рабочий стол, чтоб кодирование на лету минимально сказывалось на производительности, а качество видео было максимальным. Твоей GTX 650 2GB должно вполне для этого хватать. P.S. Правда если надо с кропом писать, то придётся это делать уже потом, каким-нибудь VirtualDub`ом. |
| EbaYuzuki17:
Кстати да, с драйверами же где то ставилась она. |
| Kos:
Если кому-то интересно, как оно в данный момент работает на Linux'е.. В предпоследний раз тестил год назад и OGL рендеринг был по факту вообще не годный, работал хорошо только программный рендеринг. Это меня не устраивало, поэтому отложил этот эмуль вообще. Сегодня решил протестить последнюю сборочку из репы от 11 мая и приятно был удивлён - OGL рендеринг завёлся в большинстве игр и при том визуально безглючно! За стабильность не скажу, но кратковременный тест оставил вполне положительное впечатление. Не понравилось только звучание - по ощущениям звук немного "плавает". Будто немного скачит скорость, хотя она всегда стабильно на 60 к/с. В общем, тенденция развития pcsx2 для Linux положительна, товарисчи!) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |