Эмуляция > Эмуляторы консолей 6 поколения и выше
Dolphin - эмулятор Nintendo GameCube и Nintendo Wii (продолжение)
<< < (719/817) > >>
SILENT_Pavel:

--- Цитата: bioxzard от 15 Июнь 2014, 22:17:13 ---Или стоит призадуматься о покупке дискретного видео?
--- Конец цитаты ---
Стоит призадуматься о покупке реальной консоли, серьёзно ну правда, эмулятор никогда не будет идеально поддерживать 100% игр на фуллспиде в 1080 и без костылей и артефактов на каком-либо железе.
CaH4e3:
тем более на дебиан с интел графикой, тем более нинтендо ви с модчипом и играми из интернета стоит дешевле апгрейда раз в 5 ;)
Photon9:
Тем более тут тема эмуляции а не советов о покупке железа и о том что надо купить консоль.
--- Цитата: SILENT_Pavel ---Стоит призадуматься о покупке реальной консоли, серьёзно ну правда, эмулятор никогда не будет идеально поддерживать 100% игр на фуллспиде в 1080 и без костылей и артефактов на каком-либо железе.
--- Конец цитаты ---


Смелое, я бы сказал даже фантастическое заявление, когда делали первые эмули нес или смд тоже наверное ванговали такие сказки )
SILENT_Pavel:

--- Цитата: Photon9 от 16 Июнь 2014, 00:26:01 ---Смелое, я бы сказал даже фантастическое заявление, когда делали первые эмули нес или смд тоже наверное ванговали такие сказки )

--- Конец цитаты ---
Ну если речь заводить про древность.

>Создаем эмулятор приставки CHIP-8 (середина 70х)
http://habrahabr.ru/post/100907/

--- Цитата: tronix286 ---Стек
Стек используется для сохранения адреса возврата, когда завершается выполнение подпрограммы. У оригинальной версии приставки размер стека составляет 48 байт, что соответствует двенадцати уровням вложения подпрограмм. Поскольку мы не ограничены в ресурсах, мы будем использовать 16 уровней вложений. Так делает большинство CHIP-8 эмуляторов.
--- Конец цитаты ---
Шах и мат, вся суть в последних двух предложениях. Вот из-за таких необходимых решений (но по сути отебятина), которые в эмуляторах консолей шестого поколения штампуются годами миллион раз ради скорости - эмулятор остаётся эмулятором, как тут любят говорить запускатором и имитатором, а не 100% совместимым и быть не может.

К слову не каждый современный эмулятор NES обладает 100% совместимостью и отсутствию проблем без специальных настроек под отдельные игры или уже встроенных внутри него фиксов под известные проблемы (подразумеваю те же нерешенные вопросы как быть с переполнением экрана спрайтами, там и реальная приставка глючит своеобразно), лидирует вроде бы nestopia да и то не уверен что она идеальна во всём до сих пор.
bioxzard:

--- Цитата: SILENT_Pavel от 15 Июнь 2014, 23:18:11 ---Стоит призадуматься о покупке реальной консоли, серьёзно ну правда, эмулятор никогда не будет идеально поддерживать 100% игр на фуллспиде в 1080 и без костылей и артефактов на каком-либо железе.

--- Конец цитаты ---
Были в свое время и ps2 и wii, подключал правда не по компоненту , но думаю даже с ним на 40 дюймовом LED телике выглядит все ужасно.


--- Цитата: CaH4e3 от 16 Июнь 2014, 00:21:51 ---тем более на дебиан с интел графикой, тем более нинтендо ви с модчипом и играми из интернета стоит дешевле апгрейда раз в 5 ;)

--- Конец цитаты ---
Про графику согласен, а чем плох дебиан ? разницы с win системами в производительности эмуляции nes-n64 не замечал.
Skay:
bioxzard, акцент не на линухе, а на линух+интелграфика. с драйверами там попрежнему все мутно.
CaH4e3:

--- Цитата: SILENT_Pavel от 16 Июнь 2014, 00:50:09 ---Шах и мат, вся суть в последних двух предложениях. Вот из-за таких необходимых решений (но по сути отебятина), которые в эмуляторах консолей шестого поколения штампуются годами миллион раз ради скорости - эмулятор остаётся эмулятором, как тут любят говорить запускатором и имитатором, а не 100% совместимым и быть не может.

--- Конец цитаты ---
Во-первых, не каждая отсебятина является несовместимой. Если тот же стек имеет размер 48 байт, врядли на этом компе есть хоть одна программа, которая рискнет использовать больше, так что для программ 48 или 64 - нет никакой разницы, а программисту не надо использовать условие, которое медленно, а достаточно отмаскировать биты при доступе в общем случае. Уж не знаю, ради чего это было на хабре сделано, но там логику лучше не искать, там контингент и так специфичный лол, а вот в "эмуляторах консолей шестого поколения" это реально экономит скорость. А обоснованность подобных допущений опять-таки не подлежит сомнению, так как особые случаи врядли можно найти в какой-либо программе, если это не баг эмулятора или самой игры. То есть допущения ничего не меняют в сути эмулятора.

Если говорить о стопроцентном следовании спецификациям и безусловному повторению поведения железа (которое и так в общем-то делается, иначе эмулятор просто не будет работать), то ни один эмулятор ни современных систем, ни даже тех, что постарее, не мулит хотя бы конвейер на армовых или суперскалярных процах. От этого фактически зависит, например, сколько времени исполняется тот или иной код в приставке. Подсчет тактов без эмуляции конвейера сводится к суммированию такта опкода по даташиту, но в общем случае время исполнения конкретного куска кода может сильно от такого подсчета отличаться. Хотя ни одна игра даже не знает о конвейере, некоторые процессы заточены именно под скорость выполнения на реальном проце, например доа2 на дримкасте очень критичен к таймингам фпу опкодов и вообще опкодов, то есть там настолько все на пределе мощности, что на муле ее просто не хватает, потому что муль думает, что код должен выполняться дольше, чем на самом деле.

И вот мы пришли к вопросу, который уже обсуждался, а какой вой поднимется, если эмуль будет мулить все на 100 процентов, но показывать 4 фпса в секунду лол.

--- Цитата: SILENT_Pavel от 16 Июнь 2014, 00:50:09 ---К слову не каждый современный эмулятор NES обладает 100% совместимостью и отсутствию проблем без специальных настроек под отдельные игры или уже встроенных внутри него фиксов под известные проблемы (подразумеваю те же нерешенные вопросы как быть с переполнением экрана спрайтами, там и реальная приставка глючит своеобразно), лидирует вроде бы nestopia да и то не уверен что она идеальна во всём до сих пор.

--- Конец цитаты ---
Еще одно смелое экспертное утверждение от человека, не понимающего сути вопроса лол Проблем с переполнением экрана спрайтами нет, не было и никогда не бывает. Спрайтов всего 64 и все они могут быть одновременно на экране, но не более 8 спрайтов на одной строке одновременно. Это ведет к специфическому их поведению на экране, но этот процесс и его последствия мало того, что хорошо известны и изучены, эмулируются всеми без исключения эмуляторами, а некоторые игры на основе такого специфического поведения делают специальные эффекты, без которых игры будут выглядеть неправильно (нинжа гайден первый на заставке). В том числе любой мумулятор позволяет это дело отключать и насладиться как отсутствием мерцания, так и наличием глюков. Не понимаю, как после такого, от тебя можно слушатьэкспертные заявления по другим более сложным консолям лол

К слову сказать, чтобы сделать эмулятор неса 100 процентно совместимым, надо не только эмулировать процессор на уровне подтактов, которых там целых три и их эмуляция сродни эмуляции конвейера, но еще и иметь потактовую точность синхронизации CPU и PPU и эмулировать все на уровне сигналов, а не условных адресов и областей памяти, а самое сложное - такая же потактовая точность и нужна для эмуляции мапперов, о начинке которых, в отличие от самой денди, во многих случаях вообще ничего неизвестно и все они мулятся как черные ящики. И все это, как ни странно, требует не меньших мощностей отпроца, чем мумуляция зы2, так что врядли кто-то будет в это уже играть в ближайшее время, особенно из разряда сидящих на допотопных мамонтах...
bioxzard:

--- Цитата: Skay от 16 Июнь 2014, 13:21:54 ---bioxzard, акцент не на линухе, а на линух+интелграфика. с драйверами там попрежнему все мутно.

--- Конец цитаты ---
с драйверами как раз таки все хорошо, есть некоторые проблемы только со встроенным видео от AMD, но это не мой случай и его я не рассматриваю. Драйвера для графики Intel есть во всех дистрибутивах, если почему то их нет, то по соответствующему запросу они гуглятся за минуту.

Кто-нибудь может подсказать мне конфиг машины для работы Dolphin'a в 1080р ? Как я понял HD 4600 эту задачу не потянет ?
MetalliC:
наличие драйверов и отсутствие проблем это совершенно разные вещи
особенно в связке AMD+OpenGL+Linux - дрова-то есть, и  оно вроде как работает, но довольно печально
в блоге Dolphin как раз была статья на эту тему.

Добавлено позже:
https://ru.dolphin-emu.org/blog/2013/09/26/dolphin-emulator-and-opengl-drivers-hall-fameshame/
bioxzard:

--- Цитата: MetalliC от 16 Июнь 2014, 16:28:23 ---наличие драйверов и отсутствие проблем это совершенно разные вещи
особенно в связке AMD+OpenGL+Linux - дрова-то есть, и  оно вроде как работает, но довольно печально
в блоге Dolphin как раз была статья на эту тему.

Добавлено позже:
https://ru.dolphin-emu.org/blog/2013/09/26/dolphin-emulator-and-opengl-drivers-hall-fameshame/

--- Конец цитаты ---
Дауж, немного расстраивает. Апгрейд медиацентра делать собираюсь все равно, поэтому после покупки железа (месяца через 2) отпишусь удалось ли заставить работать эмулятор на дебиан с xbmc.
SILENT_Pavel:
CaH4e3, век живи век учись, занимательная информация в любом случае.

апд: на хабре есть еще про эмуль гб: http://habrahabr.ru/post/154901/
Kokocuu:
Возвращаюсь к своему вопросу: попробовал на 5 донглах блютуз - результат один. Не видят они wii remote. 1000 коту под хвост. Буду заказывать оригинальный контроллер а не китайский. Или все же есть выход и можно заставить как-нибудь работать?
mypuk:

--- Цитата: MrThree от 13 Июнь 2014, 01:06:17 ---Ребят, извините за дурацкий вопрос но эмуль видит если процессор разогнан? Собираюсь охлаждение взять получше и разогнать проц до 3.33Mhz прирост производительности будет?Видео конечно заменю на Radeon R7 250X или GeForce 650..

--- Конец цитаты ---
в чем прикол покупать видео карту для эмуляции приставки по цене самой приставки?  :)
CaH4e3:
Это называется "эмуляция ради эмуляции"... оказывается ей страдают не только эмуписатели, но и эмуигратели... не знаю, кто из них больнее хехе
Ogr:

--- Цитата: mypuk ---в чем прикол покупать видео карту для эмуляции приставки по цене самой приставки? 
--- Конец цитаты ---

в скейле.
Kyasubaru:

--- Цитата: mypuk от 17 Июнь 2014, 20:19:32 ---в чем прикол покупать видео карту для эмуляции приставки по цене самой приставки?  :)

--- Конец цитаты ---
Эмуляция это только вершина айсберга, новая видеокарта не только в ней может пригодиться.
CaH4e3:

--- Цитата: Ogr от 17 Июнь 2014, 22:36:41 ---
в скейле.

--- Конец цитаты ---
в скейле текстур из мыла в двойное мыло

Добавлено позже:

--- Цитата: Kyasubaru от 17 Июнь 2014, 23:31:05 ---Эмуляция это только вершина айсберга, новая видеокарта не только в ней может пригодиться.

--- Конец цитаты ---
почему-то причина покупки карты не в том, что надо играть в новый вачдогс, тем не менее
mypuk:

--- Цитата: Ogr от 17 Июнь 2014, 22:36:41 ---
в скейле.

--- Конец цитаты ---

т.е. эмулятор каким-то образом показывает лучшую картинку, нежели сама приставка по компоненту? ну т.е. там полигонов добавляет, текстурки размыливает  0_0
MetalliC:
mypuk, а ты типа не знал чтоли ?
настройка видео -> улучшения ->
внутренее разрешение, сглаживание, анизотропка, попиксельное освещение итп - всё это делает картинку лучше/круче чем она была на самой консоли.

глянь чтоли эмуляторы Н64, там разница еще более заметна.
perfect_genius:
А ещё можно текстуры заменить на более чёткие. Например, энтузиасты перенесли так для GTA3 с Xbox на ПК.

А вот такое вообще сносит крышу:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии