Trois dépôts que je maintiens à côté : Artemis-Switch pour le streaming Apollo/Sunshine sur Switch, moonlight-N3DS pour GameStream sur New 3DS, et sm64coopdx-switch comme build Switch du Mario 64 coopératif. Même motivation — faire tourner quelque chose d’intéressant sur du matériel qui n’était pas prévu pour — mais piles et contraintes différentes. English version.
Artemis-Switch — streaming PC sur Switch
Artemis-Switch est mon fork de XITRIX/Moonlight-Switch, orienté hôtes Apollo (Sunshine) plutôt que l’ancien GameStream NVIDIA. Je stream Steam Big Picture depuis mon bureau (AntoinePC) et j’utilise la surcouche in-app pour les raccourcis hôte et le panneau performance.

L’onglet Quick expose les raccourcis fenêtre (Win+Shift+Left / Right), les presets clavier et les scripts Apollo sans quitter le stream — pratique quand l’hôte est Windows et la Switch ne sert que d’écran.

Performance affiche le débit (~12 Mbps sur cette capture), les barres Wi-Fi Switch, et les temps receive / decode / render. Le render est souvent le goulot sur Switch ; receive et decode sous la milliseconde indiquent un réseau et un décodeur sains, le budget frame étant surtout la composition.
Dépôt : github.com/antoinebou12/Artemis-Switch (★ 12). Le travail amont Moonlight-Switch apparaît aussi sur mon CV : correctifs toolchain fusionnés pour devkitPro récent — distinct du fork Artemis, même lignée Moonlight.
moonlight-N3DS — GameStream sur New 3DS
moonlight-N3DS suit zoeyjodon/moonlight-N3DS, client GameStream pour New 3DS. Mon fork sert aux essais de build et d’intégration ; les étoiles sur mon dépôt restent faibles — l’intérêt communautaire est en amont (~300★), là où chercher installs et issues.
Contraintes sévères : écran 400×240, décode logiciel, Wi-Fi d’une portable 2015. Bitrate et latence inférieurs à la Switch ; le gain est d’avoir une voie Moonlight sur 3DS.
Dépôt : github.com/antoinebou12/moonlight-N3DS.
sm64coopdx-switch — Mario 64 coop sur Switch
sm64coopdx-switch porte coop-deluxe/sm64coopdx en homebrew Switch. sm64coopdx prolonge sm64ex-coop : co-op en ligne, mods Lua, QoL accumulée par la scène decomp.
Note légale : comme tout port SM64, il faut fournir sa propre ROM obtenue légalement. Le dépôt build le port ; il ne distribue pas les assets du jeu.
Dépôt : github.com/antoinebou12/sm64coopdx-switch.
Vue d’ensemble
| Projet | Plateforme | Amont | Rôle |
|---|---|---|---|
| Artemis-Switch | Switch | XITRIX/Moonlight-Switch | Streaming Apollo/Sunshine + UX overlay |
| moonlight-N3DS | New 3DS | zoeyjodon/moonlight-N3DS | Expérimentations client GameStream |
| sm64coopdx-switch | Switch | coop-deluxe/sm64coopdx | Port homebrew du SM64 coop |
Pages projet : Artemis-Switch, moonlight-N3DS, sm64coopdx-switch.
Voir aussi
- Diagrammes pour la doc : uml-mcp et la page projet uml-mcp.