Эмуляция > Эмуляторы консолей 6 поколения и выше
PCSX2: Эмулятор Sony PS2 (продолжение)
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. Дополнительные ссылки:
* Исправляют различные баги либо ускоряют процесс эмуляции. Могут давать побочные эффекты.
...В стадии разработки...
Drowfan:
--- Цитата: Alehander от 13 Ноября 2024, 17:49:38 ---Softer, огого блин. Я еще в феврале 2021 проходил, тогда всё работало.
--- Конец цитаты ---
Если так, то придется тогда для этой игры использовать сборку где-то от 1.7.25xx до 1.7.5093, если вы не хотите видеть глючные текстуры. Чтобы не было конфликтов с версиями эмулятора, создайте в основной папке оного portable.ini.
dusha6613:
Можешь объяснить, что конкретно надо сделать для portable.ini? Я создаю portable.ini, вырезаю из моих документов папку с настройками, но при запуске эмулятора в моих документах создаётся папка с настройками, а portable.ini остаётся пустым.
Zykon:
--- Цитата: Alehander от 13 Ноября 2024, 09:23:39 ---Shadow Man 2econd Coming
--- Конец цитаты ---
ну можно конечно американский образ игры подправить хекс редактором
Find:
01 00 01 3C 21 08 22 00 C0 95 20 AC 01 00 01 3C 21 08 22 00 C4 95 20 AC 20 00 62 28 EB FF 40 14
40 11 03 00 44 03 00 0C 00 80 04 34 00 80 04 34 01 00 10 3C B0 9B 10 26 44 03 00 0C 00 00 02 AE
00 80 04 34 44 03 00 0C 04 00 02 AE 00 80 04 34 01 00 10 3C 48 A7 10 26 44 03 00 0C 00 00 02 AE
Replace with:
01 00 01 3C 21 08 22 00 C0 95 20 AC 01 00 01 3C 21 08 22 00 C4 95 20 AC 20 00 62 28 EB FF 40 14
40 11 03 00 44 03 00 0C 00 88 04 34 00 88 04 34 01 00 10 3C B0 9B 10 26 44 03 00 0C 00 00 02 AE
00 88 04 34 44 03 00 0C 04 00 02 AE 00 88 04 34 01 00 10 3C 48 A7 10 26 44 03 00 0C 00 00 02 AE
Добавлено позже:
--- Цитата: dusha6613 от 13 Ноября 2024, 19:41:38 ---Можешь объяснить, что конкретно надо сделать для portable.ini? Я создаю portable.ini, вырезаю из моих документов папку с настройками, но при запуске эмулятора в моих документах создаётся папка с настройками, а portable.ini остаётся пустым.
--- Конец цитаты ---
пропиши в файле RunWizard=0
Drowfan:
--- Цитата: dusha6613 от 13 Ноября 2024, 19:41:38 ---Можешь объяснить, что конкретно надо сделать для portable.ini? Я создаю portable.ini, вырезаю из моих документов папку с настройками, но при запуске эмулятора в моих документах создаётся папка с настройками, а portable.ini остаётся пустым.
--- Конец цитаты ---
Вы создали portable.ini в папке, где находится «экзешник» pcsx2?
dusha6613:
--- Цитата: Drowfan от 13 Ноября 2024, 20:23:09 ---Вы создали portable.ini в папке, где находится «экзешник» pcsx2?
--- Конец цитаты ---
Да.
gandalfthewhite:
Разве portable.ini должно быть? Я создаю portable.txt и тогда все в папке эмулятора хранится.
Sharpnull:
--- Цитата: gandalfthewhite от 14 Ноября 2024, 06:06:22 ---Разве portable.ini должно быть?
--- Конец цитаты ---
Можно portable.ini и portable.txt: https://github.com/PCSX2/pcsx2/blob/eeb919325e1eb67ade0a069e2cef57db5b234aef/pcsx2/Pcsx2Config.cpp#L2106. Но у portable.txt есть особенность, внутри файла можно указать относительный путь до данных, например, testfolder - данные будут в папке testfolder с pcsx2-qt.exe, а ..\testfolder или ../testfolder - на уровне выше по иерархии относительно pcsx2-qt.exe. Абсолютный путь похоже нельзя указать из-за DataRoot = Path::Combine(AppRoot, GetPortableModePath());.
Drowfan:
Я прошел до титров Ratchet & Clank: Up Your Arsenal. Как и большинство самых характерных игр шестого поколения, эта игра довольно-таки увлекательна, я сидел и играл пять часов подряд. Скорость эмуляции везде полная, только заикания во время загрузок этапов, да и то они происходят после часа—двух. Жаль, скриншотов не наделал, а ведь эта игра — полигональный рай, некоторые ракурсы достигают более ста тысяч примитивов. Благодаря автоисправлениям в аппаратном режиме графические глюки сведены к минимуму. А что до заиканий во время загрузок, то на всякий случай выложу журнал эмуляции.
ОБН: Оказывается, где-то в одном месте произошло событие “TLB Miss”, что, тем не менее, не привело к падениям или зависаниям игры/эмулятора. Чит-коды выключены, патчи тоже, автоматические исправления (Enable Game Fixes), тем не менее, включены. Состояниями сохранений не пользуюсь. Дамп правильный.
А теперь вопрос. Цифры в квадратных скобках — это секунды, что ли?
ОБН: Риторический вопрос. Это и вправду секунды. Стало быть, “TLB Miss” произошел на 4 часу, 15 минуте, 50 секунде работы эмулятора.
Zykon:
--- Цитата: Drowfan от 14 Ноября 2024, 16:55:11 ---Я прошел до титров Ratchet & Clank: Up Your Arsenal. Как и большинство самых характерных игр шестого поколения, эта игра довольно-таки увлекательна, я сидел и играл пять часов подряд. Скорость эмуляции везде полная, только заикания во время загрузок этапов, да и то они происходят после часа—двух. Жаль, скриншотов не наделал, а ведь эта игра — полигональный рай, некоторые ракурсы достигают более ста тысяч примитивов. Благодаря автоисправлениям в аппаратном режиме графические глюки сведены к минимуму. А что до заиканий во время загрузок, то на всякий случай выложу журнал эмуляции.
ОБН: Оказывается, где-то в одном месте произошло событие “TLB Miss”, что, тем не менее, не привело к падениям или зависаниям игры/эмулятора. Чит-коды выключены, патчи тоже, автоматические исправления (Enable Game Fixes), тем не менее, включены. Состояниями сохранений не пользуюсь. Дамп правильный.
А теперь вопрос. Цифры в квадратных скобках — это секунды, что ли?
ОБН: Риторический вопрос. Это и вправду секунды. Стало быть, “TLB Miss” произошел на 4 часу, 15 минуте, 50 секунде работы эмулятора.
--- Конец цитаты ---
и опять за своё >:( все кто хотел давным давно прошли, кто на эмуляторе, кто на железе(на самой PS2)
Drowfan:
--- Цитата: Zykon от 14 Ноября 2024, 20:56:02 ---и опять за своё >:( все кто хотел давным давно прошли, кто на эмуляторе, кто на железе(на самой PS2)
--- Конец цитаты ---
А что, тестов на вики PCSX2 хватает? И мой тест на Emu-Land лишний?
Zykon:
--- Цитата: Drowfan от 14 Ноября 2024, 23:19:51 ---А что, тестов на вики PCSX2 хватает? И мой тест на Emu-Land лишний?
--- Конец цитаты ---
ну лично я проходил всю серию ратчетов на Xeon e5450, ддр2 памяти и 1050ти, несколько лет назад, еще на версии 1.7 или 1.5, ну из за старости железа приходилось разгонять EE и включать пропуск тактов и при этих махинациях игра шла как полагается в в 60фпс или или 30 фпс, из косяков так это отставание звука во время посадки на планету и сцены где они из корабля вылазили или садились в корабль.
Опять же это лично мой опыт, а сейчас у меня уже другое железо, уже другая версия эмулятора, но пройти игру снова желания нет.
Тоже самое и в твоем случае, это только твой личный опыт на твоем железе которое есть у тебя в данный момент и не более, так что и делиться этим опытом нет смысла, ведь результат будет разный смотря у кого какое железо.
Ну а Вики PCSX2 нужна только для того чтобы посмотреть какие ошибки могут быть у игры исправлены ли они, а если нет то как исправить, ведь всё еще есть игры которые хорошо работают только в soft режиме.
Drowfan, если уж хочется заняться чем-то "полезным", ну так проверь как нынче работают на эмуляторе игры: Zone of the Enders - The 2nd Runner (EU версия), True Crime - Streets of L.A., Stuntman, Stolen, DJ Hero(правда для него нужен диждейский контроллер), просто на сайте эти игры значатся либо что они запускаются до меню и всё, либо доходят до игрового процесса, а вот какая там уже играбельность у этого процесса вопрос.
Drowfan:
А вот журналы эмуляции здесь бесполезны?
Zykon:
--- Цитата: Drowfan от 15 Ноября 2024, 01:48:42 ---А вот журналы эмуляции здесь бесполезны?
--- Конец цитаты ---
ну сам журнал да бесполезен, а если писать какие-то багрепорты на гитхаб, то нужно делать дамп GS, включается в настройках/отладка (вкладка GS)
и по событию TLB Miss, сам TLB еще не реализован, но когда-то сделают
Softer:
--- Цитата: Zykon от 15 Ноября 2024, 08:55:28 ---и по событию TLB Miss, сам TLB еще не реализован, но когда-то сделают
--- Конец цитаты ---
Если бы он не был реализован, то эмуляция не работала бы в принципе.
Промах по кэшу TLB не означает что TLB не реализован, а означает что там не оказалось нужного адреса.
Добавлено позже:
Drowfan, версия игры модифицированная? Русифицированная? Широкоэкранные патчи использовались?
Zykon:
--- Цитата: Softer от 17 Ноября 2024, 12:31:41 ---Промах по кэшу TLB не означает что TLB не реализован, а означает что там не оказалось нужного адреса.
--- Конец цитаты ---
Ну значит я не верно понял этот момент https://github.com/PCSX2/pcsx2/issues/11910
--- Цитата: Softer от 17 Ноября 2024, 12:31:41 ---Если бы он не был реализован, то эмуляция не работала бы в принципе.
--- Конец цитаты ---
ну просто по дефолту не включена в продвинутых настройках галочка "пауза при сбое TLB"
Drowfan:
--- Цитата: Softer от 17 Ноября 2024, 12:31:41 ---Drowfan, версия игры модифицированная? Русифицированная? Широкоэкранные патчи использовались?
--- Конец цитаты ---
Я же написал: дамп соответствует redump. Значит, она не русифицированная, не модифицированная и без широкоэкранных патчей. Но со включенными автоматическими исправлениями. Регион NTSC-U.
Softer:
--- Цитата: Drowfan от 14 Ноября 2024, 16:55:11 ---Дамп правильный
--- Конец цитаты ---
--- Цитата: Drowfan от 17 Ноября 2024, 16:35:18 ---Я же написал: дамп соответствует redump. Значит, она не русифицированная, не модифицированная и без широкоэкранных патчей. Регион NTSC-U.
--- Конец цитаты ---
Я тебе что, ясновидящий, определять что ты там словосочетанием "дамп правильный" называешь. Про Redump ты сейчас первый раз пишешь. Я если с русифицированной пиратки сейчас дамп сниму, то он тоже будет правильный, потому что снят без ошибок.
Попробуй написать про TLB miss и приложить свой лог под этим реквестом: GameDB: Add dynamic patching for Ratchet & Clank games #4541
Тут ты этой информацией никому не поможешь.
--- Цитата: Zykon от 17 Ноября 2024, 16:19:55 ---Ну значит я не верно понял этот момент https://github.com/PCSX2/pcsx2/issues/11910
--- Конец цитаты ---
Ну там просто написано что сейчас TLB реализовано без возможности переинициализации значений в нём. По хорошему возможность переинициализации надо добавить, так как она есть у EE в реале, но поскольку она используется только одной игрой, для которой в эмуле реализовали хак по этому случаю, то воз и ныне там. Так что да, ты не правильно понял.
Drowfan:
--- Цитата: Softer от 17 Ноября 2024, 17:24:57 ---Я если с русифицированной пиратки сейчас дамп сниму, то он тоже будет правильный, потому что снят без ошибок.
--- Конец цитаты ---
Значит, если дамп плохой, некорректный, то в журнале эмуляции обязательно будет что-нибудь вроде “CDVD Read error” или подобное этому?
Softer:
--- Цитата: Drowfan от 17 Ноября 2024, 17:31:22 ---Значит, если дамп плохой, некорректный, то в журнале эмуляции обязательно будет что-нибудь вроде “CDVD Read error” или подобное этому?
--- Конец цитаты ---
Не обязательно.
Drowfan:
Есть в PCSX2 Qt-версии кнопка “Verify”. Она находится в разделе Summary какой-либо игры. Правый щелчок по образу > Properties > Summary > Verify.
--- Цитата: Softer от 17 Ноября 2024, 18:55:34 ---Не обязательно.
--- Конец цитаты ---
Выходит, этот определитель не так уж и полезен при проверке дампов даже лицензионных, легальных копий?
Навигация
Перейти к полной версии