[NDS] Forwarder CIAs for your HOME Menu

Discussion in '3DS - Tutorials' started by Robz8, May 11, 2016.

  1. MasterPeter

    MasterPeter Suspended

    Suspended
    22
    2
    Sep 28, 2017
    United Kingdom
    I tested it & it won't boot to the roms.
     

    Attached Files:



  2. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    6,813
    2,875
    Oct 1, 2010
    United States
    Wait for a fix, or try it on a flashcard, then.
     
    MasterPeter likes this.
  3. DragonmasterDX

    DragonmasterDX Newbie

    Newcomer
    5
    0
    Oct 11, 2016
    United States
    Something rather interesting happens when I try out Spirit Tracks on my SD card. I dumped my cart save into the rom and it works perfectly - as long as my spirit tracks cart is in my 3ds when I boot the CIA
     
  4. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    6,813
    2,875
    Oct 1, 2010
    United States
    That's because saving isn't patched for games that new, yet.
     
  5. DragonmasterDX

    DragonmasterDX Newbie

    Newcomer
    5
    0
    Oct 11, 2016
    United States
    When do you suppose we'll get a patch?
     
  6. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    6,813
    2,875
    Oct 1, 2010
    United States
    Maybe around December.
     
  7. DragonmasterDX

    DragonmasterDX Newbie

    Newcomer
    5
    0
    Oct 11, 2016
    United States
    Sounds good I guess I'll just use my cart until then
     
  8. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    I can't figure out how to run forwarder3ds. I'm running Solus, and I installed jre 9. However, whenever I run the command to run forwarder3ds, it always gives me this error:
    Exception in Application start method
    java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
    Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: com/sun/javafx/scene/control/skin/ButtonSkin
    at com.olmectron.material.components.MaterialIconButton.createDefaultSkin(MaterialIconButton.java:146)
    at javafx.controls/javafx.scene.control.Control.doProcessCSS(Unknown Source)
    at javafx.controls/javafx.scene.control.Control.access$000(Unknown Source)
    at javafx.controls/javafx.scene.control.Control$1.doProcessCSS(Unknown Source)
    at javafx.controls/com.sun.javafx.scene.control.ControlHelper.processCSSImpl(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
    at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
    at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
    at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
    at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Node.processCSS(Unknown Source)
    at javafx.graphics/javafx.scene.Scene.doCSSPass(Unknown Source)
    at javafx.graphics/javafx.scene.Scene.preferredSize(Unknown Source)
    at javafx.graphics/javafx.scene.Scene$2.preferredSize(Unknown Source)
    at javafx.graphics/com.sun.javafx.scene.SceneHelper.preferredSize(Unknown Source)
    at javafx.graphics/javafx.stage.Window$12.invalidated(Unknown Source)
    at javafx.base/javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source)
    at javafx.base/javafx.beans.property.BooleanPropertyBase.set(Unknown Source)
    at javafx.graphics/javafx.stage.Window.setShowing(Unknown Source)
    at javafx.graphics/javafx.stage.Window.show(Unknown Source)
    at javafx.graphics/javafx.stage.Stage.show(Unknown Source)
    at com.olmectron.forwarder.Forwarder3DS.start(Forwarder3DS.java:308)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(Unknown Source)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
    at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
    ... 1 more
    Caused by: java.lang.ClassNotFoundException: com.sun.javafx.scene.control.skin.ButtonSkin
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 47 more
    Exception running application com.olmectron.forwarder.Forwarder3DS
    Any ideas?
     
  9. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    6,813
    2,875
    Oct 1, 2010
    United States
    I don't use Solus, so no idea.
     
  10. Olmectron

    Olmectron GBAtemp Addict

    Member
    2,126
    1,318
    Dec 31, 2012
    Mexico
    A game
    Forwarder3DS breaks with Java 9.

    Install the latest official Oracle Java 8 release. I think it was Java 8u144.
     
  11. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    I was using openjdk8 before, with openjfx installed. It still doesn't work with that.
     
  12. Olmectron

    Olmectron GBAtemp Addict

    Member
    2,126
    1,318
    Dec 31, 2012
    Mexico
    A game
    The log you're sharing is expected when trying to use Java 9.

    Try with official Oracle's distribution, instead of OpenJDK, latest version 8. Or with OpenJDK, and paste here the error log from when trying to boot it with that (OpenJDK 8).
     
  13. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    @Olmectron Wow, thanks! I was troubleshooting for almost an hour.
     
  14. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    I can run the program and create the forwarders... but there are no cias. Only .nds files.
     
  15. Olmectron

    Olmectron GBAtemp Addict

    Member
    2,126
    1,318
    Dec 31, 2012
    Mexico
    A game
    make_cia is probably not working.

    Are you using a x64 bit processor?
     
  16. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    Yes.
     
  17. Olmectron

    Olmectron GBAtemp Addict

    Member
    2,126
    1,318
    Dec 31, 2012
    Mexico
    A game
    Check the folder where the .jar is set. Some files should have been created after running it first time. Is there a "make_cia" file?

    If not, google the Linux version, and put it in there, then restart the app so you try again to generate the CIA files.

    I can share it, but I'm not on the PC where I have it stored. I'll send it to you in one hour if you don't find it.
     
  18. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    There were files generated, even when first trying to run it with java 9.
     
  19. Olmectron

    Olmectron GBAtemp Addict

    Member
    2,126
    1,318
    Dec 31, 2012
    Mexico
    A game
    Alright. But, is "make_cia" one of those files?
     
  20. jupitteer

    jupitteer byErman™

    Member
    857
    769
    Feb 17, 2017
    Antarctica
    Subcon
    Yes.