Эмуляция > Эмуляторы консолей 6 поколения и выше
rpcs3 - Эмулятор PS3
<< < (101/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.
stalker4:

--- Цитата: Молочные кексики от 18 Сентябрь 2017, 11:08:02 ---эмулятор достойно работает на процессорах i7 (4xxx
--- Конец цитаты ---
Тогда я пока спокоен с текущим 4790. Другое дело что проц купить гораздо проще чем карту, топ карта стоит столько, что проще за эти деньги квартиру год снимать. А моя карта gtx 980 вряд ли поможет бусту эмуля при купленном 8700
blackoff:

--- Цитата: stalker4 от 18 Сентябрь 2017, 10:43:32 ---уже 500$ отложил
--- Конец цитаты ---
по идее за часть этих денеХ можно купить ps3 пиратку и играть во что душе угодно прямо сразу ,чем сбережешь нервные клетки
ParagonUnits:

--- Цитата ---Тогда я пока спокоен с текущим 4790. Другое дело что проц купить гораздо проще чем карту, топ карта стоит столько, что проще за эти деньги квартиру год снимать. А моя карта gtx 980 вряд ли поможет бусту эмуля при купленном 8700
--- Конец цитаты ---

Нет смысла гнаться за производительностью для развивающемся эмуля, покупая новое железо! Нужно просто подождать, пока эмуль разовьётся!
blackoff:

--- Цитата: ParagonUnits от 18 Сентябрь 2017, 13:38:49 ---Нужно просто подождать, пока эмуль разовьётся!
--- Конец цитаты ---
вот и я ему про тоже ,купи живую соню если невтерепеж и сиди спокойно наблюдай за развитием,играя в что хочется ,не вынося мозг ни себе ,ни окружающим...
Слэйер Мун:
Раньше пахала Кастлевания (2Дшная), теперь не пашет. Только у меня?  :(
Vochatrak:
Слэйер Мун
О какой кастле речь?
Psycho-A:

--- Цитата: stalker4 от 18 Сентябрь 2017, 11:42:18 ---Тогда я пока спокоен с текущим 4790. Другое дело что проц купить гораздо проще чем карту, топ карта стоит столько, что проще за эти деньги квартиру год снимать. А моя карта gtx 980 вряд ли поможет бусту эмуля при купленном 8700
--- Конец цитаты ---
Сейчас даже моя GTX 750 Ti не нагружается выше 30% на любой из проверенных в эмуляторе игр. Вот когда завезут всякие улучшалки типа увеличение нативного разрешения или кастомные шейдеры, тогда и можно будет поговорить о нагрузке. Мощность и поддержка инструкций процессора на данный момент гораздо актуальнее.
ElkTheSenior:

--- Цитата: Psycho-A от 20 Сентябрь 2017, 03:07:54 ---Когда завезут всякие улучшалки типа увеличение нативного разрешения или ...
--- Конец цитаты ---

А разве "Use GPU Texture Scaling" занимается ни этим?


--- Цитата: Psycho-A от 20 Сентябрь 2017, 03:07:54 ---... кастомные шейдеры, ...
--- Конец цитаты ---

Вы имеете ввиду тот маскарад, который возможно подключить внешне, или то, что находилось бы непосредственно в GUI эмулятора? :)




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

--- Цитата: Softer от 14 Сентябрь 2017, 21:32:42 ---Я ранее писал, что у меня на Q6600 не работало то, что работало у других, я имел в виду не косячные ревизии, а одни и те же, которые ведут себя по разному у меня и у тех, кто заливал пруфы работоспособности на ютуб. Сейчас напряг свою память и вспомнил, что это касалось работоспособности игр с ASMJIT рекомпилятором SPU.
--- Конец цитаты ---

--- Цитата: Softer от 14 Сентябрь 2017, 21:32:42 ---Далее, достаточно знать типы данных используемых в AVX, чтоб просто сделать поиск по рипозиторию на гитхабе и убедиться, что этого дерьма там хватает.
AVX/AVX2 Data Types
__m128   128-bit vector containing 4 floats
__m128d   128-bit vector containing 2 doubles
__m128i   128-bit vector containing integers
__m256   256-bit vector containing 8 floats
__m256d   256-bit vector containing 4 doubles​
__m256i   256-bit vector containing integers

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

О да, теперь мне наверняка известна причина сих симптомов. Благодарю ;) ... Ибо многие demo отказывались стартовать, сообщая в логе о некоих проблемах со SPU, будь он любой масти. Null при это не спасал, выдавая blackscreen с практически нулевым значением счётчика FPS на OGL и Vulkan.

Учитывая то, что нынешний мой кремниевый товарищ, способен, максимум, лишь на AVX из поддерживаемых эмулятором инструкций из SSSE3, AVX и AVX2 (2.0), можно предположить, что проблема была в последнем.

Не совсем въезжаю, как это может соотноситься с Q6600 (SSSE3), когда речь идёт о итерациях AVX?

Psycho-A:

--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 03:39:00 ---А разве "Use GPU Texture Scaling" занимается ни этим?
--- Конец цитаты ---
Она занимается тем же, что делает сама приставка во время игры, только перекладывает этот процесс на ГПУ.


--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 03:39:00 ---Вы имеете ввиду тот маскарад, который возможно подключить внешне, или то, что находилось бы непосредственно в GUI эмулятора? :)
--- Конец цитаты ---
Нет, тот маскарад, который есть например в PCSX2 - навроде Internal Resolution Multiplier, Shade Boost, FXAA, External Shaders...
ElkTheSenior:

--- Цитата: Psycho-A от 20 Сентябрь 2017, 06:05:43 ---Она занимается тем же, что делает сама приставка во время игры, только перекладывает этот процесс на ГПУ.
--- Конец цитаты ---

Понял... А вам необходим именно;


--- Цитата: Psycho-A от 20 Сентябрь 2017, 06:05:43 ---Internal Resolution Multiplier.
--- Конец цитаты ---

То есть, вмешательство, со стороны "пользователя", то бишь чайника. Как по вашему, это бы не навредило, явному для профи, святому граалю, таковому как - совместимость, она же точность?


--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 03:39:00 ---Вы имеете ввиду тот маскарад, который возможно подключить внешне, или то, что находилось бы непосредственно в GUI эмулятора?
--- Конец цитаты ---

--- Цитата: Psycho-A от 20 Сентябрь 2017, 06:05:43 ---Shade Boost, FXAA, External Shaders...
--- Конец цитаты ---

Именно этот "маскарад" я и имел ввиду :)

Ogr:

--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 06:35:32 ---То есть, вмешательство, со стороны "пользователя", то бишь чайника. Как по вашему, это бы не навредило, явному для профи, святому граалю, таковому как - совместимость, она же точность?
--- Конец цитаты ---
пока что скорости современных топовых ЦП до точной эмуляции в реальном времени доросли лишь до 4го (и частично 5го) поколения... так что, не переживай, точной эмуляции 7го поколения не будет ещё ооооооооооооооооооооооооооооооооооооооооочень долго. :lol:
Слэйер Мун:

--- Цитата: Vochatrak от 19 Сентябрь 2017, 23:20:15 ---Слэйер Мун
О какой кастле речь?

--- Конец цитаты ---
Harmony of Despair.
ElkTheSenior:

--- Цитата: Ogr от 20 Сентябрь 2017, 06:46:41 ---Пока что скорости современных топовых ЦП до точной эмуляции в реальном времени доросли лишь до 4го (и частично 5го) поколения.
--- Конец цитаты ---

Исходишь мнением из скорости камней, или рук тех, кто пишет программы, под те самые "топовые" камни? Слыхал, специалисты/писатели, способны на МНОГО более, чем позволено железу. Разве нет? Вспомни тех маэстро, что писали код на чистом ассемблере, и где они сейчас.

Нынче практически всецело полагаются на вычислительные мощности, нежели на прямые руки. Ты так не считаешь?


Softer:

--- Цитата: Слэйер Мун от 19 Сентябрь 2017, 22:12:04 ---Раньше пахала Кастлевания (2Дшная), теперь не пашет. Только у меня? 

--- Конец цитаты ---
Нет, не только.


--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 03:39:00 ---О да, теперь мне наверняка известна причина сих симптомов. Благодарю  ... Ибо многие demo отказывались стартовать, сообщая в логе о некоих проблемах со SPU, будь он любой масти. Null при это не спасал, выдавая blackscreen с практически нулевым значением счётчика FPS на OGL и Vulkan.

Учитывая то, что нынешний мой кремниевый товарищ, способен, максимум, лишь на AVX из поддерживаемых эмулятором инструкций из SSSE3, AVX и AVX2 (2.0), можно предположить, что проблема была в последнем.

Не совсем въезжаю, как это может соотноситься с Q6600 (SSSE3), когда речь идёт о итерациях AVX?
--- Конец цитаты ---
Речь не шла о "итерациях" AVX (я просто перечислил их для желающих поискать), речь шла о AVX в принципе. Если тебя интересуют именно "итерации" AVX, то в коде замечены только указания на векторы 128-битной длинны. 256-битные AVX2 в коде не встречаются.
Из этого следует, что твои проблемы с демками имеют другие причины возникновения. Эмуль пока очень сырой и в нём постоянно что-то то заводится, то не заводится, по множеству причин. Куда эффективнее для поиска причины будет указание игры, билда, железа, дров GPU, для коллективного поиска причины или подтверждения того, что не работает у всех.
nonamezerox:

--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 07:42:57 ---Вспомни тех маэстро, что писали код на чистом ассемблере, и где они сейчас.
--- Конец цитаты ---

Там же где и раньше, последние 20 лет - микроконтроллеры, встраиваемые системы и прочий эмбед.


--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 07:42:57 ---Слыхал, специалисты/писатели, способны на МНОГО более, чем позволено железу. Разве нет?
--- Конец цитаты ---

Конечно нет. Опитимизировать можно только неэффективные алгоритмы и, затем, неэффективные реализации, если модификация самих алгоритмов не помогает.  В любом случае, скорость железа тут предел, если не брать в расчет разномастный оверклокинг. И  в случае эмулятора правило "1 такт эмулируемой машины =  N тактов той, где запущен эмулятор" не обойти никак, можно лишь уменьшать это самое N, как правило путем различных упрощений вроде HLE, JIT-рекомпилятора, замены геморного по производительности функционала хаками на каждую конкретную игру.

Если ты про ААА-геймдевелоперов типа нотидогов, то и они никого не перепрыгивают, они тупо находят компромисы и используют красивые фейки, допущения и пререндеры везде где только можно, используя подход "красота ассетов >>> физическая трушность алгоритмов". И это, собственно, правильный подход.

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

--- Цитата: ElkTheSenior от 20 Сентябрь 2017, 07:42:57 ---Нынче практически всецело полагаются на вычислительные мощности, нежели на прямые руки. Ты так не считаешь?
--- Конец цитаты ---

Естественно. Индустрия IT с тех пор выросла и теперь главное - выпустить продукт раньше всех, о качестве и производительности уже мало кто думает - важна исключительно скорость разработки и гонка за модными средствами разработки.
Psycho-A:
Я может, открою многим здесь Америку, но я нашел причину медленной загрузки кэша при повторных запусках (когда может грузиться по полчаса). Дело в том, что это, по сути, уже не загрузка, а повторная компиляция. Эмулятор кэширует на диск не откомпилированный код, а фрагменты кода самой консоли, а компиляцией потом занимается видеокарта. Код сохраняется драйвером в %AppData%/NVidia/GLCache/... (для Нвидии, для Радеонов не знаю). Так вот, либо при запуске новой игры или новой версии эмулятора, либо при каких-то системных процессах, видеодрайвер этот кэш компиляции очищает либо обнуляет. Что дальше - вполне очевидно. В общем необходим пересмотр всей этой системы, чтобы компилированные данные сохранялись эмулятором локально и могли быть повторно использованы.
stalker4:

--- Цитата: Psycho-A от 24 Сентябрь 2017, 00:52:28 ---В общем необходим пересмотр всей этой системы, чтобы кэш сохранялся локально.
--- Конец цитаты ---
А мне кажется, необходимо переписать снова этот обработчик вершин, чтоб была реалтайм-компиляция как раньше.
Skay:
stalker4, возьми да сделай, на гите код открыт. Делаешь форк,  откати нужные места до момента где была старая реализация, и потом новые версии мерджи с этой. И радуйся своей риалтайм-компиляции.))
Leprikon:

--- Цитата: stalker4 от 24 Сентябрь 2017, 07:54:08 ---А мне кажется, необходимо переписать снова этот обработчик вершин, чтоб была реалтайм-компиляция как раньше.

--- Конец цитаты ---
А ты умеешь кодить? Знаешь как работает приставка? Если нет, то  у тебя нет особого права что-то говорить на эту тему.
ElkTheSenior:

--- Цитата: Psycho-A от 24 Сентябрь 2017, 00:52:28 ---Так вот, либо при запуске новой игры или новой версии эмулятора, либо при каких-то системных процессах, видеодрайвер этот кэш компиляции очищает либо обнуляет.
--- Конец цитаты ---

GLCache, скорее всего, - переписывается, как и в случае с NVCache, после переполнения. В случае с NVCache, этот лимит не должен превышать 256 мегабайт, со слов разработчика дров.

Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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