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.
- 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)
- Mute (completed)
- Button configuration (in progress)
- Global mechanism for archive reading (planned)
- Screenshots (planned)
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
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.
planned