MBMNET-App v2.8.2: Quellcode (GPLv3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# MBMNET-App (Quellcode)
|
||||
|
||||
Die 3DS-App von MBMNET: schaltet den 3DS zwischen MBMNET und Nintendo um, legt ein eigenes
|
||||
MBMNET-Freundekonto an, aktiviert Miiverse und SpotPass über MBMNET und aktualisiert sich selbst.
|
||||
|
||||
Fertige Versionen (`.cia` / `.3dsx`) und Anleitung: [MrMaho/MBMNET](https://git.mbm.wtf/MrMaho/MBMNET)
|
||||
|
||||
## Bauen
|
||||
|
||||
Am einfachsten mit Docker (enthält devkitARM, libctru, makerom und bannertool):
|
||||
|
||||
```bash
|
||||
docker build -t mbmnet-3ds-build tools
|
||||
docker run --rm -v "$PWD":/app -w /app mbmnet-3ds-build bash -c 'make && make cia'
|
||||
```
|
||||
|
||||
Ergebnis: `mbmnet.3dsx` und `mbmnet.cia`. Version steht in `Makefile` (`VERSION`).
|
||||
|
||||
`release.sh` baut, legt die Dateien ins Repo `MBMNET` und erstellt dort ein Gitea-Release.
|
||||
|
||||
## Aufbau
|
||||
|
||||
| Datei | Was |
|
||||
|---|---|
|
||||
| `source/main.c` | Oberfläche, Umschalten MBMNET / Nintendo, Werkzeuge |
|
||||
| `source/patcher.c` | Luma3DS-Patches (`/luma/sysmodules`, `/luma/titles`) schreiben und entfernen |
|
||||
| `source/olvpatch.c` | Miiverse-Patch (Discovery-Adresse und MBMNET-Zertifikat) |
|
||||
| `source/frdswitch.c` | Eigenes MBMNET-Freundekonto |
|
||||
| `source/nnid.c` | Verknüpfte Nintendo Network ID lösen |
|
||||
| `source/spotpass.c` | SpotPass-Aufgabe für MBMNET-Mitteilungen |
|
||||
| `source/lumaconfig.c` | Spiel-Patches in der Luma-Konfiguration einschalten |
|
||||
| `source/update.c` | Selbst-Update aus dem Repo `MBMNET` |
|
||||
| `source/admin.c` | Entwickler-Werkzeuge nur für Admins |
|
||||
| `ftpmodul/` | Kleiner FTP-Server für die Entwickler-Werkzeuge |
|
||||
|
||||
## Lizenz
|
||||
|
||||
GPLv3, siehe `LICENSE`. Die Miiverse-Patches stammen aus Pretendos
|
||||
[Nimbus](https://github.com/PretendoNetwork/Nimbus) (GPLv3); das eigene Freundekonto ist nach Nimbus' Vorbild gebaut.
|
||||
|
||||
Große Teile des Codes wurden mit Hilfe eines KI-Assistenten (Claude) geschrieben.
|
||||
Reference in New Issue
Block a user