Эмуляция > Эмуляторы консолей 6 поколения и выше
Makaron - Эмулятор Sega Dreamcast
<< < (107/116) > >>
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 полностью прошёл без каких либо трабл ваще.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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