| Эмуляция > Эмуляторы консолей 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: Пора закрывать проект. :) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |