To take a look at the problem, download the demo version of this program and install: [login to view URL] Essentially, what I want is to be able to use the code that is governing the builit-in poker bots that you play against in this program. Unfortunately, that logic that controls the bots is not written in java. It is complied C code being access by the GUI (which is java) via JNI. I believe that the relevant compiled files are" C:\Program Files\PokiPoker\data\[login to view URL] C:\Program Files\PokiPoker\data\[login to view URL] C:\Program Files\PokiPoker\data\[login to view URL] Reverse engineering the C code would be one option, but I know that can be very difficult and time-consuming. Here is the other option. Decompile the GUI and scan the Java code to see how it's making calls to the compiled C libraries with the code I need. More specifically, I want an API that will allow me to use that code for my own programs. The API is what I'm primarily interested in. That is, a set of instructions (class documentation) on how to use the program's AI. This would include knowing all the bot's functions, what parameters they take, etc. The only deliverable then (aside from documentation) might be a sample program that shows how the API works. Thus I could play a game in a sample program (no graphics necessary, a command line program would work), and compare it to a game in the original program, and verify that the bot's decisions in both games are the same. If this job is bigger than what you are looking for, I would also settle for you showing me where the program's java code is making calls to the compiled C library that contains the bot's AI. I could then analyze that myself to get the API.
## Deliverables
1) Complete documentation of the API for using the following 2 robots that come built into the program described above: Pokibot Sparbot 2) A simple command line executable program demonstrating that API, as well as the source code for that program.
## Platform
Windows XP