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

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

Оффлайн 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 »
все текстуры как на ладони - ни в каких ресурсах не скроются!

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

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

Оффлайн Altmer

Re: Проект "Феникс"
« Ответ #912 : Сегодня в 11:32:16 »
все текстуры как на ладони - ни в каких ресурсах не скроются!

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

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