ba419485c8
file is broken, need refactor |
||
---|---|---|
.vscode | ||
docs | ||
mgba@a997e2b6dc | ||
src | ||
static | ||
.editorconfig | ||
.env | ||
.eslintrc.cjs | ||
.flake8 | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
.pre-commit-config.yaml | ||
.prettierrc | ||
CONTRIBUTING.md | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
poetry.lock | ||
pyproject.toml | ||
README.md | ||
svelte.config.js | ||
tsconfig.json |
B00 plays GBA
Built with
Getting started
Prerequisites
Poetry should manage every dependencies for you.
It is recommended to use VS Code with these extensions :
Installation
Clone the repository :
git clone git@git.inpt.fr:fainsil/booplaysgba.git --recursive
Build the mGBA python bindings:
cd booplaysgba
mkdir mgba/build
cd mgba/build
cmake -DBUILD_PYTHON=ON -DBUILD_QT=OFF -DBUILD_SDL=OFF -DUSE_DISCORD_RPC=OFF ..
make
Install the dependencies :
poetry run pip install --upgrade pip
BINDIR=`pwd`/mgba/build/ LIBDIR=`pwd`/mgba/build/ poetry install
Usage
To run locally the server :
python3 src/server.py
To run locally the emulator :
python3 src/emulator.py
To access the remote controller :
firefox src/client.py
Contributing
This repository is under the Contributing Covenant code of conduct.
See CONTRIBUTING.md
for more information.
Please use conventional commits.
License
Distributed under the MIT license.
See LICENSE
for more information.
Contact
Laurent Fainsin <laurentfainsin@protonmail.com>