Playhelp999 Inviato 22 febbraio, 2020 Condividi Inviato 22 febbraio, 2020 Attraverso questa guida è possibile far eseguire all'Arduino passaggi lunghi e noiosi su qualsiasi gioco per la Switch. In questa guida vedremo come fare per il farm di Watt, Masterball, Shiny, far scavare i fratelli Vanga e molto altro. I programmi sono molto facili da creare, è quindi possibile scriversi il proprio programma su misura per le proprie esigenze. Qui un video che mostra quello che può essere fatto attraverso questo metodo, in questo caso su The Legend of Zelda: Breath of the Wild: Spoiler REQUISITI I requisiti per seguire questa guida sono: Un Arduino UNO (R3) Un computer con installato un sistema operativo Linux oppure una chiavetta con Linux Portable Un Cavetto USB per collegare l'Arduino al Dock della Switch Un eventuale Adattatore USB per collegare l'Arduino direttamente alla Switch dalla porta USB-C (non indispensabile) Un Cavetto o Jumper La Switch con la voce "Sincronizza l'orologio tramite Internet" disabilitata INSTALLAZIONE Per prima cosa dovremo scaricare e installare diversi programmi sul nostro sistema Linux. Arduino IDE Andate alla pagina https://www.arduino.cc/en/Main/Software e scaricate la versione Linux 32bit o Linux ARM 32bit. Estratete il file compresso e da terminale spostarsi nella cartella appena estratta. (Tramite il comando cd <nomeCartella> senza <,>) Eseguite il comando ./install.sh e attendete che finisca l'installazione. DFU-PROGRAMMER Da terminale, eseguite il comando sudo apt install arduino dfu-programmer REPOSITORY del BOT Da terminale, eseguite il comando git clone --recursive https://github.com/dornbirndevelops/nintendo-switch-controller-arduino.git Da terminale spostatevi nella cartella appena scaricata ed eseguite il comando make Può capitare che alcuni abbiano problemi nel rilevare l'Arduino quando portato in modalità DFU, ovvero nella modalità che serve a noi per caricare i programmi. Per risolvere è sufficiente da terminale eseguire il comando nano /etc/default/grub e modificare la voce GRUB_CMDLINE_LINUX_DEFAULT con GRUB_CMDLINE_LINUX_DEFAULT="usbcore.autosuspend=-1 quiet splash" DALLA TEORIA ALLA PRATICA Arrivati a questo punto, non ci resta che caricare il programma nell'Arduino e collegarlo alla Switch Colleghiamo l'Arduino al computer con il cavo USB Mettere in cortocircuito per circa 1 secondo i pin evidenziati nell'immagine: Spoiler Con il comando lsusb verificare che esca tra i dispositivi rilevati l'Arduino sotto il nome di "Atmel Corp." Decidete quale programma caricare (Vedi la sezione PROGRAMMI qui sotto) Carichiamo il programma con i seguenti comandi: sudo dfu-programmer atmega16u2 erase sudo dfu-programmer atmega16u2 flash <nomeProgramma>.hex sudo dfu-programmer atmega16u2 reset Qui alcuni esempi: Spoiler FIRMWARE ORIGINALE sudo dfu-programmer atmega16u2 erase sudo dfu-programmer atmega16u2 flash firmwares/Arduino-usbserial-atmega16u2-Uno-Rev3.hex sudo dfu-programmer atmega16u2 reset spam-a.hex sudo dfu-programmer atmega16u2 erase sudo dfu-programmer atmega16u2 flash repeat-a.hex sudo dfu-programmer atmega16u2 reset QUALSIASI ALTRO FIRMWARE sudo dfu-programmer atmega16u2 erase sudo dfu-programmer atmega16u2 flash path/to/firmware.hex sudo dfu-programmer atmega16u2 reset Caricato il programma, possiamo scollegare l'Arduino dal computer Dalla switch, apriamo il gioco e posizioniamoci a seconda di quale programma è stato caricato (Vedi la sezione PROGRAMMI qui sotto) Premiamo il tasto Home e, con il gioco aperto, andiamo nel menù Controller, Cambia impugnatura/ordine Colleghiamo l'Arduino alla Switch attraverso le porte USB del Dock oppure, attraverso un adattatore, alla Switch stessa PROGRAMMI Qui verranno spiegati brevemente cosa fanno i programmi presenti nella Repository del Bot e come posizionarci correttamente in gioco prima di collegare l'Arduino alla Switch. SPAM-A Il programma preme in continuazione il tasto A, utile per farmare Fossili dai fratelli Vanga. Per utilizzarlo è sufficiente mettersi davanti ad uno dei due fratelli Vanga e assicurarci di avere abbastanza Watt per i scavi. Collegate ora l'Arduino come spiegato nella guida. WATTSFARMER Il programma raccoglie i watt da una tana ed esegue il glitch della data per resettare la tana. Per utilizzarlo bisogna andare in una tana vuota, senza fascio rosso o viola, e gettarci un Desioblocco. (È importante non raccogliere i watt!) Se avete raccolto i watt, utilizzate il glitch della data per resettare la tana. Posizionatevi davanti alla tana e collegate l'Arduino come spiegato nella guida. MASTERBALLS Il programma utilizza il glitch del reset della data per giocare continuamente alla Lotteria dei computer nei Pokécenter. Per utilizzarlo bisogna prima di tutto attivare il glitch. Andate nel menu di gioco alla voce VS, Stadio Lotta ed entrate in una Lotta Amichevole in Singolo Scegliete la vostra squadra e attendete la ricerca di un avversario. Non appena è stato trovato un avversario e dovete scegliere i 3 pokemon da portare in lotta, mettete la Switch in modalità Aereo. (Per farlo è necessario che la Switch NON sia nel dock) Quando sarete ritornati nel menu di gioco, dopo l'avviso di errore di connessione, potete togliere la Switch dalla modalità Aereo. Il glitch è attivo e ora potete andare in un qualsiasi Pokécenter e posizionarvi davanti al computer. Collegate l'Arduino come spiegato nella guida e aspettate. DRACOVISH Il programma parla con la ragazza dei fossili lungo il percorso 6. Per utilizzarlo posizionatevi davanti alla ragazza e collegate l'Arduino come spiegato nella guida. CONSIGLI UTILI Se pensate di aver caricato male il programma nell'Arduino o volete semplicemente riportarlo allo stato originale, nella cartella firmwares della Repository del Bot è presente il firmware originale per l'Arduino. Per caricarlo basta eseguire gli stessi comandi utilizzati per caricare i programmi. I comandi esatti sono presenti anche nell'esempio di quel punto nella guida. Consiglio di non utilizzare i programmi wildareabreeding.hex e releasebox.hex perchè hanno alcuni piccoli problemi. Se siete interessati ad utilizzarli, consiglio di leggervi anche la guida che ho tradotto della Repository al seguente indirizzo: https://github.com/dornbirndevelops/nintendo-switch-controller-arduino per chiarirvi le idee. Se avete dubbi, domande, consigli per migliorare la guida o altro scrivetelo pure qui sotto e sarò lieto di rispondervi. Questo articolo è solo a scopo informativo, non mi assumo nessuna responsabilità su ciò che farete e su danni che potreste causare al vostro Computer o Nintendo Switch. Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
SquirtlePronto Inviato 23 febbraio, 2020 Condividi Inviato 23 febbraio, 2020 Ciao @Playhelp999! Ho spostato nella sezione corretta! Spoiler "Forse qualche altra soluzione c'è " Memino gentilmente offerto da Chube! Spoiler Piccolo aneddoto interno allo staff, riassunto dal meme di Darki! P.S. odio Discord... Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Playhelp999 Inviato 23 febbraio, 2020 Autore Condividi Inviato 23 febbraio, 2020 3 ore fa, SquirtlePronto ha scritto: Ciao @Playhelp999! Ho spostato nella sezione corretta! Grazie mille. Avevo un dubbio sulla sezione in effetti Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
badabuncha Inviato 9 marzo, 2020 Condividi Inviato 9 marzo, 2020 Ciao sto provando da giorni a configurare la mia scheda arduino per il file hex per il wattfarmer ma il problema e che i file che ho trovato su internet mancano dei passaggi riuscite a inviarmi il file hex funzionante da installare su arduino Grazie Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Playhelp999 Inviato 15 marzo, 2020 Autore Condividi Inviato 15 marzo, 2020 On 10/3/2020 at 00:48, badabuncha ha scritto: Ciao sto provando da giorni a configurare la mia scheda arduino per il file hex per il wattfarmer ma il problema e che i file che ho trovato su internet mancano dei passaggi riuscite a inviarmi il file hex funzionante da installare su arduino Grazie Ciao, scusa se ti rispondo ora, non ho visto la notifica. Quali passaggi ti salta esattamente? Hai impostato la velocità delle scritte su Veloce? Quale file hex per il wattfarmer hai scaricato? Perchè nella repository c'è già il file pronto all'uso, con tutti i passaggi e tutti i tempi di attesa già testati. Assicurati che nella repository che hai scaricato, la cartella LUFA non sia vuota. Inoltre ti consiglio di provare ad eseguire nuovamente il comando make e a ricaricare il programma. Se il problema rimane, probabilmente bisogna aumentare i tempi di attesa nel programma. Ti carico qui il file modificato con i tempi di attesa raddoppiati, se funziona tutto prova ad abbassarli ma non troppo. Per usare questo file, devi cancellare i file che si chiamano wattsfarmer con estensione .bin .eeo .elf .hex .lss .map .sym tranne quello con estensione .mk, poi sposta il file che ti passo nella cartella src/bot ed esegui nuovamente il comando make. Per abbassare i tempi di attesa, basta che vai nella cartella src/bot dentro la repository e poi apri il file wattsfarmer.c, dentro ci sono i comandi che l'arduino esegue. Ogni riga ha un comando { NOTHING, 150 }, prova a modificare i tempi aumentando o diminuendo i valori, per esempio da 150 a 300. Anche in questo caso devi cancellare i file che si chiamano wattsfarmer, tranne quello con estensione .mk, ed eseguire nuovamente il comando make. Prova a ricaricarlo sull'arduino e fammi sapere. wattsfarmer.c Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Visitatore Inviato 19 marzo, 2020 Condividi Inviato 19 marzo, 2020 Una domanda, questi bot generano i Pokémon dal nulla? Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Playhelp999 Inviato 19 marzo, 2020 Autore Condividi Inviato 19 marzo, 2020 1 ora fa, Glaceon9409 ha scritto: Una domanda, questi bot generano i Pokémon dal nulla? No, tutto quello che fa questo bot è simulare i comandi dei joycon della switch. Infatti viene visto come se fosse un controller USB. Non ci sono modifiche nel gioco stesso. È del tutto legit, non si rischia il ban. Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
SquirtlePronto Inviato 19 marzo, 2020 Condividi Inviato 19 marzo, 2020 1 ora fa, Glaceon9409 ha scritto: Una domanda, questi bot generano i Pokémon dal nulla? Assolutamente no, i bot in generale sono programmi che permettono di eseguire più e più volte alcune azioni meccaniche (come la ripetizione di un glitch, o l'interazione con certi NPC, in questo caso). Il programma non interferisce con il gioco, se non dicendogli cosa, tra quello che può fare di default, deve ripetere. Mi spiego meglio con un esempio. Mettiamo caso che tu debba interagire con un NPC in grado di darti una bacca ogni volta che gli parli. Il bot è in grado di ripetere queste interazioni potenzialmente all'infinito accumulando per te una grande quantità di bacche. Ognuna delle singole bacche ottenute però non sarebbe stata generata dal bot, ma dal gioco stesso (il discorso è analogo per un pokémon). Il bot insomma, in quest'esempio, è semplicemente in grado di sostituire l'azione umana del cliccare A (cioè il tasto per interagire). 33 minuti fa, Playhelp999 ha scritto: È del tutto legit, non si rischia il ban. Confermo. Spoiler "Forse qualche altra soluzione c'è " Memino gentilmente offerto da Chube! Spoiler Piccolo aneddoto interno allo staff, riassunto dal meme di Darki! P.S. odio Discord... Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Visitatore Inviato 19 marzo, 2020 Condividi Inviato 19 marzo, 2020 9 minuti fa, SquirtlePronto ha scritto: Assolutamente no, i bot in generale sono programmi che permettono di eseguire più e più volte alcune azioni meccaniche (come la ripetizione di un glitch, o l'interazione con certi NPC, in questo caso). Il programma non interferisce con il gioco, se non dicendogli cosa, tra quello che può fare di default, deve ripetere. Mi spiego meglio con un esempio. Mettiamo caso che tu debba interagire con un NPC in grado di darti una bacca ogni volta che gli parli. Il bot è in grado di ripetere queste interazioni potenzialmente all'infinito accumulando per te una grande quantità di bacche. Ognuna delle singole bacche ottenute però non sarebbe stata generata dal bot, ma dal gioco stesso (il discorso è analogo per un pokémon). Il bot insomma, in quest'esempio, è semplicemente in grado di sostituire l'azione umana del cliccare A (cioè il tasto per interagire). Confermo. Era quello che volevo sapere. Non vorrei più saperne di Pokémon creati dal nulla come certi utenti facciano e distribuiscono. Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Faima Inviato 21 marzo, 2020 Condividi Inviato 21 marzo, 2020 Bella guida, utile e ben fatta, complimenti! Da qualche giorno pensavo a come fare per farmare situazioni ripetitive, mi hai risparmiato davvero un sacco di tempo! Da anni vorrei Arduino ma non l'ho mai comprato per mancanza di idee e progetti, ora finalmente ne ho uno. On 22/2/2020 at 23:39, Playhelp999 ha scritto: Un computer con installato un sistema operativo Linux oppure una chiavetta con Linux Portable Ho solo una domanda (per ora): quali passaggi richiedono di usare Linux? Arduino IDE è installabile anche su Win e Mac, giusto? Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Playhelp999 Inviato 22 marzo, 2020 Autore Condividi Inviato 22 marzo, 2020 On 21/3/2020 at 20:20, Faima ha scritto: Bella guida, utile e ben fatta, complimenti! Grazie mille! On 21/3/2020 at 20:20, Faima ha scritto: Ho solo una domanda (per ora): quali passaggi richiedono di usare Linux? Arduino IDE è installabile anche su Win e Mac, giusto? Per poter compilare i programmi della repository è necessario usare Linux. È possibile, usare Windows per poter caricare i programmi, ma devi farteli passare perchè non credo che con windows sia possibile farlo. C'è anche da dire che con Linux eviti molti problemi di driver che potresti trovare. In poche parole, con Linux fai prima So che potrebbe essere una rottura scaricare e metterlo su una chiavetta, però superato quell'ostacolo, poi è tutto in discesa. Potresti provare con una macchina virtuale, come VirtualBox, oppure se hai Windows 10, dallo store della microsoft si può scaricare ubuntu, ma si fa tutto da terminale. Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Faima Inviato 24 marzo, 2020 Condividi Inviato 24 marzo, 2020 On 22/3/2020 at 11:19, Playhelp999 ha scritto: oppure se hai Windows 10, dallo store della microsoft si può scaricare ubuntu, ma si fa tutto da terminale Uao figo, questa non la sapevo, ma mi sembra un pò scomodo On 22/3/2020 at 11:19, Playhelp999 ha scritto: So che potrebbe essere una rottura scaricare e metterlo su una chiavetta, però superato quell'ostacolo, poi è tutto in discesa. Potresti provare con una macchina virtuale, come VirtualBox Beh metterlo su chiavetta non è un problema, anzi se la trovo dovrei averne anche una già fatta di qualche anno fa. Stavo aspettando tempo a disposizione e che mi servisse per fare il dual boot sul pc, ma non avevo considerato l'idea di una VM: forse è meglio usarlo su macchina virtuale, così posso accedere allo stesso OS anche dal pc del lavoro per esempio. C'è qualche limitazione con l'utilizzo del dual boot? Tu quale dei due mi consiglieresti? Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Playhelp999 Inviato 24 marzo, 2020 Autore Condividi Inviato 24 marzo, 2020 6 ore fa, Faima ha scritto: C'è qualche limitazione con l'utilizzo del dual boot? Non c'è alcun tipo di limitazione. 6 ore fa, Faima ha scritto: forse è meglio usarlo su macchina virtuale Ho provato su macchina virtuale e funziona perfettamente. Bisogna solo stare un attimo attenti perchè quando colleghi l'arduino al computer, devi anche collegare il dispositivo sulla VM. Questo video lo spiega bene: https://www.youtube.com/watch?v=saR-nVRV5rk Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Faima Inviato 26 marzo, 2020 Condividi Inviato 26 marzo, 2020 Ok, grazie mille per ora Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
SweetR Inviato 24 aprile, 2020 Condividi Inviato 24 aprile, 2020 On 24/3/2020 at 20:20, Playhelp999 ha scritto: Non c'è alcun tipo di limitazione. Ho provato su macchina virtuale e funziona perfettamente. Bisogna solo stare un attimo attenti perchè quando colleghi l'arduino al computer, devi anche collegare il dispositivo sulla VM. Questo video lo spiega bene: https://www.youtube.com/watch?v=saR-nVRV5rk ciao, sto provando ad impostare arduino, ma mi da questo segnale di errore che dice che non riesce ad aprire il programma, qualcuno ha avuto lo stesso problema? sembra filare tutto liscio, ma al momento di caricare effettivamente il programma su arduino, mi da un segnale d'errore Allego foto: Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Playhelp999 Inviato 24 aprile, 2020 Autore Condividi Inviato 24 aprile, 2020 8 ore fa, SweetRplug ha scritto: ciao, sto provando ad impostare arduino, ma mi da questo segnale di errore che dice che non riesce ad aprire il programma, qualcuno ha avuto lo stesso problema? sembra filare tutto liscio, ma al momento di caricare effettivamente il programma su arduino, mi da un segnale d'errore Allego foto: Ciao, devi portarti nella cartella della repository da terminale prima di eseguire i comandi per programmare l'arduino. Dimmi se poi hai altri problemi Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
SweetR Inviato 24 aprile, 2020 Condividi Inviato 24 aprile, 2020 1 ora fa, Playhelp999 ha scritto: Ciao, devi portarti nella cartella della repository da terminale prima di eseguire i comandi per programmare l'arduino. Dimmi se poi hai altri problemi Scusami allora non ho capito, qual è il comando per arrivare alla cartella della repository da terminale? EDIT: ci sono riuscito, grazie mille dell'hint Link al commento Condividi su altre piattaforme Più opzioni di condivisione...
Post raccomandati
Archiviata
La discussione è ora archiviata e chiusa ad ulteriori risposte.