Автор Тема: Проект "Феникс"  (Прочитано 53442 раз)

ПАУК и 0 Гостей просматривают эту тему.

Оффлайн Altmer

Проект "Феникс"
« : 18 Декабрь 2010, 02:27:14 »
 Немного о проекте. Это будет первый HLE-эмулятор консоли 3DO.
 C 2006 я улучшал работу эмулятора FreeDO, изучал архитектуру, увы тогда же команда FreeDO бросила свое детище на версии 1.7, и открыла исходники на версии 2.1. Появились клоны, но в проект никто не добавил ни строчки, прошло больше года, а прогресса в тех же клонах при грубом округлении - ноль.
 Собственно поэтому написанный с нуля код эмуляции я решил не публиковать в рамках FreeDO, а создать отдельный проект.

 Цель проекта: довести начатое до совершенства.
 
 Участие в тестировании:  договорное. Став бета-тестером вы поддерживаете проект и получаете доступ к самым последним достижениям в области эмуляции 3DO :) Помните, что статус бета-тестера, это не потребительский статус, здесь будут глюки и неудобства, здесь будут отладочные средства требующие ощутимых ресурсов, здесь не принимаются требования и претензии, здесь софт предоставляется как есть без явных или неявных гарантий и какой-либо ответственности. Но ваше мнение всегда будет приоритетным и по возможности будет учитываться.

 Публичный релиз: в очень далекой перспективе.

 Текущий статус:
 Перехват обращений к основным библиотека операционной системы: GraphFolio - 100%, MathFolio - 100%, SoundFolio - 90%, KernelFolio- 35%, FileFolio - 50%.
 Эмуляция аппаратуры: ARM - 99%, DSP - 99.9%, ANVIL - 93%, память - 100%,  интерфейсы - 30%.
 Общая эмуляция: корректная работа игр около 91%, корректный звук около 90%, корректная графика около 95% (аппаратно без ощутимых артефактов - 94%)

 Ближайшие планы:
 - Устранение биоса
 - Улучшение совместимости
 - Но сначала интерактивный отладчик

 Требования:
 - Аппаратный рендеринг: видеокарта с шейдерами 2.0 и процессор от 2ГГц, желательно два ядра.
 - Программный рендеринг: процессор от 2ГГц.

 Видеозаписи эмуляции: http://www.youtube.com/user/MaxAkaAltmer/videos

 Ссылки для участников бета-тестирования:
 Версия 0.7.5 Windows: http://arts-union.ru/tmp/PhoenixProject_0_7_5.zip
 Версия 0.7.6 Windows: http://arts-union.ru/tmp/PhoenixProject_0_7_6.zip
 Версия 0.7.7 Windows: http://arts-union.ru/tmp/PhoenixProject_0_7_7.zip
 Версия 0.7.9 Windows: http://arts-union.ru/tmp/PhoenixProject_0_7_9.zip
 Версия 0.8.0 Windows: http://arts-union.ru/tmp/PhoenixProject_0_8_0.zip
 Версия 0.8.1 Windows: http://arts-union.ru/tmp/PhoenixProject_0_8_1.zip
 Версия 0.8.4 Windows: http://arts-union.ru/tmp/PhoenixProject_0_8_4.zip
 Версия 0.8.5 Windows: http://arts-union.ru/tmp/PhoenixProject_0_8_5.zip
 Версия 0.8.6 Windows: http://arts-union.ru/tmp/PhoenixProject_0_8_6.zip
 
 Зависимости:
 - Драйвера HASP: http://www.aladdin-rd.ru/support/downloads/haspsrm/
 - QT библиотеки можно скачать здесь: http://qt.nokia.com/downloads
 - Библиотеку OpenAL здесь: http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx

 Готовый архив DLL Qt и OpenAL для копирования в папку с эмулятором: http://arts-union.ru/tmp/ppdep.zip
« Последнее редактирование: 21 Июль 2014, 10:28:28 от Altmer »
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Onizuka

Re: Проект "Феникс"
« Ответ #900 : 26 Ноябрь 2014, 10:04:41 »
ну да, немного не так выразился, но ключиков то уже нема
R. E. A. L. 3DO Forever & Ever!

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #901 : 26 Ноябрь 2014, 10:28:49 »
ну да, немного не так выразился, но ключиков то уже нема

Да не, там сейчас все у них устаканилось - можно заказать, но смысла нет.
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #902 : 26 Ноябрь 2014, 14:05:27 »
Добавил дизассемблер для DSP  8-)
Ниже скринчик )
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Casper

Re: Проект "Феникс"
« Ответ #903 : 26 Ноябрь 2014, 15:00:05 »
DSP это то что отвечает за звук?

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #904 : 26 Ноябрь 2014, 15:06:41 »
DSP это то что отвечает за звук?

Да, но не только, он например видео в Killing Time распаковывает, может использоваться по усмотрению программиста, но поскольку программировать под него особо нельзя было, его использовали на столько, на сколько позволяли готовые инструменты из SDK.
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #905 : Вчера в 00:44:50 »
Еще один почти-дизассемблер, на этот раз для VDLP )))
Скринчик прилагается.
На очереди CEL-Engine - будем потрошить текстуры )
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

Re: Проект "Феникс"
« Ответ #906 : Вчера в 06:55:50 »
Цитировать
На очереди CEL-Engine - будем потрошить текстуры

Я правильно понимаю - что после этого можно будет "пихать" свои текстуры в игры?
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #907 : Вчера в 08:15:38 »
Цитировать
На очереди CEL-Engine - будем потрошить текстуры

Я правильно понимаю - что после этого можно будет "пихать" свои текстуры в игры?

Да планы по подмене текстур есть )
« Последнее редактирование: Вчера в 09:19:56 от Altmer »
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #908 : Вчера в 22:29:12 »
Дизассемблеры клепаю как сосиски!  ;D
Закончил отладку для CEL-Engine.
Скринчик прилагается, все текстуры как на ладони - ни в каких ресурсах не скроются!
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Casper

Re: Проект "Феникс"
« Ответ #909 : Вчера в 23:26:18 »
ухтыыы!!! этож какие возможности открываются... ::nyam:
интересно с помошью этих инструментов возможноли добавить музыку в NFS или как то DOOM оптимизировать чтоб FPS поднять?
« Последнее редактирование: Сегодня в 00:39:18 от Casper »

Оффлайн Onizuka

Re: Проект "Феникс"
« Ответ #910 : Сегодня в 04:12:26 »
Цитировать
На очереди CEL-Engine - будем потрошить текстуры

Я правильно понимаю - что после этого можно будет "пихать" свои текстуры в игры?

Да планы по подмене текстур есть )
R. E. A. L. 3DO Forever & Ever!

Оффлайн doom_sun

Re: Проект "Феникс"
« Ответ #911 : Сегодня в 06:02:18 »
все текстуры как на ладони - ни в каких ресурсах не скроются!

Думаю ща ПАУК начнёт переводы сыпать один за другим  ;)
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Онлайн ПАУК

  • Постоялец
  • ***
  • Сообщений: 149
  • Карма: 3
    • Просмотр профиля
    • E-mail
    • Личное сообщение (Онлайн)
Re: Проект "Феникс"
« Ответ #912 : Сегодня в 06:17:20 »
Да я смотрю на эти скрины и вижу фигу К этому пожирателю глюков, наверное, толстенная инструкция должна прилагаться
Мне бы подписывалку нормальную, а то ключи сломать сломали, а толку нема... Та, которая есть от Чарльза Доти, далеко не всё подписывает.
Собиралка есть, но и она иногда собирает глючно... Бывает, собирает бесконечный образ, заполняя его нулями.
интересно с помошью этих инструментов возможноли добавить музыку в NFS или как то DOOM оптимизировать чтоб FPS поднять?
ZStreamChunksReader может заменять музыку в играх.

Кстати, по поводу музыки, Альтмер, раз уж ты там с отладчиком ковыряешься, может, подскажешь, где мидюшная музыка в Road Rash находится, и в каком она формате?
А ещё интересно, где там рёв мотора находится? Слишком громко рычит, хочу убавить.
Редактировать сообщение
« Последнее редактирование: Сегодня в 07:50:10 от ПАУК »

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #913 : Сегодня в 08:32:29 »
Да я смотрю на эти скрины и вижу фигу К этому пожирателю глюков, наверное, толстенная инструкция должна прилагаться
Мне бы подписывалку нормальную, а то ключи сломать сломали, а толку нема... Та, которая есть от Чарльза Доти, далеко не всё подписывает.
Собиралка есть, но и она иногда собирает глючно... Бывает, собирает бесконечный образ, заполняя его нулями.

Кстати, по поводу музыки, Альтмер, раз уж ты там с отладчиком ковыряешься, может, подскажешь, где мидюшная музыка в Road Rash находится, и в каком она формате?
А ещё интересно, где там рёв мотора находится? Слишком громко рычит, хочу убавить.

Помогать портить образы не буду :) Имхо, не надо мусорить в оригинальную коллекцию, образы не из общеизвестной библиотеки так же как в MAME работать не будут, так как должны будут быть в списке эмулируемых.
Вопрос переводов будет решаться на уровне реалтаймовых патчей, в эмуляторе будет встроен специальный инструмент для перевода и подмены ресурсов на лету - без изменения оригинальных образов.
« Последнее редактирование: Сегодня в 08:56:57 от Altmer »
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Онлайн ПАУК

  • Постоялец
  • ***
  • Сообщений: 149
  • Карма: 3
    • Просмотр профиля
    • E-mail
    • Личное сообщение (Онлайн)
Re: Проект "Феникс"
« Ответ #914 : Сегодня в 09:02:45 »
Ну тоды ой
Не надо гадить в оригинальную коллекцию, образы не из общеизвестной библиотеки так же как в MAME работать не будут, так как должны будут быть в списке эмулируемых.
Это предложение вообще не понял. Что такое оригинальная коллекция и что за список эмулируемых? И что за общеизвестная библиотека?
А при чём тут MAME я тоже не понял.
И что значит "портить образы"?
Редактировать сообщение
« Последнее редактирование: Сегодня в 09:19:47 от ПАУК »