| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| rpcs3 - Эмулятор PS3 |
| << < (305/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. |
| Vochatrak:
ZEROx, Сборка падает с: --- Код: ---/rpcs3/src/rpcs3/rpcs3/Emu/RSX/gcm_enums.cpp:1229:22: ошибка: управление достигает конца не-void функции [-Werror=return-type] 1229 | rsx_log.error("Unknown polygon mode 0x%x", in); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: некоторые предупреждения считаются ошибками --- Конец кода --- Заменял соответственно добавлением в PKGBUILD --- Код: ---sed -i 's/fmt::throw_exception/rsx_log.error/' ./rpcs3/Emu/RSX/gcm_enums.cpp sed -i '2a\#include \"util/logs.hpp\"' ./rpcs3/Emu/RSX/gcm_enums.cpp --- Конец кода --- Ключи cmake --- Код: --- -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DUSE_NATIVE_INSTRUCTIONS=ON \ -DUSE_SYSTEM_FFMPEG=ON \ -DUSE_SYSTEM_LIBPNG=ON \ -DUSE_SYSTEM_ZLIB=ON \ -DUSE_SYSTEM_CURL=ON \ -DUSE_VULKAN=ON \ -DENABLE_AMD_EXTENSIONS=ON --- Конец кода --- |
| ZEROx:
Vochatrak, ну значит не вариант, можно продолжать и дальше глушить ошибки, однако скорее всего реальный баг найдет выход куда-то еще |
| BSV:
ZEROx, Да у него компиляция исходника завершилась ошибкой. Vochatrak, Не понял зачем так изгаляться с sed, если можно просто поправить исходник как показал на скриншоте ZEROx. |
| stalker4:
ZEROx, слушай... Ты часом не знаешь решение проблемы исчезновения части лиц героев в Infamous 2? Когда камера отдаляется, куски лиц пропадают.... |
| ZEROx:
stalker4, Я знаю что это за проблема, но решения пока нет, решением проблемы будет либо улучшение кода апскейла эмулятора, либо Mesh trimming патч как это есть для TLoU или Uncharted игр. |
| stalker4:
--- Цитата: ZEROx от 03 Ноябрь 2021, 13:33:42 ---решением проблемы будет либо улучшение кода апскейла --- Конец цитаты --- То есть, вырубить апскейл и проблема исчезнет? |
| ZEROx:
stalker4, да, уж почему так без понятия, можешь использовать FSR и ReShade чтоб добавить какой-нибудь AA шейдер |
| Vochatrak:
--- Цитата: BSV от 03 Ноябрь 2021, 11:27:54 ---Да у него компиляция исходника завершилась ошибкой. --- Конец цитаты --- Ну да. При откате изменений все собралось. --- Цитата: BSV от 03 Ноябрь 2021, 11:27:54 ---Не понял зачем так изгаляться с sed, если можно просто поправить исходник как показал на скриншоте ZEROx. --- Конец цитаты --- За тем что бы собрать установочный пакет через makepkg. И в смысле изголяться? Сед же для этого и существует. |
| ZEROx:
Vochatrak, за Сед не знаю, но сборка проходит если просто накатить изменения на файл. |
| Vochatrak:
ZEROx, Пробовал собирать и GCC и LLVM. Сборка падает с жалобой именно на rsx_log.error("Unknown user clip plane 0x%x", in) Там точно нужно заменить fmt::throw_exception на rsx_log.error? Написано без ошибок? По поводу Седа, он просто заменяет все fmt::throw_exception на rsx_log.error в файле ./rpcs3/Emu/RSX/gcm_enums.cpp. Не веришь, вот файл после изменений - https://disk.yandex.kz/d/ohOO5RiqeWqKeg |
| ZEROx:
Vochatrak, хмм, странно, у тебя все правильно заменено, непонятно что не нравится ему.... сделаем тогда еще проще, замени fmt::throw_exception на //fmt::throw_exception |
| BSV:
--- Цитата: Vochatrak от 03 Ноябрь 2021, 21:29:56 ---За тем что бы собрать установочный пакет через makepkg. И в смысле изголяться? Сед же для этого и существует. --- Конец цитаты --- Не совсем понятен смысл править исходник именно при сборке. Например, получив указанную ошибку компиляции сразу не поймешь с Седом ты накосячил или какая-то другая проблема. |
| Vochatrak:
--- Цитата: ZEROx от 04 Ноябрь 2021, 06:58:37 ---//fmt::throw_exception --- Конец цитаты --- Неа, тоже падает компиляция: --- Код: ---/build/rpcs3/src/rpcs3/rpcs3/Emu/RSX/gcm_enums.cpp:1230:1: ошибка: управление достигает конца не-void функции [-Werror=return-type] 1230 | } | ^ cc1plus: некоторые предупреждения считаются ошибками make[2]: *** [rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/build.make:3814: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/gcm_enums.cpp.o] Ошибка 1 --- Конец кода --- Ладно, черт с ней. Вроде при переключении Vulkan Queue Sheduler на host чаще загружается чем нет. Хоть так. |
| BSV:
Вообще, смысл ошибки в том, что функция, которая должна возвращать значение, его не возвращает и при этом не вызывает исключение (собственно, именно от этих исключений ты и избавился). Можно попробовать во всех таких случаях возвращать значение null (т.е. после строк rsx_log.error(...); добавить return null;), но с есть ненулевая вероятность получить падение программы дальше по коду, т.к. дальнейший код может не "ждать" появления неопределенных значений от этих функций. |
| Vochatrak:
BSV, С Седом там сложно накосячить, да и проверил перед сборкой. PKGBUILD так устроен. Там bash-образный скрипт в котором прописаны адреса исходников, параметры сборки и т.д. (что-то вроде спеков для rpm, только проще). Одной командой собираешь сразу установочный пакет (можешь его сразу и установить после сборки). |
| Dimon77:
всем привет, напомните какую настройку надо подкрутить чтобы в Соулкалибур 5 убрать треск звука, ну и вообще как то стало хуже чем раньше, фпс стал нестабильный на свежих сборках |
| stalker4:
Кто знает, возможно ли как то вырубить муошн контрол в Killzone 2, или там, не знаю, патч какой нибудь, который сделает автоматически кручение вентелей? Главное, в Киллзон 3 они сделали в настройках опцию отключения датчика движения, а во второй не додумались |
| Taz:
День добрый. Уже с год пытаюсь запустить tlou. Первая железка - проц ryzen 2600X и видео R9 290X. Картинка висла обычно до главного меню, иногда в нем. Один раз посмотрел начальную заставку и картинка зависла на моменте выхода из комнаты. При этом звук как будто продолжает работать. Сейчас железка посвежее - ноут с ryzen 5800H и видео 3060. Ситуация абсолютно такая же. И так же из множества попыток один раз дошел до геймплея и почти сразу завис. Что пробовал - несколько различных сборок, в том числе с офф сайта. Настройки от дефолтных до видео с ютуба. Понять не могу в чем дело. Может кто в очередной раз ткнуть в рабочую сборку и настройки под tlou? |
| Softer:
Taz, на текущем официальном билде у меня сейчас доходит до геймплея с вот этими включёнными патчами: PPU-120fb71f7352d62521c639b0e99f960018c10a56: Disable Torch shadow maps: The Last of Us: BCES01585: 01.11: true Disable in-built MLAA: The Last of Us: BCES01585: 01.11: true Disable Bloom: The Last of Us: BCES01585: 01.11: true Disable SSAO: The Last of Us: BCES01585: 01.11: true Disable Motion Blur: The Last of Us: BCES01585: 01.11: true Infected Severed Head Crash Bug Fix: The Last of Us: BCES01585: 01.11: true Disable Depth of Field: The Last of Us: BCES01585: 01.11: true Depth buffer viewport: The Last of Us: BCES01585: 01.11: true и с вот этим конфигом: config_BCES01585.7z (2.41 КБ - загружено 53 раз.) |
| stalker4:
Ребят, такой вопрос.... Игра Resistance Fall of Man, русская версия от Альянсов, зависает в одном и том же месте. Хотя игра имеет статус плейбл. На форуме эмуля мне подсказали, что этот образ какой то там "iso2pkg" (в первые слышу про такое) и эмулятор не будет его нормально читать. Вопрос к знающим, можно ли как то "конвертировать" этот iso2pkg в "нормальный" образ? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |