There are still a few conditional sprite rendering issues to work out, but they don't affect gameplay very much at all.
Sprites sometimes overlap each other with garbage background data.this may cause visual glitches with sprites in some games. Sprites are not rendered at each scanline, but all at once when each frame is rendered.Currently the ROM is hardcoded into the program, and will need to be re-compiled to play a different ROM, this will be changed once I finish polishing the emulator up.Add support for Gameshark memory editing cheats.Game save states (up to 12 for each game)Īlthough I already met my main goal of getting the emulator to a point where it could play my favorite childhood game (Pokemon Red), The following are things I would like to add to this project in the future when I have more free time:.Made for higher learning purposes, written from scratch in C++ using the SFML library for windowing & IO. An emulator for the first version of the Nintendo Gameboy.