| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| PCSX2: Эмулятор Sony PS2 (продолжение) |
| << < (899/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. Дополнительные ссылки: * Исправляют различные баги либо ускоряют процесс эмуляции. Могут давать побочные эффекты. ...В стадии разработки... |
| Dyons:
Тут мельком решил проверить от какой части elf файла считается CRC, оказалось что CRC считается для всего файла. По поводу как считается. ну вот тут видно как считается https://code.google.com/searchframe#hf1xdo8MpNs/trunk/3rdparty/zlib/crc32.c&q=crc%20package:pcsx2%5C.googlecode%5C.com&ct=rc&cd=2&sq= |
| Softer:
Dyons, то что где-то там кому-то видно как считается, является очевидным. Но нельзя ли пояснить для простых смертных не настолько хорошо умеющих разбирать сорцы? |
| Dyons:
--- Цитата: Softer от 29 Август 2012, 04:30:29 ---Dyons, то что где-то там кому-то видно как считается, является очевидным. Но нельзя ли пояснить для простых смертных не настолько хорошо умеющих разбирать сорцы? --- Конец цитаты --- http://ru.wikipedia.org/wiki/Циклический_избыточный_код мне вот только непонятно одно, если они используют CRC-32-IEEE 802.3, и учитывают содержимое всего файла, то почему у них CRC не совпадает с тем что выдает HxD |
| Softer:
Dyons, --- Цитата: Dyons от 29 Август 2012, 04:56:15 ---http://ru.wikipedia.org/wiki/Циклический_избыточный_код --- Конец цитаты --- :lol: очень остроумно --- Цитата: Dyons ---мне вот только непонятно одно, если они используют CRC-32-IEEE 802.3, и учитывают содержимое всего файла, то почему у них CRC не совпадает с тем что выдает HxD --- Конец цитаты --- вот с этого и надо было начинать, так как это тайна покрытая мраком породившая предположение, что считается не весь файл. |
| EdHell:
--- Цитата: Softer --- Тебе точно удаётся получать нужный CRC используя диапазон оффсетов указанных по приведённым тобой смещениям? --- Конец цитаты --- Тоже нихрена не сходится, я пас. Пусть считают, как хотят. |
| DH:
Dyons, это crc32 из zlib :lol: crc считается как и раньше, XOR 1/4 ELF ;) https://code.google.com/searchframe#hf1xdo8MpNs/trunk/pcsx2/Elfheader.cpp&l=285 |
| Dyons:
--- Цитата: DH от 29 Август 2012, 11:09:40 ---Dyons, это crc32 из zlib :lol: crc считается как и раньше, XOR 1/4 ELF ;) https://code.google.com/searchframe#hf1xdo8MpNs/trunk/pcsx2/Elfheader.cpp&l=285 --- Конец цитаты --- Ладно, по CRC не туда глянул. Но если считается от 1/4 ELF, то почему если я последние пару байтов в файле меняю на нули CRC тоже меняется? |
| EdHell:
А ксорка на кой хрен сдалась? Придумавший это курил просроченные грибы. |
| DH:
Dyons, значит что-то не то ты меняешь, а вообще нафиг ты туда полез? :crazy: EdHell, почему? это самый простой способ посчитать уникальную сумму для небольших файлов, xor, кстати, юзают почти во всех методах шифрования. хотя, в некотором смысле, согласен, тут бы по программам crc считать... было бы быстрее и со смыслом, а то фиг знает что в той 1/4... там, скорее всего, хейдеры секций/программ и огрызок загрузочной программы... но, явно, переделывать уже никто не будет, слишком поздно Добавлено позже: Dyons, а вообще да, это я тупанул, там же по 4 байта читается... в общем, там crc для всего elf (если размер кратен 4) |
| Dyons:
--- Цитата: DH от 29 Август 2012, 15:56:57 ---Dyons, значит что-то не то ты меняешь, а вообще нафиг ты туда полез? :crazy: --- Конец цитаты --- Вот только не надо мне рассказывать зачем я туда полез, и про то что я там что-то могу не так менять. Лучше поделись ссылкой на сорцы где CRC считается, а я как нибудь уже сам разберусь, каким раком его там считают. --- Цитата: DH от 29 Август 2012, 15:56:57 ---Dyons, а вообще да, это я тупанул, там же по 4 байта читается... в общем, там crc для всего elf (если размер кратен 4) --- Конец цитаты --- Там размер всегда кратен 4м --- Цитата: DH от 29 Август 2012, 15:56:57 ---EdHell, почему? это самый простой способ посчитать уникальную сумму для небольших файлов --- Конец цитаты --- md5 уже отменили или как? --- Цитата: DH от 29 Август 2012, 15:56:57 ---но, явно, переделывать уже никто не будет, слишком поздно --- Конец цитаты --- Сначала напишем, потом подумаем, вот теперь понимаешь почему эмуль до ума довести не могут. Там забыли, там забили, а потом уже и поезд ушел. :lol: |
| DH:
--- Цитата ---Вот только не надо мне рассказывать зачем я туда полез, и про то что я там что-то могу не так менять. --- Конец цитаты --- нефиг выделываться, я нормально спросил, мог бы и нормально ответить ;) --- Цитата ---Лучше поделись ссылкой на сорцы где CRC считается, а я как нибудь уже сам разберусь, каким раком его там считают. --- Конец цитаты --- конструктор, я уже сцыль кидал, разбирайся ;) --- Цитата ---md5 уже отменили или как? --- Конец цитаты --- одна строка vs отдельная либа... да, md5 отменили --- Цитата ---Сначала напишем, потом подумаем, вот теперь понимаешь почему эмуль до ума довести не могут. Там забыли, там забили, а потом уже и поезд ушел. :lol: --- Конец цитаты --- crc работает как надо, в чём проблема? |
| Dyons:
--- Цитата: DH от 29 Август 2012, 16:46:12 ---конструктор, я уже сцыль кидал, разбирайся ;) --- Конец цитаты --- разобрался уже ;) |
| Softer:
Dyons, ну так поведай как ты к этому значению полинома пришёл? Или метод сугубо научного тыка? :D |
| Dyons:
--- Цитата: Softer от 29 Август 2012, 17:28:23 ---Dyons, ну так поведай как ты к этому значению полинома пришёл? Или метод сугубо научного тыка? :D --- Конец цитаты --- так на прошлой странице вчера привели ссылку на код функции которая считает CRC в pcsx2, вот только вчера я не обратил внимания на ссылку |
| Softer:
--- Цитата: Dyons ---так на прошлой странице вчера привели ссылку на код функции которая считает CRC в pcsx2, вот только вчера я не обратил внимания на ссылку --- Конец цитаты --- Ладно, повторю вопрос, я не гордый. В разбирании сорцов я слабоват, поэтому пытаюсь узнать у тебя, как ты пришёл к значению "1" полинома? Это вообще тут?: --- Код: ---const u32* srcdata = (u32*)data.GetPtr(); for(u32 i=data.GetSizeInBytes()/4; i; --i, ++srcdata) CRC ^= *srcdata; --- Конец кода --- |
| Dyons:
--- Цитата: Softer от 29 Август 2012, 20:14:40 --- Ладно, повторю вопрос, я не гордый. В разбирании сорцов я слабоват, поэтому пытаюсь узнать у тебя, как ты пришёл к значению "1" полинома? Это вообще тут?: --- Код: ---const u32* srcdata = (u32*)data.GetPtr(); for(u32 i=data.GetSizeInBytes()/4; i; --i, ++srcdata) CRC ^= *srcdata; --- Конец кода --- --- Конец цитаты --- вчера ради интереса гуглил и читал как считается CRC, ну вот в одной статье расписывалось про polynomial и xor c примерами на с++, ну вот там был похожий пример для polynomial 1 |
| Klonoa:
Скажите пожалуйста, смогу ли я запустить хоть какую-нибудь из старых версий этого эмулятора на Intel Pentium 4 или таковое не имеется возможным? |
| EdHell:
Сможешь, legasy точно (2186 последняя), правда особой радости тебе это не принесет. |
| Klonoa:
EdHell, что это такое? Гугл выдаёт лишь запрос по марке авто Legacy |
| wasilisk78:
--- Цитата: Klonoa ---2186 --- Конец цитаты --- Ищи по запросу pcsx2-r2186 |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |