-
Notifications
You must be signed in to change notification settings - Fork 80
Project Goals
D. S. Baxter edited this page Aug 5, 2016
·
9 revisions
##Core Project Goals##
GBE aims to be a portable, complete GBA emulator, that relies chiefly on SDL and as such, its goals are the following:
- Emulate the GBA with cycle-accuracy.
- Emulate the GBA e-Reader.
- Emulate the GBA Serial Link Cable via networking (locally and online).
- Emulate the GCN <-> GBA Link Cable (connect to the Dolphin emulator).
- Integrate components of the original GBE project to provide GB/GBC emulation.
- Create an abstract framework to accommodate GBE integration (and allow future systems to be added easily).
- Allow Custom Graphics Replacement in GBA games (similar to the original GBE project).
- Use OpenGL shaders for post-processing scaling filters (HQx, ScaleX, xBR, xBRz, etc).
##Immediate Project Goals##
These goals are near-term and serve to get development moving along:
- Finish ARM/THUMB implementations of the GBA's ARM7 ISA.
- Add more interrupts (Joypad, V-Count).
- Create more homebrew hardware tests, verify results in GBE+ and on real GBA units.
- Improve current LCD BG0 handling (optimize it, account for different palettes).
- Get some commercial game to boot to some extent (Deadline : October 15, 2014).
##Misc. Project Goals##
These are goals that really aren't the focus of the project, but need to be done eventually.
- Once GBE has been integrated, emulate the GB Printer.
- Once GBE has been integrated, emulate the GB Serial Link Cable via networking (locally and online).
- Fix public/private members (most things are public when it's not necessary).
- Once GBE has been integrated, implement Custom Graphics Replacement for the GBC (currently experimental even in GBE).
- Write more homebrew hardware tests (Permanent goal...)
- Once GBE+ is usable, play games and have fun (Permanent goal also...)