Een Magister client voor de Nintendo 3DS, want waarom ook niet.
Note
Let op: Dit project is niet verbonden met, of onderdeel van Iddink Group.
Dit project is gewoon een grap om het telefoon verbod van sommige scholen te omzeilen, maar uiteraard werkt het wel gewoon. Inloggen werkt via Discipulus en magister-auth-gateway, en again, beide projecten zijn niet verbonden met, of onderdeel van Iddink Group.
Alles wat je hier ziet is door een LLM geschreven aangezien ik hier niet meer tijd aan ga verdoen dan nodig, dus er zitten nogal wat fouten in. Voel je vrij om hier verder aan te vibecoden het kan mij echt net te weinig schelen.
- Cia's installeren, maar openen niet correct met de error "sdcard has been removed"
- Inloggen lijkt altijd via het 'slow path' te gaan ookal staat dit anders ingesteld
- Er mist nog een kekke achtergrondjingle
- Banner sound is echt complete onzin
- Uitloggen zorgt soms voor een kernelpanic
- Lesuren worden per dag opgehaald i.p.v. in het coren gefetched voor betere UX
- Cijfers laden wel op een emulator, maar uiteraard niet op de fysieke hardware
- Achterlijk veel UI elementen die echt verschrikkelijke padding of overflow hebben
- devkitPro met de
devkitARMtoolchain. - De volgende 3DS packages via
dkp-pacman:sudo dkp-pacman -S 3ds-dev 3ds-curl 3ds-mbedtls 3ds-libpng 3ds-zlib
- Python 3 met
Pillow(voor het genereren van 3D CGFX texturen).
- Clone the repository:
git clone https://github.com/HarryDeKat/3DS-Discipulus.git cd 3DS-Discipulus - Set the environment variables (if needed):
export DEVKITPRO=/opt/devkitpro export DEVKITARM=${DEVKITPRO}/devkitARM
- Compile the binary and CIA:
make clean && make - The resulting files (
3DS-Discipulus.3dsxand3DS-Discipulus.cia) can be found in the root directory!
Deze repository bevat een geautomatiseerde CI/CD workflow in .github/workflows/build.yml.
- Bij elke commit / push: Worden
.3dsxen.ciaautomatisch gebouwd en geüpload als artifacts. - Bij het aanmaken van een git tag (bijv.
v1.0.0): Wordt er automatisch een GitHub Release aangemaakt met de bijbehorende.3dsxen.ciainstallatiebestanden.




