Сообщения без ответов | Активные темы Текущее время: 25 сен 2017, 17:08



Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4  След.
 Spawn: In the Demon's Hand? 
Автор Сообщение
Сообщение 12 окт 2013, 10:44
Профиль

Зарегистрирован:
14 ноя 2007, 11:19
Сообщения: 370
Облегчить, ну все способы облегчения сводятся только к улучшению качества компилируемого кода, вон дельфиновцы наметили ввести макроблоки, но сами и пишут как это сделать не знают. Они же и пишут, что код компилируется от одной инструкции перехода до другой, так у всех и всегда. Такой подход приводит к тому, что в начале блока регистры грузятся из памяти, а в конце сбрасываются назад в память все измененные регистры. А если эти блоки совсем маленькие, что довольно часто и бывает то получается что большую часть времени код только и занимается свопингом регистров туда сюда, вот если бы придумать надежный способ склеивания таких блоков то можно было бы получить не плохой прирост.
Еще один способ это идле лупы отлавливать, делать это не просто ибо как будет построен цикл ожидания события угадать сложно.
Что касается GLIDE, то API само из себя ничего такого не представляет его скорость связана была с тем, что оно оформлено изначально в удобно для железа стиле и по сути все обращения к нему это обращение к железу. Opengl несет громадные накладные расходы на переформирование запроса от API к формату железа, Directx меньше но тоже такие расходы имеются. Но в годы GLIDE процы были вон как у караулов сейчас и любое лишнее действие минус в кол-ве кадров, сейчас же расходы в самих API не столь существенны для процов поэтому GLIDE никем не был и подхвачен, универсальность куда важнее.


Сообщение 12 окт 2013, 11:11
На счет железа которое необходимо для эмуляции -вопрос философский.
Например для пс1 достаточно железа псп -просто главное кто его напишет

а на счет того что много грузит значит точно эмулит- ну раньше была такая тема если в игре длинные загрузки то в ней крутая графика


Сообщение 12 окт 2013, 12:56
Профиль

Зарегистрирован:
14 ноя 2007, 11:19
Сообщения: 370
Причем кто его напишет? Написать эмулятор mips для mips задача не сложная как бы ;)


Сообщение 12 окт 2013, 18:30
и программный эмулятор пс 2 для пс 3 то же любой дурак напишет.

Может и на пишет вот тока на каком желе он пойдет . Во времена дримкаст деректХ 11 не было был 8 . а 11 появился лет 9


Я понимаю что и в эмулятор денди можно шейдеры 4 модели засунуть -но зачем.

Это как с гейм девом -какой производитель видеокарт больше занесет -на той карточке и лучше работать будет. Но такую вещь как оптимизация программного кода не стоит совсем выкидывать.

и может тогда написать эмуль дрима для псп - риск и мипс родственные процы. И забить на х86 серию


Сообщение 12 окт 2013, 18:42
Профиль

Зарегистрирован:
14 ноя 2007, 11:19
Сообщения: 370
Вот как я обожаю когда люди далекие от эмуляции умничают, зыч1 очень простая система это самая простая система в истории, она проще денди, сеги и уже тем более снеса, эмулятор этой хрени напишет даун с закрытыми глазами, эмулятор зыч1 есть для дрима работает на полной скорости и называется блимкаст, а у дрима проц всего 200 мгц.

А вот у дрима есть великолепная видеокарта, которая может эмулироваться только на дх11 железе и хоть ты тресни хоть ты будь мега программистом ты ничего не сможешь сделать, чтобы получить полную скорость и картинку близкую к оригиналу. Даже если бы сега сама решила бы написать она бы сделала тоже самое.


Сообщение 12 окт 2013, 19:32
Профиль WWW
Аватара пользователя

Зарегистрирован:
01 мар 2012, 23:32
Сообщения: 121
Откуда: Мурманск
Retrokun
Казалось что и SNES та пустячок , но этот пустячок на эмуляторе bsnes (сейчас higan) нужен самый производительный проц и не 1.60 GHz и не 2.5 GHz нет не угадал , он будет отлично чувствовать и хорошо эмулировать звук только на чистоте 3.0 GHz и ты хоть убей и бей стенку головой низкоуровневый эмулятор bsnes будет точно эмулировать на процессоре в 3.0 GHz , так что эмулятор это искусство , а для того чтоб это эмулировать и все это заиграло , нужно много нет Очень много знать в программирования и изучения всей системы и дампа.


Сообщение 12 окт 2013, 19:51
Профиль

Зарегистрирован:
07 фев 2009, 07:51
Сообщения: 232
CCCP1982
избавь пожалуйста окружающих от твоего "потока сознания", тыж в том что написал понимаешь не больше чем буратино.


Сообщение 12 окт 2013, 20:04
Профиль WWW
Аватара пользователя

Зарегистрирован:
01 мар 2012, 23:32
Сообщения: 121
Откуда: Мурманск
_MetalliC_
а как)) они не понимают и не поймут ), лучше понимали как запустить ту или иную игру и какие проблемы на Demul (благо есть для этого свой форум ) и nullDC не желе кричать во все горло " почему на Demul тормозит а на nullDC нет" )


Сообщение 12 окт 2013, 20:47
я пользовался znes и snes9x -там требования чуть по менее будут кажись.


Блимкаст есть только дял 3-х игр granturismo 2, metal gear solid и теккен 3
Потом на конторку сони вроде надавали и они свернули свою работу. И се ни один даун не написал блимкаст для других игр ПС 1 . может ты вечерком за чашкой чая напишешь блимкаст syphon filter например


Но вернемся к спауну


Сообщение 13 окт 2013, 12:48
Профиль WWW
Аватара пользователя

Зарегистрирован:
01 мар 2012, 23:32
Сообщения: 121
Откуда: Мурманск
Retrokun
Ты думаешь что ты умный , а мы тут глупые и не хрене не знаем и не понимаем!!!
Я надеюсь все вопросы у тебя отпадут !
ZSNES & bsnes игра Timecop для примерного тэста двух эмулятора . Bsnes выдает лучшую картинку и лучший звук на то и лучший и как самый точный эмулятор в мире на данный момент ! Все игры ведут себя и звук пикселя и т.д не правильно это из немногих аспектов эмуляции , если говорить проще из всех эмуляторов SNES лучший низкоуровневый эмулятор считается bsnes но ему нужен высокие системные требовании проц в 3.0 GHz , а так как у тебя печатная машинка ) то играй в высокоуровневый эмулятор ZSNES и snes9x .
http://www.youtube.com/watch?v=jWZ7Q6U2x-c

Еще не большой тэст для отчетности.
http://www.youtube.com/watch?v=YhCxW7nI5N0


Сообщение 13 окт 2013, 13:37
Профиль

Зарегистрирован:
07 фев 2009, 07:51
Сообщения: 232
Retrokun писал(а):
Блимкаст есть только дял 3-х игр granturismo 2, metal gear solid и теккен 3
Потом на конторку сони вроде надавали и они свернули свою работу. И се ни один даун не написал блимкаст для других игр ПС 1 .

харе трындеть, кроме MGS T3 GT2 еще куча других под bleemcast есть, спроси у гугля или ютуба "bleemed games" - будешь (не)приятно удивлен.

и с чего ты взял про три игры, с википедии чтоли ? так нашел где смотреть, там брехни или не точной информации более чем дохрена.


Сообщение 13 окт 2013, 14:08
Профиль WWW
Аватара пользователя

Зарегистрирован:
01 мар 2012, 23:32
Сообщения: 121
Откуда: Мурманск
_MetalliC_прав !
Вот Retrokun читай и думай что ты пишешь не зная что!
Bleemcast compatibility list
http://www.whipassgaming.com/genesisrev ... bility.htm


Сообщение 13 окт 2013, 14:49
Профиль WWW
Аватара пользователя

Зарегистрирован:
28 июл 2007, 04:39
Сообщения: 103
Откуда: MSK
Retrokun
http://msdn.microsoft.com/en-us/library/ms834190.aspx читай до просветления.
Тех вещей, что умела видюха дримкаста до сих пор ни одна десктопная железно не умеет.
Есть куча способов это сэмулировать, но они весьма ресурсоемки. Более-менее приемлемый появился только в DX11 (и OGL4.0, кажется)

_________________
close the world...
..open the next.


Сообщение 14 окт 2013, 21:04
Syphon Filter 2 USA
Playability : Graphics : Sound :
Locks up after intro


есть куда расти.



в снес если не вглядываться особой разницы не видно -так что стремиться к идеалу -который по сути не достижим. Что ведет только к повышению требований -по мне так это тупичковый путь. Если тока деньги производители железа не заносят.

Жаль что на нуллДС забили


Сообщение 14 окт 2013, 21:33
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 785
графика тут ни при чем. большинство игр на любой системе работают с железом одинаково, используюя одни или похожие библиотеки или приемы. чем новее система, тем меньше вариантов. почему н64 замулили так давно и на такой скорости даже на плохих компах - потому что работает тупо в режиме перехвата библиотек на высоком уровне, нет нужны мулить железо досконально, как результат - множество допущений и оптимизаций, которых реальное железо не простило бы...

но есть и исключения, и чем старее система - тем большее число игр полагаются на такие особенности системы, эмулировать которые приходится либо костылями, либо как есть - полностью. в первом случае мы получаем как в эмуляторах зыч - кучу хаков в виде галочек в настройках. во втором случае - бснес, который делает все так, чтобы любая игра получала то, на что она рассчитана - то, в каком месте игры произойдет прерывание и какой сигнал будет на шине с точностью до такта... а это требует ресурсов и уже немаленьких...

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


Сообщение 14 окт 2013, 21:52
Профиль

Зарегистрирован:
07 фев 2009, 07:51
Сообщения: 232
Retrokun писал(а):
в снес если не вглядываться особой разницы не видно -так что стремиться к идеалу -который по сути не достижим. Что ведет только к повышению требований -по мне так это тупичковый путь.

это всё пофиг что ты думаешь, имеет значение только то что думает автор эмулятора (или любой другой бесплатной программы), и почему он этим вообще занимается.

тому же byuu было интересно сделать программу максимально повторяющую алгоритм работы железа, и он ее сделал, потому что ему было интересно, ну а то что Higan-у для нормальной работы надо 4+Ггц проц и "юзверы негодуе" никого не волнует.

ну или вон относительно недавно Nemesis потактово точный эмулятор SMD "Exodus" выпустил, хотя это скорее навороченный отладчик чем эмулятор), и ничего что ему какой-нибудь core i7 3770 для нормальной работы нужен :)

Retrokun писал(а):
Если тока деньги производители железа не заносят.

какие деньги, ты о чем ? эмуляторо-писатели наоборот их теряют занимаясь этой херней, вместо того чтобы за $$$ что-то писать в это время.

более того, если я потратил свое время и сделал эмуляцию той или этой фичи, и у меня оно нормально работает, с каких хренов я должен тратить еще в 2/3/5 раз больше времени чтоб оно быстро работало и у Коляна на его компе которому место на свалке ?

Retrokun писал(а):
Жаль что на нуллДС забили

сходи почитай на багрекере коментарии авторов и поймешь почему забили.
там полно "так, это хаковое но быстрое говно 10летней давности надо выкинуть нафиг и написать нормально с нуля"

кстати, если бы не забили а таки переписали, угадай с трёх раз какие были бы требования :P


Сообщение 15 окт 2013, 04:00
Профиль

Зарегистрирован:
14 ноя 2007, 11:19
Сообщения: 370
Retrokun, вот что ты пытаешься доказать я не пойму, тебе люди объясняют, что да как и почему, а ты жаль что ноль умер, такое впечатление, что ты просто не слушаешь, что тебе отвечают, если бы слушал понял, что лажовые эмуляторы (типа ноля как раз) всегда быстро и плохо работают (работают это я сильно похвалил). Эмуляторы стремящиеся к качественной эмуляции всегда требуют ресурсов больше чем может понять школота.


Сообщение 15 окт 2013, 08:21
Профиль WWW
Аватара пользователя

Зарегистрирован:
01 мар 2012, 23:32
Сообщения: 121
Откуда: Мурманск
viewtopic.php?f=26&t=5003
кому интересно .


Сообщение 15 окт 2013, 23:19
у PC engine был (есть) платный эмулятор. (magic engine) точный он правда или нет я хз

Но с платностью (т.е получением выгоды) - могут и копирасты по шапке настучать.

но не будем ссорится .

Я ценю ваш труд - просто мне как потребителю хотелось бы большего. Это как с автовазом - машины функция выполняют - ездят. но хотелось бы по лучше


а в спорах с вами у меня есть только один вариант - сделать лучше самому. :D


Сообщение 15 окт 2013, 23:32
Профиль

Зарегистрирован:
14 ноя 2007, 11:19
Сообщения: 370
Ага попробуй, ты не первый кто считает, что можно сделать лучше, тока когда делать начинают оказывается лучше-то не так просто как кажется изначально, а в 99.9% случаев невозможно.

PS. если проводить аналогии с авторынком то Demul это феррари, а ноль - ваз (вроде и едет, но как-то удовольствия не получаешь, все думаешь как бы побыстрей уже вылезти).


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB