Hacking JNUSTool unofficial GUI mod

  • Thread starter Thread starter Olmectron
  • Start date Start date
  • Views Views 97,953
  • Replies Replies 335
  • Likes Likes 28
I upgraded to v0.5 windows executable and now nothing would download.
I have had 0% for the past 1h...
Also with the v 0.2 I had problems since it was crashing on a particular file. I retryed 3 times, every time crash.
 
@GamingAori
upload_2016-10-24_6-11-53.png
 
  • Like
Reactions: GamingAori
I think some changes are needed(I'm no expert in this, just suggesting. I don't know if these are possible...):
When you try to paste the title id manually you don't get anything if you try to paste a longer/wrong ID(for example the ones with the "-" in the middle, or just something wrong), not even a warning message. For the title IDs with the "-" not being accepted it seems "odd" since when you add the title ID correctly it will appear on the download list with the "-".
I think you should let it accept both the title ID with and without the minus symbol "-". Also it should be better to get a warning message when someone tries to download a title that it's actually unavailable(or maybe because they wrote a wrong ID).
When the program is closed the download list is wiped out.... o_O pretty useless if there is a resume. Or am I missing something?
Also it should be better to automatically add to the title list the ones we add manually ourselves to the download list, so that we don't have to write everything again...
I noticed that when I try to resume a download sometimes it stay on 0% 0MB/0MB but it's actually downloading.
 
@Olmectron

Hi, I am using the new JNUSTool GUI mod (x64) and I selected a few titles to simultaneously download but I can't seem to find out where the files are being stored. I was not prompted to choose a folder when the download started.

Thanks,

Nevermind I found it at "%USERPROFILE%\AppData\Local\JNUSToolGUImod\app". Thanks!

I also notice that the "Title List" in the x64 install has more titles than the java one.
 
Thanks! The Java requirement was the only thing holding me back from running your app. I freaking hate Java.
And uses a Java application then :P?
---
This mod looks really nice compared to one, great work.
But this mod looks like a bit like "piracy only tool" =/ (Only downloading encrypted fullgames?). I hope you'll support updates/system titles and of course (the main feature of this whole tool~) downloading decrypted files.
 
Last edited by Maschell,
  • Like
Reactions: Olmectron
This mod looks really nice compared to one, great work.
But this mod looks like a bit like "piracy only tool" =/ (Only downloading encrypted fullgames?). I hope you'll support updates/system titles and of course (the main feature of this whole tool~) downloading decrypted files.
Hi there!

Thanks for commenting. And thanks for JNUSTool.

Yes, I'll add everything in the original, excepting the ability to select updated version. It will always download the latest one.

I hope it gets everything of that for the v1.0 release.

Thanks again!
 
Last edited by Olmectron,
@Olmectron

Hi, I am using the new JNUSTool GUI mod (x64) and I selected a few titles to simultaneously download but I can't seem to find out where the files are being stored. I was not prompted to choose a folder when the download started.

Thanks,
I was just about to ask the same thing. I searched around and can not find where the games are being downloaded to.
 
I was just about to ask the same thing. I searched around and can not find where the games are being downloaded to.
I'll add a button for opening the directory from the app, but meanwhile:

Nevermind I found it at "%USERPROFILE%\AppData\Local\JNUSToolGUImod\app". Thanks!
 
Where can I find my downloads? I can't find them anywhere :\

Or in my related post if you installed the x64 bit windows version then it is found at "%USERPROFILE%\AppData\Local\JNUSToolGUImod\app".

Just open up windows explorer and paste this in your address bar. I figured it this out when I carefully look at where the program was being installed but I wish I had a choice to install it on a different drive than take up space on my main C: drive.

--------------------- MERGED ---------------------------

Hi there!

Thanks for commenting. And thanks for JNUSTool.

Yes, I'll add everything in the original, excepting the ability to select updated version. It will always download the latest one.

I hope it gets everything of that for the v1.0 release.

Thanks again!

@Olmectron

When I am downloading a title is it also downloading the latest update and combining the two? By the way, I selected a few titles last night and I thought I was able to resume the downloads if I had to shut down the program. This morning I opened it back up and all the titles I have selected were gone. I had to restart the download again for the titles selected.
 
I don't know if this is a known issue or if it happens to just me, but it will say it's finished downloading a title when it is about 80% done and it won't let me resume it unless I delete the downloaded files and try again.
 
I don't know if this is a known issue or if it happens to just me, but it will say it's finished downloading a title when it is about 80% done and it won't let me resume it unless I delete the downloaded files and try again.
Yeah I had the same error with xenoblade too.
 
Using Java 9 on Linux (Ubuntu 16.10), it crashes :

Code:
java -jar JNUSTool-mod.jar
Exception in Application start method
java.lang.reflect.InvocationTargetException
   at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
   at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
   at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:535)
   at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(javafx.graphics@9-ea/LauncherImpl.java:393)
   at com.sun.javafx.application.LauncherImpl.launchApplication(javafx.graphics@9-ea/LauncherImpl.java:332)
   at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
   at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
   at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:535)
   at sun.launcher.LauncherHelper$FXHelper.main(java.base@9-ea/LauncherHelper.java:868)
Caused by: java.lang.RuntimeException: Exception in Application start method
   at com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics@9-ea/LauncherImpl.java:897)
   at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(javafx.graphics@9-ea/LauncherImpl.java:188)
   at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
Caused by: java.lang.NoClassDefFoundError: com/sun/javafx/scene/control/skin/ButtonSkin
   at com.olmectron.material.components.MaterialIconButton.createDefaultSkin(MaterialIconButton.java:145)
   at javafx.scene.control.Control.doProcessCSS(javafx.controls@9-ea/Control.java:895)
   at javafx.scene.control.Control.access$000(javafx.controls@9-ea/Control.java:83)
   at javafx.scene.control.Control$1.doProcessCSS(javafx.controls@9-ea/Control.java:89)
   at com.sun.javafx.scene.control.ControlHelper.processCSSImpl(javafx.controls@9-ea/ControlHelper.java:67)
   at com.sun.javafx.scene.NodeHelper.processCSS(javafx.graphics@9-ea/NodeHelper.java:147)
   at javafx.scene.Parent.doProcessCSS(javafx.graphics@9-ea/Parent.java:1415)
   at javafx.scene.Parent.access$400(javafx.graphics@9-ea/Parent.java:81)
   at javafx.scene.Parent$1.doProcessCSS(javafx.graphics@9-ea/Parent.java:127)
   at com.sun.javafx.scene.ParentHelper.processCSSImpl(javafx.graphics@9-ea/ParentHelper.java:100)
   at com.sun.javafx.scene.NodeHelper.processCSS(javafx.graphics@9-ea/NodeHelper.java:147)
   at javafx.scene.Parent.doProcessCSS(javafx.graphics@9-ea/Parent.java:1415)
   at javafx.scene.Parent.access$400(javafx.graphics@9-ea/Parent.java:81)
   at javafx.scene.Parent$1.doProcessCSS(javafx.graphics@9-ea/Parent.java:127)
   at com.sun.javafx.scene.ParentHelper.processCSSImpl(javafx.graphics@9-ea/ParentHelper.java:100)
   at com.sun.javafx.scene.NodeHelper.processCSS(javafx.graphics@9-ea/NodeHelper.java:147)
   at javafx.scene.Parent.doProcessCSS(javafx.graphics@9-ea/Parent.java:1415)
   at javafx.scene.Parent.access$400(javafx.graphics@9-ea/Parent.java:81)
   at javafx.scene.Parent$1.doProcessCSS(javafx.graphics@9-ea/Parent.java:127)
   at com.sun.javafx.scene.ParentHelper.processCSSImpl(javafx.graphics@9-ea/ParentHelper.java:100)
   at com.sun.javafx.scene.NodeHelper.processCSS(javafx.graphics@9-ea/NodeHelper.java:147)
   at javafx.scene.Parent.doProcessCSS(javafx.graphics@9-ea/Parent.java:1415)
   at javafx.scene.Parent.access$400(javafx.graphics@9-ea/Parent.java:81)
   at javafx.scene.Parent$1.doProcessCSS(javafx.graphics@9-ea/Parent.java:127)
   at com.sun.javafx.scene.ParentHelper.processCSSImpl(javafx.graphics@9-ea/ParentHelper.java:100)
   at com.sun.javafx.scene.NodeHelper.processCSS(javafx.graphics@9-ea/NodeHelper.java:147)
   at javafx.scene.Node.processCSS(javafx.graphics@9-ea/Node.java:9356)
   at javafx.scene.Scene.doCSSPass(javafx.graphics@9-ea/Scene.java:578)
   at javafx.scene.Scene.preferredSize(javafx.graphics@9-ea/Scene.java:1764)
   at javafx.scene.Scene$2.preferredSize(javafx.graphics@9-ea/Scene.java:389)
   at com.sun.javafx.scene.SceneHelper.preferredSize(javafx.graphics@9-ea/SceneHelper.java:66)
   at javafx.stage.Window$12.invalidated(javafx.graphics@9-ea/Window.java:1092)
   at javafx.beans.property.BooleanPropertyBase.markInvalid(javafx.base@9-ea/BooleanPropertyBase.java:110)
   at javafx.beans.property.BooleanPropertyBase.set(javafx.base@9-ea/BooleanPropertyBase.java:145)
   at javafx.stage.Window.setShowing(javafx.graphics@9-ea/Window.java:1180)
   at javafx.stage.Window.show(javafx.graphics@9-ea/Window.java:1195)
   at javafx.stage.Stage.show(javafx.graphics@9-ea/Stage.java:267)
   at com.olmectron.jnustoolmod.gui.Start.start(Start.java:177)
   at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(javafx.graphics@9-ea/LauncherImpl.java:843)
   at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(javafx.graphics@9-ea/PlatformImpl.java:449)
   at com.sun.javafx.application.PlatformImpl.lambda$runLater$9(javafx.graphics@9-ea/PlatformImpl.java:418)
   at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
   at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(javafx.graphics@9-ea/PlatformImpl.java:417)
   at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics@9-ea/InvokeLaterDispatcher.java:96)
   at com.sun.glass.ui.gtk.GtkApplication._runLoop(javafx.graphics@9-ea/Native Method)
   at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$8(javafx.graphics@9-ea/GtkApplication.java:195)
   ... 1 more
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.scene.control.skin.ButtonSkin
   at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@9-ea/BuiltinClassLoader.java:366)
   at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@9-ea/ClassLoaders.java:185)
   at java.lang.ClassLoader.loadClass(java.base@9-ea/ClassLoader.java:419)
   ... 47 more
Exception running application com.olmectron.jnustoolmod.gui.Start

Java version :
Code:
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+140)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+140, mixed mode)
 

Site & Scene News

Popular threads in this forum