GameBoy Emulator
This emulator is a project I started in my free time as a way to learn more about computer hardware.
Although some of the concept and problems I faced during the creation of this emulator were somewhat outdated
for my studies at the time (such as bank switching).
There were also valuable things that I learned about and experienced at first hand,
like endian-ness, when I was porting the emulator from x86/i386 to the Power Architecture (PowerPC/Cell).
All of these subjects are a valuable asset to have and it is good to have a thourough undestanding of the platforms you use.
During class we had the opportunity to use the PS3 Development kits, I used this opportunity to make my emulator run
on the PS3 by porting it using the SDK.
The technical aspects of the program:
- GameBoy and GameBoy Color systems
- C/C++
- OpenGL version depending on PC hardware or PSGL on PlayStation 3
- SDL(2) and blarggs gb sound emu
- XBOX 360 controller support with NvGamePad (currently only available on Windows)
Supported platforms: Windows, OSX(Intel & PowerPC), Linux(tested Arch, Lubuntu), PS3
Source projectInstall GLFW OpenGL development libraries and SDL(2) on system before compiling.
Compile using CMake and a C++ compiler.