| Эмуляция > Эмуляторы консолей 1-4 поколений |
| FCEUX c Dendy-режимом |
| << < (5/9) > >> |
| evgs:
Я тут недавно сравнивал быстродействие разных ядер для ретроарча на инвалиде eee-pc 1015pem: Естественно, с "отпущенными тормозами", чтобы замерить макисимальный FPS. Собирал всё одним и тем же компилятором: --- Код: ---результаты: qucknes - 300 fceumm - 200 nestopia - 150 --- Конец кода --- Отмечу, что из т.н. cycle-accurate эмуляторов nes - нестопия самый оптимизированный. К примеру nintendulator, puNES, Mesen, NesHawk не могут на этой машинке даже свои родные 60 выдать. А эмуляторы от byuu совсем тормозят. Что bNES-ядро, что bSNES-performance 30 к/с еле еле... Какой уж там no-throttling. (кому интересно - в номинации SNES для дохлых машинок победил Snes9x-2010, он самый быстрый) Я удивлен, как нестопия, при своем ядре не уступающем нинтендулятору (в 2008г. по крайней мере) умудряется жрать немногим больше FCEU со старым PPU. Хорошо мартин постарался. В его ченжлогах постоянно упоминаются про оптимизации скорости (без ущерба для точности) |
| VEG:
Плохо, что в заголовок NES 2.0 не включили флаг, который бы активировал бы Dendy-режим по умолчанию. Для некоторых ромов было бы полезно. |
| evgs:
Возможно да, некоторым пираткам он подошел бы, но когда этот стандарт разрабатывался, о денди-режиме знали в лучшем случае 1.5 эмулятора. Зато буржуи делают современные homebrew учитывая существование NTSC/PAL-гибрида. Хороший пример - Streemerz (кстати прикольная штука) Игра работает на одной и той же скорости во всех трех режимах. "Обмануть" ее можно лишь с помощью нектороых эмуляторов (fceux, mesen) которые умеют переключать режимы на лету, без reset'а. После сброса скорость подстраивается. |
| VEG:
Да, у меня в Unchained Nostalgia тоже есть детект и подстройка сразу под 3 типа консолей. Но там на самом деле 100% соответствия во всём нельзя добиться, небольшие различия всё равно будут (пускай и почти неразличимые). Моя демка точнее всего работала бы в Dendy-режиме. Может стоит предложить кому-нибудь добавить соответствующее расширение NES 2.0? Продумать его так, чтобы эмулятор без поддержки Dendy-режима выбирал бы NTSC режим. Хотя это тоже можно позволить настраивать — типа если нет Dendy-режима, то какой режим из оригинальных использовать :) Возможно, просто в этот же байт с флагами добавить ещё один значимый бит. То есть там в байте 12 есть флаги B и P. B значит что поддерживаются как NTSC, так и PAL. P значит что ром для PAL, если этого бита нет — значит для NTSC. Добавить ещё флаг D — и всё :) Если флаг есть — идём в режим денди. Если флага нет — работаем как обычно. Старые эмуляторы будут смотреть два старых флага и выберут тот режим, что там указан в качестве запасного. По-моему неплохо :) http://forums.nesdev.com/viewtopic.php?f=3&t=2090&p=180651#p180651 |
| evgs:
Хорошая идея. Посмотрим, согласятся ли они. |
| VEG:
Кто-нибудь знает, как эмуляторы интерпретируют флаг B? Мне кажется, или он бесполезен? В целом просто добавление флага D решает проблему, но в чём функция B, который сообщает, что ROM поддерживает как PAL, так и NTSC. Эмулятору же всё равно нужно выбрать один режим, и он наверняка выберет его исходя из флага P. Так в чём тогда польза от этого флага? Разве что эмулятор может предупредить о переключении в неподдерживаемый режим =) |
| evgs:
В NES.emu (один из лучших эмуляторов NES для Android / iOS) наконец-то обновили ядро FCEUX до свежего SVN: https://github.com/Rakashazi/emu-ex-plus-alpha/commit/8bf86794dc0f4199706049f704c6874af8c9811d По идее, это означает, что в следующей версии нас ждет поддержка Dendy. |
| v0xy:
--- Цитата: Chaotix от 08 Октябрь 2016, 14:20:23 ---Про Mesen ничего и не скажешь, вряд ли он вообще в обозримом будущем появится там, где плохо прижился FCEU. У него в минимальных будет 1ГГц, вероятнее всего (у нестопии - 700МГц). Что для PSP и т.п. вообще не вариант. --- Конец цитаты --- В PSP стоит MIPS процессор, ты его с x86 не ровняй. |
| simvolist777:
Юзаю FCEUXPortable Подскажите решение одной задачи, кому не лень. Просто никак не могу в нём стрелять в уток при запуске Duck Hunt (JU) [!].nes Ни одна кнопка на клаве не пашет для стреляния. А, к примеру, запускаю танчики или Контру всяких видов, там всё работает. Делал привязки на клаву: типа там d - прыгать, f - стрелять. На утках это не действует... |
| evgs:
Со дня на день ждём денди в libretro-fceumm Это уже второе ядро ретроарча с поддержкой денди, первым была nestopia. |
| CaH4e3:
фсеумм плохое ядро для мумуляторов, оно основано на кривой пробной версии фсеу и его баги там так и сидят. я думаю дропнуть его совсем и больне не обновлять. перейду на ветку фсеух окончательно. |
| evgs:
И правильно. Жаль что разработчики либретро-порта не поступили также в своё время. Радует хотя бы тот факт, что они свежачок из FCEUX к себе тащат. P.S. Второй метод оверклока всё-таки осилили: https://github.com/libretro/libretro-fceumm/issues/91 правда хрен знает, когда они эти наработки из тестовой ветки переведут в master. Можете глянуть видео, если интересно: |
| MetalliC:
CaH4e3, а в MM еще есть что-то чего нет в основной ветке ? |
| CaH4e3:
нет и не было ничего. мне тупо было удобно пользоваться этой версией. теперь я привык к другой... ничего больше с мм меня не связывает лол ну т.е. я все наработки мм перенес в фсеух давно и целиком, в некоторых местах там даже больше мяса (типа ФК23 маппера)... официальный фсеух щас держит все мапперы мм в полном объеме, но не все мапперы фсеух поддерживает мм и врядли будет. |
| MetalliC:
понятно, как и ожидалось посоны из ретроарх/либретро тянут к себе всякие ядра, и типично дупля не отбивают что это и нужно ли оно вообще лол |
| aka_sektor:
Не уверен, что вопрос по теме, но я реально играю с этим регионом. В меню есть пункт: Config -> PPU За что он отвечает? И как влияет? :? На выбор там 2 варианта: Old и New. С вариантом New, на мой взгляд лучше, более плавно. Но хотелось бы узнать, в чем его суть? :-\ |
| feos:
Это плацебо. Там никак не может быть более плавно, так как вся разница в тонкостях кода генерации графики. Новое ППУ чуть более точное, но на частоте кадров оно будет сказываться только если играешь на 386-м, да и то будет замедлять, а не ускорять. |
| evgs:
Кек, оно на Atom 1500 МГц уже начинает тормозить. Причём нестопия, с более точным кодом эмуляции, чем у FCEUX-new-PPU, жрет меньше ресурсов - примерно столько же, сколько FCEUX с old-PPU. |
| ElectrixX:
а есть эмуль для псп с денди режимом? |
| evgs:
Даже не в курсе. Если там можно завести ретроарч и обновить ядра fceumm и nestopia - то теоретически должно получиться. Другой вопрос потянет ли psp всё это хозяйство без тормозов, я думал там только древние Nester'ы работают. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |