What Is This? O.o
Я так понял это тот самый проект - переписать FreeDo практический с нуля, иными словами ДРУГОЙ 3DO эмулятор.
Altmer-sensei
эмулятор использует один CPU, как и FreeDO?
да я вижу, как ты игнорируешь любые вопросы по эмулятору ;DЯ так понял это тот самый проект - переписать FreeDo практический с нуля, иными словами ДРУГОЙ 3DO эмулятор.
С FreeDO там практически ничего общего не осталось, кроме ARM, впрочем ARM был написан мной именно для проекта Феникс, но был встроен в FreeDo.
Я не говорил что интерес к эмуляции у меня пропал, я говорил что не буду большне заниматься FreeDO.аааа вот к чему этот вопросительный знак возле закрытой темы "Проект Феникс"
К тому же не люблю незаконченными дела оставлять.
а сейчас проект развивается или заморожен?
скажем дружно Линуксу- Нет Нет НетХорошо, что я вхожу в ту часть людей которые сидят на Linux ;D
Скажем же Винде мы Да Да Да ;D
И к чему я это?....таки во!!!- 95% людей кто увлекается эмулями сидят на винде, из них половина(если не больше) категорически не булут ставить Линукс ради эмуля.
Я походу просто такой ярый фанат что решился, но многие уважаемые люди с эмулэнда категорически не хотят даже виртуалку ставить.
Вывод, нелегко будет без вин версии ;)
скажем дружно Линуксу- Нет Нет Нет
Скажем же Винде мы Да Да Да ;D
И к чему я это?....таки во!!!- 95% людей кто увлекается эмулями сидят на винде, из них половина(если не больше) категорически не булут ставить Линукс ради эмуля.
Я походу просто такой ярый фанат что решился, но многие уважаемые люди с эмулэнда категорически не хотят даже виртуалку ставить.
Вывод, нелегко будет без вин версии ;)
Ща новое железо придет, я выделю гигов 40 под Линукс, но сугубо для интереса и тестов, и таки меня Минт устраивает, там тоже много чему учишся.скажем дружно Линуксу- Нет Нет НетХорошо, что я вхожу в ту часть людей которые сидят на Linux ;D
Скажем же Винде мы Да Да Да ;D
И к чему я это?....таки во!!!- 95% людей кто увлекается эмулями сидят на винде, из них половина(если не больше) категорически не булут ставить Линукс ради эмуля.
Я походу просто такой ярый фанат что решился, но многие уважаемые люди с эмулэнда категорически не хотят даже виртуалку ставить.
Вывод, нелегко будет без вин версии ;)
А начинать надо не с убунт и т п, а с Slackware, как минимум будешь знать, что и как называется.
Имплантировал первый кусок исходников Феникса :)На английском... :(
А Crash 'N Burn на Фениксе работает?
А вот Horde на ФриДо 2.1 вроде не запускался, какую-то надпись странную писал.
Попробовал компильнуть под виндой - интерфейс стал стремным как сама винда, а так - все тоже самое )Куевому танцору и яйца мешают- А по теме, интерфейс в Винде например 7, в разы лучше чем в линуксе, просто кто то делать не хочет такое.
Куевому танцору и яйца мешают- А по теме, интерфейс в Винде например 7, в разы лучше чем в линуксе, просто кто то делать не хочет такое.
И заметь я не говорю что не может, а именно не хочет.
Ну ниче вместе потанцуем...Куевому танцору и яйца мешают- А по теме, интерфейс в Винде например 7, в разы лучше чем в линуксе, просто кто то делать не хочет такое.
И заметь я не говорю что не может, а именно не хочет.
Ты танцуешь когда посты набиваешь? Оригинально...
По теме, под семеркой интерфейс будет выглядеть как семерошный.
Радует то, что под мак можно будет скомпилить без изменений... Хоть кют никогда не любил, но здесь и он может оказаться полезным...
Я тож вставлю пару коп.Ну ниче вместе потанцуем...Куевому танцору и яйца мешают- А по теме, интерфейс в Винде например 7, в разы лучше чем в линуксе, просто кто то делать не хочет такое.
И заметь я не говорю что не может, а именно не хочет.
Ты танцуешь когда посты набиваешь? Оригинально...
По теме, под семеркой интерфейс будет выглядеть как семерошный.
Тот же интерфейс Линукса как впрочем и Семерки, слямзены с яблочка...так что не надо орать про то что вау какая Линукса у меня и какие стремные винды.
Ты бы хоть раз поставил wn7 а не сидел в 2001 году- дате выхода winXP
Да я не потив Линукса то в целом, но на нем не сошелся весь мир клином- неправда ли?Новых фишек там не так много. А вот механизмы которые якобы дают безопасность будут только мешать доводить эмуль до идеала, лучше на XP доработать, а потом уже подгонять работу ямулятора под механизмы Win7. Ну эт моё мнение.
Просто бвло бы неплохо если бы Альтмер пересел и на другую ось, отличую от XP.
Другое дело что он этого не может сделать по особенным для него каким то параметрам(устаревшее оборудование, или программы работающие только в XP)
Но с другой стороны было бы неплохо задействовать возможности котрые дает сама ситсема Win7.
Отлажен новый DSP, увы фундаментальных изменений совместимости нет, но некоторые игры стали работать корректней в плане скорости анимации и звука.Быстрее - это уже хорошо само по себе )
Отлажен новый DSP, увы фундаментальных изменений совместимости нет, но некоторые игры стали работать корректней в плане скорости анимации и звука.Быстрее - это уже хорошо само по себе )
Я так понял, ни бета-тестов, ни релиза нароботок что уже есть - не будет?
А что за аппаратный рендеринг? И скриншоты какие-то широкоэкранные :o Растянутые, штоль, интерполяцией?
Кстати что автор про мак порт феникса думает? Вроде раньше хотел его сделать?
По просьбам - пара скринов с аппаратным рендерингом.
По просьбам - пара скринов с аппаратным рендерингом.
А NFS как выглядит? Просто это одна из самых требовательных игрушек же на 3DO... ::)
Феникс - это вкусно. Наверно... Альтмерыч, поставил бы что-ли Камтазию да показал хотя бы кино с новым эмулятором чтоб уж отсос так отсос для слюны потребовался.
Покажите скрины The Horde
блин, столько радости, когда увидел скрин из игры Killing Time на эмуляторе Альтмерыча :D
можно было бы ещё скринов сделать ::)
крууууть
Altmer
а можно ещё пару скринов с призраками, для полного счастья? ::)
Хотелось бы ещё посмотреть скрины Wing Commander 3 за пределами роликов, в Freedo там тоже баги с цветами были.
Супер, скорей бы уже релиз :)
Так они не полупрозрачные что ли?
Altmer
значит призраки рисуются обычно, а прозрачность делается с помощью специальных эффектов, я имею ввиду на самой консоли?
Альтмерыч, используй Shader Model 5.0 и призраки будут как живые ;D
видать большую часть деньги слили на написание музыки, а в портирование игры не особо вкладывались или программеры были не такие умные как Наш Альтмерыч ;D
Альтмерыч, подари мне бета версию своего эмулятора, в честь моего Дня Рождения ::)
А возможно улучшение графики в шутерах American lazer games ? В 3до используются какие-то кодеки или нет?
Вы будете полностью делать весь функционал приставки ? Т.е. реально ли реализовать в ней воспроизведение cd audio и VCD какими-нибудь кодеками ?
И ещё вопросик:
А мегарейс у Вас на эмуляторе работает ?
Это да, эмулируется, просто интересно качество, может быть он лучше будет чем на 3до, ведь нфс с Килинг таймом лучше же :-))Дык, NFS с Killing Time-ом в 3д, а Megarace - video backdrop. Даже сама машинка спрайт.
Это да, эмулируется, просто интересно качество, может быть он лучше будет чем на 3до, ведь нфс с Килинг таймом лучше же :-))Дык, NFS с Killing Time-ом в 3д, а Megarace - video backdrop. Даже сама машинка спрайт.
А можно Вас попросить сделать видео презентацию нфс ? хочется посмотреть в реале всё же как это выглядит. Понятное дело что не доделаная реализация, но всё же....
Покажите microcosm, там заставки некорректно отображались.
Onizuka, не проконало. Но попытаться стоило :)ага ;D
наконец то первая демонтсрация нового эмулятора Альтмерыча 8)
можешь ещё показать Killing Time? :)
покажи скрины Gex(а) :)
Вот видео которое многие просили:
http://www.youtube.com/watch?v=Ax9xtp6lmlU&feature=player_detailpage
хы, Альтмерыча не пустили в особняк, дворецкий говорит не не только по пригласительным, эх нужно было брать красные шарики и получить приход ::LOL:
Altmer
спасибо за видео! :)
в лучшем качестве как нибудь сделаешь?
Класс, можете ещё doom показать? :)
Да на настольнике надо это делать, у ноута мощей не хватает (два ядра по 2.2ГГц и интеловская видюха) 30% откусывает эмулятор.У меня почти такой же - 2.2 ГГц, правда проц и видяха от ATI/AMD, особенно не жалуюсь... хотя интеловская видюха, насколько я понимаю, совсем не гуд. :(
Да на настольнике надо это делать, у ноута мощей не хватает (два ядра по 2.2ГГц и интеловская видюха) 30% откусывает эмулятор.У меня почти такой же - 2.2 ГГц, правда проц и видяха от ATI/AMD, особенно не жалуюсь... хотя интеловская видюха, насколько я понимаю, совсем не гуд. :(
Не надо, intel видяхи на серверах в консоли имеют нормальное разрешение и + цветных пингвинов, я про Linux.
А вот всякие ATI и тем более NVIDIA такого не могут на ядре (нет DRM дров) и FrameBuffer, поэтому и запускается 80x80символов
всё равно intel видюхи делать не умеет, у меня в ноуте intel HD Graphics 3000 не может нормально справиться с обработкой видео изображения, не говоря уже о работе в 3D режиме, заставить воспроизводить видео через GT525M не могу, не даёт, типа интеловские видюхи лучше показывает видео, чем видюхи от ATI и NVIDIAЯ про пингвинов, а не про игры :)
Altmer, привет, сделай видео обзор Wing Commander 3 :)
Я бы с радостью, только у меня нет эмулятора на котором игра работает без багов :(
Altmer, привет.
Давно наблюдаю за развитием эмуляторов 3DO и Sony PlayStation, и возник впрос поему нельзя эмулировать картинку
как на простых ЭЛТ телевизорах?
Графика 3DO на ЭЛТ выглядет живее
Можно, почему нельзя?
В твоем эмуляторе будет эмуляция ЭЛТ ?
Думаю в этом случае проиводительнасть подтенулась
В этом вроде нет ничего сложного, можно будет добавить с помощью шейдеров.
Картинка будет в точности как на ЭЛТ ТВ?
Картинка будет в точности как на ЭЛТ ТВ?
В точности она может быть лишь на ЭЛТ ТВ. Тем не менее что-то похожее сделать можно.
ПС. Тэги цитирования правьте внимательней, либо не правьте, а то неаккуратные посты получаются )
Altmer, а jurassic park работает на новом эмуле?
Altmer, как работает Drug Wars (American Laser Games) на новом эмуле?
Altmer Что значит Устранение биоса?
Будет поддержка аудио сд?
Будет поддержка аудио сд?
А зачем и кому она нужна?
Будет поддержка аудио сд?
А зачем и кому она нужна?
Мне бы пригодилась, если делать эмулятор, то полный :-)
Ну, если не будет биоса, то тогда наверно и не нужно будет :-)
какой сегодня знаменательный день, первая бета-версия эмулятора Альтмерыча! 8)
я думал, что тестирование будет закрытым
Altmer
а отчёт тестирования в виде скринов будет? ::)
Скажи пожалуйста, зачем этот openal32.dll вообще нужен ? Это понятно, что это для звука какая-то библиотека, но к примеру фридо 1.9 не требовал её вообще, а вот 2хх уже начали её требовать. Что она улучшает ?
Это уже если бета-тестеры захотят - то будет и отчет, не захотят - не будет ничего.
Это уже если бета-тестеры захотят - то будет и отчет, не захотят - не будет ничего.
Это как? Поясни. Нам выкладывать свои впчатления или нет и в каком формате?
Пофиксил DOOM.
А что изменилось ?Ну видимо монстры перестали исчезать
А что изменилось ?Ну видимо монстры перестали исчезать
Альтмерыч, а с третьими шейдерами нет возможности сделать?
Altmer, а будут ещё видео? (Fifa Football или Space Hulk в рендеринге) :)
для этого есть бета-тестеры ;D
Altmer
а разница между версией 2.0 и 3.0 не будет заметна в эмуляторе?
Когда код написан под стандарт 2.0 - разницы быть не может, даже если карточка держит 20000.0.ну это понятно, просто я считаю, что шейдера версии 3.0 намного лучше, чем версия 2.0, ведь третьи шейдера это почётно! 8)
Когда код написан под стандарт 2.0 - разницы быть не может, даже если карточка держит 20000.0.ну это понятно, просто я считаю, что шейдера версии 3.0 намного лучше, чем версия 2.0
третьи шейдера это почётно! 8)
И в связи с большими размерами, будет хавать всю ОЗУКогда код написан под стандарт 2.0 - разницы быть не может, даже если карточка держит 20000.0.ну это понятно, просто я считаю, что шейдера версии 3.0 намного лучше, чем версия 2.0
третьи шейдера это почётно! 8)
Да я как-то упустил этот закидон некоторых людей - надо сделать отдельную ветвь бета-тестирования - "почетную", которая будет требовать шейдеры 5.0 из принципа, с в два раза большим взносом, но ничем не отличаться кроме банера с надписью - "почетный" ;D
Как побороть ошибку "Точка входа в _Z21qRegisterResourceDataiPKhS0_S0_ в QTCore4.dll не найдена"? QT по приведённой ссылке ставил...Может еще рассказать как от хаспа отвязать? ;D
Хасп тут при чём?) Это ошибка QT'а. И да, я ставил среду разразботки (она у меня до этого стояла, сейчас обновил). А от хаспа избавиться просто - заказать у тебя аппаратный ключ) Только с такой ошибкой ключ не поможет *пошёл разбираться*
А не может проблема расти от x64 винды?
Ау, бета тестеры, скрины(видео) будут или нет? :)
а поддержка джойстиков есть?
ммде, видел бы Трип Хоукинс, что в России вытворяют с его Игровой Системой, он был бы одуревший! ;D
Альтмерыч, сделай пожалуйста видео NFS с трассой Alpine, она самая красивая в игре :)
Altmer
трассу Alpine можно выбрать сразу, когда выбираешь режим заезда на время :)
Altmer сделай пожалуйста скрин NFS в режиме ЭЛТ
Altmer
трассу Alpine можно выбрать сразу, когда выбираешь режим заезда на время :)
Держи: http://youtu.be/3dYMNH0sEvU
Altmer, видео понравилось, только wing commander 3 маловато заснял, а что там в killing time на первом видео вместо начального ролика помехи или это из за рендеринга?
Altmer сделай пожалуйста скрин NFS в режиме ЭЛТ
Я не могу его сделать, поскольку такого режима в эмуляторе нет.
Altmer, а crash n burn работает? если работает то считай +1 бета тестер у тебя уже есть. :)
Публичный релиз: в очень далекой перспективе.ещё вчера был просто в далекой, видно не видать нам релиза никогда. :(
Зачем мне нужен будет бета-тестер когда все заработает? ???Нельзя сказать со 100% увереностью что всё работает, темболее бета - тест нужен для выявления багов итд...
Altmer, ну что какие последние новости в области эмуляции на сегодня?
Можешь сделать видео что нибуть из American Laser Games?
Бета - тестеры посмотрите как работает Virtuoso в эмуле. :)
Мне тоже так кажется, но не хватает Crash n Burn'a для 100% абсолютной 3DO эмуляции, но раз Altmer обещал запустить его значит он все же заработает, будем ждать! 8)
А что будет делать отладчик? Я просто не в курсе, зачем они в эмуляторах нужны.
Это как debug.fz10.mes в корне диска C?
вот об этом я Альтмерычу и говорил, что могут возникнуть проблемы с радеонами, как и в других некоторых эмуляторах :(
Altmer
у радеон вечная проблема с OpenGL :(
Угу не зря говорят:Для какого-то момента времени это было справедливо. Сейчас ситуация несколько иная - всё вполне наладилось.
поставил Linux - выкинул ATI, поставил Nvidia
Почитал тут - в контре есть такая опция: gl_keeptjunctions, без нее аналогичные артифакты.Оптимизация как раз выставлена на качество... Да, если её выставить на производительность - похожий глюк возникает чуть ли не везде, а вот с Фениксом вообще интересная история получается: как я ни крути настройки OpenGL в ATI Tray Tools - изменений в эмуляторе почему-то не видно...
Что-то я подозреваю - у Яранги выставлена оптимизация на производительность, где-то в настройках видюхи и она принудительно отключает репликацию краев текстур в полигонах. Возможно ATI по умолчанию всегда эту опцию в дровах вырубает.
Хотя это все равно не объясняет глюки на видеозаставке NFS.
Если радеон не держит OpenGL - тогда это проблема, но скорее всего она легко лечится - неужели ATI хуже интеловских плат? Хотя если подумать - ATI всегда выпускала сырые продукты, помню первым у меня был Rage 2 Pro - дирекктиксовый недоускоритель. Затем радеон из первых - вечно игры висли, был еще один радеон, тоже - сплошная головная боль. С NVidia проблем не припомню, 3dfx - вообще отличная штука ))Дело в том что я очень хорошо припоминаю не менее загадочные глюки с несколькими ЖиФорсами. Это как специально: вот лежит в коробке у меня в тумбочке FX 5700 - Doom 3 вообще не запустился - жифорсовская OpenGL ему не понравилась (подходящие дрова - ох как поискать надо было), в то самое время Radeon 9600 смиренно её запускал с высокими настройками без закидонов. GTA3, HL2 - чудовищные артефакты на GeForce (опять-таки нужно было выискивать подходящий драйвер), на Радеоне всё прекрасно летало даже с дровами из коробки.
А жифорсину не пробовал поставить - чисто ради интереса?Дык у меня только FX 5700 - ставить в старый комп который сейчас у дочки? Он как-бы несколько одноядерный. Хотя для эксперимента потом и этот вариант надо будет попробовать. Я-то на ноутбуке сижу...
Отлично! :D Сейчас всё выглядит супер! Браво, Маэстро! ::bravo:
http://www.youtube.com/watch?v=DTevnBy4Bc4
чем вам эта игра так нравится, бегать со сковородкой и мачить странных монстров? ;DЭ, нет! Po'Ed очень интересная игра с многоэтажными уровнями и достаточно нелинейная. Да, сюжет слегка отдаёт идиотизмом, но в ней столько плюшек! Где ещё можно не только ходить и бегать, но и летать? Где ещё столько оружия? Да нигде!
дизайн игры идиотский, у авторов этой игры фантазия никакая! :(
вот игра Killing Time это же шедевр, настоящее произведение искусства! 8)
В этих двух строчках заключалась поддержка одной из альтернатив! Я за разнообразие форм и расцветок! :)Отлично! :D Сейчас всё выглядит супер! Браво, Маэстро! ::bravo:
http://www.youtube.com/watch?v=DTevnBy4Bc4
Да чего там - проблема была в двух строчках :) - ATI как-то очень по своему трактует параметры текстур.
А его можно растягивать, оставляя оригинальные пропорции экрана?
Ну, чтобы это не свободно было, как в FreeDO 2.1, а то подгонять не удобно.
А то если кто-то не любит полосы по бокам, то я не люблю широкие морды.
А его можно растягивать, оставляя оригинальные пропорции экрана?
Ну, чтобы это не свободно было, как в FreeDO 2.1, а то подгонять не удобно.
А то если кто-то не любит полосы по бокам, то я не люблю широкие морды.
Альтмерыч, ты его походу недопонял. Есть же!А его можно растягивать, оставляя оригинальные пропорции экрана?
Ну, чтобы это не свободно было, как в FreeDO 2.1, а то подгонять не удобно.
А то если кто-то не любит полосы по бокам, то я не люблю широкие морды.
Нет пока такого нет, но недолго добавить.
Именно это я и имел ввиду. По-русски - сохранять пропорции.
Альтмер, а ты как это понял?
Посмотрел видео - заметны просадки при подгрузке новых текстур, со временем исправится, когда сокращу их вариабильлность на несколько порядков.Возможны ещё некоторые просадки при захвате. Просто мои киношки - абсолютный экспромт безо всякой оптимизации...
Странно на интегреном интеле они грузятся без задержек.
Интересные штуки наблюдаются в игре Waialae Country Club при переключении вариантов рендеринга с софтверного на хардверный и наоборот.
http://www.youtube.com/watch?v=OQtHTFM_mbc
Я не про глюки, я про явные пальмы в высоком разрешении при HW-RES, замену имени игрока и прочие загадочности...
Yaranga можешь сделать видео Primal Rage и road rash?Twisted, как и раньше, не работает.
Кстати как работает игра Twisted - The Game Show? на freedo она не работала не на одной версии
В Crash n Burn на 1.8.1 всё так же печально как на Freedo или есть какие изменения?Пока, к сожалению, так же. Крутится демка Total Eclipse, а сама игра просто не запускается.
Новые тесты игр:
Cannon Fodder. Поначалу кажется что всё очень неплохо, однако чуть позже выясняется: на картах со скроллингом во время этого самого скроллинга наступают чудовищнейшие тормоза - видно на втором уровне. В HW-режиме не отображается меню сохранения/загрузки игры.
http://www.youtube.com/watch?v=ct8OAM7GhS0
Cyberdillo. В HW - удалённые стены теряют текстуры, происходит то самое безобразие что было в DooM на FreeDO 1.8.
В SW этот момент такой же как было на консоли - то бишь затемнены те пропадающие текстуры, однако меню слева от игрового экрана отображается мягко говоря неправильно.
http://www.youtube.com/watch?v=1C1OCr3QxOw
Альтмерыч в твоём эмуляторе будет просмотр и удаление сохранёнок?
а то в эмуляотре 3.5DO уже всё похерили
Не-а, фоны и заставки (во время загрузки уровня) в Кэннонфоддере программно не тормозят, аппаратно - тормозят. И с захватом и без. Возможно, это снова мой локальный глюк.
Тормоза в кэнонфлддер у тебя похоже из-за видеозахвата (там фон программно рисуется и обновляется по сути каждый раз как происходит движение) и в остальных играх тоже, поиграйся без захвата - сравни.
Кибердилло в программном режиме работает как надо. Кнопку F1 надо отключать нафиг, чтоб была доступна только вне игры.
да я про манагер сохранений, жмёшь кнопочку select и он запускается и нахера вообще было убирать менюшку BIOS(а), в FZ-10 она такая красивая :(Да ну! В FZ1 гораздо красивей! Да и не собирался вроде он их убирать, просто хотел сделать параллельно "встроенный" биос, то есть необязательно будет выбирать какой-то из биос-ромов чтоб запускать игры на эмуляторе.
Альтмерыч, пожалуйста не убирай заставки BIOS(ов)
YarangaСпокойствие, только спокойствие! Биос FZ10 пока работает легко и непринуждённо с менеджером сохранений и всё такое.
летающие камушки это не сурьёзна, выглядит как то глупо, к тому же там звук на заставке, а в эмуляторе его нема и насколько мне известно там нету манагера сохранёнок
Бета - тестеры, сделайте видео Slayer :)Sil3nt, вот хочешь знать, каким ты мне представляешься всвязи со своими постами здесь и на Эму-Ленде?
Ну да, были и такие подозрения.Перевод не нравится включи другой китайский например, свой родной.
К слову, своим прелестным переводом он и 4DO Джону изувековечил: "сохранять пропорций", "4DO Настройки", "возможно придётся увеличить аудио" - сразу видно что фразы составлял знаток и крупный ценитель изящной словесности... Ну да ладно. Тема совсем не об этом.
Sil3nt, вот хочешь знать, каким ты мне представляешься всвязи со своими постами здесь и на Эму-Ленде?будет мне ещё алкаш учить русскому, обзор не хочешь делать так и скажи, а не надо тут о своих представлениях после очередной бутылки высказывать, ок да? у меня тоже о тебе много представлений и далеко не положительных.
Маленький такой Гитлер (причём в латексе) с огромным хлыстом. Выходит на арену и щёлкая этим самым хлыстом отрывистым таким голосом с сильным немецким акцентом приказывает: "Всем арбайтен! Бистро!" То ли у тебя с русским языком имеются некоторые проблемы (как у того Вити Иванова с его "опций"), то ли русский язык тебе не является родным... Можно ведь попросить покорректней, без упора на повелительное наклонение - типа "Не могли бы бета-тестеры продемонстрировать как выглядит игра Slayer в Phoenix Project?"...
Очень интересно. Судя по всему и мои последние отчёты не нужны станут. Не буду пока умничать, подожду прогресса. :)
мммм клёва, значит ждём нового видеоотчёта от Ярангыча! :)
А если DOOM растянуть в фуллскрин с помощью кода, игра будет тормозить?Будет так же как и на приставке. Не тормозит она на разве что FreeDO и его клонах с разогнанным виртуальным цпу. Впрочем, это ты и сам знаешь.
И как на эмуляторе на счёт шрифтов kanji? На нём попрут BLUE FOREST STORY, Sword & Sorcery, Twinkle Knights? Конечно особой ценности кроме уже взломанной BLUE FOREST STORY ничто не представляет, так, ради интереса => Какие игры запускаются только на консолях NTSC-J? (http://forum.3doplanet.ru/viewtopic.php?f=42&t=756)
Далее - в игре Sword & Sorcery явные проблемы с палитрами в SW и не видно надписей в HW.Спасибо, Яранга.
А с Lucienne's Quest в этой версии эмулятора проблем нет?Ну как же нету, всё точно так же как в Sword & Sorcery. Туман в софтвере портит палитру, а в хардвере не видно текста твоего прекрасного перевода. :(
Yaranga, можешь проверить старые версии Феникс на люсинес квест? А то у меня ключиков не осталось - запустить те билды не могу ;DДа, только что посмотрел в 075 и 080 - проблем с палитрой нет. В 081 оная появилась. В HW проблема с текстом была изначально. Но изначально же тексты появлялись перед закрытием "облачка" с этим текстом примерно на секунду.
Раньше такого не было с палитрой, видимо я что-то испортил.
Кстати куда сохряняются скриншоты сделанные самим эмулятором при нажатии на Ф4?
Похоже какая то ошибка. в последней версии скриншот не делается - ни при нажатии на F4 - ни при нажатии через меню на скрин. Винда 7 если что. 64 битУ меня в ФриДО 2.1 аналогичная ситуация. Приходится через менюшку скрины делать. Винда 7, 32 бит.
а у меня в Винь7 x64 работает F4 в FreeDO 2.1, скрины появляются там же где лежит образ с игрой
Наши ведь умеют рисовать женщин :)
в общем работа кипит, да? :)
Супер!!!в общем работа кипит, да? :)
Увы не так как хотелось бы )
Но на данный момент отреверсил все что связано с файловыми путями - определение текущей директории текущей задачи, работа с алиасами, а дальше надо:
1) Определить форму IO запросов связанных с файлами и подменить их
2) Поднять исходники OperaFS[De]Compiller и взять от туда функции открытия отдельных файлов 3дошного диска
3) Собрать и отладить всю эту кутерьму.
И тогда появится шанс, что некоторые глючные игры заработают как надо.
Заодно избавлюсь от NVRAM - место для сэйвов станет неограниченным, будут лежать отдельными файликами в директории nvram.
По поводу оперы. Вчера заметил, что она совсем не хочет разбирать Escape from Monster Manor.
Пришлось это делать 3DO Commander 099.
Altmer
КРУТЬ! 8)
а что на emu-land(е) произошло, за что тебе сделали предупреждение? :)
... CreateAliase(aliasPath = "boot", realPath = "/cd-rom") ret = 4C
... CreateAliase(aliasPath = "audio", realPath = "$boot/System/Audio") ret = 4D
... CreateAliase(aliasPath = "folios", realPath = "$boot/System/Folios") ret = 4E
... CreateAliase(aliasPath = "devices", realPath = "$boot/System/Devices") ret = 4F
... CreateAliase(aliasPath = "drivers", realPath = "$boot/System/Drivers") ret = 50
... CreateAliase(aliasPath = "tasks", realPath = "$boot/System/Tasks") ret = 51
... CreateAliase(aliasPath = "scripts", realPath = "$boot/System/Scripts") ret = 52
... OpenDiskFile(path = "$folios/Operamath.privfolio") ~ ""
ret = 18005A
... OpenDiskFile(path = "$folios/graphics.privfolio") ~ ""
ret = 1B005A
... OpenDiskFile(path = "$folios/audio.privfolio") ~ ""
ret = 1E005A
... OpenDiskFile(path = "head.dsp") ~ ""
!!! TROUBLE OWNER(System) FOLIO FileSystem UNSTD: ER_Fs_NoFileSystem
... OpenDiskFile(path = "head.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 3007F
... OpenDiskFile(path = "tail.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 10088
... OpenDiskFile(path = "oscupdownfp.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 30089
... OpenDiskFile(path = "splitexec.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 50089
... OpenDiskFile(path = "$tasks/shell") ~ ""
ret = 30053
... OpenDiskFile(path = "^/system/scripts/startopera") ~ "/cd-rom"
ret = 20093
... CreateAliase(aliasPath = "aiff", realPath = "$audio/aiff") ret = 30093
... CreateAliase(aliasPath = "dsp", realPath = "$audio/dsp") ret = 30094
... CreateAliase(aliasPath = "languages", realPath = "$drivers/Languages") ret = 98
... CreateAliase(aliasPath = "tuners", realPath = "$drivers/Tuners") ret = 99
... CreateAliase(aliasPath = "programs", realPath = "$boot/System/Programs") ret = 9A
... CreateAliase(aliasPath = "fonts", realPath = "{/rom2/System/Graphics/Fonts|$boot/System/Graphics/Fonts}") ret = 9B
... CreateAliase(aliasPath = "c", realPath = "$programs") ret = 9C
... CreateAliase(aliasPath = "s", realPath = "$scripts") ret = 9D
... CreateAliase(aliasPath = "app", realPath = "$boot") ret = 9E
... OpenDiskFile(path = "$c/fscheck") ~ "/cd-rom"
ret = 2009F
... OpenDiskFile(path = "$c/lmadm") ~ "/cd-rom/System/Programs"
ret = 4009F
... OpenDiskFile(path = "/nvram") ~ "/cd-rom/System/Programs"
ret = A6
... OpenDiskFile(path = "$tasks/eventbroker") ~ "/cd-rom"
ret = 500A0
... OpenDiskFile(path = "$boot/AppStartup") ~ "/cd-rom"
ret = 2005E
... OpenDiskFile(path = "$app/LaunchMe") ~ "/cd-rom"
ret = 2008D
... OpenDiskFile(path = "$app/LaunchMe") ~ "/cd-rom"
ret = 3008D
... OpenDiskFile(path = "mixer8x2.dsp") ~ "/cd-rom"
!!! TROUBLE OWNER(System) FOLIO FileSystem UNSTD: ER_Fs_NoFile
... OpenDiskFile(path = "mixer8x2.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 300A3
... OpenDiskFile(path = "decodeadpcm.dsp") ~ "/cd-rom"
!!! TROUBLE OWNER(System) FOLIO FileSystem UNSTD: ER_Fs_NoFile
... OpenDiskFile(path = "decodeadpcm.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 200B5
... OpenDiskFile(path = "adpcmvarmono.dsp") ~ "/cd-rom"
!!! TROUBLE OWNER(System) FOLIO FileSystem UNSTD: ER_Fs_NoFile
... OpenDiskFile(path = "adpcmvarmono.dsp") ~ "/cd-rom/System/Audio/dsp"
ret = 500B6
... OpenDiskFile(path = "/nvram/Phoenix 3") ~ "/cd-rom"
ret = 700B6
FSCHECK -> OpenDiskFile(path = "$c/lmadm") ~ CurrDir = "/cd-rom/System/Programs"
ret = 4009F
LMADM -> OpenDiskFile(path = "/nvram") ~ CurrDir = "/cd-rom/System/Programs"
ret = A6
shell -> OpenDiskFile(path = "$tasks/eventbroker") ~ CurrDir = "/cd-rom"
ret = 500A0
shell -> OpenDiskFile(path = "$boot/AppStartup") ~ CurrDir = "/cd-rom"
ret = 2005E
shell -> OpenDiskFile(path = "$app/LaunchMe") ~ CurrDir = "/cd-rom"
ret = 2008D
shell -> OpenDiskFile(path = "$app/LaunchMe") ~ CurrDir = "/cd-rom"
ret = 3008D
launchme -> OpenDiskFile(path = "mixer8x2.dsp") ~ CurrDir = "/cd-rom"
!!! TROUBLE OWNER(System) FOLIO FileSystem UNSTD: ER_Fs_NoFile
launchme -> OpenDiskFile(path = "mixer8x2.dsp") ~ CurrDir = "/cd-rom/System/Audio/dsp"
ret = 300A3
launchme -> OpenDiskFile(path = "decodeadpcm.dsp") ~ CurrDir = "/cd-rom"
!!! TROUBLE OWNER(System) FOLIO FileSystem UNSTD: ER_Fs_NoFile
Если я не ошибаюсь, то Crash'n'Burn - это вообще самая первая игра на 3DO. То, вполне возможно, что просто на тот момент ещё не знали на что способна консоль и некоторые процессы были реализованы криво, не? :)
4) Фикс-версия для Crush'n'BurnSpace Hulk, Phoenix 3 и WCIII - на них это как-то отразилось?
ПС. Ниче так игрушка, затягивает )Ага, есть такое :)
Space Hulk, Phoenix 3 и WCIII - на них это как-то отразилось?Изменений пока нет.
http://www.youtube.com/watch?v=qy1pCHoEAHoВ начальной заставке звук немного отстаёт от картинки...
А еще очень обидно, что эта игра не использует битмапы и самостоятельно орудует VDLP, поэтому аппаратный режим пока не работает.Потому прошу без наездов по поводу тормозов. :) Ну и насчёт "цветовой политы" - показал бы какая должна быть чтоб знать... :)
Пока собираю развед-информацию по багам (адреса возникновения ошибок)
В Guardian War - были глюки в прошлых версиях: либо звук опережал/запаздывал за действием на экране, либо картинка была сдвинут вниз. Сейчас как?Проверил - все нормуль, вышеописанных глюков нет, но меня сейчас не глюки интересуют, а зависоны.
Игра "D" висла ранее в месте где нужно было знаки задиака выбирать (но пройти игру можно было и без этого, если знать куда идти сразу). Кто проверит?
Пока собираю развед-информацию по багам (адреса возникновения ошибок), товарищи бета-тестеры, может подкините инфу по нерабочим/зависающим играм?Daedalous, Twisted, Zhadnost? ???
Пока собираю развед-информацию по багам (адреса возникновения ошибок), товарищи бета-тестеры, может подкините инфу по нерабочим/зависающим играм?Daedalous, Twisted, Zhadnost? ???
Пока собираю развед-информацию по багам (адреса возникновения ошибок), товарищи бета-тестеры, может подкините инфу по нерабочим/зависающим играм?Daedalous, Twisted, Zhadnost? ???
Спасибо - проверим :)
малыш "создатель" делает первые шаги ;D
Altmer
загляни на emu-land и увидишь :)
Круто, получается можно сопоставить версии и выявить причину глюка в предыдущей )Не-а, проверил в нескольких Фениксах, 4DO и старых FreeDO - нигде кроме чёрного экрана ничего не увидел.
Интересно, а эта версия на старых релизах работает?
Интелу угодил, радеону угодил, а нвидии не угодил :)Да не, я про старые версии где на моем Радеоне некорректно работали, на Жифорсе то же самое. Так что угода была только в пользу Интела. А те что новые - нормально и корректно работают. Интересно что тот же японский Крэш эн Берн работает практически так же как на ноуте. Ну, может, на самую малость помедленнее. Но вполне играбельно. Все остальные эмуляторы (что были после FreeDO 1.9) идут с огромным скрипом. Интересно, что 4DO тупит безбожно, а в пункте фпс - стабильные 60 кадров. :)
Ладно, это мелочи, хотя и неприятные, жефорс у меня где-то был, проверю.
В принципе и радеон есть, и даже 3DFX )
Женатики поймут.Ох как женатики тебя понимают ;D
..какое-то время придётся висеть на планшете с Андроидом.это же так скучно! :(
размер можно изменить только вертикальный...
YarangaПожалуйста. Ну, пожалте чистый трек: http://www.youtube.com/watch?v=QLeXBzBKWgw
Thank's man!
только вот трек с первого уровня игры Johnny Bazookatone можно было бы записать весь и без звуков геймплэя, хорошо хоть полностью записал трек уровня Sewer Rats ;D
звук в эмуляторе вкусняшка :)
Странно - обязательно проверю.Угу, у меня ощущение что это из-за увеличенной панельки статуса (или как её правильней назвать) - в нижней части окна программы. Ну и версия старая отображается в заголовке окна. Впрочем, это не столь важно...
000: 8000 NOP
001: 9BEF C000 MOV [0x3EF], 0x0
003: 9BEB F000 MOV [0x3EB], 0x8000
005: 9904 80EF MOV [0x104], [0xEF]
007: 4620 8905 C001 [0x105] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x105], A2<=0x1, BS<=0x0 }
00A: 9BFE 8106 MOV [0x3FE], [0x106]
00C: 9BFF 8107 MOV [0x3FF], [0x107]
00E: 9906 C000 MOV [0x106], 0x0
010: 9907 C000 MOV [0x107], 0x0
012: 9B02 8105 MOV [0x302], [0x105]
014: 2470 8909 [0x109] <= Y <= (A1<<4)-1 { A1<=[0x109], BS<=0x0 }
016: EC1E BranchIf((N^V)|Z) 0x1E
017: 4620 8908 C001 [0x108] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x108], A2<=0x1, BS<=0x0 }
01A: 9909 8008 MOV [0x109], [0x8]
01C: 9BEE 8108 MOV [0x3EE], [0x108]
01E: 8500 Jump 0x100
01F: 8000 NOP
020: 46A0 80EC C008 Y <= (A1<<4)&(A2<<4) { A1<=[0xEC], A2<=0x8, BS<=0x10 }
023: B428 BranchIf(Z) 0x28
024: 9C0A 80ED MOV [[0xA]], [0xED]
026: 9BED 8409 MOV [0x3ED], [[0x9]]
028: 6640 8104 80EF 8300 [0x300] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x104], A2<=[0xEF], BS<=0x0 }
02C: 8380 Sleep
02D: 8000 NOP
02E: 8380 Sleep
02F: 8000 NOP
030: 4620 B4A8 [R(0x5)] <= Y <= (A1<<4)+(A2<<4) { A1<=[R(0x5)], A2<=[R(0x8)], BS<=0x0 }
032: A837 BranchIf(N) 0x37
033: D83E BranchIf(!C) 0x3E
034: 9006 A014 MOV [R(0x6)], [[R(0x4)]]
036: 843C Jump 0x3C
037: 4640 A805 F000 [R(0x5)] <= Y <= (A1<<4)-(A2<<4) { A1<=[R(0x5)], A2<=0x8000, BS<=0x0 }
03A: 9006 A007 MOV [R(0x6)], [R(0x7)]
03C: 9007 A014 MOV [R(0x7)], [[R(0x4)]]
03E: 7D40 14C6 Y <= ((M2*M1)>>11)-(A1<<4) { M1<=[R(0x5)], M2<=[R(0x6)], A1<=[R(0x6)], BS<=0x0 }
040: 5C40 A4E5 Y <= ((M2*M1)>>11)-Y { M1<=[R(0x7)], M2<=[R(0x5)], BS<=0x0 }
042: 8200 ^Rts
043: 8000 NOP
044: 8380 Sleep
045: 8000 NOP
046: 5C80 8012 8115 Y <= ((M2*M1)>>11) { M1<=[0x12], M2<=[0x115], BS<=0x10 }
049: 5C27 8011 8119 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x11], M2<=[0x119], BS<=0x7 }
04C: 5C27 8010 811D Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x10], M2<=[0x11D], BS<=0x7 }
04F: 5C27 800F 8121 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0xF], M2<=[0x121], BS<=0x7 }
052: 5C27 800E 8125 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0xE], M2<=[0x125], BS<=0x7 }
055: 5C27 800D 8129 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0xD], M2<=[0x129], BS<=0x7 }
058: 5C27 800C 812A Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0xC], M2<=[0x12A], BS<=0x7 }
05B: 5C27 800B 812B Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0xB], M2<=[0x12B], BS<=0x7 }
05E: 8000 NOP
05F: 2427 8906 [0x106] <= Y <= (A1<<4)+Y OVERCLIP { A1<=[0x106], BS<=0x7 }
061: 5C80 801A 8115 Y <= ((M2*M1)>>11) { M1<=[0x1A], M2<=[0x115], BS<=0x10 }
064: 5C27 8019 8119 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x19], M2<=[0x119], BS<=0x7 }
067: 5C27 8018 811D Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x18], M2<=[0x11D], BS<=0x7 }
06A: 5C27 8017 8121 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x17], M2<=[0x121], BS<=0x7 }
06D: 5C27 8016 8125 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x16], M2<=[0x125], BS<=0x7 }
070: 5C27 8015 8129 Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x15], M2<=[0x129], BS<=0x7 }
073: 5C27 8014 812A Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x14], M2<=[0x12A], BS<=0x7 }
076: 5C27 8013 812B Y <= ((M2*M1)>>11)+Y OVERCLIP { M1<=[0x13], M2<=[0x12B], BS<=0x7 }
079: 8000 NOP
07A: 2427 8907 [0x107] <= Y <= (A1<<4)+Y OVERCLIP { A1<=[0x107], BS<=0x7 }
07C: 8420 Jump 0x20
07D: 8000 NOP
07E: 4620 8914 801C [0x114] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x114], A2<=[0x1C], BS<=0x0 }
081: A886 BranchIf(N) 0x86
082: D88D BranchIf(!C) 0x8D
083: 9913 80F0 MOV [0x113], [0xF0]
085: 848B Jump 0x8B
086: 4640 8914 F000 [0x114] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x114], A2<=0x8000, BS<=0x0 }
089: 9913 8112 MOV [0x113], [0x112]
08B: 9912 80F0 MOV [0x112], [0xF0]
08D: 4D40 8113 8113 Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x113], A1<=[0x113], BS<=0x0 }
090: 5C40 8112 8114 Y <= ((M2*M1)>>11)-Y { M1<=[0x112], M2<=[0x114], BS<=0x0 }
093: 4C80 801B 8115 [0x115] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x1B], BS<=0x10 }
096: 8530 Jump 0x130
097: 8000 NOP
098: 4620 8918 801E [0x118] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x118], A2<=[0x1E], BS<=0x0 }
09B: A8A0 BranchIf(N) 0xA0
09C: D8A7 BranchIf(!C) 0xA7
09D: 9917 80F1 MOV [0x117], [0xF1]
09F: 84A5 Jump 0xA5
0A0: 4640 8918 F000 [0x118] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x118], A2<=0x8000, BS<=0x0 }
0A3: 9917 8116 MOV [0x117], [0x116]
0A5: 9916 80F1 MOV [0x116], [0xF1]
0A7: 4D40 8117 8117 Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x117], A1<=[0x117], BS<=0x0 }
0AA: 5C40 8116 8118 Y <= ((M2*M1)>>11)-Y { M1<=[0x116], M2<=[0x118], BS<=0x0 }
0AD: 4C80 801D 8119 [0x119] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x1D], BS<=0x10 }
0B0: 847E Jump 0x7E
0B1: 8000 NOP
0B2: 4620 891C 8020 [0x11C] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x11C], A2<=[0x20], BS<=0x0 }
0B5: A8BA BranchIf(N) 0xBA
0B6: D8C1 BranchIf(!C) 0xC1
0B7: 991B 80F2 MOV [0x11B], [0xF2]
0B9: 84BF Jump 0xBF
0BA: 4640 891C F000 [0x11C] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x11C], A2<=0x8000, BS<=0x0 }
0BD: 991B 811A MOV [0x11B], [0x11A]
0BF: 991A 80F2 MOV [0x11A], [0xF2]
0C1: 4D40 811B 811B Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x11B], A1<=[0x11B], BS<=0x0 }
0C4: 5C40 811A 811C Y <= ((M2*M1)>>11)-Y { M1<=[0x11A], M2<=[0x11C], BS<=0x0 }
0C7: 4C80 801F 811D [0x11D] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x1F], BS<=0x10 }
0CA: 8498 Jump 0x98
0CB: 8000 NOP
0CC: 4620 8920 8022 [0x120] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x120], A2<=[0x22], BS<=0x0 }
0CF: A8D4 BranchIf(N) 0xD4
0D0: D8DB BranchIf(!C) 0xDB
0D1: 991F 80F3 MOV [0x11F], [0xF3]
0D3: 84D9 Jump 0xD9
0D4: 4640 8920 F000 [0x120] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x120], A2<=0x8000, BS<=0x0 }
0D7: 991F 811E MOV [0x11F], [0x11E]
0D9: 991E 80F3 MOV [0x11E], [0xF3]
0DB: 4D40 811F 811F Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x11F], A1<=[0x11F], BS<=0x0 }
0DE: 5C40 811E 8120 Y <= ((M2*M1)>>11)-Y { M1<=[0x11E], M2<=[0x120], BS<=0x0 }
0E1: 4C80 8021 8121 [0x121] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x21], BS<=0x10 }
0E4: 84B2 Jump 0xB2
0E5: 8000 NOP
0E6: 4620 8924 8024 [0x124] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x124], A2<=[0x24], BS<=0x0 }
0E9: A8EE BranchIf(N) 0xEE
0EA: D8F5 BranchIf(!C) 0xF5
0EB: 9923 80F4 MOV [0x123], [0xF4]
0ED: 84F3 Jump 0xF3
0EE: 4640 8924 F000 [0x124] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x124], A2<=0x8000, BS<=0x0 }
0F1: 9923 8122 MOV [0x123], [0x122]
0F3: 9922 80F4 MOV [0x122], [0xF4]
0F5: 4D40 8123 8123 Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x123], A1<=[0x123], BS<=0x0 }
0F8: 5C40 8122 8124 Y <= ((M2*M1)>>11)-Y { M1<=[0x122], M2<=[0x124], BS<=0x0 }
0FB: 4C80 8023 8125 [0x125] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x23], BS<=0x10 }
0FE: 84CC Jump 0xCC
0FF: 8000 NOP
100: 4620 8928 8026 [0x128] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x128], A2<=[0x26], BS<=0x0 }
103: A908 BranchIf(N) 0x108
104: D90F BranchIf(!C) 0x10F
105: 9927 80F5 MOV [0x127], [0xF5]
107: 850D Jump 0x10D
108: 4640 8928 F000 [0x128] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x128], A2<=0x8000, BS<=0x0 }
10B: 9927 8126 MOV [0x127], [0x126]
10D: 9926 80F5 MOV [0x126], [0xF5]
10F: 4D40 8127 8127 Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x127], A1<=[0x127], BS<=0x0 }
112: 5C40 8126 8128 Y <= ((M2*M1)>>11)-Y { M1<=[0x126], M2<=[0x128], BS<=0x0 }
115: 4C80 8025 8129 [0x129] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x25], BS<=0x10 }
118: 84E6 Jump 0xE6
119: 8000 NOP
11A: 810D ^RBASEx4 <= 0x34
11B: 9004 C0F6 MOV [R(0x4)], 0xF6
11D: 9008 8028 MOV [R(0x8)], [0x28]
11F: 8830 Call 0x30
120: 4C80 8027 812A [0x12A] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x27], BS<=0x10 }
123: 8380 Sleep
124: 8000 NOP
125: 810F ^RBASEx4 <= 0x3C
126: 9004 C0F7 MOV [R(0x4)], 0xF7
128: 9008 802A MOV [R(0x8)], [0x2A]
12A: 8830 Call 0x30
12B: 4C80 8029 812B [0x12B] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x29], BS<=0x10 }
12E: 8380 Sleep
12F: 8000 NOP
130: 4620 892E 802C [0x12E] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x12E], A2<=[0x2C], BS<=0x0 }
133: A938 BranchIf(N) 0x138
134: D93F BranchIf(!C) 0x13F
135: 992D 80F8 MOV [0x12D], [0xF8]
137: 853D Jump 0x13D
138: 4640 892E F000 [0x12E] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x12E], A2<=0x8000, BS<=0x0 }
13B: 992D 812C MOV [0x12D], [0x12C]
13D: 992C 80F8 MOV [0x12C], [0xF8]
13F: 4D40 812D 812D Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x12D], A1<=[0x12D], BS<=0x0 }
142: 5C40 812C 812E Y <= ((M2*M1)>>11)-Y { M1<=[0x12C], M2<=[0x12E], BS<=0x0 }
145: 4C80 802B 812F [0x12F] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x2B], BS<=0x10 }
148: 855E Jump 0x15E
149: 8000 NOP
14A: 4627 8906 8142 [0x106] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x106], A2<=[0x142], BS<=0x7 }
14D: 4627 8907 8143 [0x107] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x107], A2<=[0x143], BS<=0x7 }
150: 8558 Jump 0x158
151: 8000 NOP
152: 7C80 802E 812F 8142 [0x142] <= Y <= ((M2*M1)>>11) { M1<=[0x2E], M2<=[0x12F], BS<=0x10 }
156: 8446 Jump 0x46
157: 8000 NOP
158: 7C80 8030 812F 8143 [0x143] <= Y <= ((M2*M1)>>11) { M1<=[0x30], M2<=[0x12F], BS<=0x10 }
15C: 8552 Jump 0x152
15D: 8000 NOP
15E: 4620 8946 8032 [0x146] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x146], A2<=[0x32], BS<=0x0 }
161: A966 BranchIf(N) 0x166
162: D96D BranchIf(!C) 0x16D
163: 9945 80F9 MOV [0x145], [0xF9]
165: 856B Jump 0x16B
166: 4640 8946 F000 [0x146] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x146], A2<=0x8000, BS<=0x0 }
169: 9945 8144 MOV [0x145], [0x144]
16B: 9944 80F9 MOV [0x144], [0xF9]
16D: 4D40 8145 8145 Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x145], A1<=[0x145], BS<=0x0 }
170: 5C40 8144 8146 Y <= ((M2*M1)>>11)-Y { M1<=[0x144], M2<=[0x146], BS<=0x0 }
173: 4C80 8031 8147 [0x147] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x31], BS<=0x10 }
176: 85D4 Jump 0x1D4
177: 8000 NOP
178: 4627 8906 814A [0x106] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x106], A2<=[0x14A], BS<=0x7 }
17B: 4627 8907 814B [0x107] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x107], A2<=[0x14B], BS<=0x7 }
17E: 8586 Jump 0x186
17F: 8000 NOP
180: 7C80 8034 8147 814A [0x14A] <= Y <= ((M2*M1)>>11) { M1<=[0x34], M2<=[0x147], BS<=0x10 }
184: 854A Jump 0x14A
185: 8000 NOP
186: 7C80 8036 8147 814B [0x14B] <= Y <= ((M2*M1)>>11) { M1<=[0x36], M2<=[0x147], BS<=0x10 }
18A: 8580 Jump 0x180
18B: 8000 NOP
18C: 4620 894E 8038 [0x14E] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x14E], A2<=[0x38], BS<=0x0 }
18F: A994 BranchIf(N) 0x194
190: D99B BranchIf(!C) 0x19B
191: 994D 80FA MOV [0x14D], [0xFA]
193: 8599 Jump 0x199
194: 4640 894E F000 [0x14E] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x14E], A2<=0x8000, BS<=0x0 }
197: 994D 814C MOV [0x14D], [0x14C]
199: 994C 80FA MOV [0x14C], [0xFA]
19B: 4D40 814D 814D Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x14D], A1<=[0x14D], BS<=0x0 }
19E: 5C40 814C 814E Y <= ((M2*M1)>>11)-Y { M1<=[0x14C], M2<=[0x14E], BS<=0x0 }
1A1: 4C80 8037 814F [0x14F] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x37], BS<=0x10 }
1A4: 8380 Sleep
1A5: 8000 NOP
1A6: 4627 8906 8152 [0x106] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x106], A2<=[0x152], BS<=0x7 }
1A9: 4627 8907 8153 [0x107] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x107], A2<=[0x153], BS<=0x7 }
1AC: 85B4 Jump 0x1B4
1AD: 8000 NOP
1AE: 7C80 803A 814F 8152 [0x152] <= Y <= ((M2*M1)>>11) { M1<=[0x3A], M2<=[0x14F], BS<=0x10 }
1B2: 8578 Jump 0x178
1B3: 8000 NOP
1B4: 7C80 803C 814F 8153 [0x153] <= Y <= ((M2*M1)>>11) { M1<=[0x3C], M2<=[0x14F], BS<=0x10 }
1B8: 85AE Jump 0x1AE
1B9: 8000 NOP
1BA: 4620 8956 803E [0x156] <= Y <= (A1<<4)+(A2<<4) { A1<=[0x156], A2<=[0x3E], BS<=0x0 }
1BD: A9C2 BranchIf(N) 0x1C2
1BE: D9C9 BranchIf(!C) 0x1C9
1BF: 9955 80FB MOV [0x155], [0xFB]
1C1: 85C7 Jump 0x1C7
1C2: 4640 8956 F000 [0x156] <= Y <= (A1<<4)-(A2<<4) { A1<=[0x156], A2<=0x8000, BS<=0x0 }
1C5: 9955 8154 MOV [0x155], [0x154]
1C7: 9954 80FB MOV [0x154], [0xFB]
1C9: 4D40 8155 8155 Y <= (((Y>>4)*M1)>>11)-(A1<<4) { M1<=[0x155], A1<=[0x155], BS<=0x0 }
1CC: 5C40 8154 8156 Y <= ((M2*M1)>>11)-Y { M1<=[0x154], M2<=[0x156], BS<=0x0 }
1CF: 4C80 803D 8157 [0x157] <= Y <= (((Y>>4)*M1)>>11) { M1<=[0x3D], BS<=0x10 }
1D2: 8380 Sleep
1D3: 8000 NOP
1D4: 4627 8906 815A [0x106] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x106], A2<=[0x15A], BS<=0x7 }
1D7: 4627 8907 815B [0x107] <= Y <= (A1<<4)+(A2<<4) OVERCLIP { A1<=[0x107], A2<=[0x15B], BS<=0x7 }
1DA: 85E2 Jump 0x1E2
1DB: 8000 NOP
1DC: 7C80 8040 8157 815A [0x15A] <= Y <= ((M2*M1)>>11) { M1<=[0x40], M2<=[0x157], BS<=0x10 }
1E0: 85A6 Jump 0x1A6
1E1: 8000 NOP
1E2: 7C80 8042 8157 815B [0x15B] <= Y <= ((M2*M1)>>11) { M1<=[0x42], M2<=[0x157], BS<=0x10 }
1E6: 85DC Jump 0x1DC
1E7: 8000 NOP
1E8: 8380 Sleep
Наивный вопрос: раз DSP проц такйо же, то М2 имела бы обратную совместимость с играми от первой 3DO?
ПС. Альфа еще сырая, поэтому особо не стоит расписывать недоделки - я про них знаю :)Осмелюсь спросить... а то что не биндятся ни крестовина, ни аналог на джойстике - это так задумывалось?
Когда зальётся сорокаминутное видео с тестом игр, также помещу здесь ссылку.
Закинул библиотеки в корень эмуля, а иконок так и не появилось.
Возможно, дело в Win2k3, хотя вряд ли. Попозже перезагружусь в XP, посмотрю что там...
Нет, в ХР иконки тоже не появились... не знаю почему, возможно их путь прописан у тебя где-то по какому-то определённому пути, который есть только на твоём компьютере. ???
Там ресурсы иконок в самом экзешнике.Конечно, распаковал всё что было в архиве. Вот насчёт хаспа - у меня тоже есть подозрения, что он как раз эти картинки и блокирует.
А ты точно распокавал весь архив релиза или только прокопировал из него экзешник?
Возможно дело в хаспе - надо будет разобраться.
Посмотрел видео. Неплохо выглядит. Фишка с иконками с баннерскрина хорошая.где где это видео, я тоже хочу его посмотреть :(
Поздравляю с релизом!
Сжатые образы это очень полезная возможность!
Свой собственный формат или всё-таки ZIP?
Вообще, я заметил, что лучше всего сжимается в 7z или rar, но... есть образы, которые лучше сжимаются 7z чем раром, а есть которые лучше раром чем 7z.
А ещё есть корейская леталка Firewall, если её конвертнуть в iso, то она на эмуляторе не воспроизведётся, работает на эмуляторе только в формате bin O.o
Это я просто пережимал все образы на компе в iso, чтоб места меньше занимали.
Попробовал. Джойстик работает замечательно. Мыши не работают ни в какую.
http://youtu.be/J_Ry23Bcmbo
И да, упаковщика образов в комплекте почему-то не нашёл... ???
Ага, попробовал упаковщик. Жмёт, конечно, относительно долго, но зато потом в эмуляторе файл открывается так же быстро, как и несжатый образ. Дум и Мэд Дог 2 пожались примерно в два раза. Остальные пока ещё не пробовал.
А этот формат сжатия для эмулятора потом тот же 7ZIP распознает?
Altmer
твой эмулятор с ключиком работает в Linux(е) или пока что только в форточках?
Господа, а как переключается тип отрисовки в последней версии эмулятора? Что-то по кнопке F1 больше не работает...
Попробовал. Джойстик работает замечательно. Мыши не работают ни в какую.
http://youtu.be/J_Ry23Bcmbo
И да, упаковщика образов в комплекте почему-то не нашёл... ???
Ок, мыши проверю. Да и сначала надо фулскрин добавить, иначе бестолку мышь использовать, резве что через джой или клаву ее врапить ) Как нибудь основательно займусь системой ввода, пока просто имхо, это не самое главное.
Упаковка через контекстное меню (правой кнопкой мыши на образе) в панели библиотеки - все просто :)
aliast, отладчика пока нет, точнее он был и как бы есть, но на текущей ветке я его еще не прикрутил. Вообще он для тестов не нужен, я его не планировал включать в дистрибутивы - это отдельный экзешник. А что именно надо? Если редактор памяти, то это можно добавить в эмуль.Ну так для читов, родимых) Начиная с поиска нулевого адреса и заканчивая всякими плюшками, какие в обычном редакторе памяти не сделать.
А когда вернётся поддержка GPU-отрисовки?
Решил все же сделать релиз с улучшенным программным рендером:(http://s60.radikal.ru/i169/1308/f3/927c7ebf1038.jpg)
Версия 1.3:
+ Система отображения юникодовых шрифтов (для субтитров и прочих сообщений поверх экрана)
+ Встроен профайлер
+ Новый программный рендер с кешированием (на 50-200% шустрее старого, но в DOOM на 50% медленнее - в этой игре программный рендеринг в текстуры, в связи с чем они постоянно рекешируются)
+ Контроль пропорций экрана
+ Устранена ошибка автообновления позиции спрайтов при отрисовке шрифтов
+ Исправлена обработка CCB-списка
+ Исправлена загрузка PIP-слов в таблицу PLUT
http://arts-union.ru/tmp/PhoenixProject-1.3.zip
ПС. Публикую только исполнимый файл, который надо добавить к основному дистрибутиву.
YarangaСмогу. Но не ранее, чем он появится. Этот релиз пока с обновлённым программным рендерингом, аппаратного в нём нет вообще. :)
можешь сделать видео игры Killing Time с обновлённым аппаратным рендерингом? ::)
именно в особняке, там больше красивостей в уровнях :)
Попробовал несколько игр. NFS, Killing Time, Road Rash, заметно шустрей работают. Mad Dog II без особых улучшений, что в принципе, понятно... Star Fighter тоже такой, как был - с обоими рендерами примерно одинаково работает.
Ближе к ночи ещё покопаюсь с игрушками, дабы выяснить, в каких есть прирост, в каких нет.
Onizuka, только не надо давать ссылку на видео на других форумах. Это просто технический тест.акей :)
тебе бы комп помощнее, взял бы гибридный процессор AMD A8-6600K, дёшево и сердито 8)Э, нет. Тогда бы пропал смысл - нечего было бы оптимизировать, если бы ничего не тормозило.
По поводу видео - вчера уменьшил размер кадра до 320 на 240...А до этого сколько было?
Вроде ничего так на шейдерах двумерки смотрятся :)ухтышка, вот бы глянуть как выглядит в Kiling Time :)
Это же не двумерка... ???Вроде ничего так на шейдерах двумерки смотрятся :)ухтышка, вот бы глянуть как выглядит в Kiling Time :)
void _fz1_ADBInit()
{
static const unsigned int buff[]={0,8,0xf0,0x32,0x68,6,0x55,2,0x10,4,0xc,0xc,3};
int i;
//инициализация VideoDAC???
_clio_Write(0x88,1); //ADBCTL - 01=24 bit Brooktree Interface
_clio_Write(0x84,0x10); //ADBIO - dir is out, PAD - NTSC, WD off, RAM on?
_clio_Write(0x84,0x11); //переключение на PAL ???
_space_Write(0x3100008,0xff);
_space_Write(0x3100008,0xff);
_space_Write(0x3100008,0xff);
_space_Write(0x3100000,0);
for(i=0;i<sizeof(buff)/sizeof(buff[0]);i++) _space_Write(0x3100018,buff[i]);
_space_Write(0x3100000,0);
for(i=0;i<256;i++) //шкала яркости
{
_space_Write(0x3100004,i);
_space_Write(0x3100004,i);
_space_Write(0x3100004,i);
}
}
Хех, отковырял еще одну не заэмулированную фичу, в видео кодеке консоли можно гамму задать, хз какие игры это используют, биос туда линейную последовательность грузит :)Какую гамму?
Скорее всего вещь бесполезная :) Хотя в адресном пространстве стоит отметить.
//000: 5C80 8000 801D Y <= ((M2*M1)>>11) { M1<=[LeftGain0], M2<=[Input0], BS<=0x10 }
//003: 5C27 8000 8020 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain1], M2<=[Input1], BS<=0x7 }
//006: 5C27 8000 8023 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain2], M2<=[Input2], BS<=0x7 }
//009: 5C27 8000 8026 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain3], M2<=[Input3], BS<=0x7 }
//00C: 5C27 8000 8029 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain4], M2<=[Input4], BS<=0x7 }
//00F: 5C27 8000 802C Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain5], M2<=[Input5], BS<=0x7 }
//012: 5C27 8000 802F Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain6], M2<=[Input6], BS<=0x7 }
//015: 5C27 8000 8032 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[LeftGain7], M2<=[Input7], BS<=0x7 }
//018: 8000 NOP
//019: 2427 8906 [0x106] <= Y <= (A1<<4)+Y CLIP { A1<=[0x106], BS<=0x7 }
//01B: 5C80 8000 8000 Y <= ((M2*M1)>>11) { M1<=[RightGain0], M2<=[Input0], BS<=0x10 }
//01E: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain1], M2<=[Input1], BS<=0x7 }
//021: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain2], M2<=[Input2], BS<=0x7 }
//024: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain3], M2<=[Input3], BS<=0x7 }
//027: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain4], M2<=[Input4], BS<=0x7 }
//02A: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain5], M2<=[Input5], BS<=0x7 }
//02D: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain6], M2<=[Input6], BS<=0x7 }
//030: 5C27 8000 8000 Y <= ((M2*M1)>>11)+Y CLIP { M1<=[RightGain7], M2<=[Input7], BS<=0x7 }
//033: 8000 NOP
//034: 2427 8907 [0x107] <= Y <= (A1<<4)+Y CLIP { A1<=[0x107], BS<=0x7 }
//036: 8380 Sleep
//037: 8000 NOP
Altmer, ничего, что я его здесь упомянул?
http://youtu.be/L_eioI2T-hk
ПАУК, сообщение не выдаётся, но с обычным анвиловским биосом не играют мидюшки во время заездов.А ты в меню проверял? Точно не помню, но вроде в меню эта надпись была, здесь что ли:
А что за девелоперский биос?Просто заставка другая и при загрузке выводит лог. Внутри практически не отличается от FZ10-mc, а вот анвиловский весьма заметно отличается.
Впрочем, пересмотрел. Вру. Отличается довольно существенно, но ядро то же самое, что в обычном. А в анвиловском больше файлов в System/Audio/dsp/ - может потому и памяти для мидей в Род Рэше не хватает?
//000: 4620 8814 8000 [Phase] <= Y <= (A1<<4)+(A2<<4) { A1<=[Phase], A2<=[Frequency], BS<=0x0 }
//003: A813 BranchIf(N) 0x13
//004: D826 BranchIf(!C) 0x26
//005: 2400 8019 Y <= @(A1<<4) { A1<=[Toggle], BS<=0x0 }
//007: A80C BranchIf(N) 0xC
//008: 4486 800E 8011 [OldVal] <= Y <= (A1<<4) LSL 8 { A1<=[SampleHold], BS<=0x16 }
//00B: 841C Jump 0x1C
//00C: 4480 801D 801E [SampleHold] <= Y <= (A1<<4) { A1<=[InFIFO], BS<=0x10 }
//00F: 41A0 DF00 8016 [OldVal] <= Y <= Y&(A1<<4) { A1<=0xFF00, BS<=0x10 }
//012: 8423 Jump 0x23
//013: 4640 8827 F000 [Phase] <= Y <= (A1<<4)-(A2<<4) { A1<=[Phase], A2<=0x8000, BS<=0x0 }
//016: 9828 8021 MOV [OldVal], [NewVal]
//018: 4620 8800 F000 [Toggle] <= Y <= (A1<<4)+(A2<<4) { A1<=[Toggle], A2<=0x8000, BS<=0x0 }
//01B: A823 BranchIf(N) 0x23
//01C: 4480 8000 8024 [SampleHold] <= Y <= (A1<<4) { A1<=[InFIFO], BS<=0x10 }
//01F: 41A0 DF00 8025 [NewVal] <= Y <= Y&(A1<<4) { A1<=0xFF00, BS<=0x10 }
//022: 8426 Jump 0x26
//023: 4486 8000 802B [NewVal] <= Y <= (A1<<4) LSL 8 { A1<=[SampleHold], BS<=0x16 }
//026: 7D40 802C 8029 8000 Y <= ((M2*M1)>>11)-(A1<<4) { M1<=[Phase], M2<=[OldVal], A1<=[OldVal], BS<=0x0 }
//02A: 5C40 8000 8000 Y <= ((M2*M1)>>11)-Y { M1<=[NewVal], M2<=[Phase], BS<=0x0 }
//02D: 4C80 8000 8000 [Output] <= Y <= (((Y>>4)*M1)>>11) { M1<=[Amplitude], BS<=0x10 }
//030: 8380 Sleep
//031: 8000 NOP
int dsp3DO::varmono8_50_R8KT23()
{
uint16 NewVal=NMem[PC+0x17]&(~0xFC00);
uint16 OldVal=NMem[PC+0xA]&(~0xFC00);
uint16 Phase=NMem[PC+0x1]&(~0xFC00);
uint16 SampleHold=NMem[PC+0x9]&(~0xFC00);
uint16 Toggle=NMem[PC+0x6]&(~0xFC00);
uint16 Output=NMem[PC+0x2F]&(~0xFC00);
uint16 InFIFO=NMem[PC+0xd]&(~0xFC00);
uint16 Frequency=NMem[PC+0x2]&(~0xFC00);
uint16 Amplitude=NMem[PC+0x2E]&(~0xFC00);
int32 _A1=((int32)((int16)ireadh(Frequency)))<<16;
int32 _A2=((int32)((int16)ireadh(Phase)))<<16;
int32 _M;
acc=(_A1)+(_A2);
iwriteh(Phase,acc>>16);
bool _c=ADDCFLAG(_A1,_A2,acc);
if(acc<0)goto label_0x13;
if(!_c)goto label_0x26;
_A1=((int32)((int16)ireadh(Toggle)))<<16;
if(_A1<0)goto label_0xC;
_A1=((int32)((int16)ireadh(SampleHold)))<<24;
iwriteh(OldVal,_A1>>16);
goto label_0x1C;
label_0xC:
_A1=((int32)((int16)ireadh(InFIFO)))<<16;
iwriteh(SampleHold,_A1>>16);
_A1&=0xff00<<16;
iwriteh(OldVal,_A1>>16);
goto label_0x23;
label_0x13:
_A1=((int32)((int16)ireadh(Phase)))<<16;
acc=_A1-0x80000000;
iwriteh(Phase,acc>>16);
iwriteh(OldVal,ireadh(NewVal));
_A1=(((int32)((int16)ireadh(Toggle)))<<16)+0x80000000;
iwriteh(Toggle,(_A1)>>16);
if(_A1<0)goto label_0x23;
label_0x1C:
_A1=((int32)((int16)ireadh(InFIFO)))<<16;
iwriteh(SampleHold,_A1>>16);
_A1&=0xff00<<16;
iwriteh(NewVal,_A1>>16);
goto label_0x26;
label_0x23:
_A1=((int32)((int16)ireadh(SampleHold)))<<24;
iwriteh(NewVal,_A1>>16);
label_0x26:
_A1=((int32)((int16)ireadh(OldVal)));
_M=((int32)((int16)ireadh(Phase)));
acc=(((_A1*_M)<<1)&0xfffff000)-(_A1<<16);
_A1=((int32)((int16)ireadh(NewVal)));
acc=(((_A1*_M)<<1)&0xfffff000)-acc;
_M=((int32)((int16)ireadh(Amplitude)));
acc=((((acc>>16)*_M)<<1)&0xfffff000);
iwriteh(Output,acc>>16);
PC+=0x30;
return 0x26;
}
Переписал на скорую руку один инструмент для гекса...Интересно, а как на другие игры это повлияет??? (http://forum.3doplanet.ru/images/smilies/bw.gif)
Получил прирост производительности в 6%, что уже неплохо, ближайшее время буду писать декомпилятор, ибо лень каждый инструмент руками делать, я их лучше потом пооптимизирую :)
В некоторых играх до 60% ресурсов сжирает именно эмуляция DSPЧто такое DSP?
Скоро эмулятор не только будет игры проигрывать, но и ещё реверсить сразу в С++ и ресурсы по папкам раскладывать ;D
Поясните человеку, который долёк от всего этого Вашего программирования: есть шансы что эмулятор на Android когда-нибудь будет портирован? :)
Да, 8 - 10 кадров в Киллинг Тайме - далеко не редкость.
Да, 8 - 10 кадров в Киллинг Тайме - далеко не редкость.
8-10 кадров в секунду в килинг тайме это вроде как даже распространённость. там выше 10 и не поднимается фпс. ()(00)()
Altmer, ты говорил, что всё же какие-то игрушки видеомодуль вроде как используют, может стоит его сэмулировать ? Так сказать для полноты счастья :-) А уже пистолет не искать и не эмулировать, за место этого CD-I с эмулировать и его пистолет :-)
http://www.youtube.com/watch?v=F0RTForn07U
Ждём Ярангу.
http://www.youtube.com/watch?v=F0RTForn07UРаньше завтрашнего вечера вряд ли смогу проверить...
Ждём Ярангу.
но когда диалоги начинаются - лагает из-за неучета тактов CELИсправить лаги можно?
но когда диалоги начинаются - лагает из-за неучета тактов CELИсправить лаги можно?
Мой любимый вопрос: а как сейчас выглядит Wing Commander III и играбельная ли она? :)
Да, вот только что-то тени в Return Fire не правильные :) У танка - жёлтая, а здания - белая...
Осталось набросать шейдер пиксельного процессора, для корректной палитры...
Так вроде лучше :)Значительно лучше! :)
Похоже шейдер пиксельного процессора готов, осталось сделать шейдер для маскированных записей SPORT и палитровых фокусов со стороны VDLP и еще совмещение программной отрисовки.В общем, будет всё то, чего не хватало Фениксам версий 0.XX. Ждём с нетерпением! :)
Вот интересно - как же программировали под саму консоль? Если приходится столько "костылей" использовать?
При программировании этого дела, я так понимаю все исходники продублированы в мозг, и в свободное время голова сама обрабатывает варианты ?
Я так понимаю это от того, что joy2key передаёт нажатия на джойстике на клавиатуру, а в Windows зажатие сразу нескольких клавиш недопустимо.Дело не в Windows, дело в клавиатуре. Игровые клавиатуры (http://ru.wikipedia.org/wiki/%C8%E3%F0%EE%E2%E0%FF_%EA%EB%E0%E2%E8%E0%F2%F3%F0%E0#.D0.9F.D0.BE.D0.B4.D0.B4.D0.B5.D1.80.D0.B6.D0.BA.D0.B0_.D0.BE.D0.B4.D0.BD.D0.BE.D0.B2.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D0.BD.D0.B0.D0.B6.D0.B0.D1.82.D0.B8.D0.B9) позволяют одновременно нажимать более пяти кнопок, обычные клавиатуры - чаще всего только три.
Макс, вот увидел картинку из SH2 и вспомнилось (не знаю правда на сколько это актуальный вопрос, но он интересный): в игре есть cheat'ы, но что-бы их ввести нужно зажимать комбинацию клавиш на джойстике, я играю в эмулятор на джойстике через joy2key и ввести коды не получается, в отличии от консоли. Я так понимаю это от того, что joy2key передаёт нажатия на джойстике на клавиатуру, а в Windows зажатие сразу нескольких клавиш недопустимо. Когда ты соберёшь эмулятор там как будет реализовано нажатие сразу нескольких кнопок? :)
ждёмс новой демонстрации от Yaranga :)
эхх..
(перешёл в режим ожидания)
эмм, как сложно определить, судя по надписи под рисунком это Killing Time ;D:) не доглядел
WCIII - УРА!!! Наконец-то это не мозайка из цветных кубиков :)
А если на ноутбуке 2 видео-карты? В ручную переключаться между ними или как?
А если на ноутбуке 2 видео-карты? В ручную переключаться между ними или как?в панели управления невидии выставь в глобальных настройках использование высокопроизводительного процессора невидия, тогда в основном будет использоваться дискретная графика, ещё есть значок активности ГП НЕВИДИЯ, там отображается какая именно программа использует дискретную графику
Угу, то же самое с cxbx... Верней, не то же самое - вместо игры слышен только звук, а окно с картинкой просто не появляется. Увы, Бандикам в данном случае не катит...
Вообще, вроде как восьмая Камтазия справляется без дропов, проверял на том же dxbx (эмулятор первого XBox) (https://www.youtube.com/watch?v=TEFw_1Q3zR8). Чуть позже запишу ещё пробы с Фениксом. Заодно и разрешение пониже сделаю, как раньше.
Захват восьмой Камтазией Капитана Квазара. Вроде на этот раз без дропов.
https://www.youtube.com/watch?v=5chjVKeAqjA
Ну тут уже связка программа захвата + эмулятор тормозит, а не как в прошлый раз - во время съёмки всё было чисто, а при воспроизведении обнаружилось слайдшоу.
хочу поиграть в Killing Time на этом эмуляторе АААААААА
У меня в не столь отдаленных планах реализация удаленного клиента (его же заюзаю на портативке через USB, как бюджетный вариант видеовыхода), так что, если инет позволит, поиграешь :) Заодно можно будет опробовать многопользовательскую игру на эмуляторе, который будет крутиться на моем серваке, а с пользователей получать управление и отправлять им пожатые ресурсы, списки отрисовки и звук. К пользователям смогут подключаться пиры для наблюдения за игрой - в общем есть у меня желание с децентрализованными сетями побаловаться :)ЧИВО ЧИВО
У меня в не столь отдаленных планах реализация удаленного клиента
Ого замах!
Yaranga, сможешь показать "the Horde"?Да, сейчас покопаюсь в дисках, найду игру. Немного позже выложу видео.
Обнаружил вот такой неприятный глюк в игре Return Fire - http://www.youtube.com/watch?v=8Dwy6YnYRB4
Как видно, если запускать игру с софтверным рендером, ошибки нет.
А как файтинги работают? Кто-нибудь проверял?В основном нормально работают.
doom_sun, да, проблема по-прежнему имеет место быть. Увы. http://youtu.be/2P2sX7pHIvY
Странно...
Попробуй ещё раз...
Да, пробовал во всех режимах - везде бэкграунд оказывается "скрученным в трубочку" сверху экрана.
Ну и некоторые артефакты присутствуют.
у жены и дочки день рожденья на дняхСупругу и дочку С Днём рождения :)
http://www.emucr.com/2013/11/phoenix-v16.html =)
И как работает? :) Надо будет переименовать проект, а то тот фэйк слишком уж прижился.Так это и есть твой Феникс, а не какой-то фейк. И, кстати, защита HASP на месте... :)
Так это и есть твой Феникс, а не какой-то фейк. И, кстати, защита HASP на месте... :)Какая-то Николь запостила. А в источнике указан http://arts-union.my1.ru/
Phoenix is the all-new emulator 3DO that I developed over 6 years, the emulator has nothing to freedoшесть лет он разрабатывал ::LOL:
Powers Kingdom на 3до работал вроде.На ФриДО у меня квадрат Малевича показывает...
Не знай уж, чем они там отличаютсяМожет из-за японского bios'а со шрифтами?
Может из-за японского bios'а со шрифтами?Не, в реале видел только BLUE FOREST STORY и Sword & Sorcery, которые их используют, ну и ещё Lucienne's Quest, если запускать на японке.
Альтмер, я имел в виду европейский Powers Kingdom (1994)(Panasonic)(Eu)[!][FZ-SE0202], он не запускается.
@OpenFile: /CD-ROM/system/tasks/shell
OpenFile: /CD-ROM/system/tasks/shell
OpenFile: boot=OpenFile: /CD-ROM
OpenFile: $boot
OpenFile: ^/system/scripts/startopera
OpenFile: audio=OpenFile: $boot/System/Audio
OpenFile: aiff=OpenFile: $audio/aiff
OpenFile: dsp=OpenFile: $audio/dsp
OpenFile: drivers=OpenFile: $boot/System/Drivers
OpenFile: folios=OpenFile: $boot/System/Folios
OpenFile: programs=OpenFile: $boot/System/Programs
OpenFile: scripts=OpenFile: $boot/System/Scripts
OpenFile: tasks=OpenFile: $boot/System/Tasks
OpenFile: fonts=OpenFile: {/rom2/System/Graphics/Fonts|$boot/System/Graphics/Fonts}
OpenFile: c=OpenFile: $programs
OpenFile: s=OpenFile: $scripts
OpenFile: app=OpenFile: $boot
OpenFile: $c/lmadm
OpenFile: $folios/grafmath
OpenFile: /nvram
$c/lmadm: VALIDATING (ram, 3, 0)
pass 1: checking superblock and device consistency
pass 2: checking block linkage
pass 3: checking file and block size consistency
$c/lmadm: (ram, 3, 0) is CLEAN
$c/lmadm: Compressed (ram, 3, 0) by 0 blocks
grafmath 21.10.504 05/10/94 22:11:21 stan port1_3 Copyright 1993,1994 The 3DO Company. All Rights Reserved.
Green MADAM chip in system
Wirewrap system, no matrix hardware - software only routines installed
i = 16688, threshold = 18342
NTSC system detected
OpenFile: $tasks/eventbroker
OpenFile: $folios/audiofolio
audiofolio.rom 21.10.433 05/10/94 21:58:43 stan port1_3 Copyright 1993,1994 The 3DO Company. All Rights Reserved.
OpenFile: head.dsp
OpenFile:
OpenFile: $audio
OpenFile: dsp
OpenFile: head.dsp
OpenFile: /CD-ROM/System/Folios
OpenFile: tail.dsp
OpenFile: /CD-ROM/System/Folios
OpenFile: $audio
OpenFile: dsp
OpenFile: tail.dsp
OpenFile: /CD-ROM/System/Folios
OpenFile: oscupdownfp.dsp
OpenFile: s
OpenFile: $audio
OpenFile: dsp
OpenFile: oscupdownfp.dsp
OpenFile: /CD-ROM/System/Folios
OpenFile: $boot/AppStartup
OpenFile: ^/LaunchMe
eventbroker.dev 21.10.469 05/10/94 22:13:38 stan port1_3 Copyright 1993,1994 The 3DO Company. All Rights Reserved.
SYSTEM ALL INIT ... Error (:pal.c): Unknown screen refresh rate 60
ERROR!
QueueSport error: bad args on cmd 6
0,0
0,7ff
QueueSport error: bad args on cmd 6
0,0
0,7ff
3D SYSTEM END
OpenFile: ^/LaunchMe
SYSTEM ALL INIT ... Error (:pal.c): Unknown screen refresh rate 60
ERROR!
QueueSport error: bad args on cmd 6
0,0
0,7ff
QueueSport error: bad args on cmd 6
0,0
0,7ff
3D SYSTEM END
OpenFile: ^/LaunchMe
SYSTEM ALL INIT ... Error (:pal.c): Unknown screen refresh rate 60
ERROR!
QueueSport error: bad args on cmd 6
0,0
0,7ff
QueueSport error: bad args on cmd 6
0,0
0,7ff
3D SYSTEM END
OpenFile: ^/LaunchMe
SYSTEM ALL INIT ... Error (:pal.c): Unknown screen refresh rate 60
ERROR!
QueueSport error: bad args on cmd 6
0,0
0,7ff
QueueSport error: bad args on cmd 6
0,0
0,7ff
OpenFile: ^/LaunchMe
SYSTEM ALL INIT ... Error (:pal.c): Unknown screen refresh rate 60
ERROR!
А эмулятор в Pal режим не переводится? Не поддерживает?
Это будет первый HLE-эмулятор консоли 3DO.То есть со всеми вытекающими...
М-да, анвил заработал корректно, паловские игры работают, причём с той самой чёрной рамкой, как на настоящих аппаратах.
Но явно, требования у эмулятора выросли. Звук заикается во всех играх, где ранее этого не было... :(
Да, Альтмера с днюхой! Извиняюсь за опоздание, но лучше поздно... :)
тормоза выше указано из-за чего, так что на них не надо обращать внимания
Так ведь синий экран после окошка "loading" и ничего не происходит... ???Это то же что и Паук писал?
Яранга, ты где вольфа раздобыл?Сдаетсямне это обычный вольф.
С обновкой! )Спасибо! :)
а какой, какой какой у тебя новый комп? ;DА вот не скажу. ;) Скажу только, что Windows 7 выдаёт свои 7 баллов из (если не ошибаюсь) 7.9 возможных.
Windows 7 выдаёт свои 7 баллов из (если не ошибаюсь) 7.9 возможныху тебя что там SSD в компе стоит? ;D
эхх молчит Altmer
дело в том, что видеокарты от AMD и nvidia немного отличаются по технологии сглаживания, у новых видеокарт от nvidia есть несколько дополнительных технологий сглаживания
а что по твоему должно происходить?Должна обсуждаться неработа альфы Killing time на эмуляторе >:(
Проверил, правда на своей текущей версии - никаких проблем не заметил, но возможно я не понимаю суть проблемы.Скорей всего ты просто пробовал не тот образ диска. Сейчас не могу выложить или дать ссылку.
Проверил, правда на своей текущей версии - никаких проблем не заметил, но возможно я не понимаю суть проблемы.если вы выложите видео вашей текущей версии с играми что писались выше то можно будет опредилиться осталась ли проблема
Проверил, правда на своей текущей версии - никаких проблем не заметил, но возможно я не понимаю суть проблемы.Скорей всего ты просто пробовал не тот образ диска. Сейчас не могу выложить или дать ссылку.
если вы выложите видео вашей текущей версии с играми что писались выше то можно будет опредилиться осталась ли проблема
Проверил, правда на своей текущей версии - никаких проблем не заметил, но возможно я не понимаю суть проблемы.нет, вы не правильно поняли, я не аудиофил, и слуха музыкального у меня нет, но чтобы понять очем яписал выше нужно сравнивать спирставкой, это сразу бросается в ущи, а если нету то тогда можно считать что проблемы уже нет в последней версииесли вы выложите видео вашей текущей версии с играми что писались выше то можно будет опредилиться осталась ли проблема
Есть вечный троллинг - усители: лампа VS транзистор. Подозреваю здесь тоже самое.
Объективно - что не так со звуком? Искажен - у всех уши разные.
Так в чем заключается разница? Это простой вопрос.на пример: фоез оф алли на приставке, рев болельщиков идет плавно без дребезга, письменно незнаю как аписать точно, поробую на цифровик заснять если получится
Ну дребезг - треск, это из-за тормозов. Буфер опустошается.тармозов нет игра идет на полной скорости, на слух как будто звук идет на очень низкой частоте дескритезации ???
Ну дребезг - треск, это из-за тормозов. Буфер опустошается.тармозов нет игра идет на полной скорости, на слух как будто звук идет на очень низкой частоте дескритезации ???
Так что с доктором Хаузером? Картинка вниз смещена или нет?
а что по твоему должно происходить?Должна обсуждаться неработа альфы Killing time на эмуляторе >:(
Да, похоже на оверсемплинг. Буду проверять.можетли от этого падать FPS в эмуляторе? читал гдето что дополнительный ресемплинг значительно нагружает процессор
Да, похоже на оверсемплинг. Буду проверять.можетли от этого падать FPS в эмуляторе? читал гдето что ресемплинг значительно нагружает процессор
(http://savepic.ru/5350230m.png) (http://savepic.ru/5350230.htm) (http://savepic.ru/5328726m.png) (http://savepic.ru/5328726.htm)
Altmer, появилась ли поддержка 4х ядер в эмуляторое? на фридео 2.1 кажется только 2 ядра могло работать
благодаря апаратной поддержке, или в софтовом режиме тоже справляется?Altmer, появилась ли поддержка 4х ядер в эмуляторое? на фридео 2.1 кажется только 2 ядра могло работать
Оно не нужно, одно ядро легко справляется.
будет вобще круто когда производителности будет хватать даже на пентиумах (хасвелы) со встроеной графикой :D (можно будет не париться с выбором железа)
та версия эмулятора без аппаратного рендеринга, эмулятор использует один процессор, потому проблем с видео нет
только что переустановил (ubuntu-14.04-desktop-amd64) но почемута эмулятор Phoenix-1.7Lite-Linux перестал запускаться, попытка запустить не кчему не приводит, до этого запускался нормально, в чем может быть проблема, может кто знает?
первый раз устонавливал (ubuntu-14.04-desktop-amd64) на USB HDD без файла поткачки, сегодня переустановил на SATA HDD с файлом поткачки, попрбывал запустить эмулятор, не запустился ???только что переустановил (ubuntu-14.04-desktop-amd64) но почемута эмулятор Phoenix-1.7Lite-Linux перестал запускаться, попытка запустить не кчему не приводит, до этого запускался нормально, в чем может быть проблема, может кто знает?
Может быть в amd64? )))
Библиотеки 32-битные нужны наверное, сборка эмуля 32-битная.
Не, там дело не в 64 битах, там надо доустановить OpenAL и еще что- то, сейчас не скажу что, но если запускать Феникс из командной строки, вылезет сообщение о нехватке некоторых библиотек (.so). В 64- битном Минте все запускается из коробки - там все необходимое есть изначально.ну 1й раз запускался же, посе установки на SATA HDD не сталзапускаться
Пакетов не хватает. Запусти из терминала и увидишь, хотя может ты не сделал файл исполнимым.галачка стаит на исполняимость по умолчанию, в линуксе я дуб,дерево, а что в терминале задовать?
Ничего просто запусти эмуль и посмотри что он туда выплюнет, если не запустится.через терминал пишет: команда не найдена, а если на прямую из коталога то не чего не происходит
Перейди в каталог с эмулятором, набери имя файла и нажми ввод, а потом процетируй сюда сообщение.
Ubuntu 14.4 по моим наблюдениям, стал абсолютно недружелюбен для новичков. Или просто глючит. В предыдущих выпусках всё было гораздо понятней.посоветуйте более совместимый линукс, если такой ваобще существует
Ничего просто запусти эмуль и посмотри что он туда выплюнет, если не запустится.через терминал пишет: команда не найдена, а если на прямую из коталога то не чего не происходит
Перейди в каталог с эмулятором, набери имя файла и нажми ввод, а потом процетируй сюда сообщение.
у тебя в ноуте интеловская графика?та версия эмулятора без аппаратного рендеринга, эмулятор использует один процессор, потому проблем с видео нет
Их с аппаратным рендром нет.
будет ли работать эмулятор на SteamOS? а так да вродебы перспективная затея, если не забросят...
Валве не разрешает эмуляторы в своей системе дистрибуции.они туда уже защиту от эмуляции засунули? :( ониже самии заявляли что не коких ограничений на установку сторонего софта не будет
А так - скорее всего поставить можно будет.
они туда уже защиту от эмуляции засунули? :(
Валве не разрешает эмуляторы в своей системе дистрибуции.у меня в Steam две DOS(овские) игры, 7th Guest запускается на движке ScummVM, а вот игра 11th Hour запускается на эмуляторе DOSBOX, по всей видимости у них запрещены эмуляторы игровых консолей
Валве не разрешает эмуляторы в своей системе дистрибуции.у меня в Steam две DOS(овские) игры, 7th Guest запускается на движке ScummVM, а вот игра 11th Hour запускается на эмуляторе DOSBOX, по всей видимости у них запрещены эмуляторы игровых консолей
Хочешь сказать ты эти игры купил? Или ты о пробной версии их оси?нет я эти игры не покупал, подогнал один хороший человек в качестве подарка на НГ :)
Хочешь сказать ты эти игры купил? Или ты о пробной версии их оси?нет я эти игры не покупал, подогнал один хороший человек в качестве подарка на НГ :)
7th Guest может работать как в винде, так и в Linux, а вот 11th Hour может работать только в винде
я не юзал SteamOS, в системных требованиях этих двух игр не указана ихняя ОС, только Ubuntu для игры 7th Guest, ну и поддержка обоими эитими играми MAC OS
всё таки у них есть эмуляторы игровых консолей, вместе с играми продают Golden Axe III (http://store.steampowered.com/app/211202/)
А авторы эмулей с этого что-нибудь имеют?
вроде как сами кампании игровых консолей пишут эмуляторы
тогда лучще купить с разу приставку чтоб совсем не заморачиваться, и ни коких проблем с запуском игрКартриджей не напасёшься.
скорее всего всё гораздо проще, это разработчики тупо наживаются, используя чужие эмуляторы, ведь ненадо не чего создовать с нуля :)откуда ты знаешь, что они используют чужие эмуляторы, у них есть свои программисты, к тому же что им мешает договориться с разработчиками эмуляторов
ну для меня это очевидно, так как они(разработчики) как бы эмулятор не продают, это на случай если ктото захочет предъявить притензии, и догавариваться не скем непридедсяне нужно
вот вот и я подчи отомже, только вот как я понял разработчики в своих переизданиях офицально не говарят об использовании эмулятора в игре, а кто это сможет проверить? если исходиков игры негде не будет, и выкладывать их некто не заставитну для меня это очевидно, так как они(разработчики) как бы эмулятор не продают, это на случай если ктото захочет предъявить притензии, и догавариваться не скем непридедсяне нужно
Авторское право никто не отменял, с авторами эмуляторов все равно придется договариваться, если есть цель их коммерческого использования.
вот вот и я подчи отомже, только вот как я понял разработчики в своих переизданиях офицально не говарят об использовании эмулятора в игре, а кто это сможет проверить? если исходиков игры негде не будет, и выкладывать их некто не заставитну для меня это очевидно, так как они(разработчики) как бы эмулятор не продают, это на случай если ктото захочет предъявить притензии, и догавариваться не скем непридедсяне нужно
Авторское право никто не отменял, с авторами эмуляторов все равно придется договариваться, если есть цель их коммерческого использования.
Реверсинженеринг еще никто не отменял, а авторы эмуляторов в этом как-никак соображают получше игроделов )что такое реверсинженеринг? все ли разработчики эмуляторов владеют этой технологией? зарание извиняюсь за любопытство
Реверсинженеринг еще никто не отменял, а авторы эмуляторов в этом как-никак соображают получше игроделов )что такое реверсинженеринг? все ли разработчики эмуляторов владеют этой технологией? зарание извиняюсь за любопытство
спасибо за ссылку, очень позновательно, но тут напрашивается простой вопрос: разве сами разработчики игр не могут применить тотже реверсинженеринг к эмулятору чтобы использовать в своих переизданиях игр? они ведь тоже професионалы програмисты раз смогли написать игру на своем игровом движке этож не любители какие не будьРеверсинженеринг еще никто не отменял, а авторы эмуляторов в этом как-никак соображают получше игроделов )что такое реверсинженеринг? все ли разработчики эмуляторов владеют этой технологией? зарание извиняюсь за любопытство
:) Ну как бы это и есть основной навык развиваемый при создании эмулторов, вот:
http://ru.wikipedia.org/wiki/%CE%E1%F0%E0%F2%ED%E0%FF_%F0%E0%E7%F0%E0%E1%EE%F2%EA%E0
Могут.это печално :( получается что у разработчиков игр всетаки есть лазейка, использовать эмулятор без разрешения авторов в своих проэктах, и некто не сможет им нечего предъявить
Эмулятор в разы сложнее сделать, нежели эмулируемую игру, поэтому гораздо проще портировать игру чем прикручивать эмулятор, или договориться с авторами эмулятора.да, наверное так и есть, я в програмировании ноль, поэтому могу только догадываться
наткнулся сёдня на новость, EA раздаёт бесплатно игру Wing Commander III до конца месяца, для интереса скачалГДЕ?!
вот сыль-http://www.3dnews.ru/825420наткнулся сёдня на новость, EA раздаёт бесплатно игру Wing Commander III до конца месяца, для интереса скачалГДЕ?!
Да, похоже на оверсемплинг. Буду проверять.получилосьли это исправить? скажетсяли это на совместимости с играми?
Да, похоже на оверсемплинг. Буду проверять.получилосьли это исправить? скажетсяли это на совместимости с играми?
Он всегда был под виндовс.я подумал что релиз и под винду будет
Восклицательные знаки - это экспериментальные опции используемые в процессе разработки эмуля.
А что за "Буки"?Аз, Буки...
А мне вот интересно Макс...Слушай, а эмуляцию M2 ты не рассматривал как возможность, либо как интерес?...Я понимаю что там только демки и вышли...но а в прицнипе? Так сказать для полноты истории приставки и ее сохранения людям :)
А на дриме D2 не такая же?
Кстати, а если баннера в игре нет, какая иконка у игр высвечивается?Такой же синий круг круг с "ok", как на всех остальных пунктах Library.
А каков размер этих иконок то?32 на 24 пикселя.
А каков размер этих иконок то?32 на 24 пикселя.
Слепил вот несколько штук для безыконных игрушек. Правда, пожалуй, многие могли быть получше... Потом ещё поковыряюсь. Пока так, для пробы.
Я вообще имел ввиду иконки для ГУИ, но я их и сам почти дорисовал )Я понял, просто мне и те, что есть кажутся вполне нормальными.
Я понял, просто мне и те, что есть кажутся вполне нормальными.
Ну или, скорей, в голову ничего не лезет, как их можно улучшить... ???
Нормальные-то нормальные, но под непонятной лицензией. В общем лучше свое, чем не пойми чье )Ух ты! А мне нравится! Свежó и эстетично! (http://www.emu-land.net/forum/Smileys/default/thumbup.gif)
Нарисовал как сумел, по быстрому, от руки )))
а какой формат образа audio-CD эмулятор понимает?
это будет похоже на работу програмного аудио плеера винамп?
Было бы неплохо сделать проигрыватель аудио-видео игровых ресурсов. Он же всё равно проигрывает в игре.
А ещё конвертер... в обе стороны.
Altmer, а возможно ли в строить в твой эмулятор фукции регулировки цветовой интенсивности, и яркости, если возможно добавиш ли эту воможность если конечно это не отнимет у тебя много времени? эта возможнасть былабы очень полезной,нужной.
Altmer у тебя есть планы(и время) собрать "сингл-сборку Linux" с GUI типа Steam BigPicture или PS3\4 управление всем включая библиотекой игр при помощи USB геймпада?
Типо ящик только для эмулятора? Можно конечно, но в планы не входит.
а сможет твой эмулятор работать на Nintendo Wii? :)Ты сначала спроси, есть ли она у него)
Это все предусматривается, но пока не реализованно. С этой целью и работу с файловой системой образов встраивал прямо в эмулятор.Да-а, с последним образом я прилично подолбался, не научился только разве что лишние файлы прибавлять в образ (http://forum.3doplanet.ru/images/smilies/bw.gif)
На Wii нет полноценной операционной системы. Главное меню - это только оболочка для запуска каналов и игровых дисков.
какой ящик, что имеется ввиду?
Snes9x GX основан на ПК версии Snes9x 1.52, так есть порт Yabause, эмулятор SEGA SATURN, значит можно портировать его эмулятор на Wii
Интересно, как работает Stellar 7: Draxon's Revenge. На FreeDO игра виснет после того, как тебя забьют.
А игрушка-то неплохая.
вообще, лично я считаю, что эмулятор Phoenix на X86 совместимых компах самый центр, только не все юзают Linux, а через виртуальную машину, уже не то, а насчёт портирования эмулятора на Wii, я просто поинтересовался :)эмулятор бует под линукс, портировать эмулятор на другие платформы смысла нет так как сам линукс можно установить на что угодно, ведь у линукса нет привязки к железу, хотя я может ошибаюсь, а вот видовс версия былабы гороздо удобней, ведь куча эмуляторов пишется под неё, и всю эту кучу можно собрать под оболочку HyperSpin
вообще, лично я считаю, что эмулятор Phoenix на X86 совместимых компах самый центр, только не все юзают Linux, а через виртуальную машину, уже не то, а насчёт портирования эмулятора на Wii, я просто поинтересовался :)эмулятор бует под линукс, портировать эмулятор на другие платформы смысла нет так как сам линукс можно установить на что угодно, ведь у линукса нет привязки к железу, хотя я может ошибаюсь, а вот видовс версия былабы гороздо удобней, ведь куча эмуляторов пишется под неё, и всю эту кучу можно собрать под оболочку HyperSpin
версией под форточки, обладают только избранные
ну да, немного не так выразился, но ключиков то уже нема
DSP это то что отвечает за звук?
На очереди CEL-Engine - будем потрошить текстуры
ЦитироватьНа очереди CEL-Engine - будем потрошить текстуры
Я правильно понимаю - что после этого можно будет "пихать" свои текстуры в игры?
(http://i66.fastpic.ru/big/2014/1128/5c/3f64f8602e5715b64326dc0da37b045c.gif)ЦитироватьНа очереди CEL-Engine - будем потрошить текстуры
Я правильно понимаю - что после этого можно будет "пихать" свои текстуры в игры?
Да планы по подмене текстур есть )
все текстуры как на ладони - ни в каких ресурсах не скроются!
все текстуры как на ладони - ни в каких ресурсах не скроются!
Думаю ща ПАУК начнёт переводы сыпать один за другим ;)
Смотрю в книгу, вижу фигу (http://forum.3doplanet.ru/images/smilies/bw.gif)
как то DOOM оптимизировать чтоб FPS поднять?Это уже было возможно почти пять лет назад в FreeDO 2.1 Alpha, где была сделана опция разгона виртуального ARM60.
про разгон виртуального ARM60 я вкурсе, просто интересно былобы на самой консоли играть с более высоким FPS, итересно возможноли разогнать проц на приставке?как то DOOM оптимизировать чтоб FPS поднять?Это уже было возможно почти пять лет назад в FreeDO 2.1 Alpha, где была сделана опция разгона виртуального ARM60.
про разгон виртуального ARM60 я вкурсе, просто интересно былобы на самой консоли играть с более высоким FPS, итересно возможноли разогнать проц на приставке?Могу ошибаться, но нет. Там довольно плотно завязаны одни ресурсы с другими.
про разгон виртуального ARM60 я вкурсе, просто интересно былобы на самой консоли играть с более высоким FPS, итересно возможноли разогнать проц на приставке?как то DOOM оптимизировать чтоб FPS поднять?Это уже было возможно почти пять лет назад в FreeDO 2.1 Alpha, где была сделана опция разгона виртуального ARM60.
очень жаль что именно для 3DO версии DOOM схалтурили, и нет даже возможность как то поправить :(
исходники ПК версии или 3DO?
да и врядлия это осилю.
на эмуляторе FreeDO 2.1 Alpha
Total Eclipse (US)-граф. баг, при взрыве обьект не разлетается на частицы, а просто растягивается и исчезает
Кстати - это надо эмулировать флаг MARIA в CEL-Engine, надо не забыть )CEL-Engine это граф. движок для создания игр на 3DO?
Кстати - это надо эмулировать флаг MARIA в CEL-Engine, надо не забыть )CEL-Engine это граф. движок для создания игр на 3DO?
вот это дааа, у приставки по сути слай, а разрабочики игр почемуто не васпользовались такими возможнастями в играх как дум, килинг тайм, и т.п. ???
В Али вроде звук поправил.::nyam:
получается проблема вжелезе консоли и как бы не оптимезировли, игры всёравно шли бы с пониженым fps.вот это дааа, у приставки по сути слай, а разрабочики игр почемуто не васпользовались такими возможнастями в играх как дум, килинг тайм, и т.п. ???
Почему же - пользовались, но схалтурили они (разработчики консоли) - когда графический проц работает - ARM тупо стопорится.
Спешили видимо, или ошибку поздно нашли - не знаю.
при наличии исходников DOOMа 3DO версии, много ли придется переписывать под CEL-Engine?про разгон виртуального ARM60 я вкурсе, просто интересно былобы на самой консоли играть с более высоким FPS, итересно возможноли разогнать проц на приставке?как то DOOM оптимизировать чтоб FPS поднять?Это уже было возможно почти пять лет назад в FreeDO 2.1 Alpha, где была сделана опция разгона виртуального ARM60.
На самой консоли нужно движок переписывать под CEL-Engine. На 3ДО не удачный порт Дума, не использует в полной мере преимущества консоли.
получается проблема вжелезе консоли и как бы не оптимезировли, игры всёравно шли бы с пониженым fps.
при наличии исходников DOOMа 3DO версии, много ли придется переписывать под CEL-Engine?
какими знаниями нужно обладать, и литературу штурмовать?
В Али вроде звук поправил.значит и в Star Fighter звук починился, такой же баг звука был
В Али вроде звук поправил.значит и в Star Fighter звук починился, такой же баг звука был
Ну не знаю тогда. На некоторых сайтах US через дефиз указывают как и EU. А зачем именно такая нужна?Если указываются обе, значит одна и та же версия была предназначена для обоих регионов. Но чаще всего это не так.
Altmer, я может шяс глупость ляпну но спрашу, 3DO способна читать треки в audio_CD формате во время геймплея в игре, возможноли создать такой диск для 3DO? а в doom какой формат аудио?
что то отсутствует возможность вставлять смайлы, и менять шрифты, или это мой браузер глючит?
значительно ли это разгрузит процессор приставки, или распаковка аудио не особо нагружает?Altmer, я может шяс глупость ляпну но спрашу, 3DO способна читать треки в audio_CD формате во время геймплея в игре, возможноли создать такой диск для 3DO? а в doom какой формат аудио?
Технически способна, а практически такого не встречал.
Классная вещь ::thumpup:
А ограничения на кол-во знаков в описании есть?
Ну например cheat'ы написать или прохождение игры - влезет?
И картину только одну можно вставить?
Вот пока ты не расписал про настройки гаммы, яркости и пр., я даже не задумывался о таком, ибо всегда запускал и играл на эмуляторе "как на приставке", только из фишек эмулятора пользовался quick-save/load-state'амиа ведь этих фишек многим играм в эмуляторе не хватает, во многих играх на жк монеторах очень сильно видны касяки графики, к примеру: стоит чуть убавить гаму, поднять цвет. насышеность, картинка становится ближе к старым теликам
::thumpup:
А как это работает? Единая БД на всё версии? Или каждый правит только свою локальную версию?
Т.е. вся такая инфа сохраняется в отдельный файл и его можно "вырезать" и "заменить" в папке у другого пользователя?
всё отлично, кроме кнопок управления или это временно
Ну да, а что надо заблочить? )
Altmer
возможно убрать плавающие полигоны при шейдерах! знаю жрет много ресурсов , но все же .
Altmer
возможно использовать шейдер 3.0 (или хотя бы добавить ) и насколько он улучшает эмулят и его эффекты ? по сравнению 2.0 !?
Добрый день. Исходные коды недоступны? Открытие не планируется?
Открытые исходники это благо, эмулятор можно было бы портировать на другие операционные системы например, но на все воля автора, надеюсь сорс когданибудь откроют, хочу сделать порт под Mac OS X
Мак не отдам, он у меня один, но но поддержать проект посильным пожертвованием в ближайщее время планирую.
Altmer, интересно)
А не думал ли ты перенести биосы, сохранения... в отдельную колонку?
Ну так просто удобнее было бы. Не надо скролить список вверх, чтоб прикрыть, нагляднее. И вот есть функция перехода по букве, сейчас может на биос перескочить...
Ну так просто удобнее было бы. Не надо скролить список вверх, чтоб прикрыть, нагляднее. И вот есть функция перехода по букве, сейчас может на биос перескочить...
Можно сделать конечно раздельные таблички, но это потребует прилично времени, которого не так уж и много, чтобы тратить на не столь критичные вещи.
Приветствую. Помню, где-то было обсуждение версии эмуля с отладчиком для выдергивания ресурсов игр "на лету". Существует ли эта версия или это были просто планы?
О! Уже радует. А возможно ли ее получить?
Вечером напишу. А саму версию получить можно? Ну купить или еще как?
Окей. А планируешь ее довести до юзер френдли? Она бы очень помогла. Вслепую тяжело отлавливать многие вещи.
Вот стейты для 4DO.
https://yadi.sk/d/jpIX41rRjiKu9
А есть ли в Фениксе вывод инфы в файл? Раньше было в файл (debug.fz10.mes)
Как-то выцепить - это как?
получай свои данные в консоль Application Output.Спасибо, получилось. 8-)
с какого поколения\архитектуры тянется баг ЦП?
штеуд с невидией не лучше
фильтр CRT заработал в версиях эмулятора 32 и 64 бит, при использовании программного рендера, с аппаратным рендером работать не хочет
а как этот фильтр умудрился работать а аппаратном рендере в версии эмулятора 64 бит? ::scratch:
версия эмулятора 32 бит :)
вот у людей на Core2Duo E8500 и Core2Duo E6400 эмулятор вылетает с ошибками, а вы всё на AMD наговариваете
Заценил Phoenix 2.4 win32 на xp (процессор i5-3570k@4650). Возможные проблемы:
1. При одновременном открытии нескольких исошников (Файл - добавить CD-rom образ в коллекцию), в общем, если выбрать сразу два или более файлов, начинается одновременный подсчет CRC у всех сразу, что приводит к перегрузу HDD и тормозам.
2. Иконки сброса и изъятия CD-rom во время игры не работают. В смысле, нажимаются, но игровой процесс продолжается.
3. Игра Stellar7 не перла, когда в опциях стоял множитель arm x4. Этот режим вроде нестандартный, но на всякий случай сообщаю.
Спасибо за сообщение об ошибке!Заметил ещё небольшой рассинхрон видео со звуком. Но может, это только у меня?
В следующей версии поправлю )
Спасибо за сообщение об ошибке!Заметил ещё небольшой рассинхрон видео со звуком. Но может, это только у меня?
В следующей версии поправлю )
В докторе Хаузере по вступительному ролику заметил, там, где особняк появляется, видно, что звук слегка отстаёт. Stream файл. А на FreeDO вроде также как на приставке. Но это считанные кадры, может, треть секунды (кадров пять что ли при 15 fps) - еле заметно.
Какой интересно родной язык у пользователя, что и на английском опечатки есть :)А айпишник чей?
hi Altmer, have you tired the dual lightgun trick? it seems these days you are more focused in the andrid emu, aren't you? What a shame, it would be amazing to play americanlasergames two players.
привет Альтмеры , ты устал двойственное световой пистолет трюк ? кажется, в эти дни вы в большей степени сосредоточены в andrid эму , не так ли ? Какой позор , было бы удивительно , чтобы играть American Laser Games два игрока .
Не, ну я что, совсем уж "того"?был похожий глюк, замена на 100% исправную решило проблему, а поначалу тож думал что, проблема в винде=)
На клаве. После того, как глюк появляется, ничего уже не помогает, никакие нажатия.
Макс, а клавиатуру в Фениксе настроить можно?
is not useful to you the log from winuae emulator? what. Info do you need? How can I get it?
Здравствуйте! У меня такой вопрос: можно ли запускать рому напрямую из консоли минуя меню эмулятора? Использую эмулятор 3DO на медиацентре под управлением Linux (ubuntu).hello! I had a similar problem, because I use phoenix in an arcade cabinet, and got a "solution":
Все прекрасно работает, за что очень благодарен создателю. Просто хотелось бы запускать ромы через команды типа PhoenixEmuProject -r %ROM%, или что то подобное. Есть такая возможность?
У меня нет планов поддержки командной строки.Я думаю действительно нет смысла ради этого заморачиваться, я то думал мож есть такой функционал. В этом плане выручает очень retroarch. У меня медиацентр на базе ubuntu, с установленным медиапроигрывателем kodi. Удобная штука - телевизор, фильмы с торрентов, музыка - все в одном и с удобным интерфейсом. Туда же я установил retroarch. Кто не знает - это комбайн из эмуляторов. Получилось здорово: огромная библиотека игр SNES, SEGA, Аркадных автоматов, все красиво, с обложечкой и описанием каждой игры. Щелкаешь пультом и игра сразу запускается. Собственно здесь и отрабатывает, заранее настроенная командная строка. Плюс есть горячие клавиши, которые позволяют попасть в меню ретроарча и там сохраниться, настроиться и т.п. Все управляется уже с джойстиков. И из этого же меню можно выйти из retroarch и управление медиацентром вернется к пульту телевизионному. Вот только эмуляция 3DO в Retroarch из рук вон плохая. И более того, там нет возможности использовать в качестве манипулятора 2 мыши, что у меня прекрасно получилось сделать в Фениксе. А это уже Джекпот! Это ж American Laser Games жди меня! Не хватает только еще 2х пистолетов, которые как мышь работают. Так что контролируемый из командной строки эмулятор в моем случае это не необходимый функционал, а просто удобство.
Если вам не нравится интерфейс - я готов учесть ваши предложения.
Если вы хотите именно контролируемый из командной строки эмулятор - объясните мне почему я должен это сделать?
Это достаточно объемная работа, пользы от которой я не вижу.
hello! I had a similar problem, because I use phoenix in an arcade cabinet, and got a "solution":Great solution! I will use this!
I did one copy of the Phoenix folder for each rom I wanted to play
Configured each phoenix with his bios and game.
Wrote a little ahk script that power the 3do and switches the Phoenix to fullscreen, something like:
open Phoenix
alt (to activate the menu bar)
right (now we are in the second tab
down x7 (to go to "power")
enter
f11 (to fullscreen)
Пистолеты я сделаю, а вот с командной строкой скажу четно - лень возиться, а вот сделать более удобный интерфейс - я не против, те же обложки и прочее встроить - почему бы и нет?А с пистолетами то что не так? Я пробовал на своем ноутбуке (тоже под Linux) подключать USB мышь и настраивал управление на 2 пистолета: первый пистолет управлялся с тачпада, второй с этой USB мыши. И все прекрасно, бегало 2 курсора, оба стреляли по ковбоям. Тестировал я секунд 30, но за это время недочетов не нашел. Пистолеты типа AimTrak или Wiimote как раз подключаются как мышь, думаю с ними не будет проблем.
Если пистолет один - проблем нет (настраивается через курсор), а с двумя уже не получается корректно настроить.Я конечно еще разок проверю на ноуте. Но по моему у меня прекрасно два курсора перемещались и палили переодически.
Hey xing for me, one gun reloading works properly.I checked again my configuration. I made a mistake. Guns don't work fine.
Setting two guns to c0p0 c0p1 works for lightun but many P1 shots goes to P2 aiming and viceversa.
Setting gun1 to m0d0 m0d1 and gun2 to m1d0 m1d2, won't work becaucse I think "d" means deplacement (relative coordinates), and dont work with lightuns.
And setting gun1 to m0p0 m0p1 and gun2 to m1p0 m1p2 which, atmy understanding would be the correct configuration, don't work.
So, what is your configuration you say does work with two guns?
в идеале - это поддержка всех настроек эмулятора и параметров ввода-вывода через командную строку.Профили решили бы и эту задачу тоже, ведь так? И на обычном ПК действительно проще обходиться без фронтендов (имхо).
А эмуляция пистолетов, через мышь в 3do пока не? Не планируется?
Hi! any chance getting two absolute pointing devices to work separately?
А знает кто-нибудь, есть ли Phoenix с английским интерфейсом?посмотри тут (https://www.ngemu.com/threads/phoenix-project-3do-emulator-translated-into-english.191753/), возможно пригодится. хотя на русском вроде комфортнее ???