A basic REST API for encoding & decoding beatmania IIDX INFINITAS requests and responses.
This project is an example of the code from my blog posts on Eacnet request signing.
infapi requires a local installation of beatmania IIDX INFINITAS to launch.
You do not need an active subscription to use infapi.
※ A KONAMI ID is required to access the game client download page.
- Copy
infapi.dll
andinfapi.exe
to thegame/app
directory. - Run
infapi.exe
to start the server.
The server binds to all available interfaces and listens on port 8080.
Refer to the examples/curl
directory for sample requests.
To build the Docker image, you will need to copy several files from an existing game installation:
- Copy all files from the
game/app
directory to theassets/docker
directory. - Copy the
game/conf
directory to theassets/docker
directory.
Once complete, the assets/docker
directory should contain the following files:
You can now build and use infapi with Docker:
docker build --build-arg BUILD_TYPE=Release -t aixxe/infapi .
docker run --rm -p 8080:8080 aixxe/infapi