| Эмуляция > Эмуляторы консолей 1-4 поколений |
| puNES |
| (1/11) > >> |
| evgs:
************************************************************************************************************** puNES - тактово-точный кроссплатформенный эмулятор NES/Famicom/Dendy, написанный на языке C. Доступны версии под Windows и Linux (32- и 64-разрядные) Разработка началась в 2010 году. Автор - FHorse с форума nesdev.com. Исходный код пока закрыт, но в будущем планируется перевести проект на OpenSource. На текущий момент puNES является одним из лучших эмуляторов NES для казуального геймера, которому не нужны спец.возможности, наподобие TAS и дебаггера. По данным tasvideos.org эмулятор лидирует в общем зачёте точности, обгоняя даже Nintendulator. Отличительные особенности: - единый кроссплатформенный GUI благодаря библиотеке QT. - высокая точность. - поддержка множества мапперов. - высококачественная эмуляция звука. - встроенные графические фильтры, поддержка различных TV-пропорций и режимов сглаживания. - поддержка NTSC/PAL/Dendy режимов. - эмуляция турбо-кнопок. - эмуляция багов фамиклонов, таких как перепутанные emphasis bits и скважность звука. - официальная локализация (русский язык доступен начиная с версии 0.95) Официальная ветка форума: http://forums.nesdev.com/viewtopic.php?f=3&t=6928 Последняя стабильная версия (ссылки обновляются автоматически): Direct3D Windows: http://dl.dropbox.com/u/21595068/punes.win32.d3d9.zip http://dl.dropbox.com/u/21595068/punes.win64.d3d9.zip SDL/OpenGL Windows: http://dl.dropbox.com/u/21595068/punes.win32.sdl.zip http://dl.dropbox.com/u/21595068/punes.win64.sdl.zip SDL/OpenGL Linux: http://dl.dropbox.com/u/21595068/punes.32bit.tar.gz http://dl.dropbox.com/u/21595068/punes.64bit.tar.gz Последняя wip-версия (для поиска ошибок и бета-тестинга), предоставлена FHorse: Direct3D Windows: https://dl.dropboxusercontent.com/u/21595068/punes64.d3d9.exe https://dl.dropboxusercontent.com/u/21595068/punes32.d3d9.exe SDL/OpenGL Windows: https://dl.dropboxusercontent.com/u/21595068/punes64.sdl.exe https://dl.dropboxusercontent.com/u/21595068/punes32.sdl.exe SDL/OpenGL Linux: https://dl.dropboxusercontent.com/u/21595068/punes64 https://dl.dropboxusercontent.com/u/21595068/punes32 *********************************************************************************************************** |
| s1nka:
Вижу ты в теме автора часто появляешься и видимо давно пользуешься им. Расскажи, чем он лучше или просто выделяется среди других эмуляторов. Не для холивара спрашиваю. Просто пока еще не добрался до дома, так что потестить не могу этот эмуль под линуксом. |
| evgs:
Да ничем особо не выделяется, за исключением того, что он тактово-точный. Battletoads'ы, FHorse и тесты подтверждают это. Я часто сижу на несдеве, а там тема про puNES периодически всплывает. Автор просит отзывов и предложений у народа. Плюс ко всему, интересно под линуксом тестировать свежие версии, мелкий и удобный бинарник с "цельным" GUI, такого давно не хватало. Вроде и всё. |
| riderr3:
Да, пока что ещё немного сырой эмулятор. Ромы в архивах не загружает, и звук немного странный. Хорошо что и для Linux есть. Если проект не забросят, может что и получится... |
| evgs:
Звук не ахти, помимо рыхлости присутствуют какие-то паразитные тона, но думаю это поправят. Насчет мапперов, кстати, уже неплохо: --- Цитата ---Mappers supported : 0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 26, 32, 33, 34, 38, 41, 56, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 85, 86, 87, 88, 89, 92, 93, 94, 95, 96, 97, 99, 107, 108, 112, 113, 114, 115, 117, 118, 119, 120, 121, 132, 133, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 152, 154, 156, 158, 159, 171, 172, 173, 175, 176, 177, 178, 180, 182, 183, 184, 185, 186, 189, 193, 200, 201, 202, 203, 204, 205, 206, 207, 208, 212, 213, 214, 215, 216, 217, 221, 222, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 240, 241, 243, 244. --- Конец цитаты --- |
| B0nus:
очень даже неплохой эмулятор, жаль только что многоигровки не грузит ещё. |
| evgs:
Ну, я думаю, что эмулировать все нелицензионные мапперы для многоигровок - не самый главный приоритет. Если вся лицензия заработает без глюков, этого будет вполне достаточно. Наверное лучше пустить все усилия на звук, оптимизацию и багфиксы. |
| B0nus:
и зачем тогда такой эмулятор нужен будет их и так уже тыщщи. а те кто запускает все (практически все) картриджи только два пока - nestopia и FceuX (Fceumm). |
| evgs:
Вложение в первом посте обновлено. Вылетает ли эмуль сейчас при изменении размера окна и загрузке рома при использовании software-рендеринга? |
| B0nus:
да вылетает, сменил окно с 2х на 3х и эмулятор вылетел с ошибкой. использую windows 7 x64/ |
| evgs:
17.03.2012 - Исправлен баг с вылетом эмулятора при изменении размеров окна и метода рендеринга. 19.03.2012 - Исправлена "грязь" в DPCM, треугольнике и остальных каналах. Исправлен баг в тоновых каналах (раньше проявлялся в Alien 3 - tune 2) Исчез свистящий паразитный призвук, присутствующий везде. Полностью переписан подавитель щелчков DPCM, стал значительно лучше. Рендеры теперь поддерживают мультитрединг. Изменен тип эмуляции турбо-контроллеров. Добавлено позже: 0.53 (massive bugfix release) Correct frequency pitch emulation in Dendy mode. Fixed all the bugs that were going to crash the emulator in the Windows version, now are really stable. Correct a lots of bugs in the apu emulation and now the sound is much more cleaner and precise. Rewrite from scratch the popping sound reducer. Thx Eugene.S for suggestions, feedback and patience. 0.54 (bugfix release) I've forgotten to uncomment same code in new squares emulation that results in distorted sound. Correct. - в первом посте теперь находятся автообновляемые ссылки на текущую версию. |
| B0nus:
уже 0.55 версия :) |
| evgs:
Как звук по сравнению с прошлой версией? Тоновые каналы всё ещё грязноваты, особенно на ВЧ. Но по сравнению с тем, что было - лучше значительно. DPCM больше нигде не щёлкает. Автор говорит, что эмулировать звуковую подсистему было самой сложной частью всей работы над puNES. |
| evgs:
За прошедшее время произведено много доработок и добавлена куча новых мапперов. В целом, олдовые несдевовцы признали puNES очень перспективным эмулятором, не уступающим по точности nestopia и nintendulator: http://nesdev.parodius.com/bbs/viewtopic.php?t=9125 И, наконец самое интересное - в течение июля была серьёзно переработана звуковая подсистема. Добавлен качественный ресемплер (кристальная чёткость ВЧ). Звук у последней беты (064wip) на достойном уровне. |
| evgs:
Зацените, как эмуляторы проходят современные тесты точности: http://tasvideos.org/EmulatorResources/NESAccuracyTests.html https://docs.google.com/spreadsheet/ccc?key=0AtB4s1QfNFAVdFNXR0NGdkxGeWp1cTRCbk5HNlUxNXc#gid=11 Результат удивил даже меня. Пунес оказался одним из точнейших. Мда... Напомню, что это проект студента, изучающего C. Просто человек изначально писал эмулятор по тактово-точным принципам - аналогичным nestopia/nintendulator/bsnes и используя всю доступную на сегодняшний день документацию. Для справки: Organic объяснил, что Visual65xx это еще более низкий уровень - истинно тактово-точный симулятор в математическом понимании. Таких эмуляторов NES пока не существует. Но прогресс идёт ;). Для написания эмулей этого типа необходимо досконально изучить потроха CPU и PPU, причем послойно. Иначе никак. |
| org:
Небольшое примечание: Visual6502 тактово-точный только в плане цифровой логики. Но учитывайте факт, что например выход APU и PPU - это аналоговые сигналы, которые на реальной приставке не идеальные (помехи от теплового движения электронов, паразитные емкости между слоями микросхемы и прочее). |
| evgs:
Вышли 0.64 и 0.65 http://forums.nesdev.com/viewtopic.php?f=3&t=6928 |
| s1nka:
Хороший эмуль, жаль нету плюшек в виде перемоток вперед/назад. В остальном понравилось. |
| evgs:
Внизу окошка ползунок бежит, если потянуть его влево, будет перемотка назад (1 деление = 5с.) |
| s1nka:
0.68 (bugfix release) Correct a bug introduced in version 0.66 that in some circumstances, did not allow the filling of the audio buffer in time, producing a sound skipping. 0.67 Correct the support for the D-pad in the Windows version (reported by Alterac). In the "Standard Pad" setup added a button (1 for Keyboard and 1 for Joystick) to unbind all buttons (suggested by Alterac). Implemented the support of Drag & Drop of roms directly in the emulator window to load them (suggested by thefox). Other small bugfixes. 0.66 Fixed some little bugs in the apu engine (sweep and triangle) and implemented the non-linearity and interaction between audio channels. Now (finally) the apu_mixer (http://wiki.nesdev.com/w/index.php/Emulator_tests) test roms works well in puNES (I hope). |
| Навигация |
| Главная страница сообщений |
| Следующая страница |