https://github.com/jamesread/ai-gameboy-server
A project with java bindings to VisualBoyAdvance, and current wrappers for decoding RAM in generation 1 Pokemon games.
https://github.com/jamesread/ai-gameboy-server
ai
Last synced: about 1 month ago
JSON representation
A project with java bindings to VisualBoyAdvance, and current wrappers for decoding RAM in generation 1 Pokemon games.
- Host: GitHub
- URL: https://github.com/jamesread/ai-gameboy-server
- Owner: jamesread
- Created: 2014-08-31T00:59:09.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2021-12-31T01:49:19.000Z (over 4 years ago)
- Last Synced: 2025-10-13T14:24:36.805Z (9 months ago)
- Topics: ai
- Language: Java
- Homepage:
- Size: 1.88 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
# vba-game-debugger
=================
A project with java bindings to VisualBoyAdvance, and current wrappers for decoding RAM in generation 1 Pokemon games.
The current objective is to rebuild enough of the game state to be used by an AI bot to complete the game. The custom debugger could easily be used to build support for more games in the future.

== Status / Roadmap
* Emulator
** [x] VisualBoyAdvance is supported
* Debugger tools
** [x] Memory watch window
** [ ] Memory search
** [ ] Breakpoints
* Games
** Pokemon Red
*** [x] Can read text and basic state info from the game
*** [x] Can decode basic map data
*** [ ] Working bot :-)
== Version 1
Written in Java. Started in approx 2014, which is also when all of the work happened. Picked up briefly again in 2016, and now more recently in late 2021.
=== Architecture
image:doc/architecture.png[]