Эмуляция > Эмуляторы консолей 5 поколения
Эмуляторы консоли 3DO
Константин:
отпишитесь по 4DO 1.2.0.2 а то я на работе. еще 12 часов на работе сидеть.
http://www.fourdo.com
Yaranga:
- исправлены зависания в Daedalus Encounter;
- исправлены графические ошибки в Samurai Shodown.
Остальное без изменений.
Константин:
Yaranga, Спасибо добрый человек.
насчет Samurai Shodown ждал давно.
до
после
xttx:
А я дедалус ждал давно...
Играть можно, не виснет.
Но:
манипуляции с таймингами (или я уж не знаю что) привели к тому, что видео дергается. На глаз 10-12фпс. Думал что так и надо, но потом запустил на FreeDO и понял что не такое уж там и дрыгающиеся видео...
Оно частично лечится оверклогингом процессора (слайдер на максимально возможное значение, и то не всегда всё гладко), но тогда в некоторых местах оно опять начинает зависать...
Вобщем так и играю... оверклок на максимум до первого зависания, тогда сбрасываю на дефаулт и переигрываю сцену, после чего опять слайдер на максимум. И так в цикле
Но играть, однако, можно! Грех жаловатся. Автору спасибо и за это. Ждал этой игры с первых версий freedo, в которых в этой игре ещё цветовая каша была...
Константин:
xttx, по самой игре вроде видео квест как Psychic detective где видео и есть суть вопроса.
А что до упоминания манипуляций с таймингами то лучше с ними чем без.
Ибо вроде канает ранее не играбельный контент и о fps лучше не думать.
Altmer:
--- Цитата: Константин от 22 Апреля 2012, 05:10:21 ---
А что до упоминания манипуляций с таймингами то лучше с ними чем без.
Ибо вроде канает ранее не играбельный контент и о fps лучше не думать.
--- Конец цитаты ---
Ага, главное к врачу такому же не попасть, который любыми доступными средствами лечит то на что жалобы, запуская каскады последствий несовместимых с жизнью.
А тут - конечно да - лишь бы работало, а то что другие игры перестают работать - бог с ними - можно поднять старую версию.
Wind:
--- Цитата: Altmer от 22 Апреля 2012, 10:58:21 ---А тут - конечно да - лишь бы работало, а то что другие игры перестают работать - бог с ними - можно поднять старую версию.
--- Конец цитаты ---
Не старайся им не объяснить, что такое эмуляция, им главное чтобы их любимый хит работал и все, а что все остальное при этом работать не будет ну кому это интересно ?
Altmer:
Wind, и то правда )
Slim1122:
--- Цитата: Altmer от 22 Апреля 2012, 10:58:21 ---
Ага, главное к врачу такому же не попасть, который любыми доступными средствами лечит то на что жалобы, запуская каскады последствий несовместимых с жизнью.
А тут - конечно да - лишь бы работало, а то что другие игры перестают работать - бог с ними - можно поднять старую версию.
--- Конец цитаты ---
Как раз таки система у нас продумана до мелочей и не одна игра ещё не перестала работать, то что в Daedalus Encounter видео дергается это не тайминги, потому что баг был не там, а в arm и он исправлен полностью.
Если есть не рабочие игры, тогда говори конкретно какие.
PS Осталось только crash n burn исправить и будет 100% совместимость. :cool:
Altmer:
"Система продумана до мелочей" - ну-ну... ^_^
Баг в ARM? :lol: Разве что добавленный вами, а потом исправленный.
100% совместимость будет, когда игры не будут виснуть и дрыгаться из-за кривых таймингов и все остальное будет работать корректно, например звук в Прималрэйдж.
Slim1122:
--- Цитата: Altmer от 22 Апреля 2012, 17:25:18 ---"Система продумана до мелочей" - ну-ну... ^_^
Баг в ARM? :lol: Разве что добавленный вами, а потом исправленный.
100% совместимость будет, когда игры не будут виснуть и дрыгаться из-за кривых таймингов и все остальное будет работать корректно, например звук в Прималрэйдж.
--- Конец цитаты ---
Не добавлен, а исправен, он и на freedo был и у тебя в эмуле скорей всего есть.
Под 100% совместимостью я имел ввиду то что всё будет запускаться и проходиться полностью, а то что где то звук или картинка глючит - это уже мелочи, которые тоже постепенно будут поправлены.
Altmer:
100%-ю совместимость - совершенно не волнует что и кто имел ввиду, это вполне четкое понятие, все остальное - туфта.
В эмуляции ARM60 нет багов.
Slim1122:
--- Цитата: Altmer от 22 Апреля 2012, 17:34:44 ---100%-ю совместимость - совершенно не волнует что и кто имел ввиду, это вполне четкое понятие, все остальное - понты.
--- Конец цитаты ---
Ну что тебя не волнует это уже твои проблемы.
--- Цитата: Altmer от 22 Апреля 2012, 17:34:44 ---В эмуляции ARM60 нет багов.
--- Конец цитаты ---
Угу нету. :rofl: :lol:
Altmer:
--- Цитата: Slim1122 от 22 Апреля 2012, 17:39:38 ---Угу нету. :rofl: :lol:
--- Конец цитаты ---
Удиви меня. Есть там места, которые по спецификации являются неопределенными и не должны использоваться в принципе, если речь о них, то я сильно сомневаюсь, что это могло повлиять на эмуляцию.
Wind:
Slim1122,Ну ткни носом где ты нашел баг в ARM60?
Процессор не самый простой для эмуляции конечно, но далеко не самый сложный
Altmer:
Видимо речь об этом:
--- Цитата ---if(cmd==0xE5101810&&CPSR==0x80000093)isexeption=true;
if(((cond_flags_cross[(((uint32)cmd)>>28)]>>((CPSR)>>28))&1)&&isexeption==false)
--- Конец цитаты ---
Ща расшифрую, что за... :)
Но сдается мне что это новая модель костылей - теперь будем не только такты, но и команды скипать :crazy:
CrazyMax:
--- Цитата ---1232 if(((cond_flags_cross[(((uint32)cmd)>>28)]>>((CPSR)>>28))&1)&&isexeption==false)
--- Конец цитаты ---
Так вроде же в исключения тут тоже обрабатываются, а вы их пропускаете.
Slim1122, Не боитесь, что PC уйдет в никуда?
P.S. Весь код не смотрел, так что могу ошибаться.
P.P.S. И надо искать, почему исключения появляються, а не скипать их.
Altmer:
Какие исключения? Для них в ARM есть специальный не только вектор, но и режим работы.
А тут товарищи из 4ДО делают следующее: в режиме супервизора при установленных флагах C и V и разрешенных FIQ пропускают все команды следующего вида: LDR r1, [r0, #2064].
И у них еще язык поворачивается назвать ЭТО ИСПРАВЛЕНИЕМ ОШИБКИ в ARM?! :debile:
CrazyMax:
Я же говорю, что не смотрел весь код. Просто смотрю тут-же обработка undef и стоит проверка на !isexeption
Altmer:
--- Цитата: CrazyMax от 22 Апреля 2012, 18:46:44 ---Я же говорю, что не смотрел весь код. Просто смотрю тут-же обработка undef и стоит проверка на !isexeption
--- Конец цитаты ---
Извиняюсь - неправильно понял )
Навигация
Перейти к полной версии