Эмуляция > Эмуляторы консолей 6 поколения и выше
Makaron - Эмулятор Sega Dreamcast
Wind:
Ты же сказал что ты умнее нас и все там просто ;)
karaulov:
Все просто, время устанавливается, но makaron другой алгоритм crc использует.
One more thing, don't bother trying to calculate CRC for FLASH files - the files are changed by emulators
вот что написал автор макарона
если я правильно понял то он послал всех куда-то :D
Wind:
Да ты далек от эмуляции, причем тут макарон?
MetalliC:
--- Цитата: karaulov ---но makaron другой алгоритм crc использует.
--- Конец цитаты ---
crc проверятся биосом, почему под другими эмуляторами прописанная ручками дата + CRC биос устраивает, а под лапшой нет - для меня лично загадка.
--- Цитата: karaulov ---Может у меня CRC не правильный получается?
--- Конец цитаты ---
а какой именно ты взял алгоритм ? их какбы дофига всяких
karaulov:
http://mc.pp.se/dc/ip0000.bin.html этот, что-то было написано про дримкаст, решил что подойдет :)
только переписал на c#
--- Код: ---private int calcCRC(byte[] buf)
{
int i, c, n = 0xffff;
for (i = 0; i < buf.Length; i++)
{
n ^= (buf[i] << 8);
for (c = 0; c < 8; c++)
if ((n & 0x8000) != 0)
n = (n << 1) ^ 4129;
else
n = (n << 1);
}
return (~n) & 0xffff;
}
--- Конец кода ---
возможно ошибка в коде :)
CRC нужно проверять всего файла или только какой-то части(даты)?
Wind:
Ну для начало нужно от шарпа избавиться, как научишься писать на правильных языках дело быстрей пойдет поверь
karaulov:
--- Цитата: Wind от 11 Октября 2013, 01:06:57 ---Ну для начало нужно от шарпа избавиться, как научишься писать на правильных языках дело быстрей пойдет поверь
--- Конец цитаты ---
Ну я не собираюсь писать эмулятор, хотя у меня получился бы намного лучше демула :)
Просто решил конфигуратор написать, для этого не обязателен C , достаточно csharp'а :)
Wind:
Лол, программировать научись для начал хоть как-то, а потом говорю что у тебя лучше получилось бы, у целого мира не получилось, а у него получилось бы
MetalliC:
--- Цитата: karaulov ---возможно ошибка в коде
CRC нужно проверять всего файла или только какой-то части(даты)?
--- Конец цитаты ---
код верный, считать нужно црц записи времени, догадайся сколько байт
--- Цитата: karaulov --- хотя у меня получился бы намного лучше демула
--- Конец цитаты ---
крайне сомневаюсь, мало нужных навыков судя по частому использованию десятичных чисел для офсетов в флешке
karaulov:
--- Цитата: MetalliC от 11 Октября 2013, 01:33:22 ---крайне сомневаюсь, мало нужных навыков судя по частому использованию десятичных чисел для офсетов в флешке
--- Конец цитаты ---
Ну нет у меня структуры флэш файла, даже гугл не хочет ее давать :)
DreamZzz:
Чего на парня накинулись? ) Пусть ковыряет, учится.
MetalliC:
--- Цитата: karaulov ---Ну нет у меня структуры флэш файла, даже гугл не хочет ее давать
--- Конец цитаты ---
а ее ни у кого нет кроме самой Сеги, всё надо выяснять методом тыка и реверс-инжиниринга.
как я уже раньше говорил, нормальное явление - 2 часа (или дня, или недели) ковыряешься и выясняешь как что-то устроено, и потом за пол часа пишешь код.
добро пожаловать в эмуляцию.
gepar:
--- Цитата: karaulov ---Код
--- Конец цитаты ---
Аррр, одно слово только могу выговорить когда вижу такой код: константы.
Добавлено позже:
Ну а насчёт лучше демуля то тебе уже объяснили, демуль не два дня писался, нужно отдать должное Винду, металику и всей их команде что они не бросают это дело.
ElkTheSenior:
Makaron, к сожалению единственный, у кого SPU на порядок лучше всех остальных. Но все остальное ни к черту... Картинкой всех бьет естественно Demul, между которыми обосновалась золотая середина, которую все чтят, кому не попадя.
- SPU: return old adpcm decoder
- Full rewrite aica DSP
Любопытное заявление касательно Demul, но что-то мне подсказывает что это все бесполезно.
Wind:
ну кое что будет лучше в следующей версии
GalaxyBot_00:
Запускаю Skies of Arcadia через makaronex, все отлично работает 60 фпс но эмуль виснет с черным экраном если зайти в меню игры(интвентарь/статы/настройки) и выйти из него. Кто знает как лечить?
CaH4e3:
если эмулятор виснет, то это не лечится никак. пиши кнуту, он исправит (может быть, если твой английский лучше его лол)
Photon9:
--- Цитата: GalaxyBot ---Кто знает как лечить?
--- Конец цитаты ---
Либо железкой, либо сменить эмуль. А то что Кнут будет что либо править сомнительно, эмуль труп давно уже
fulthrotle:
--- Цитата: GalaxyBot от 21 Октября 2013, 00:25:41 ---Кто знает как лечить?
--- Конец цитаты ---
На рутрекере инструкция есть по этому вопросу, но там говориться что решение частичное
Inspector_Popabol:
Я на NullDC полностью прошёл без каких либо трабл ваще.
Навигация
Перейти к полной версии