Эмуляция > Эмуляторы консолей 6 поколения и выше
Demul, эмулятор Dreamcast, Naomi etc.
<< < (475/583) > >>
CaH4e3:

Вся необходимая информация находится под спойлером ниже:
* Официальный сайт эмулятора
* Официальный русскоязычный форум
* Скачать Demul
* Багтрекер для сообщений об ошибках
* Часто задаваемые вопросы (FAQ)
* Для работы эмулятора требуются: MSVC 2010 Redist x86 а также последний DirectX
* Биосы консоли SEGA Dreamcast в формате эмулятора можно скачать здесь или там Инструкция Demul в картинках + biospack
Шейдерные фильтры для режима OpenGL можно скачать здесь
MetalliC:
wasilisk78, на счет роместа, и не только - это вобщет не чатик а форум, жмакаешь ссылку "печать" внизу или вверху страницы, затем Ctrl+F, вводишь "ромсет", и нажимаешь "назад" чтоб искать упоминания с конца темы. название трекера на котором он выложен увидишь практически сразу.
скриншотов со стрелочками как для идиотов наснимать или и так понятно ? ;)

совет универсальный - так можно найти инфу про что угодно, включая тормоза в VF4 о которых ты (не единственный) спрашивал, да и вообще не только в данной теме форума.
Floyd Pinkerton:

--- Цитата: MetalliC от 13 Август 2015, 18:04:45 --- интересно разобраться как работают всякие извратские 3Д-вещи в PVR2 и сделать их симуляцию.
интересно исследовать всякое неизвестное и никак не документированное железо типа Hikaru или Naomi2, или каких-нибудь периферийных устройств и опять же сделать их симуляцию.
--- Конец цитаты ---
А, кстати, действительно, как разрабатывают эмуляторы в случае если железо плохо задокументированно, а то и вовсе безо всякой документации? Проводят реверс-инжинирг? Возьмем эмуляцию аркад в Demul - у вас же, наверное, не было на руках PCB от все этих автоматов, так как же вам удалось их заэмулировать? :?

--- Цитата: MetalliC от 13 Август 2015, 18:04:45 ---да и вообще, как оно и у кого работает - дело десятое, то что вы при помощи этой программы можете играть в игры - сугубо побочный эффект, но совсем не основная цель его создания, как вам судя по всему кажется :D
это же касается и остальных эмуляторов.

--- Конец цитаты ---
Ну, я думаю, далеко не каждый эмулятор создавался из интереса автора к исследованию железа и всех его возможностей. Такие, как Higan и SSF как раз в меньшинстве, а какие-нибудь, допустим, ePSXe и Project64 создавались именно для поиграть, а не в исследовательских целях. Да хотя бы столь любимый вами NullDC :D - уж здесь-то вы наверняка согласитесь, что никакой другой цели кроме как "тупо поиграть"(насколько получится) автор не ставил.
 
MetalliC:

--- Цитата: Floyd Pinkerton ---А, кстати, действительно, как разрабатывают эмуляторы в случае если железо плохо задокументированно, а то и вовсе безо всякой документации? Проводят реверс-инжинирг?
--- Конец цитаты ---

а оно как правило всё без документации, вот разве что на дримкаст есть более-менее хорошая, да и то появилась она когда этот эмулятор уже был и работал.
понятно что реверс, ну то есть у тебя есть бинарные файлы дампов каких-то ромов с какого-то аппарата, и в лучшем случае какие-то фотографии железяки с которой эти дампы. а дальше включай мозги и вперед на мины ;)

--- Цитата: Floyd Pinkerton ---Да хотя бы столь любимый вами NullDC  - уж здесь-то вы наверняка согласитесь, что никакой другой цели кроме как "тупо поиграть"(насколько получится) автор не ставил.
--- Конец цитаты ---

не соглашусь. NullDC это слегка примарафеченый Chankast, который создавался как более дешевая (разумеется не бесплатная) альтернатива сеговскому Dev.Kit-у/SDK, то есть инструмент для отладки создаваемых под дрим игр. после коммерческой кончины платформы был нашару отдан деткам на поиграться.
Floyd Pinkerton:

--- Цитата: MetalliC от 14 Август 2015, 21:34:31 --- а оно как правило всё без документации, вот разве что на дримкаст есть более-менее хорошая, да и то появилась она когда этот эмулятор уже был и работал.
--- Конец цитаты ---
Хмм... но как же без документации, вслепую, разобраться как работает тот или иной компонент системы :neznayu: Вот, например, у Hikaru(с ней, наверное, труднее всего было разобраться?) же кроме процессора и звука с Dreamcast и прочими аркадами на его основе ничего общего нет? там же графический процессор уже не PowerVR, а что-то неизвестное, и как вы смогли понять как это работает?

--- Цитата: MetalliC от 14 Август 2015, 21:34:31 ---не соглашусь. NullDC это слегка примарафеченый Chankast, который создавался как более дешевая (разумеется не бесплатная) альтернатива сеговскому Dev.Kit-у/SDK, то есть инструмент для отладки создаваемых под дрим игр. после коммерческой кончины платформы был нашару отдан деткам на поиграться.
--- Конец цитаты ---
По Chankast - интересная информация, не знал. В таком случае его разработка должна была начаться еще где-то 2000-ом получается?
MetalliC:
ну да, без документации, "вслепую", как ты сам верно сказал - реверс инжиниринг.
как ? рассказывать можно долго, крайне грубо и в двух словах - представь что есть скажем авто механик, который повидал и хорошо знает устройство немалого числа различных автомобилей, и вот к нему заезжает аппарат совершенно неведомой конструкции. но имея опыт и знания он видит, что ага вот это у них такой блок цилиндров, там стартер, подвеска колес типа макферсон, а там они похоже турбину воткнули, и так далее.
где-то так же и с реверсом железа, только мы имеем какой-то код и данные, как правило известно для какого процессора, так что его можно загнать в IDA (дизассемблер) и изучать в нем плюс в какой-нибудь отладчик и смотреть что этот код делает, что и куда пишет, что читает, чего ждет и тп. анализируя эти данные можно понять как устроена железка и ее компоненты.
понятно, что как и в случае с автомехаником у реверсера за плечами должен быть порядочный опыт и познания в устройстве и принципах работы самых различных железяк и их компонентов. без этого врядли увидишь что-то кроме беспорядочного набора цифр ;)

да, и как следствие, определяющим фактором "сложно" или "просто" является логичность устройства и его схожесть хотя бы по принципам работы с чем-то распространенным, с тем что ты уже видел и знаешь. потому скажем та же Naomi 2 имхо сложнее в плане реверса чем например Hikaru, не смотря на то что последняя более навороченная и менее документированная.
CaH4e3:
есть железо, которое неизвестно, как работает. есть программа, которая работает на этом железе. она запускается на эмуляторе и требуется понять, почему она не работает, а также, что надо, чтобы она работала... то есть подставить программе такие данные в ответ на ее запросы, какие она хочет... то же самое с данными, которые она шлет на другие компоненты системы для рисования графики, вывода звука и тп... надо понять их формат и что они означают и сделать то, что хочет программа, чтобы железка с ними бы сделала в настоящей системе... догадаться.
ElkTheSenior:
Floyd Pinkerton
Я понимаю суть ваших претензий. Вы скептик, который (как и я) не понимает всех технических деталей, относящихся к теме обсуждения. Они и не обязаны в этом шарить, потому они и скептики. Это как критики, которые мысленно выискивают брешь в подлодке, которую они никогда бы не потопили... Я о том, что наш мир "двулик" по своей сути. Положительное, не сможет прийти в движение без отрицательного (как, например, позитрон с электроном, между которыми существует взаимосвязь, о которой они никогда не узнают). Так и тут.

MetalliC был не прав, назвав свой "фан", - "симуляцией". Это обычная эмуляция, созданная, как говорится, - по образу и подобию. Он естественно не знает, как оно работало на самом деле.

Но, MetalliC был прав, сказав, что:

--- Цитата ---Как оно и у кого работает - дело десятое, то что вы при помощи этой программы можете играть в игры - сугубо побочный эффект
--- Конец цитаты ---


И


--- Цитата ---Совсем не основная цель его создания
--- Конец цитаты ---

То бишь, скорее всего, целью для создателя, является та самая - симуляция, которой он подражает.

P.S: Computer Science [Wiki].
Onizuka:
Floyd Pinkerton
если так интересует процесс написания эмулятора игровой консоли, спроси у dknute, автор эмулятора Makaron, может что то и расскажет, он поляк, говорят, что он русский язык понимает этот человек конкретно изучил железо SEGA Dreamcast, даже сделал аппаратный эмулятор GD-ROM, можно образы игр запускать с SD карты
MetalliC:
ElkTheSenior, бобер, выдыхай!  а то я боюсь от такого потока сознания может и окружающих накрыть :lol:
 
Onizuka,
как я понимаю Floyd Pinkerton-а интересовал вопрос как выясняют устройство всякого неведомого и недокументированного железа, имея на руках лишь "ром" для него, а не то как уже потом на основе полученной информации делается что-то типа программного или аппаратного эмулятора.
и на этот вопрос я и CaH4e3 постарались ответить, CaH4e3 - в плане практики, на начальном этапе "раскурки", я - в общем и в целом.

а Кнут - "железячник", он больше по части "раскурить" устройство чего-то на основе данных полученных с мониторинга работы реального железа.
~Scorpion-:

--- Цитата: MetalliC ---а Кнут - "железячник", он больше по части "раскурить" устройство чего-то на основе данных полученных с мониторинга работы реального железа.
--- Конец цитаты ---

Он, кстати забросил свой эмуль. Денег, по-ходу никто не дал и он прикрыл лавочку.
MetalliC:
в плане делать его "для людей", то есть как программу на которой кто-то там будет играть в игры, явно забросил.
как "для себя лично", скажем чтоб тот же GDEMU отлаживать или что-то еще делать - крайне сомневаюсь.

Добавлено позже:
к слову, возвращаясь к теме реверс-инжиниринга - собсно этот процесс и доставляет фан людям типа меня или Кнута или CaH4e3-а, понятно свои предположения о работе той или иной вещи нужно проверить на практике, так что делается их э(/си)муляция, если оно в итоге работает как и должно и выдает тот же результат что и настоящая железка - знач ты "угадал" всё правильно. возьми с полки пирожок ;)
если нет - знач предположения были не верны (или в коде где налажал ;) ), продолжай копать дальше...

к чему это я ? да к тому, что я не из-за каких-то понтов или выпендрежа говорил, что это сугубо побочный эффект а не цель, то что в итоге вы получаете программу, на которой вы можете играть в какие-то там игры. это так и есть :)
Cages:
Хм,значит пытался запустить Soul Calibur. Пишет типа "эта игра не поддерживает AV  кабель".Шо за фигня, какой кабель - это же эмулятор! В настройках видеорежима переключился на RGB, но там такие полоски вертикальные что нифига не видно. Что делать???
MetalliC:

--- Цитата: Cages ---Что делать???
--- Конец цитаты ---

как обычно - читать форум.

http://www.emu-land.net/forum/index.php/topic,17209.msg1142424.html#msg1142424

Добавлено позже:
либо лучше запускать американку калибура, которая без вопросов работает в VGA-режиме

Добавлено позже:
кстати, на тему бывшего тут флеймика про всякие видеокарты и директиксы12 -

AMD: не существует GPU с полноценной поддержкой DirectX 12

Добавлено позже:
затравочка следующей версии эмулятора -
как на самом деле должны выглядеть игры c NAOMI2 (и почему PS2 ацтой :D):

~Scorpion-:
А ниче так графон!  :wow:
MetalliC:
АТО!  :D вот тут еще покрасивше будет, для полного понимания - смотреть и сравнивать с PS2 версией.
эх жаль Сега тогда ушла с рынка домашних игровых систем, вместо того чтоб выпустить N2 как Dreamcast два, ну или хотя бы полтора )

Dyons:

--- Цитата: MetalliC от 04 Сентябрь 2015, 01:14:46 ---эх жаль Сега тогда ушла с рынка домашних игровых систем, вместо того чтоб выпустить N2 как Dreamcast два, ну или хотя бы полтора )

--- Конец цитаты ---
они бы при любых раскладах пролетали бы как фанера над Парижем
Softer:

--- Цитата: MetalliC ---эх жаль Сега тогда ушла с рынка домашних игровых систем, вместо того чтоб выпустить N2 как Dreamcast два, ну или хотя бы полтора )
--- Конец цитаты ---

Сразу какие-то нехорошие ассоциации с Sega Neptune возникают  :D.
paul_met:

--- Цитата: MetalliC ---как на самом деле должны выглядеть игры c NAOMI2 (и почему PS2 ацтой ):
--- Конец цитаты ---

А за счёт чего вдруг улучшилось освещение?
ParagonUnits:

--- Цитата ---А за счёт чего вдруг улучшилось освещение?
--- Конец цитаты ---

Ну может MetalliС какой-нибудь старый баг исправил, который оставлял прозапас, чтобы было в будущем чем удивлять!
MetalliC:

--- Цитата: Dyons ---они бы при любых раскладах пролетали бы как фанера над Парижем
--- Конец цитаты ---

не совсем понял что именно имелось в виду, они это что или кто и в каком плане пролетели ?

--- Цитата: Softer ---Сразу какие-то нехорошие ассоциации с Sega Neptune возникают  .
--- Конец цитаты ---

эмм, если я правильно понял при чем тут Neptune - у вас не верное представление о масштабах "кухни игровых систем", которую представляла из себя Сега как их разработчик и производитель.

допустим если взять самый конец 90х - у них было в параллельной разработке как минимум три крупных проекта - Hikaru, Dreamcast/Naomi и Naomi2 (которая кстати была готова еще до выпуска дримкаста в штатах).
и так было практически простоянно, иначе было бы просто невозможно родить на свет все те более чем три десятка игровых платформ, разной степени уникальности.
я думаю понятно, что при таком постоянном "круговороте" не редко оказывалось, что какой-то из проектов тупиковый и/или бесперспективный, и я уверен подобных "Neptun-ов" было далеко не один или два, это в общем обычное явление - ну не срослось, ничего страшного, сделали выводы и идём дальше.

короче это вам не Sony, которая за всю свою историю сделала "аж" шесть штук (отличных и удачных) игровых платформ ;)

Добавлено позже:

--- Цитата: paul_met ---А за счёт чего вдруг улучшилось освещение?
--- Конец цитаты ---

в смысле ?
конечный результат за счет того, что почти вся Наоми2 или сделана заново или переделана на корню, и сейчас работает и выдает картинку (почти почти) как реальная железяка.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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