Lorenzo and me are pleased to announce that the 1st modded firmware for the YP-R1 is now released. We hope you'll enjoy it as it took us long time to develop it and write the long readme below. Moreover Lorenzo worked on that project whereas he doesn't even own a R1 so you can really thank him.
Alternative Download Link
###############################################################
Firmware modificato per YP-R1
- alcune modifiche e correzioni per il nostro amato lettore -
##############################################################
Ultima versione: v4.00
Basato sul firmware: v3.07
NOTA: questo firmware è stabile quanto l'originale 3.07, ma contiene alcune migliorie.
#### Changelog (registro versioni) ####
** Version: 4.00 - 12/09/2011 **
- Safe Mode (il lettore può essere collegato al computer in ogni situazione, anche se il dispositivo risulta bloccato. Permette anche di accedere alla memoria nascosta.)
- Sperimentale: CPU downclocking tool (abbassa la frequenza della CPU da 532 MHz a 200 MHz in modo da aumentare la durata della batteria)
- DRK (Device Rescue Kit - sblocca facilmente un R1)
- si possono effettuare modifiche al "Sysdata" (si possono personalizzare immagini, file di lingua, suoni di sistema e fonts!)
- Correzzioni alla lingua francese (NOTA: dateci una mano a migliorare altre lingue!!)
#### Come installare il firmware 4.00 ? ####
Come ogni firmware ufficiale, metti semplicemente il file R1.ROM nella directory radice (root) del lettore. Al sucessivo riavvio, verrà installato automaticamente.
#### DRK aka Device Rescue Kit ####
Questa funzionalità opera nella memoria interna.
Permette di sbloccare un dispositivo da parte di qualsiasi utente oppure semplicemente di fare un backup delle impostazioni prima di un aggiornamento.
1. Uso dei file già pronti
Questo è il modo più veloce e facile per molti utenti. Nell'archivio del firmware 4.00 che hai scaricato, c'è una cartella "DRK". Semplicemente copiala nella radice (directory principale) della memoria interna.
All'interno di questa cartella DRK, vedrai 5 file. Questi file sono preparati già CON l'estensione "_DONE" (completato). Questo impedisce l'esecuzione degli stessi, come se fossero spenti o in "posizione off". Quando decidi di utilizzare una funzione, semplicemente rinomina il file della funzione stessa, togliendo l'estensione "_DONE" in modo da eseguirla.
Dopo che la funzione è stata eseguita, essa verrà nuovamente rinominata con "_DONE" al fine di evitare la riesecuzione.
2. Creare manualmente i file
Questo metodo è consigliato ad utenti un po' più esperti.
Crea la cartella con nome "DRK" nella memoria interna dell'R1.
In questa cartella crea un file (utilizzando per esempio Notepad o un qualsiasi file vuoto) con il nome/i della funzione/i che ti interessa/no. Vedi sotto per i nomi possibili.
NOTE: case sensitive!! Rispettare minuscole/maiuscole.
NOTE: ricordati e controlla di non inserire estensioni. Come configurazione standard, Windows nasconde le estensioni. Controlla di visualizzarle al fine di rimuovere eventuali estensioni assegnate al file appena creato.
Dopo che la funzione è stata eseguita, essa verrà nuovamente rinominata con "_DONE" al fine di evitare la riesecuzione. Rimuovi semplicemente questa estensione per rieseguire la funzione.
Backup_settings -> salva le impostazioni correnti in una cartella creata automaticamente, "SETTINGS" (impostazioni), nella memoria interna.
Restore_settings -> ripristina le impostazioni contenute nella cartella "SETTINGS" (se si vuole ripristinare un solo file, ad esempio SOLO RadioApp.ini, basta semplicemente rimuovere gli altri file di impostazione)
Delete_settings -> rimuove tutte le impostazioni dal lettore
Clean_database -> pulisce la libreria del lettore (ATTENZIONE: in questo modo si potrebbero avere alcuni problemi di avvio. In caso, ripetere l'avvio più volte!)
Nand_Killer -> ATTENZIONE: questa funzione cancella in modo permanente tutti i dati sulla memoria interna (formattazione). Rimuove tutto dalla memoria utente (4-8-16-32 GB storage). Utilizzala come ultima speranza!! In caso esegui questa funzione dalla memoria interna, il lettore potrebbe rimanere bloccato sul logo "Samsung". In questo caso aspetta un minuto o più e poi premi il tasto reset del lettore stesso.
Il metodo Nand_Killer formatta il filesystem utilizzando 8192 bytes come dimensione di allocazione invece dei 4096 bytes predefiniti. Questo potrebbe influire negativamente sulla velocità di trasmissione dei dati in fase di lettura/scrittura. Procedere ad una nuova formattazione dal menu "Sistema" del lettore, oppure tramite il PC.
NON utilizzare/provare come filesystem NTFS o altri che non siano FAT32: non sono supportati dal kernel/RFS e manderanno in blocco il lettore!!
L'utilizzo di più funzioni contemporaneamente è permesso, ma non provare strani mix come Backup_settings e Restore_settings: non hanno alcun senso!
Dopo che la funzione stata eseguita, essa verrà rinominata con "_DONE" al fine di evitare la riesecuzione ("pericoloso" hehe). Per riutilizzarla, basta rimuovere "_DONE".
Dopo aver messo la cartella DRK e attivato le funzioni desiderate, spegni il lettore e resettalo (premi reset). Accendilo di nuovo, e i processi selezionati verranno eseguiti. Alcuni necessitano un riavvio, il lettore verrà quindi spento. Per vedere i risultati bisognerà riaccenderlo
NOTA: un file di nome DRK_debug.txt è creato nella memoria interna ogni volta che si usa il DRK.
Non è necessario, ma contiene importanti informazioni in caso di problemi.
#### Safe Mode (modalità provvisoria) ####
La modalità provvisoria permette una normale connessione USB al computer in ogni situazione, anche se l'R1 è bloccato e non normalmente più riconosciuto dal pc. Infatti questa modalità parte ancora prima che l'applicazione R1 parta! In questo modo si può sbloccare un lettore che non si avvia più (vedi sotto "Come sbloccare un R1 ?").
Per di più, offre la possibilità di accedere alla memoria nascosta che contiene le impostazioni e alcuni altri dati. Questa è utile per la modifica dei dati di sistema (Sysdata) (vedi "Personalizzazione dati di sistema (Sysdata)").
Come entrare nella modalità provvisoria? Assicurati che il lettore sia completamente spento (premi il tasto reset). Dopodichè connettilo al computer. Appena si vede il logo di accensione Samsung, premi e tieni premuto il tasto "volume su" fino a che non vedi la schermata della modalità provvisoria (non tradotta!).
Ora in "Risorse del computer" o nel tuo gestore file dovresti vedere 2 volumi: la consueta memoria interna del lettore e il volume "NEO-GHOST" (anche chiamato a volte "Samsung microSD") (la memoria nascosta).
Come c'è scritto in inglese sulla schermata di questa modalità, ricordarsi di rimuovere in sicurezza i volumi/smontarli (con gli appositi comandi del sistema operativo in uso).
Una volta finito, rimuovere il cavo USB e resettare il lettore.
NOTA: in questa modalità la batteria si carica come al solito. Solamente non viene visualizzato alcun indicatore.
#### Come sbloccare un R1 ? ####
Se il tuo lettore è bloccato sulla schermata di avvio e non è riconosciuto dal computer, non preoccuparti! Con questa modifica firmware puoi sbloccarlo!
E' inteso che il firmware deve essere della versione modificata 4.00. Se è dotato di firmware originale (versioni da 1.xx a 3.00) non puoi purtroppo sbloccarlo da solo, devi visitare un centro di riparazione Samsung.
Ci sono tre modi differenti di sbloccarlo:
1) Utilizzando il DRK
Per questo, bisogna connettere l'R1 al computer in modalità provvisoria (vedi le istruzioni "Safe Mode (modalità provvisoria)" di sopra). Dopodichè esegui la funzione Clean_database del DRK dalla memoria interna come di consueto, seguendo le istruzioni del DRK qui sopra.
In gran parte dei casi questo dovrebbe essere sufficiente per ripristinare il lettore.
Tuttavia, se il lettore non partisse ancora, bisogna usare la funzione Delete_settings e come ultima soluzione la funzione Nand_Killer.
2) Cancellando manualmente i file problematici - per utenti esperti -
Se non vuoi utilizzare il DRK, puoi sempre cancellare a mano i file che danno problematici.
Per questo bisogna connettere l'R1 al computer in modalità provvisoria (vedi le istruzioni "Safe Mode (modalità provvisoria)" di sopra). Ora vai nella memoria nascosta ("NEO-GHOST") e rimuovi la cartella "Db" e il file "EntryList.ent" nella directory radice
In gran parte dei casi questo dovrebbe essere sufficiente per ripristinare il lettore.
Tuttavia, se il lettore non partisse ancora, bisogna formattare la memoria interna.
#### CPU Downclocking tool ####
Nativamente la frequenza del processore (CPU) è impostata a 532 MHz. E' possibile ridurla a 200 MHz per migliorare la durata della batteria. Di quanto, dipende da cosa si fa con il lettore.
Ascoltando continuamente musica con lo schermo spento, infatti, la duranta della batteria non migliora molto ma con un uso misto (utilizzando più funzioni, come navigare nelle cartelle con display acceso ecc..) dovresti notare un certo miglioramento.
Tuttavia a 200 MHz l'interfaccia utente è molto più lenta e scattosa e gli effetti DNSe non sono utilizzabili (suono non continuativo/a scatti solo quando lo schermo è spento!)
Per attivare questa modalità, assicurati di spegnere l'R1 (premi reset), poi accendilo e appena vedi il logo Samsung, premi e tieni premuto il pulsante "volume giù" fino a che non si avvii completamente.
Per disattivare il dowclocking tool e ritornare agli originali 532 MHz, ripeti semplicemente la spiegazione precedente (premi il tasto utente all'avvio) o rimuovi il file "cpu_downclock.on" dalla memoria "NEO-GHOST" (vedi le istruzioni "Safe Mode (modalità provvisoria)" di sopra).
NOTA: questo è ancora in fase sperimentale: aiutaci scrivendo la tue opinioni/osservazioni!
#### Sysdata customization ####
La cartella Sysdata (all'interno della cartella "Mods") inclusa nell'archivio del firmware 4.00 è completamente modificabile. Qui sotto le cose che principalmente si possono modificare.
Prima però bisogna copiare questa cartella Sysdata nella memoria "NEO-GHOST", nella directory radice (vedi le istruzioni "Safe Mode (modalità provvisoria)" di sopra). L'R1 prima controlla che esista la cartella Sysdata nella memoria nascosta. In caso utilizza quella. Altrimenti utilizza il Sysdata predefinito incluso nel firmware.
Quindi se vuoi cancellare tutte le modifiche, basta che cancelli tutta la cartella Sysdata dalla memoria nascosta.
1. Suoni di avvio e spegnimento
Puoi cambiare e personalizzare i suoni di avvio e spegnimento che si trovano nella cartella "Auidata". Devono essere in formato WAV e i file devono chiamarsi "power_on.wav" e "power_off.wav".
Se questi suoni danno fastidio, si possono rimuovere come nel firmware 4.00. Basta sostituirli con con i file "vuoti" che si trovano nella cartella "No Startup & Shutdown Sounds Mod" dell'archivio del firmware 4.00.
In realtà è obbligatorio sostituire i file e non rimuoverli, in quanto se non ci sono file nella cartella Auidata, l'R1 produrrà un rumore terribile all'avvio.
NOTA: i file predefiniti hanno le seguenti proprietà: WAV PCM 16 bit 352 kbps 11 kHz. Altri formati audio potrebbero funzionare ma non è garantito.
2. File di lingua
La cartella Sysdata inclusa contiene già la traduzione francese migliorata.
Ma se non si è convinti della bontà delle traduzioni e si vogliono migliorare, si possono modificare i file TXT nella cartella "UniArray".
Non rimuovere stringhe, non cambiare il formato di codifica (UTF-16LE) e assicurati che non ci siano stringhe doppie (righe identiche) nella traduzione altrimenti il lettore non leggerà correttamente il file txt.
Il migliore modo di modificare questi file è di controllare sul lettore quale parola o quale frase si vuole migliorare e successivamente cercarla nel file TXT e modificarla.
Tradurre ogni stringa senza controllare sul lettore è completamente senza senso in quanto molte stringhe non interessano l'R1 (è lo stesso file utilizzato per altri modelli come R0, R1, M1).
3. Fonts
Non si può aggiungere un quarto font si possono sostituire i 3 predefiniti (Candy, Gothic & Jumok). Sono situati nella cartella "Font". Tutti i TrueType dovrebbero funzionare correttamente per la modifica.
Per esempio se vuoi cambiare il font Candy per, diciamo, un font Arial, semplicemente rimuovi AV_candy_kr_v.ttf, metti arial.ttf nella cartella e rinomina questo file come AV_candy_kr_v.ttf.
L'unica cosa da tener presente è che ci devono essere sempre 3 file chiamati "AV_candy_kr_v.ttf", "AV_gothic_kr_v.ttf" and "AV_jumok_kr_v.ttf" nella cartella "Font".
4. Personalizzazione interfaccia
Se sei motivato abbastanza puoi addirittura personalizzare l'interfaccia. Infatti la cartella "Image" contiene le diverse immagini che compongono l'interfaccia stessa.
Alcune di esse sono in formato JPG, BMP, GIF o PNG. Quindi è possibile e facile modificarle o sostituirle, si deve solamente usare la stessa risoluzione e formato.
Però come si può vedere, molte altre sono in formato QWG. Sfortunatamente questo è un formato proprietario e non c'è ancora un editor disponibile ad oggi.
#### Credits ####
__ Sviluppatore principale, Modifiche di sistema __
<Lorenzo92 aka MemoryN70 - memoryS60 chiocciola gmail punto com>
__ Community Manager, beta tester, (brutta) schermata Safe Mode e lingua francese __
<lebellium>
...E per ultimo grazie a tutto il forum ABI!!!
Safe Mode
"Kristen ITC Normal" Font