Skip to content

GameBox is a retro console game emulator. This project only relies on the Qt framework and can be used on multiple platforms such as windows, macos, linux and even embedded linux. GameBox 是一款游戏家用机模拟器,本项目仅依赖Qt框架,可在windows、macos、linux甚至嵌入式linux等多平台使用。

License

QQxiaoming/game_box

Repository files navigation

Windows ci Linux ci Macos ci CodeFactor License GitHub tag (latest SemVer) GitHub All Releases GitHub stars GitHub forks Gitee stars Gitee forks

game box

English | 简体中文

GameBox is a retro console game emulator. This project only relies on the Qt framework and can be used on multiple platforms such as windows, macos, linux and even embedded linux. Since this project is developed based on a variety of open source codes, it is strongly reminded to pay attention to the license instructions.

Platform support

  • Implementation of NES game emulator based on InfoNES (basically completed, the advantage of InfoNES is less performance overhead, but currently it seems to have poor compatibility and poor audio processing, there are plans to consider refactoring and use fceux implementation)
  • Implement MD game emulator based on dgen-sdl (completed)
  • Implementation of GBA game simulator based on VBA-M (planned)

Feature

  • Mute (completed)
  • Button configuration (in progress)
  • Global mechanism for archive reading (planned)
  • Screenshots (planned)

nes

Basic porting is complete, with some bug fixes for common InfoNES porting:

  • Image color output is correct (some other items exist image output color is red)
  • The picture texture output is normal and good (some other projects have this problem under different compilers, you can use the SuperMario.nes file in this project to test)

There are still some issues to be resolved:

  • The audio output is not high quality and has some bugs

md

Based on the dgen-sdl-1.33 porting, the effect is good, and no problems have been found so far. The archiving function has not been transplanted yet. At present, it is considered to implement an overall archiving mechanism instead of implementing a specific platform archiving mechanism.

gba

planned

About

GameBox is a retro console game emulator. This project only relies on the Qt framework and can be used on multiple platforms such as windows, macos, linux and even embedded linux. GameBox 是一款游戏家用机模拟器,本项目仅依赖Qt框架,可在windows、macos、linux甚至嵌入式linux等多平台使用。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published