Skip to content

Latest commit

 

History

119 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Очередной эмулятор NES/Dendy/Famicom

Каждый уважающий себя задрот энтузиаст должен сделать очередной никому не нужный эмулятор NES

В эмуляторе реализованы сохранения\загрузка, игра по сети и назначение клавиш управления. Так же есть режим debug в котором отображаются процессорные инструкции, палита, тайлы, спрайты, регистры cpu(ppu)

Реализация

  • С++17
  • Qt 5.15

Сборка

Linux

sudo apt update
sudo apt install qtbase5-dev qtmultimedia5-dev libqt5multimedia5-plugins libglu1-mesa-dev

macOS

brew install qt@5

Для Windows есть готовый релиз

Мапперы:

- NROM

Безымянный

- MMC1

Безымянный

- UxROM

Безымянный

- CNROM

Безымянный

- MMC3

Безымянный

- AxROM

Безымянный

Сетевая игра по LAN:

В эмуляторе реализована возможность играть по локальной сети с помощью толстого клиента.

  • Каждый игрок запускает полноценное приложение эмулятора на своём ПК.
  • Один игрок(Игрок №1) создаёт хост, другой(Игрок №2) подключаются по локальному IP.
  • Обмен данными идёт напрямую по локальной сети, без внешнего сервера.
Безымянный

Статус проекта

В целом играть можно(особено в добавленные игры, остальные не пробовал), но проект находится в незавершённом состоянии, я потерял интерес и не планирую дальнейшую разработку. Буду рад, если кто-то форкнет и доведёт до конца.


Releases

Packages

Contributors

Languages