Home Homebrew NXMilk si aggiorna alla versione 0.4.1 su Nintendo Switch: libusbdvd 0.1.3,...

[Scena Switch] NXMilk si aggiorna alla versione 0.4.1 su Nintendo Switch: libusbdvd 0.1.3, SoundFont per MIDI e nuova toolchain

63
0

NXMilk, il lettore audio per Nintendo Switch sviluppato da proconsule, riceve un nuovo aggiornamento che introduce diverse novità interessanti sia per la gestione dei dispositivi USB e dei CD/DVD sia per la riproduzione MIDI.

Il progetto nasce come alternativa dedicata alla riproduzione musicale sulla console e sfrutta FFmpeg per la decodifica audio, projectM per le visualizzazioni e ImGui per la realizzazione dell’interfaccia grafica.

La nuova versione aggiorna innanzitutto libusbdvd alla versione 0.1.3, come indicato nel relativo changelog, migliorando la componente utilizzata per la gestione dei supporti e dei dispositivi collegati.

Una delle modifiche più evidenti riguarda inoltre la separazione delle sezioni USB e CD/DVD all’interno dell’interfaccia, rendendo più chiara la navigazione tra le diverse sorgenti disponibili.

L’aggiornamento introduce anche libfluidsynth, una novità particolarmente interessante per chi utilizza NXMilk per la riproduzione MIDI.

Grazie a questa integrazione ora si potranno utilizzare i SoundFont, permettendo di ottenere una riproduzione MIDI più ricca e di qualità superiore rispetto alla configurazione precedente. Per la configurazione e le informazioni aggiuntive, lo sviluppatore rimanda al README del progetto.

Infine, NXMilk è stato compilato utilizzando le versioni più recenti di libnx e della toolchain, aggiornamento che dovrebbe garantire una base tecnica più moderna e una migliore compatibilità con l’attuale ambiente di sviluppo per Nintendo Switch.

Caratteristiche

  • Ampio supporto ai formati audio (vedere sotto).
  • Visualizzazione tramite libreria projectM.
  • Supporto ai font giapponesi, cinesi, coreani e cirillici.
  • Possibilità di leggere da schede SD, dispositivi di archiviazione USB, sorgenti di rete e file immagine
  • Supporto a unità USB-DVD e USB-BD tramite libusbdvd, con possibilità di leggere CD, DVD e BD.

Formati supportati (tramite ffmpeg)

  • Supporto MP3 (con supporto ai tag ID3).
  • Supporto OGG (con supporto ai metadati, se presenti).
  • Supporto FLAC (con supporto ai metadati, se presenti).
  • Supporto WAV.
  • Supporto AC3.
  • Supporto AAC.
  • Molti altri formati (ffmpeg è fantastico!) è possibile rimuovere il filtro sulle estensioni dei file tramite il file di configurazione ini.

Formati supportati con libopenmpt (link)

  • Composer 667 (.667).
  • Composer 669 / UNIS 669 (.669).
  • ASYLUM / Advanced Music Format (.amf/.dmf).
  • Extreme’s Tracker / Velvet Studio (.ams).
  • Composer 670 / CDFM (.c67).
  • Digi Booster Pro (.dbm).
  • Digi Booster (.digi).
  • X-Tracker (.dmf).
  • DSIK (.dsm).
  • Dynamic Studio (.dsm).
  • Digital Symphony (.dsym).
  • Digital Tracker / Digital Home Studio (.dtm).
  • Farandole Composer (.far).
  • Davey W. Taylor’s FM Tracker (.fmt).
  • General Digital Music (.gdm).
  • Graoumf Tracker 1 (.gtk/.gt2).
  • Ice Tracker/SoundTracker 2.6 (.ice/.st26).
  • Imago Orpheus (.imf).
  • Impulse Tracker Project (.itp).
  • Jazz Jackrabbit 2 Music (.j2b).
  • SoundTracker (.m15/.stk).
  • DigiTrakker (.mdl).
  • OctaMED (.med).
  • MO3 (.mo3).
  • MadTracker 2 (.mt2).
  • MultiTracker (.mtm).
  • Psycho Pinball / Micro Machines 2 (.mus).
  • Oktalyzer (.okt).
  • OggMod (.oxm).
  • Epic Megagames MASI (.psm).
  • Disorder Tracker 2 (.plm).
  • ProTracker 3.6 IFF (.pt36).
  • PolyTracker (.ptm).
  • SoundFX/MMS (.sfx/.sfx2/.mms).
  • Scream Tracker 2 (.stm).
  • Scream Tracker Music Kit (.stx).
  • Soundtracker Pro II (.stp).
  • Symphonie/Symphonie Pro (.symmod).
  • UltraTracker (.ult).
  • Unreal Music (.umx).
  • Mod’s Grave (.wow).
  • Astroidea XMF (.xmf).

Formati supportati con libgme (link)

  • AY ZX Spectrum/Amstrad CPC.
  • GBS Nintendo Game Boy.
  • GYM Sega Genesis/Mega Drive.
  • HES NEC TurboGrafx-16/PC Engine.
  • KSS MSX Home Computer.
  • NSF/NSFE Nintendo NES/Famicom.
  • SAP Atari (chip POKEY).
  • SPC Super Nintendo.
  • VGM/VGZ Sega Master System, Genesis, BBC Micro.

File MIDI tramite libfluidsynth (link)

  • File MIDI Standard (.mid/.midi/.rmi/.kar).
  • Sintesi tramite SoundFont reale (.sf2) invece di un renderer in stile tracker, per una qualità degli strumenti nettamente superiore.
  • Percorso predefinito del soundfont: /switch/NXMilk/soundfonts/default.sf2 (configurabile, vedere soundfontpath sotto).

Immagini disco supportate

  • CD-Audio (CUE/BIN).
  • ISO9660.

Formati compressi supportati con libarchive (link)

  • RAR.
  • ZIP.
  • TAR.GZ.
  • LHA.

Mappatura dei pulsanti

  • / Preset precedente/successivo.
  • /Avanti/Indietro di 5 secondi.
  • Stop.
  • Disabilita la visualizzazione di projectM.
  • Supporto touch limitato.
  • Disattiva la retroilluminazione (per risparmiare la batteria).

Installazione

  • Copiare il file NXMilk.nro in una sottocartella, es. /switch/NXMilk/
  • (Opzionale) Copiare i file milk in /switch/NXMilk/presets/milk/
  • (Opzionale) Copiare i file texture in /switch/NXMilk/presets/Textures/
  • (OPZIONALE per la riproduzione MIDI) Copiare un file SoundFont (.sf2) in /switch/NXMilk/soundfonts/default.sf2 (oppure impostare un percorso personalizzato tramite soundfontpath in NXMilk.ini)

Modificare il file di configurazione NXMilk.ini:

ini

[AudioPlayer]
startpath = /switch/NXMilk
milkpresetspath = /switch/NXMilk/presets/milk/
milktexturespath = /switch/NXMilk/presets/Textures/
interfacehidesec = 10
usebuiltinpreset = true

Poiché le estensioni dei file audio possono essere molto “esotiche”, a partire dalla versione 0.1.0 è possibile aggiungere anche le estensioni abilitate nel file di configurazione.

[AudioPlayer]
startpath = /switch/NXMilk
milkpresetspath = /switch/NXMilk/presets/milk/
milktexturespath = /switch/NXMilk/presets/Textures/
interfacehidesec = 10
usebuiltinpreset = true
enabled_extensions = .aac,.ac3,.wav

Supporto Rete

  • Dalla versione 0.2.0 NXMilk supporta le connessioni di rete.

SMB

[Samba Test]
server = 192.168.1.1
type = smb
username = USERNAME
password = PASSWORD
path = SHAREPATH

SSH/SFTP

[SSH Test]
server = 192.168.1.1
type = sftp
username = USERNAME
password = PASSWORD
path = REMOTEPATH
port = 22

SFTP supporta anche autenticazione con chiavi pubblica/privata:

[SSH Test]
server = 192.168.1.1
type = sftp
username = USERNAME
path = REMOTEPATH
pubkeypath = /switch/nxmp/sshkey/id_rsa.pub
privkeypath = /switch/nxmp/sshkey/id_rsa
port = 22

NXMilk utilizza ffmpeg insieme a molte altre librerie, quindi l’elenco dei file supportati è ENORME.

Preset

NXMilk include preset integrati. Possono essere disabilitati impostando usebuiltinpreset = false. Molti preset milkdrop sono disponibili qui: link.

Changelog

  • Aggiornata la libreria libusbdvd alla versione 0.0.7 (vedere il changelog della release).
  • Aggiunti i comandi di Espulsione e Montaggio per usbdvd.
  • Ora dovrebbe leggere tutti i supporti: CD, DVD e BD.

Download: NXMilk v0.4.1

Download: Source code NXMilk v0.4.1

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-09-04 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.