Автор Тема: MyNES 5 и NESICIDE  (Прочитано 6136 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
MyNES 5 и NESICIDE
« : 05 Октябрь 2012, 17:20:50 »
http://sourceforge.net/projects/mynes/
This is an alpha release which means it's not stable and not complete. Development in progress.

* Rewriten the emulator code and the old code replaced with optimized one.
* Cpu improved to work on instruction-clock based mode (each operation in instruction will
  clock components instead of waiting the instruction to complete before clock the instruction cycles).
* Added interrupt vector interrupting behavior in cpu.
* Added interrupt check before the last cycle behavior in cpu.
* Improved ppu to do exact pixel timing.
* Fixed DMC sound channel.
* Added undocumented dma unit emulation.
* Added Dendy system.
* Added Turbo buttons support.
* Changed user interface to make the main window as browser.
* Added abiblity to change renderer.
* Added emulation shortcuts so that user can change shortcut keys like Save State button.

Версия 5 значительно приятнее и доработаннее, чем 4.2:



Требуется SlimDX Net4.0, x86 или x64, в зависимости от типа ОС.
Из минусов: поддерживается мало мапперов, иногда выдает ошибки SlimDX (если менять аудио/видео настройки при запущенной игре).

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

NESICIDE - IDE для NES.
Штука в основном для разработки/отладки. Содержит встроенный эмулятор (с хорошим денди-режимом):



Аскетичная вещь, есть неприятный баг - размер экрана не сохраняется при выходе.
Звук тоже пока сыроватый, впрочем, как и у My NES.
« Последнее редактирование: 16 Ноябрь 2012, 00:54:40 от evg.s »

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #1 : 08 Ноябрь 2012, 23:28:37 »
Если кому интересно, протестируйте пожалуйста NESICIDE на наличие "неправильностей" в звуке.
За прошедшие две недели я нашел дикое количество багов, вот лишь некоторые из них:

http://forums.nesdev.com/viewtopic.php?p=102075#p102075
http://forums.nesdev.com/viewtopic.php?p=102154#p102154

Неприятно, правда? Это самые настоящие ошибки в эмуляции APU.
Сейчас всё найденное исправлено. И пока вроде всё чисто. На слух багов нет.

Эмуляция DPCM-канала пока плохая, почти во всех играх он щёлкает/трещит.
Хочется узнать, остались ли ещё баги в эмуляции основных каналов, наподобие этого?

Естественно, любая серьезная ошибка эмуляции APU почти всегда затрагивает звук во множестве игр.
И если её исправить, звук исправится в "целой пачке" разных ромов. Думаю, это и так понятно.

ver. 1.028 здесь

PS: В настройках эмулятора уберите галку "Pause emulation on task switch".
Она ставит эмулятор на паузу при потере фокуса окна, и приходится снимать его с паузы по нажатию F7, это очень мешает.
« Последнее редактирование: 08 Ноябрь 2012, 23:45:15 от evg.s »

Оффлайн Evgeniy

  • Пользователь
  • Сообщений: 411
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #2 : 14 Ноябрь 2012, 19:13:42 »
Очень добротные эмуляторы фамикома. Автор молодец  ;)

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #3 : 15 Ноябрь 2012, 20:22:44 »
Нужна помощь людей, кто умеет рисовать графику.
Хочется добавить в NESICIDE поддержку турбо-джойстиков:

Нужно нарисовать турбо-контроллер с эмблемой NESICIDE.
Я думаю, что за основу можно взять джойстик вот такой формы и расцветки:


Эмблему сделать посередине, наверное можно просто её скопировать с картинки выше.

Я рисовать не умею, только копипастить. Что-то в этом духе (чистая копипаста существующих элементов в mspaint):

Картинка должна быть в отдельном слое видимо, чтобы смогла наложиться на серую поверхность окна.

В моих планах сейчас - бросить силы на багтест NESICIDE. Попросить автора улучшить DPCM, реализовать подавитель щелчков, сейвстейты. В прошлом релизе (1.030) cpow по моей просьбе добавил промежуточные скалеры окна (1.5х, 2.5х), сделал интерполяцию видео и пропорцию окна 4:3. Сам говорит, что ему очень понравилось. И мне тоже.

У автора puNES какие-то проблемы в семье. И по его словам, пока он их не решит, эмулятор развиваться не будет. Жаль.
« Последнее редактирование: 15 Ноябрь 2012, 20:53:41 от evg.s »

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #4 : 15 Ноябрь 2012, 20:41:10 »
Сабж:
http://www.emu-land.net/forum/index.php/topic,63584.msg896609.html#msg896609

Добавлено позже:
Спасибо Ogr'у !
« Последнее редактирование: 16 Ноябрь 2012, 00:59:16 от evg.s »

Оффлайн GalaxyBot_00

  • Ушел с форума
  • Сообщений: 6042
  • Пол: Мужской
  • Surrender at 20
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #5 : 15 Ноябрь 2012, 20:58:59 »
исходник рисунка скинь

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #6 : 15 Ноябрь 2012, 21:45:46 »

Онлайн Ogr

  • Пользователь
  • Сообщений: 7430
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #7 : 15 Ноябрь 2012, 22:31:28 »

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #8 : 15 Ноябрь 2012, 22:51:31 »
Обалдеть, красота-то какая. Отличная работа!
А можно логотип NESICIDE перенести на серую полосу ниже?
Вот, через гимп сделал. Но не уверен, правильно ли выставил параметры. Провод-хвостик почему-то стал более сглаженным
« Последнее редактирование: 15 Ноябрь 2012, 23:16:02 от evg.s »

Онлайн Ogr

  • Пользователь
  • Сообщений: 7430
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #9 : 15 Ноябрь 2012, 23:11:34 »


Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #10 : 16 Ноябрь 2012, 20:42:29 »
Или вот:

Вроде тоже неплохо, да? Выберет наверное, что ему нравится

Отправил PNG-шки. Автор обещал вскоре добавить эти картинки и поддержку турбы в эмулятор ;)
Респекты Ogr'у!

Добавлено позже:
Do you have any particular or favorite mappers that you'd like me to focus on first?
I currently support 0, 1, 2, 3, 4, [5 sort of], 7, 9, 10, 11, 13, 28, 33, 34, 65, 68, 69, and 75.

Поддержку каких любимых/особенных мапперов сделать в первую очередь?
Текущая версия эмулятора поддерживает 0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 28, 33, 34, 65, 68, 69 и 75.

Практически всё популярное запускается

Оффлайн evgs

  • Пользователь
  • Сообщений: 1040
  • Пол: Мужской
    • Просмотр профиля
Re: MyNES 5 и NESICIDE
« Ответ #11 : 07 Декабрь 2012, 13:17:18 »
Вышла 1.036.
Добавлен турбо контроллер, VRC6, Namco 106 и др.

С версии 1.031 на моей машине проявляется неприятный баг:
окно эмулятора зависает при выходе из полноэкранного режима, приходится убивать процесс через диспетчер задач.

Это случается только на WinXP + intel GMA4500. Под вайном и Win 7 на той же GMA4500 таких проблем нет.
Пока неясно, в чём тут дело.