Эмуляция > Эмуляторы консолей 5 поколения
Эмуляторы консоли 3DO
<< < (26/104) > >>
Wind:
ну пожатыми текстурами никого не удивишь, а проблемы с фреймбуфером вообще перестал понимать, железо все равно должно знать точно где и что, иначе работать ничего не будет.
Altmer:
Видимо ты не знаешь что такое RLE - оно не позволяет извлечь произвольный пиксел достаточно быстро, требуется распаковать целую строку, хотя в текущей версии я текстуры кеширую, а потом только рисую, уже через интерпаляцию квадрополигона треугольниками, что значительно быстрее даже при программной отрисовке.

Нет никакой проблемы с фреймбуфером ни у меня ни у железа - я просто объяснил почему из железа нельзя извлечь со 100% достоверностью базовый адрес фрейм буфера ))  А вот через перехват обращений к графической библиотеке можно, что собственно и сделано.
Pikker:

--- Цитата: Altmer ---у меня на ноуте интегреный интел - проэтому хочу без шейдеров  Улыбка
--- Конец цитаты ---
Я извиняюсь, а почему бы не сделать этот момент плагинным или переключаемым? Надо - рисуй программно, надо - шейдерами?
Я конечно из деревни и много недопонимаю, так что извините если чего-то не то ляпнул. :blush:
Altmer:
А кто эти плагины писать-то будет?  :lol: Для джоя так и не написали, пока я сам не написал, а уж с видеоподсистемой разбираться  o_0 подавно никто не будет.
Я лучше сделаю что нибудь одно и без заморочек.
Wind:

--- Цитата: Altmer от 02 Апрель 2010, 14:45:51 ---Видимо ты не знаешь что такое RLE

--- Конец цитаты ---
Я не знаю? смешно :))))))))))
Altmer:
Ну, значит я не знаю на каких еще консолях такой подход использовался. Тут одно из двух )))
Если ты имел ввиду сжатия по типу S3TC и FXT1  - то это уже совсем другая песня  :)
Wind:
Да ясно что RLE ниимеет ничего общего с обычными методами сжатия, но суть в том, что текстуры могут хранится куда сложнее чем банальное RLE. В дриме твидлы вместе с палитровыми, твидлы намного сложнее ЗЫ2. Доступ к одному пикселю смерти подобно получаться, но как говорится нужно ли оно нам? Правильно не нужно, можно один раз распаковать текстуру и пользоватся ей до конца её жизни. Плюс палитра хорошо ложится на шейдеры вдобавок, вообщем шейдеры наше все.
Altmer:
Никто не оспаривает крутизну шейдеров ))
Но если честно - последнее время я меньше времени трачу на программный эмулятор - только косяки в нем постепенно добиваю - на отрисовку видюхой чувствую забью скоро совсем.
Гораздо интересней сделать консоль на FPGA и уж там можно реализовать все что душа пожелает, и при этом тормозить не будет )) Сейчас потихоньку видеоподсистему пишу на VHDL ))
kupranga:
Кстати насчёт управления, вот до конца это реализовать в эмуляторе, даже не нужно никаких плагинов, что бы было всё легко и просто как в большинстве эмулируемых систем. Клавиша - действие. Да и ещё вопрос, а кто нибудь когда нибудь щупал, что такое М2. И есть ли дампы игр, просто когда то про всё это интересовался.
Altmer:
Если честно насчет управления, то мне удобно так как есть и нет никакого желания что-либо менять.

Для М2 есть дампы игр с автомата Konami  -  он железо M2 использовал, биосы тоже есть. Еще что-то есть, но ничего интересного. D2 и Power Crystal к сожалению не вышли, поэтому эмулировать ее ради пары посредственных игр врядли будут. У меня где-то для нее SDK валялся.
priceptor:
а может кто скинуть ссылку на сайт с играми на 3до?)
Wind:
http://torrents.emu-russia.net/
priceptor:
Wind,спс) но там наверное тупо архивом раздача скажем 1000 игр для 3до?)А я по картинкам тока помню их)
Yaranga:
priceptor, из этого торрента можно тупо тянуть по одному файлику.



А к теме твои вопросы вообще отношения не имеют - для подобных вопросов существуют разделы "где скачать игры" и "поиск забытых игр". В этой теме обсуждаем сам эмулятор!
Anonymous:

--- Цитата: Wind от 01 Апрель 2010, 15:37:20 ---Ну отдадут тебе сырцы, что-то тебе это даст? Вот имено что ничего, а тому кому даст они не нужны.

--- Конец цитаты ---
Кстати как раз Freedo в этом плане исключение.
 Borland C++ builder 6 (очень похож при беглом просмотре .exe) по идее генерит не особо быстрый код.
Перенос эмуля на другой компилятор совсем уж "малой кровью" не выйдет (сильная завязка на  WinApi в деле многопоточности, ввода\вывода), но осуществим в достаточно разумные сроки с минимальным начальным знанием языка и отсутсвием оного по архитектуре консоли(было бы желание и терпение).
 Дальше уже при желании пошаманить с профайлером, и пропробовать выжать ещё немного скорости.
Ну и до кучи, сообразить кроссплатформенность (на борту ведь нет рекомпиляторов?).
Совместимости это не добавит(хотя обратный пример: грязными хаками увёл на jpcsp  Disgaea в ингейм, и вернул ингейм теккену(всё тот же ужас с освещением) затратив пару часов, при минимальных навыках.), а вот выжать побольше скорости - вполне.

--- Цитата: Altmer от 01 Апрель 2010, 15:45:59 ---kupranga, насчет отдать сырцы - все вопросы к основателям проекта )

--- Конец цитаты ---
Ровно год назад, Феликс обявил о готовящемся на первомай старте 3do-scene.com, включая "All sources are accessible by SVN"...
Последний пост его на freedo.org датирован May 03, 2009, 03:45:16 AM (sorry -- got little behind the schedule date ...), на этом всё и окончилось.



 
Altmer:
Эмулятор уже давно готов к портированию на другие платформы и ни на что он не завязан - ядро вынесено в отдельный модуль, все остальное лишь обвязка, а под борландом менюшки рисовать приятней )) До 2.02 все версии интеловским компилятором собраны, сейчас на мингве собрал - на нем немного пошустрее. На счет WinAPI - под виндой без него никак  :) и я не видел виндового компилятора, который его не понимает. Нет ну можно конечно древний SDL заюзать или что нибудь менее мертвое - Qt, GNOME.
Wind:
А можно еще собирать в студии, больше пользы будет. Я как то видел код сгенереный гцц и просто выпал, так плохо компилил элементарные вещи, что сразу становиться  ясно этот компилятор кроме как для хелло ворда не пригоден.
Altmer:
Не надо наезжать на гнутый компилятор  :cool:
А студия тоже иной раз тупит по страшному, все они тупят - если настроить через одно место. Помню когда прицепил к студии интеловский компилятор, который жутко нахваливали - чуть ли не впал в отчаянье, пока не нашел, что при выполнении A<<=B при B=0 получается И, а не A.  :) Потом помню этот его косяк оправдывали спецификацией ансиси.
stalkerrr:
А правда, что Ballz заработал, или это была шутка?

В детстве я в 3DO в игровом клубе играл(так получилось что PS1 занимали старшие, а "неудачникам" доставался панасоник)
и вобщем из немногих игр которые там были, больше всего нравился GEX и Ballz...
Altmer:
Ballz заработал.
К стати у кого нибудь мой сайт открывается? А то я что-то вторые сутки ни до хостера не могу достучаться не до сайта - либо у меня провайдер что-то напортачил, либо у хостера серьезные неполадк.

Добавлено позже:
 o_0 мой хостер закрыт за долги, пипец - как теперь свои данные назад получить?  >:(

Добавлено позже:
Наверное это знак свыше  :lol: Пора закрывать проект.  :)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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