Pubblicato un nuovo aggiornamento per Ultrahand Overlay, lo strumento ci permette di gestire in modo efficiente file e directory sulla scheda SD della console Nintendo Switch.

Ispirandosi a una nuova funzionalità di Zelda, questa utility offre funzionalità avanzate per creare e condividere pacchetti, consentendo agli utenti di personalizzare il proprio sistema di gestione dei file secondo le proprie esigenze.
Con Ultrahand, è possibile creare nuove directory, unire file e personalizzare le configurazioni utilizzando file di configurazione semplici come il file config.ini.
L’aggiornamento introduce la funzione ini_file_source mentre amplia la funzione ini_file, permettendo ai selettori a discesa di utilizzare ini_file_source <PATH_TO_INI> per restituire un elenco dei nomi delle sezioni ini, con nuovi segnaposto per la sostituzione degli indici {ini_file(<INDEX>)} e {ini_file_source(*)}.
Le barre di scorrimento per fasi denominate ora possono utilizzare le funzioni json_source, json_file_source e ini_file_source per le sostituzioni dei segnaposto.
Esteso inoltre il filtro per le voci non di tipo percorso nei selettori a discesa, chiamato filter <NAME_OF_ENTRY> e ampliato il comando exit, permettendo l’uscita diretta al menu delle sovrapposizioni o dei pacchetti con exit overlays / exit packages.
Il comando refresh è stato esteso, con refresh theme per ricaricare/aggiornare il tema corrente e refresh package per ricaricare/aggiornare il pacchetto di lavoro corrente.
Introdotta la funzione compare, che confronta due elenchi di file di testo e genera un elenco di file duplicati con compare <PATH_TO_TXT_1> <PATH_TO_TXT_2> <OUTPUT_TXT_PATH>.
Una nuova opzione -copy_filter è stata aggiunta ai comandi di spostamento (move), utilizzando move -src <SRC_TXT> -dest <DEST_TXT> -copy_filter <FILTER_TXT> per copiare anziché spostare i file elencati nel file filtro.
Una nuova funzione segnaposto split è stata introdotta per dividere le stringhe con split(<STRING>,<PATTERN>,<INDEX>).
Sono stati apportati anche aggiornamenti al file package.ini root pre-generato, che ora include Reboot To per il boot diretto nelle voci di bootloader/hekate_ipl.ini.
Varie ottimizzazioni sono state effettuate al comando interpreter, alla registrazione della manipolazione dei file, alle implementazioni di esecuzione in massa e alle operazioni di spostamento.
Infine, Mod Alchemist è stato aggiornato alla versione 0.4.7, con correzioni di bug per l’attivazione dei contenuti mod con file duplicati utilizzando -copy_filter e compare. Gli utenti potrebbero dover eliminare /switch/.packages/package.ini per generare un nuovo file.
Caratteristiche
Ultrahand Overlay è un overlay Tesla che fornisce potenti funzionalità per la gestione di file e directory su di una scheda SD. Offre le seguenti caratteristiche:
- Crea directory:
- Crea facilmente directory sulla tua scheda SD specificando il percorso della directory. Ultrahand gestirà il processo di creazione per te.
- Copia file o directory:
- Copia facilmente file o directory da una posizione all’altra sulla tua scheda SD. Basta fornire i percorsi di origine e destinazione e Ultrahand gestirà senza problemi il processo di copia.
- Elimina file o directory:
- Semplifica l’eliminazione di file e directory sulla scheda SD. Specificando il percorso del file o della directory che desideri eliminare, Ultrahand lo rimuove prontamente, rendendo il processo di eliminazione senza problemi.
- Sposta file o directory:
- Sposta facilmente file o directory tra le posizioni sulla scheda SD. Fornisci il percorso di origine e il percorso della directory di destinazione e Ultrahand si prenderà cura del processo di spostamento, garantendo un trasferimento senza intoppi.
- Scarica file:
- Scarica file sulla tua scheda SD con facilità. Recupera in modo efficiente file da repository o URL nella posizione desiderata. Che tu debba scaricare/aggiornare homebrew o trasferire file tra posizioni, questa funzione semplifica il processo, rendendo la gestione delle repository un gioco da ragazzi.
- Estrai file ZIP:
- Estrai file compressi zip sulla scheda SD decomprimendo gli archivi, preservando la loro struttura originale. Che tu abbia scaricato archivi zip o ricevuto file compressi, questo comando semplifica il processo di estrazione, rendendo facile l’accesso ai contenuti.
- Modifica file INI:
- Modifica facilmente i file INI sulla scheda SD. Assumi il pieno controllo delle tue configurazioni aggiornando le coppie chiave-valore esistenti, aggiungendo nuove voci o creando nuove sezioni all’interno del file INI utilizzando Ultrahand. Personalizza e personalizza i tuoi file INI senza sforzo attraverso la sua interfaccia intuitiva.
- Modifica file esadecimale:
- Modifica esadecimale dei file sulla scheda SD. Modifica direttamente i dati binari, consentendo un controllo preciso sui dati. La funzione Hex Edit Files di Ultrahand consente di analizzare, modificare e personalizzare i file nella loro forma grezza.
Ultrahand fornisce una comoda interfaccia a riga di comando per eseguire queste operazioni, consentendoti di gestire in modo efficiente file, directory e file INI su una scheda SD.
Utilizzo
Per utilizzare Ultrahand, seguire questi passaggi:
- Scaricare e installare l’ultima versione di nxovloader.
- Scaricare l’ultima versione di Ultrahand ovlmenu.ovl e posizionarla nella cartella
/switch/.overlays/.
ATTENZIONE: Questo sovrascriverà Tesla Menu se già installato.
- Dopo aver installato Ultrahand Overlay, verrà creata una nuova cartella chiamata
ultrahandnella cartella di configurazione principale sulla scheda SD (/config/ultrahand/), insieme a un fileconfig.inicontenente varie impostazioni di Ultrahand. - Avviare Ultrahand (simile a Tesla Menu) con le combinazioni di tasti predefinite di Tesla o di Ultrahand (
+
+
). Verrà creata una nuova cartella (/switch/.packages/) con un filepackage.inipreimpostato per i comandi del menu base. - Posizionare il file
package.inipersonalizzato nella directory dei pacchetti di Ultrahand (/switch/.packages/<NOME_PACCHETTO>/). Questo file conterrà i comandi per il pacchetto personalizzato di Ultrahand. - I comandi ora appariranno nel menu pacchetti all’interno di Ultrahand.
Funzionalità Aggiuntive
- Premere
per eseguire qualsiasi comando, così come premere
per visualizzare/eseguire le singole linee di comando scritte nel file ini per l’esecuzione. - Premere
nel menu principale per entrare nel menu delle impostazioni. - Premere
sopra un overlay/pacchetto per aggiungerli ai preferiti. - Premere
sopra un overlay/pacchetto per configurare impostazioni aggiuntive. - Per ulteriore assistenza con i pacchetti personalizzati, consultare la Wiki di Ultrahand Overlay.
Opzioni di configurazione
Il file config.ini contiene diverse sezioni che definiscono insiemi di comandi eseguibili. Ogni sezione è racchiusa tra parentesi quadre [ ] e i comandi sono elencati sotto ciascuna sezione.
Ecco un esempio del formato del file config.ini:

Gli utenti hanno la possibilità di personalizzare le azioni eseguite da Ultrahand aggiungendo le proprie sezioni e comandi nel file config.ini.
È importante notare che i percorsi specificati nei comandi devono essere relativi alla directory principale della scheda SD e devono terminare con /.
Riferimento ai comandi
Ultrahand supporta i seguenti comandi:
makeomkdir: Crea una nuova directory.- Utilizzo:
make <percorso_directory>
- Utilizzo:
copyocp: Copia un file o una directory.- Utilizzo:
copy <source_file_path> <destination_file_path>
- Utilizzo:
deleteodel: Elimina un file o una directory.- Utilizzo:
delete <percorso_file>
- Utilizzo:
moveomv: Sposta o rinomina un file o una directory in una nuova posizione o con una nuova etichetta.- Utilizzo:
move <file_path> <destination_directory_path>
- Utilizzo:
set-ini-valoset-ini-value: Modifica un file INI aggiornando o aggiungendo una sezione con la coppia chiave-valore desiderata.- Utilizzo:
set-ini-val <file_to_edit> <sezione_desiderata> <chiave_desiderata> <valore_desiderato>
- Utilizzo:
set-ini-key: Modifica un file INI aggiornando una sezione con una nuova chiave.- Utilizzo:
set-ini-key <file_to_edit> <sezione_desiderata> <chiave_desiderata> <chiave_nuova_desiderata>
- Utilizzo:
reboot: Riavvia il sistema.- Utilizzo:
reboot
- Utilizzo:
shutdown: Spegne il sistema.- Utilizzo:
shutdown
- Utilizzo:
Assicurarsi di seguire la sintassi corretta e fornire gli argomenti richiesti per ciascun comando, questo è fondamentale per un utilizzo corretto di Ultrahand.
È possibile configurare questi comandi nel file config.ini inserendoli nelle sezioni corrispondenti e fornendo gli argomenti necessari come descritto per ciascun comando.
Changelog
- Introduzione della funzione
ini_file_sourceed espansione della funzioneini_file.- Le selezioni a discesa ora possono utilizzare
ini_file_source <PATH_TO_INI>che restituirà un elenco di nomi di sezioni ini. - Introduzione di nuovi segnaposto indice sostitutivi selezionati
{ini_file(<INDEX>)}/{ini_file_source(*)}per la restituzione dei nomi delle sezioni (l’uso regolare delle chiamate ai segnapostoini_filecontinuerà a funzionare allo stesso modo, così comeini_file_source).
- Le selezioni a discesa ora possono utilizzare
- Le barre dei passi denominate ora possono usare le funzioni standard
json_source,json_file_sourceeini_file_sourcee le sostituzioni dei segnaposto. - Espansione del
filteralle voci non di tipo percorso nelle selezioni a discesa.- Chiamato
filter <NAME_OF_ENTRY>.
- Chiamato
- Espansione del comando
exitper uscire direttamente dal menu overlay o dal menu pacchetti.- Chiamato
exit overlays/exit packages.
- Chiamato
- Espansione del comando
refresh.refresh theme: Ricarica/aggiorna il tema correntemente caricato (/config/ultrahand/theme.ini).refresh package: Ricarica/aggiorna il pacchetto di lavoro corrente (ridisegna il menu).
- Introduzione della funzione
compareper confrontare due elenchi di file di testo e produrre un elenco di file duplicati.- Chiamato
compare <PATH_TO_TXT_1> <PATH_TO_TXT_2> <OUTPUT_TXT_PATH>.
- Chiamato
- Nuova opzione
-copy_filter/-cp_filterper i comandimove/mvche utilizzano-src+-dest.- Chiamato
move -src <SRC_TXT> -dest <DEST_TXT> -copy_filter <FILTER_TXT>. - In questo modo si esegue una copia anziché uno spostamento per i file presenti nel file di testo dell’elenco dei filtri.
- Chiamato
- Introduzione della nuova funzione segnaposto
splitper la divisione delle stringhe.- Chiamato
{split(<STRING>,<PATTERN>,<INDEX>)}. - Ad esempio, se la stringa è
Test - String, lo schema è" - "e l’indice è0, l’output saràTest.
- Chiamato
- Aggiornamenti al file di pacchetto root pre-generato
/switch/.packages/package.iniper includereReboot To(per l’avvio direttamente nelle voci di avvio/bootloader/hekate_ipl.ini).- Avviso: Gli utenti potrebbero dover cancellare
/switch/.packages/package.iniper generarne uno nuovo.
- Avviso: Gli utenti potrebbero dover cancellare
- Varie ottimizzazioni all’interprete dei comandi, al logging della manipolazione dei file, alle implementazioni dell’esecuzione in blocco e alle operazioni
move/mv. - Ulteriori modifiche alla funzione di rilevamento dei modelli pericolosi.
- Aggiornamento della Mod Alchemist ora alla v0.4.7.
- Correzioni di bug per la selezione di mod di contenuto con file duplicati (utilizzando
-copy_filterecompare).
- Correzioni di bug per la selezione di mod di contenuto con file duplicati (utilizzando
Changelog completo: v1.6.7...v1.6.8
Aggiornamento:
- Correzione del bug del filtro (interessato
Reboot To) – 07/22/2024 2:53 PM PST - Aggiunta dell’opzione di comando
-filter <FILTER_TXT>permove,copyedelete. – 07/22/2024 8:35 PM PST- Ciò consente di filtrare le esecuzioni in blocco (
-src/-dest).
- Ciò consente di filtrare le esecuzioni in blocco (
Changelog completo: v1.6.8...cc7afad
Download: Ultrahand Overlay v1.6.8
Download: lang.zip
Download: Source code Ultrahand Overlay 1.6.8
Fonte: gbatemp.net


![[Scena DS] Rilasciato GimliDS v1.5h: Emulazione C64 più precisa su Nintendo DS e DSi](https://www.biteyourconsole.net/wp-content/uploads/GimliDS--238x178.webp)


![[Scena DS] Rilasciato GimliDS v1.5h: Emulazione C64 più precisa su Nintendo DS e DSi](https://www.biteyourconsole.net/wp-content/uploads/GimliDS--100x75.webp)


![[Scena PS3] Rilasciato PS3 Manager API v1.2](https://www.biteyourconsole.net/wp-content/uploads/banshee8.jpg)