Эмуляция > Эмуляторы консолей 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
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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