Émulateur collaboratif pour patienter dans le B00
Find a file
Laureηt 10bd66d827
refactor: moved logical structures to separate files
feat(states): added a watchdog to sync state list with redis
2022-02-12 23:25:08 +01:00
.devcontainer style(devcontainer): formatting 2022-02-08 17:44:33 +01:00
.vscode fix(.vscode): python.pythonPath deprecated 2022-02-12 14:43:42 +01:00
docs feat: added a logo to the gitlab repo 2021-11-02 21:35:10 +01:00
mgba@0676769b68 fix(mgba): updated submodule 2022-02-09 13:50:59 +01:00
src refactor: moved logical structures to separate files 2022-02-12 23:25:08 +01:00
.editorconfig feat: converted admin.html to Admin.svelte 2021-12-13 18:34:20 +01:00
.env fix: renamed WEBSOCKET_LISTEN to WEBSOCKET_SERVE 2022-02-07 22:57:38 +01:00
.flake8 init: flake8 2021-10-30 13:29:10 +02:00
.gitattributes init: gitattributes 2021-10-30 12:51:26 +02:00
.gitignore refactor: 🔥 moving svelte (frontend) stuff in their own repo 2022-01-19 21:08:59 +01:00
.gitlab-ci.yml fix(CI): add types-redis to mypy's additional_dependencies 2021-11-05 13:57:11 +01:00
.gitmodules feat: added mgba submodule 2021-11-01 12:53:47 +01:00
.pre-commit-config.yaml chore(pre-commit): update hooks 2022-02-12 16:33:19 +01:00
CONTRIBUTING.md chore: added CONTRIBUTING.md 2021-11-01 18:43:34 +01:00
docker-compose.yml feat: better typing 2022-02-09 18:26:18 +01:00
Dockerfile fix(mgba): updated submodule 2022-02-09 13:50:59 +01:00
LICENSE chore: Add LICENSE 2021-11-01 13:45:13 +00:00
poetry.lock refactor: moved logical structures to separate files 2022-02-12 23:25:08 +01:00
pyproject.toml refactor: moved logical structures to separate files 2022-02-12 23:25:08 +01:00
README.md chore(readme): reorganized "Built with" 2022-02-08 17:36:20 +01:00

B00 plays GBA

B00 plays GBA is an interactive emulator made to entertain people during waiting phases, such as during TVn7 pre-shows.

Built with

Technologies

Tools

VSCode

Getting started

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 :

cd ../..
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

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>