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 |
|
Зарегистрирован: 01 мар 2012, 23:32 Сообщения: 122 Откуда: Мурманск
|
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 Сообщения: 244
|
CCCP1982 избавь пожалуйста окружающих от твоего "потока сознания", тыж в том что написал понимаешь не больше чем буратино.
|
|
12 окт 2013, 20:04 |
|
Зарегистрирован: 01 мар 2012, 23:32 Сообщения: 122 Откуда: Мурманск
|
_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 |
|
Зарегистрирован: 01 мар 2012, 23:32 Сообщения: 122 Откуда: Мурманск
|
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 Сообщения: 244
|
Retrokun писал(а): Блимкаст есть только дял 3-х игр granturismo 2, metal gear solid и теккен 3 Потом на конторку сони вроде надавали и они свернули свою работу. И се ни один даун не написал блимкаст для других игр ПС 1 . харе трындеть, кроме MGS T3 GT2 еще куча других под bleemcast есть, спроси у гугля или ютуба "bleemed games" - будешь (не)приятно удивлен. и с чего ты взял про три игры, с википедии чтоли ? так нашел где смотреть, там брехни или не точной информации более чем дохрена.
|
|
13 окт 2013, 14:08 |
|
Зарегистрирован: 01 мар 2012, 23:32 Сообщения: 122 Откуда: Мурманск
|
_MetalliC_прав ! Вот Retrokun читай и думай что ты пишешь не зная что! Bleemcast compatibility list http://www.whipassgaming.com/genesisrev ... bility.htm
|
|
13 окт 2013, 14:49 |
|
Зарегистрирован: 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 |
|
Зарегистрирован: 22 июл 2007, 11:16 Сообщения: 787
|
графика тут ни при чем. большинство игр на любой системе работают с железом одинаково, используюя одни или похожие библиотеки или приемы. чем новее система, тем меньше вариантов. почему н64 замулили так давно и на такой скорости даже на плохих компах - потому что работает тупо в режиме перехвата библиотек на высоком уровне, нет нужны мулить железо досконально, как результат - множество допущений и оптимизаций, которых реальное железо не простило бы...
но есть и исключения, и чем старее система - тем большее число игр полагаются на такие особенности системы, эмулировать которые приходится либо костылями, либо как есть - полностью. в первом случае мы получаем как в эмуляторах зыч - кучу хаков в виде галочек в настройках. во втором случае - бснес, который делает все так, чтобы любая игра получала то, на что она рассчитана - то, в каком месте игры произойдет прерывание и какой сигнал будет на шине с точностью до такта... а это требует ресурсов и уже немаленьких...
_________________ 1. Модератор всегда прав. 2. Если модератор не прав, см. п. 1.
|
|
14 окт 2013, 21:52 |
|
Зарегистрирован: 07 фев 2009, 07:51 Сообщения: 244
|
Retrokun писал(а): в снес если не вглядываться особой разницы не видно -так что стремиться к идеалу -который по сути не достижим. Что ведет только к повышению требований -по мне так это тупичковый путь. это всё пофиг что ты думаешь, имеет значение только то что думает автор эмулятора (или любой другой бесплатной программы), и почему он этим вообще занимается. тому же byuu было интересно сделать программу максимально повторяющую алгоритм работы железа, и он ее сделал, потому что ему было интересно, ну а то что Higan-у для нормальной работы надо 4+Ггц проц и "юзверы негодуе" никого не волнует. ну или вон относительно недавно Nemesis потактово точный эмулятор SMD "Exodus" выпустил, хотя это скорее навороченный отладчик чем эмулятор), и ничего что ему какой-нибудь core i7 3770 для нормальной работы нужен Retrokun писал(а): Если тока деньги производители железа не заносят. какие деньги, ты о чем ? эмуляторо-писатели наоборот их теряют занимаясь этой херней, вместо того чтобы за $$$ что-то писать в это время. более того, если я потратил свое время и сделал эмуляцию той или этой фичи, и у меня оно нормально работает, с каких хренов я должен тратить еще в 2/3/5 раз больше времени чтоб оно быстро работало и у Коляна на его компе которому место на свалке ? Retrokun писал(а): Жаль что на нуллДС забили сходи почитай на багрекере коментарии авторов и поймешь почему забили. там полно "так, это хаковое но быстрое говно 10летней давности надо выкинуть нафиг и написать нормально с нуля" кстати, если бы не забили а таки переписали, угадай с трёх раз какие были бы требования
|
|
15 окт 2013, 04:00 |
|
Зарегистрирован: 14 ноя 2007, 11:19 Сообщения: 370
|
Retrokun, вот что ты пытаешься доказать я не пойму, тебе люди объясняют, что да как и почему, а ты жаль что ноль умер, такое впечатление, что ты просто не слушаешь, что тебе отвечают, если бы слушал понял, что лажовые эмуляторы (типа ноля как раз) всегда быстро и плохо работают (работают это я сильно похвалил). Эмуляторы стремящиеся к качественной эмуляции всегда требуют ресурсов больше чем может понять школота.
|
|
15 окт 2013, 08:21 |
|
Зарегистрирован: 01 мар 2012, 23:32 Сообщения: 122 Откуда: Мурманск
|
|
|
15 окт 2013, 23:19 |
|
|
у PC engine был (есть) платный эмулятор. (magic engine) точный он правда или нет я хз Но с платностью (т.е получением выгоды) - могут и копирасты по шапке настучать. но не будем ссорится . Я ценю ваш труд - просто мне как потребителю хотелось бы большего. Это как с автовазом - машины функция выполняют - ездят. но хотелось бы по лучше а в спорах с вами у меня есть только один вариант - сделать лучше самому.
|
|
15 окт 2013, 23:32 |
|
Зарегистрирован: 14 ноя 2007, 11:19 Сообщения: 370
|
Ага попробуй, ты не первый кто считает, что можно сделать лучше, тока когда делать начинают оказывается лучше-то не так просто как кажется изначально, а в 99.9% случаев невозможно.
PS. если проводить аналогии с авторынком то Demul это феррари, а ноль - ваз (вроде и едет, но как-то удовольствия не получаешь, все думаешь как бы побыстрей уже вылезти).
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|