Эмуляция > Эмуляторы консолей 1-4 поколений
bSNES - эмулятор Super Nintendo
<< < (10/45) > >>
B0nus:
varezhkin, эмуляция железа требует очень большого количества ресурсов компьютера иногда в десятки раз больше чем мощности эмулируемой приставки или компа.
эмуляция в отличие от симуляции (хакуляции) это наиболее точное подражание эмулируемой системе - когда авторы стремятся с максимальной точностью воспроизвести все возможности эмулируемого железа.
zsnes и snes9x - это лишь полуприставки (если так можно выразиться) сделаные на "лишь-бы работало и ладно", тогда как bsnes практически полная идентичность реальному железу.
сейчас хакуляторы это вымирающий вид, люди просто оценили более точные эмуляторы и отказались от более примитивных.
примеры, да пожалуйста:

SSF, Winuae, 1964, Desmume, Pcsx2, Altirra, xebra, Ootake.... и многие другие, и все они кушают очень немало ресурсов.
varezhkin:
B0nus, ясно. Посоветуйте тогда наименее прожорливую версию bsnes из последних. Буду тестить.
Maelstrom:
Мне вот одно непонятно - нахрена bsnes'у требуется собственный формат ромов и почему SSNES с бнесовской либой спокойно запускает обычные ромы?
B0nus:
0.73 - 0.75 где-то там были последние из более шустрых версий.
но 80ая серия намного лучше, у меня например игры идут на 0.85 версии практически без тормозов (есть небольшие потери в 2 - 3 FPS) но вообще держится 58-60 FPS.

мой комп: Intel Core Quad E9505 разогнан до 3.6 Ггц, 4GB оперативки, Nvidia GTX 460.

Добавлено позже:
Maelstrom, по мнению byuu те дампы что сейчас лежат в сети неверные, содержат не полную информацию и неточный заголовок картриджей.
можно просто переконвертировать имеющиеюся образы в формат для Bsnes.
в папке эмулятора лежит утилита snespurify, указываете путь к ромам, сканируете их утилитой, нажимаете кнопку correct (исправить) и всё через несколько минут будут все ромы переконвечены.

Добавлено позже:
http://byuu.org/bsnes/accuracy
здесь кстати наглядно продемонстрированы всевозможные ошибки эмуляторов snes с пояснениями.
зелёной рамкой обведены скриншоты с Bsnes, красной с других эмулей.
надеюсь с английским у вас проблем нет.
varezhkin:
B0nus, спасибо за ссылку. Показательно. Как я понял для нормальной эмуляции в bsnes нужен лишь мощный процессор, видео и оперативка не при чем?
B0nus:
главное процессор чтоб был помощнее, остальное нетак важно.
Имаго:

--- Цитата: B0nus ---по мнению byuu те дампы что сейчас лежат в сети неверные, содержат не полную информацию и неточный заголовок картриджей.
можно просто переконвертировать имеющиеюся образы в формат для Bsnes
--- Конец цитаты ---
bsnes прекрасно кушает ромы из сета No-Intro, получить которые можно из гуда, удалив хедер (я это специально делал раньше с помощью утилит, вроде NSRT, SNESTool и ucon64), так что вся эта мистика с конвертацией — от невежества, не? На эму-ленде, к слову, уже давно ромы без хедеров, осталось только сменить расширение на идеологически верное. Вот, собственно.

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

--- Цитата: B0nus ---http://byuu.org/bsnes/accuracy
--- Конец цитаты ---
Лол, третья ссылка, но всем по...
Maelstrom:
Вот эта самая идеологичность и раздражает. Развели выпендреж на ровном месте  <_<
Onizuka:
на Athlon II X3 3.2 Ghz Radeon HD5770 с настройками по умолчанию эмулятор так же нормально работает, так что не нужны i5, i7 и всякая другая дорогущая срань!
MetalliC:
varezhkin, если ты не разбираешься в вопросе да и программировании вообще наверное не стоит гнать на автора ? тема "эмуляторы VS хакуляторы" поднималась на этом форуме уже неоднократно.

точная (в идеале потактовая) эмуляция железа требует ОЧЕНЬ МНОГО ресурсов, особенно если в эмулируемой системе много компонентов - (со)процессоров, GPU, DMA и т.п., в этом случае требования растут в ~геометрической прогресии.

самый показательный пример в этом плане - Сега Сатурн, там емнип аж 9 (девять) штук всяких (со)процессоров, и фиг бы с ними, тактовые частоты у них относительно маленькие, "по-отдельности" их все эмулить легко потянет средненький одноядерный проц, НО игры требуют именно точную эмуляцию их совместной (синхронной/паралельной) работы, иначе многое работать откажется, как например под эмулятором Yabuse.
так что имеем единственный нормальный эмулятор Сатурна - SSF, который требует что-то типа Core i7 - i9.

также показательна ситуация с сегой Мегадрайв и коммодор Амига.
системы по мощности очень схожи, но:
- в случае мегадрайв - имеем Gens, который бегает на любом компе вплоть до 15-летней давности и эмулит почти всё.
- в случае Амига - имеем WinUAE (напр. старый 1.6.1 с max. compatiblity), которому уже нужен проц типа P4 3ghz.
почему так ?
опять имеем дело с той самой очень точной эмуляцией параллельной работы всех компонентов и сопроцессоров системы. для сеговских игр она не (особо) нужна, потому Генс работает на любом музейном экспонате, а для немалой части Амижных игр и почти всей демо-сцены она просто необходима, при чем зачастую с точностью до такта, отсюда и в разы большие требования к компу.

PS: справедливости ради отмечу, что были очень старые версии WinUAE, с требованиями где-то как у Генса, но естественно на них мало что работало.


--- Цитата: varezhkin ---ясно. Посоветуйте тогда наименее прожорливую версию bsnes из последних. Буду тестить.
--- Конец цитаты ---
SSNES с либой bsnes-perfomance, по требованиям к железу где-то на уровне старых 0.5х версий.


--- Цитата: Maelstrom ---Мне вот одно непонятно - нахрена bsnes'у требуется собственный формат ромов и почему SSNES с бнесовской либой спокойно запускает обычные ромы?
--- Конец цитаты ---
ну, хозяин-барин :) кстати на страничке эмулятора это тоже разжевано - ◦Legacy formats (and why I do not support them)
Onizuka:
MetalliC
раз у него руки прямые, то почему на Intel HD Graphics 3000 в режиме Direct3D эмулятор не тормозит, а на GeForce GT525M в этом же режиме тормозит?
явно смахивает на херовую оптимизацию эмулятора!
ParagonUnits:

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

Я уже оценил точность на примере маме, из года в год игры как не работали, так и не работают, зато точное эмулирование прибамбасов, которые играм вообще не нужны! В bsnes эта точность на глаз проявляется в 1% всех игр снесовских, да и то, не в особо известных! Так что этот эмуль не для тех, кто просто хочет поиграть в старые игры!
MetalliC:
Onizuka, на Intel не тормозит, на Radeon не тормозит, на какой-то одной Nvidia тормозит,
значит дело не в какой-то кривости дров, а

--- Цитата: Onizuka ---явно смахивает на херовую оптимизацию эмулятора!
--- Конец цитаты ---
логика у тебя какая-то женская  :lol:


--- Цитата: ParagonUnits ---Я уже оценил точность на примере маме, из года в год игры как не работали, так и не работают, зато точное эмулирование прибамбасов, которые играм вообще не нужны!
--- Конец цитаты ---
в МАМЕ уже давно кризис, там большой напряг с драйверо-программерами (читай - теми кто делает нерабочие игры рабочими), таких людей можно пересчитать на пальцах одной руки, что нереально мало для проекта такого масштаба.
Имаго:

--- Цитата: MetalliC ---кстати на страничке эмулятора это тоже разжевано - ◦Legacy formats (and why I do not support them)
--- Конец цитаты ---
У меня иногда складывается впечатление, что мои посты некоторым пользователям невидны... o_0 Хотя, для некоторых тут надо с особой настойчивостью вдалбливать очевидные вещи :lol:

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

--- Цитата: Maelstrom ---Вот эта самая идеологичность и раздражает. Развели выпендреж на ровном месте 
--- Конец цитаты ---
Прогони свой ромсет кларой с датником No-Intro, и будет тебе счастье (в виде аккуратных имён, кроме правильного расширения). А то все так паникуют, как будто это какой-то особенный формат, как в RetroCopy <_< Расширение файла должно указывать на его формат, а если в нём уже нет хэдера Super Magicom, то и расширение .smc ни к чему, это не выпендрёж, а здравый смысл.
Onizuka:
MetalliC
раз ты тут умней всех и логика у тебя правильная, то объясни мне, почему при выставлении Stretch в опциях эмулятора у меня картинка по прежнему в центре, ещё и уменьшённая, не говоря уже о режиме Fullscreen, который не работает и почему загрузка веб страницы влияет на работу эмулятора?
если ничего не делать, то скорость эмуляции нормальная и звук не хрипит, не исключено, что у GT525M козлит драйвер, но у автора эмулятора явно ручкикрючки! <_<
MetalliC:

--- Цитата: Onizuka ---раз ты тут умней всех и логика у тебя правильная, то объясни мне, почему при выставлении Stretch в опциях эмулятора у меня картинка по прежнему в центре, ещё и уменьшённая, не говоря уже о режиме Fullscreen, который не работает и почему загрузка вебстраницы влияет на работу эмулятора?
--- Конец цитаты ---
да мне откуда знать, у меня таких граблей нет, пашет норм.
про Stretch - ты читать умеешь ? там же написано - Fullscreen Mode, в полном экране оно включается, F11 если ты вдруг не в курсе.


--- Цитата: Onizuka ---но у автора эмулятора явно ручкикрючки!
--- Конец цитаты ---
больше похоже на твой собственный синдром кривых рук
2ALL: обладатели Нвидий, отпишитесь плз, есть ли у кого проблемы как у Onizuka ?
EdHell:
Не сталкивался.
varezhkin:

--- Цитата: ParagonUnits от 31 Январь 2012, 14:05:25 ---Я уже оценил точность на примере маме, из года в год игры как не работали, так и не работают, зато точное эмулирование прибамбасов, которые играм вообще не нужны! В bsnes эта точность на глаз проявляется в 1% всех игр снесовских, да и то, не в особо известных! Так что этот эмуль не для тех, кто просто хочет поиграть в старые игры!

--- Конец цитаты ---
Пожалуй, соглашусь с Вами. Решил попробовать на свою голову этот "самый точный" эмулятор SNES... Настройки как таковые практически отсутствуют, никчемный snespurify еще этот... Сам интерфейс bsnes мне показался каким-то ущербным, как будто у автора явная паранойя на тему "точности эмуляции". Это здорово подтверждает и огромная душераздирающая статья на его сайте, где он убеждает нас в тотальной необходимости этой мифической точности. Посмотрел его скриншоты сравнения - таких неточностей эмуляции в последних версиях Snes9x не обнаружил. Я довольно долго играл на реальной SNES, но никаких отличий при игре на тех же zsnes и snes9x не нашел (кроме пары-тройки багов в неск. играх, без которых любой эмулятор не обходится, и которые стараются исправлять в новых версиях). Высокие требования к железу не являются показателем точности эмуляции, это лишь показатель того, что движок, эмулирующий железо приставки написан недостаточно хорошо. За правильным примером далеко ходить не надо - замечательный эмулятор FCEUX для NES - вот образец того, каким должен быть эмулятор, или KEGA для SMD. Благодаря большому выбору настроек они универсальны и в чем-то даже лучше самих консолей.
Да, и еще этот дурацкий, абсолютно выдуманный термин "хакуляция"... Уж не byuu ли ввел его в массы? Сколько лет играли на zsnes, бед не знали, а тут его вдруг окрестили словом на букву х. Это что-то из разряда про "теплый ламповый звук" и т.п...
Эмуляторы созданы для того, чтоб играть, а не ......чить, извините, на точность эмуляции и железо.
Прошу прощения у всех участников форума за много букв. Как-то задело за живое. Все вышесказанное имхо.
Fly:

--- Цитата: varezhkin ---Эмуляторы созданы для того, чтоб играть, а не ......чить, извините, на точность эмуляции и железо.
--- Конец цитаты ---
Ну, это не всегда. Для чего именно создаётся эмулятор определяет только автор этого эмулятора.
MetalliC:

--- Цитата: varezhkin ---Эмуляторы созданы для того, чтоб играть, а не ......чить, извините, на точность эмуляции и железо.
--- Конец цитаты ---
как один из авторов понятно какого эмулятора и немножко участник МАМЕ скажу что это не так.
в давние времена да, эмуляторы писались чтоб хоть как-то запускать игры, сейчас же с целью реализовать в коде принципы работы железа.
и, ты не поверишь, совсем не с целью играть в игры, just for fun.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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