NX-ScreenUploader è un piccolo sysmodule per console Nintendo Switch che automatizza completamente l’invio di screenshot e video verso Telegram, Discord o ntfy.sh, eliminando la necessità di estrarre la scheda SD o usare applicazioni aggiuntive.

Funziona in background con Atmosphere, monitora la cartella Album e invia ogni nuova cattura in pochi secondi direttamente al dispositivo o al server scelto.
Rispetto alle soluzioni precedenti, è più leggero, stabile e non richiede dipendenze esterne. Consuma circa 1,3 MB di RAM, non va in conflitto con altri sysmodule e si configura in meno di un minuto tramite un semplice file .ini.
L’installazione è immediata: basta scaricare la release, impostare le credenziali per Telegram, Discord o ntfy.sh, installare l’NSP con uno dei tool compatibili e riavviare la console.
Una volta attivo, ogni screenshot apparirà nella destinazione configurata in circa due secondi, mentre i video arrivano in pochi istanti a seconda della rete. I file rimangono comunque archiviati nella console, così nulla viene rimosso.
Il sysmodule risulta nettamente più rapido e comodo rispetto ai metodi tradizionali come estrazione della SD, FTP o QR transfer.
Per gli utenti più esigenti sono possibili anche funzioni avanzate, come l’invio simultaneo verso più piattaforme, l’uso di canali Telegram privati, notifiche silenziose o la gestione di più console con lo stesso webhook.
Caratteristiche
- Carica automaticamente gli screenshot e le registrazioni dello schermo catturati su Nintendo Switch.
- Supporta più destinazioni di upload: Telegram, Discord e ntfy.sh.
- Supporta URL personalizzati per la Telegram Bot API (utile per reverse proxy).
- Supporta un intervallo personalizzato per il controllo delle nuove catture.
- Utilizza meno memoria rispetto al progetto originale (da ~1,852 MB a ~1,339 MB).
- Nessun crash fatale aprendo nxmenu in modalità applet insieme ad altri sysmodule.
Preparazione delle destinazioni
Telegram
Per utilizzare Telegram è necessario creare un bot dedicato, che invierà automaticamente le catture dello schermo all’account selezionato.
- Creare un nuovo bot su Telegram scegliendo nome e username a piacere, quindi annotare l’API Token fornito.
- Inviare un qualsiasi messaggio al bot dal proprio account Telegram, così da generare un aggiornamento.
- Aprire nel browser l’indirizzo:
https://api.telegram.org/bot<bot-token>/getUpdates. Verrà mostrato il messaggio inviato in precedenza. Annotare il chat ID, visibile nel campo.result[0].message.chat.id.
ntfy.sh
ntfy.sh è un servizio di notifiche basato su HTTP, utilizzabile tramite l’istanza pubblica oppure tramite un’installazione privata.
I topic sono pubblici per impostazione predefinita: chiunque conosca il nome può inviare o ricevere notifiche. Per motivi di sicurezza è consigliato scegliere un nome difficile da indovinare o proteggerlo tramite un access token.
- Scegliere un nome univoco e non immediato per il topic (ad esempio:
my-switch-captures-abcdefg). - (Opzionale) Creare un access token tramite la pagina
ntfy.sh/account. - Iscriversi al topic tramite l’app mobile di ntfy o l’interfaccia web, ad esempio:
https://ntfy.sh/my-switch-captures-abcdefg.
Discord
Per utilizzare Discord è necessario creare un’applicazione e un bot dedicato. Il bot si occuperà di inviare le catture direttamente in un canale del server.
La procedura richiede qualche passaggio in più rispetto alle altre piattaforme.
- Seguire la guida “Creating a Bot Account” per ottenere il Bot Token e invitare il bot nel proprio server, assicurandosi di assegnargli almeno il permesso “Inviare messaggi”.
- Recuperare il Channel ID del canale in cui verranno inviate le catture: abilitare la Modalità Sviluppatore nelle impostazioni di Discord, fare clic con il tasto destro sul canale desiderato e selezionare “Copia ID canale”.
Installazione
Dopo aver configurato almeno una destinazione di upload, è possibile procedere con l’installazione del sysmodule sulla Nintendo Switch.
- Scaricare l’ultima release e estrarne il contenuto.
- Copiare il file
config/NX-ScreenUploader/config.ini.templateinconfig/NX-ScreenUploader/config.ini. - Modificare il file
config.iniin base alle destinazioni scelte:- Telegram: Impostare
telegram = truenella sezione[general], quindi inserirebot_tokenechat_idnella sezione[telegram]. - ntfy.sh: Impostare
ntfy = truenella sezione[general], quindi configuraretopice, se necessario,tokennella sezione[ntfy]. - Discord: Impostare
discord = truenella sezione[general], quindi definirebot_tokenechannel_idnella sezione[discord].- È possibile abilitare più destinazioni contemporaneamente.
- Telegram: Impostare
- Copiare tutti i file della release nella root della scheda SD della Nintendo Switch.
Changelog
Nuove funzionalità
- Aggiunto il supporto per l’invio delle catture anche su Discord.
Miglioramenti
- Aggiornata l’integrazione con Discord per maggiore affidabilità e chiarezza.
- Aggiornata la documentazione README per includere Discord come destinazione di upload.
Refactor e ottimizzazioni
- Rimossa la funzione legacy
sendFileToServerper rendere il codice più chiaro e leggibile. - Aggiornata la configurazione CMake a C++23 e ottimizzati i flag del compilatore.
Varie
- Aggiornata la versione del progetto alla 0.1.7.
Download: NX-ScreenUploader v0.1.7
Download: Source code NX-ScreenUploader v0.1.7







![[Scena PS Vita] Rilasciato Unreal Vita psvita-r4](https://www.biteyourconsole.net/wp-content/uploads/Unreal-100x75.webp)
![[Scena PS Vita] Rilasciato Call of Vita: Hackzone v0.1.30a](https://www.biteyourconsole.net/wp-content/uploads/CallofVita-100x75.webp)