Compare commits

..

No commits in common. "3f2e986aed794e4ec478ad28ecb3fb9dcec91068" and "b02bc7ed2dfa243bacbc8a2ec6ddce8a7d813114" have entirely different histories.

7 changed files with 22 additions and 32 deletions

View file

@ -65,7 +65,7 @@ JDK 11 for MacOS and Linux
| v0.6 | none | | v0.6 | none |
| v0.6.1 | v0.6 | | v0.6.1 | v0.6 |
| v0.7 - 0.7.3 | v0.7+ | | v0.7 - 0.7.3 | v0.7+ |
| v0.8 - 0.9 | v1.0+ | | v0.8 | v1.0+ |
where '+' means 'any next NS-USBloader version'. where '+' means 'any next NS-USBloader version'.

View file

@ -27,7 +27,7 @@ public class AppPreferences {
private final Preferences preferences; private final Preferences preferences;
private final Locale locale; private final Locale locale;
public static final String[] goldleafSupportedVersions = {"v0.5", "v0.7.x", "v0.8-0.9"}; public static final String[] goldleafSupportedVersions = {"v0.5", "v0.7.x", "v0.8"};
private AppPreferences(){ private AppPreferences(){
this.preferences = Preferences.userRoot().node("NS-USBloader"); this.preferences = Preferences.userRoot().node("NS-USBloader");
@ -113,10 +113,12 @@ public class AppPreferences {
public boolean getNspFileFilterGL(){return preferences.getBoolean("GL_NSP_FILTER", false); } public boolean getNspFileFilterGL(){return preferences.getBoolean("GL_NSP_FILTER", false); }
public void setNspFileFilterGL(boolean prop){preferences.putBoolean("GL_NSP_FILTER", prop);} public void setNspFileFilterGL(boolean prop){preferences.putBoolean("GL_NSP_FILTER", prop);}
public int getGlVersion(){ public String getGlVersion(){
return preferences.getInt("gl_ver", goldleafSupportedVersions.length - 1); int recentGlVersionIndex = goldleafSupportedVersions.length - 1;
String recentGlVersion = goldleafSupportedVersions[recentGlVersionIndex];
return preferences.get("gl_version", recentGlVersion);
} }
public void setGlVersion(int version){ preferences.putInt("gl_ver", version);} public void setGlVersion(String version){ preferences.put("gl_version", version);}
public double getSceneWidth(){ return preferences.getDouble("WIND_WIDTH", 850.0); } public double getSceneWidth(){ return preferences.getDouble("WIND_WIDTH", 850.0); }
public void setSceneWidth(double value){ preferences.putDouble("WIND_WIDTH", value); } public void setSceneWidth(double value){ preferences.putDouble("WIND_WIDTH", value); }

View file

@ -53,6 +53,6 @@ public class SettingsBlockGoldleafController implements Initializable {
final AppPreferences preferences = AppPreferences.getInstance(); final AppPreferences preferences = AppPreferences.getInstance();
preferences.setNspFileFilterGL(getNSPFileFilterForGL()); preferences.setNspFileFilterGL(getNSPFileFilterForGL());
preferences.setGlVersion(glVersionChoiceBox.getSelectionModel().getSelectedIndex()); preferences.setGlVersion(getGlVer());
} }
} }

View file

@ -103,7 +103,7 @@ class GoldLeaf_08 extends TransferModule {
this.nspFilterForGl = nspFilter; this.nspFilterForGl = nspFilter;
print("=========== GoldLeaf v0.8-0.9 ===========\n\t" + print("============= GoldLeaf v0.8 =============\n\t" +
"VIRT:/ equals files added into the application\n\t" + "VIRT:/ equals files added into the application\n\t" +
"HOME:/ equals " "HOME:/ equals "
+System.getProperty("user.home"), EMsgType.INFO); +System.getProperty("user.home"), EMsgType.INFO);

View file

@ -66,7 +66,7 @@ public class UsbCommunications extends CancellableRunnable {
case "TinFoil": case "TinFoil":
module = new TinFoil(handler, nspMap, this, logPrinter); module = new TinFoil(handler, nspMap, this, logPrinter);
break; break;
case "GoldLeafv0.8-0.9": case "GoldLeafv0.8":
module = new GoldLeaf_08(handler, nspMap, this, logPrinter, nspFilterForGl); module = new GoldLeaf_08(handler, nspMap, this, logPrinter, nspFilterForGl);
break; break;
case "GoldLeafv0.7.x": case "GoldLeafv0.7.x":

View file

@ -7,7 +7,9 @@
<?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?> <?import javafx.scene.layout.VBox?>
<VBox spacing="5.0" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="nsusbloader.Controllers.SettingsBlockGoldleafController">
<VBox spacing="5.0" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="nsusbloader.Controllers.SettingsBlockGoldleafController">
<children> <children>
<Label text="GoldLeaf" /> <Label text="GoldLeaf" />
<CheckBox fx:id="nspFilesFilterForGLCB" mnemonicParsing="false" text="%tab2_Cb_GLshowNspOnly"> <CheckBox fx:id="nspFilesFilterForGLCB" mnemonicParsing="false" text="%tab2_Cb_GLshowNspOnly">
@ -17,7 +19,7 @@
<HBox alignment="CENTER_LEFT" spacing="5.0"> <HBox alignment="CENTER_LEFT" spacing="5.0">
<children> <children>
<Label text="%tab2_Cb_GlVersion" /> <Label text="%tab2_Cb_GlVersion" />
<ChoiceBox fx:id="glVersionChoiceBox" prefWidth="120.0" /> <ChoiceBox fx:id="glVersionChoiceBox" prefWidth="75.0" />
</children> </children>
<VBox.margin> <VBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />

View file

@ -1,7 +1,5 @@
btn_OpenFile=Seleziona file btn_OpenFile=Seleziona file
btn_OpenFolders=Seleziona cartella
btn_Upload=Invia a NS btn_Upload=Invia a NS
btn_OpenFolders_tooltip=Seleziona una cartella da scansionare.\nQuesta cartella e tutte le sue sottocartelle verranno scansionate.\nTutti i file validi verranno aggiunti alla lista.
tab3_Txt_EnteredAsMsg1=Sei entrato come: tab3_Txt_EnteredAsMsg1=Sei entrato come:
tab3_Txt_EnteredAsMsg2=Devi essere root o avere configurato le regole 'udev' per questo utente, per evitare eventuali problemi. tab3_Txt_EnteredAsMsg2=Devi essere root o avere configurato le regole 'udev' per questo utente, per evitare eventuali problemi.
tab3_Txt_FilesToUploadTitle=File da inviare: tab3_Txt_FilesToUploadTitle=File da inviare:
@ -25,12 +23,12 @@ tab1_Lbl_NSIP=IP NS:
tab2_Cb_ValidateNSHostName=Convalida sempre l'input dell'IP di NS. tab2_Cb_ValidateNSHostName=Convalida sempre l'input dell'IP di NS.
windowBodyBadIp=Sei sicuro di aver inserito correttamente l'indirizzo IP di NS? windowBodyBadIp=Sei sicuro di aver inserito correttamente l'indirizzo IP di NS?
windowTitleBadIp=Indirizzo IP di NS probabilmente sbagliato windowTitleBadIp=Indirizzo IP di NS probabilmente sbagliato
tab2_Cb_ExpertMode=Modalit\u00E0 esperto (configurazione della rete) tab2_Cb_ExpertMode=Modalit\u00E0 esperto
tab2_Lbl_HostPort=porta tab2_Lbl_HostPort=porta
tab2_Cb_AutoDetectIp=Auto-rileva IP tab2_Cb_AutoDetectIp=Auto-rileva IP
tab2_Cb_RandSelectPort=Ottieni porta casualmente tab2_Cb_RandSelectPort=Ottieni porta casualmente
tab2_Cb_DontServeRequests=Non servire le richieste tab2_Cb_DontServeRequests=Non servire le richieste
tab2_Lbl_DontServeRequestsDesc=Se selezionato, questo computer non risponder\u00E0 alle richieste di file NSP in arrivo da NS (tramite rete) e user\u00E0 le impostazioni dell'host definite per dire ad Awoo Installer (o alle applicazioni compatibili) dove cercare i file. tab2_Lbl_DontServeRequestsDesc=Se selezionato, questo computer non risponder\u00E0 alle richieste di file NSP in arrivo da NS (tramite rete) e user\u00E0 le impostazioni dell'host definite per dire a Awoo dove cercare i file.
tab2_Lbl_HostExtra=extra tab2_Lbl_HostExtra=extra
windowTitleErrorPort=Porta impostata impropriamente! windowTitleErrorPort=Porta impostata impropriamente!
windowBodyErrorPort=La porta non pu\u00F2 essere 0 o maggiore di 65535. windowBodyErrorPort=La porta non pu\u00F2 essere 0 o maggiore di 65535.
@ -38,15 +36,16 @@ tab2_Cb_AutoCheckForUpdates=Controllo automatico degli aggiornamenti
windowTitleNewVersionAval=Nuova versione disponibile windowTitleNewVersionAval=Nuova versione disponibile
windowTitleNewVersionNOTAval=Nessuna nuova versione disponibile windowTitleNewVersionNOTAval=Nessuna nuova versione disponibile
windowTitleNewVersionUnknown=Impossibile cercare nuove versioni windowTitleNewVersionUnknown=Impossibile cercare nuove versioni
windowBodyNewVersionUnknown=Qualcosa \u00E8 andato storto\nForse internet non \u00E8 disponibile o GitHub \u00E8 irraggiungibile windowBodyNewVersionUnknown=Qualcosa \u00E8 andato storto\nForse internet non \u00E8 disponibile o GitHub ha problemi
windowBodyNewVersionNOTAval=Stai usando la versione pi\u00F9 recente windowBodyNewVersionNOTAval=Stai usando la versione pi\u00F9 recente
tab2_Cb_AllowXciNszXcz=Consenti la selezione di file XCI / NSZ / XCZ per Awoo tab2_Cb_AllowXciNszXcz=Consenti la selezione di file XCI / NSZ / XCZ per Awoo
tab2_Lbl_AllowXciNszXczDesc=Usato dalle applicazioni che supportano XCI/NSZ/XCZ ed utilizza il protocollo di trasferimento di Awoo (o Adubbz/TinFoil). Non cambiarlo se non sei sicuro. Attivalo per Awoo Installer. tab2_Lbl_AllowXciNszXczDesc=Usato dalle applicazioni che supportano XCI/NSZ/XCZ e usano il protocollo di trasferimento di Tinfoil. Non cambiarlo se non sei sicuro. Attivalo per Awoo Installer.
tab2_Lbl_Language=Lingua tab2_Lbl_Language=Lingua
windowBodyRestartToApplyLang=Riavvia l'applicazione per applicare le modifiche. windowBodyRestartToApplyLang=Riavvia l'applicazione per applicare le modifiche.
tab2_Cb_GLshowNspOnly=Mostra solo *.nsp in GoldLeaf.
btn_OpenSplitFile=Seleziona NSP troncato btn_OpenSplitFile=Seleziona NSP troncato
tab2_Lbl_ApplicationSettings=Impostazioni principali tab2_Lbl_ApplicationSettings=Impostazioni principali
tabSplMrg_Lbl_SplitNMergeTitle=Strumento tronca e unisci file tabSplMrg_Lbl_SplitNMergeTitle=Strumento tronca e unisci
tabSplMrg_RadioBtn_Split=Tronca tabSplMrg_RadioBtn_Split=Tronca
tabSplMrg_RadioBtn_Merge=Unisci tabSplMrg_RadioBtn_Merge=Unisci
tabSplMrg_Txt_File=File: tabSplMrg_Txt_File=File:
@ -62,19 +61,6 @@ done_txt=Fatto!
failure_txt=Fallito failure_txt=Fallito
btn_Select=Seleziona btn_Select=Seleziona
btn_InjectPayloader=Inietta payload btn_InjectPayloader=Inietta payload
tabNXDT_Btn_Start=Avvia!
tab2_Btn_InstallDrivers=Scarica e installa i driver
windowTitleDownloadDrivers=Scarica e installa i driver
windowBodyDownloadDrivers=Scaricamento dei driver (libusbK v3.0.7.0)...
btn_Cancel=Annulla btn_Cancel=Annulla
btn_Close=Chiudi
tab2_Cb_GlVersion=Versione di GoldLeaf tab2_Cb_GlVersion=Versione di GoldLeaf
tab2_Cb_GLshowNspOnly=Mostra solo *.nsp in GoldLeaf.
windowBodyPleaseStopOtherProcessFirst=Ferma l'altro processo attivo prima di continuare.
tab2_Cb_foldersSelectorForRoms=Seleziona una cartella con file ROM invece di scegliere le ROM individualmente.
tab2_Cb_foldersSelectorForRomsDesc=Cambia il comportamento del pulsante 'Seleziona file' nella scheda 'Giochi': invece di selezionare file ROM uno ad uno, puoi scegliere una cartella per aggiungere tutti i file supportati in una volta sola.
windowTitleAddingFiles=Ricerca di file...
windowBodyFilesScanned=File scansionati: %d\nVerranno aggiunti: %d
tab2_Lbl_AwooBlockTitle=Awoo Installer e compatibili
tabRcm_Lbl_Payload=Payload:
tabRcm_Lbl_FuseeGelee=Fus\u00E9e Gel\u00E9e RCM