Émulateur collaboratif pour patienter dans le B00
Find a file
2021-12-14 14:33:27 +01:00
.vscode draft: added a way receive save and load messages 2021-11-14 18:39:37 +01:00
docs feat: added a logo to the gitlab repo 2021-11-02 21:35:10 +01:00
mgba@a997e2b6dc feat: added mgba submodule 2021-11-01 12:53:47 +01:00
src feat: made Controller.svelte a bit more responsive 2021-12-14 14:33:27 +01:00
static feat: installed svelte-kit to serve the controllers 2021-12-13 17:54:39 +01:00
.editorconfig feat: converted admin.html to Admin.svelte 2021-12-13 18:34:20 +01:00
.env feat(docker): updated docker-compose to use environment variables 2021-11-11 00:39:47 +01:00
.eslintrc.cjs feat: installed svelte-kit to serve the controllers 2021-12-13 17:54:39 +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 feat: installed svelte-kit to serve the controllers 2021-12-13 17:54:39 +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 fix(CI): add types-redis to mypy's additional_dependencies 2021-11-05 13:57:11 +01:00
.prettierrc feat: converted admin.html to Admin.svelte 2021-12-13 18:34:20 +01:00
CONTRIBUTING.md chore: added CONTRIBUTING.md 2021-11-01 18:43:34 +01:00
docker-compose.yml fix: force svelte websockets to be client side 2021-12-13 17:43:47 +01:00
Dockerfile fix(docker): removed unused config 2021-11-11 00:50:08 +01:00
LICENSE chore: Add LICENSE 2021-11-01 13:45:13 +00:00
package-lock.json feat: converted admin.html to Admin.svelte 2021-12-13 18:34:20 +01:00
package.json feat: converted admin.html to Admin.svelte 2021-12-13 18:34:20 +01:00
poetry.lock feat(docker): kinda broken 2021-11-09 18:19:55 +01:00
pyproject.toml feat(docker): kinda broken 2021-11-09 18:19:55 +01:00
README.md feat(docker): kinda broken 2021-11-09 18:19:55 +01:00
svelte.config.js feat: converted admin.html to Admin.svelte 2021-12-13 18:34:20 +01:00
tsconfig.json feat: installed svelte-kit to serve the controllers 2021-12-13 17:54:39 +01:00

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>