| Эмуляция > Эмуляторы консолей 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. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |