ROM Hack 3DNUS; Mod by: Dr.hacknik

  • Thread starter Thread starter Dr.Hacknik
  • Start date Start date
  • Views Views 148,641
  • Replies Replies 249
  • Likes Likes 31

Would you like to see one of these Features Added?

  • .cia/3ds/3dsx File Editor

    Votes: 119 71.7%
  • Firmware Version Spoofer

    Votes: 89 53.6%
  • Other (Comment Below)

    Votes: 4 2.4%
  • VNM(Virtual NAND Mode) Debugging Tool(s)

    Votes: 42 25.3%
  • DevKit (For Extensions)

    Votes: 50 30.1%

  • Total voters
    166
Welp, sorry about that...Best of luck!
Just wanted to report back in, for those in the distant future - for the love of god, do NOT run that cleaner utility. It is used as a last resort when your .net framework is borked beyond repair and can very easily lead to requiring a clean OS reinstall. I almost had to format my system, took me 3 full days to get things running properly again (I'm not at all sure my install of .net was the issue here to begin with).

I have completely reinstalled my framework (as well as a host of other stuff including but not limited to reregistering like 50 .dlls) and the application still crashes as soon as the splash displays config loaded. Not really sure where to go from here, every other application I use that requires .net 4, 4.5, 4.6 etc works fine. I can't really imagine it's on my end since I don't have this problem elsewhere, idk.

/e: I ran the updater that was included, it said it would download a new version of the program. I clicked "repair" on the context menu and it gave me this:

************* Exception Text **************
System.IO.IOException: Could not complete operation since a file already exists in this path '3DNUS_Repair_Update.zip'.
at Microsoft.VisualBasic.Devices.Network.DownloadFile(Uri address, String destinationFileName, ICredentials networkCredentials, Boolean showUI, Int32 connectionTimeout, Boolean overwrite, UICancelOption onUserCancel)
at Microsoft.VisualBasic.Devices.Network.DownloadFile(String address, String destinationFileName, String userName, String password, Boolean showUI, Int32 connectionTimeout, Boolean overwrite, UICancelOption onUserCancel)
at Microsoft.VisualBasic.Devices.Network.DownloadFile(String address, String destinationFileName)
at _3DNUS_Upd___Lite.Form1.Repair3DNUSToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1076.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
3DNUS Upd - Lite
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///D:/Games/HB/3DNUS.Update/3DNUS%20Upd%20-%20Lite.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1068.2 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Deployment
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1067.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Is this a 32 vs 64 bit issue? idk what's going on tbh.

When the application crashes, I'll get something like this:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: dev_first_time_setup.exe
Problem Signature 02: 1.0.1.0
Problem Signature 03: 5702f196
Problem Signature 04: System.Windows.Forms
Problem Signature 05: 4.6.1055.0
Problem Signature 06: 563c0fe8
Problem Signature 07: 64b
Problem Signature 08: 36
Problem Signature 09: System.InvalidOperationException
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
 
Last edited by Kylezo,
Just wanted to report back in, for those in the distant future - for the love of god, do NOT run that cleaner utility. It is used as a last resort when your .net framework is borked beyond repair and can very easily lead to requiring a clean OS reinstall. I almost had to format my system, took me 3 full days to get things running properly again (I'm not at all sure my install of .net was the issue here to begin with).

I have completely reinstalled my framework (as well as a host of other stuff including but not limited to reregistering like 50 .dlls) and the application still crashes as soon as the splash displays config loaded. Not really sure where to go from here, every other application I use that requires .net 4, 4.5, 4.6 etc works fine. I can't really imagine it's on my end since I don't have this problem elsewhere, idk.

/e: I ran the updater that was included, it said it would download a new version of the program. I clicked "repair" on the context menu and it gave me this:

************* Exception Text **************
System.IO.IOException: Could not complete operation since a file already exists in this path '3DNUS_Repair_Update.zip'.
at Microsoft.VisualBasic.Devices.Network.DownloadFile(Uri address, String destinationFileName, ICredentials networkCredentials, Boolean showUI, Int32 connectionTimeout, Boolean overwrite, UICancelOption onUserCancel)
at Microsoft.VisualBasic.Devices.Network.DownloadFile(String address, String destinationFileName, String userName, String password, Boolean showUI, Int32 connectionTimeout, Boolean overwrite, UICancelOption onUserCancel)
at Microsoft.VisualBasic.Devices.Network.DownloadFile(String address, String destinationFileName)
at _3DNUS_Upd___Lite.Form1.Repair3DNUSToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1076.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
3DNUS Upd - Lite
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///D:/Games/HB/3DNUS.Update/3DNUS%20Upd%20-%20Lite.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1068.2 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Deployment
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1067.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Is this a 32 vs 64 bit issue? idk what's going on tbh.

When the application crashes, I'll get something like this:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: dev_first_time_setup.exe
Problem Signature 02: 1.0.1.0
Problem Signature 03: 5702f196
Problem Signature 04: System.Windows.Forms
Problem Signature 05: 4.6.1055.0
Problem Signature 06: 563c0fe8
Problem Signature 07: 64b
Problem Signature 08: 36
Problem Signature 09: System.InvalidOperationException
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
It's the first time setup, it seems that it's trying to run on .NET 4.6, but today i'll compile it for 4.5. Just go into the Config Folder, then Open the file "setup_completed.cfg" in Notepad, then type 1 (Make sure that it's the only Character within the File), then save. The first time setup will no longer attempt to open, but you won't have any of the Extensions Pre Installed, since it downloads them.
 
It's the first time setup, it seems that it's trying to run on .NET 4.6, but today i'll compile it for 4.5. Just go into the Config Folder, then Open the file "setup_completed.cfg" in Notepad, then type 1 (Make sure that it's the only Character within the File), then save. The first time setup will no longer attempt to open, but you won't have any of the Extensions Pre Installed, since it downloads them.
That is a brilliant workaround, and it did the trick, thank you! It launched, although running the extension tool from within the program throws an access denied error, so I thought, maybe I have permission issues going on (cuz that's not a huge headache or anything). It was just my AV software, extension manager ran fine when I disabled it. Annoying, I have had similar issues before occasionally and I'm running Avast. I may have to switch to Avira or something...
 
That is a brilliant workaround, and it did the trick, thank you! It launched, although running the extension tool from within the program throws an access denied error, so I thought, maybe I have permission issues going on (cuz that's not a huge headache or anything). It was just my AV software, extension manager ran fine when I disabled it. Annoying, I have had similar issues before occasionally and I'm running Avast. I may have to switch to Avira or something...
I've used Avast, but i use 360 Total Security, which comes bundled with Avira and BitDefender (Engines). I like it over Avast. And it's 100% Free!
 
I'm attempting to download a pretty big list of firmwares (for region change.) Is there a way to queue downloads at all, or do I have to babysit the program?
 
You can't write something like 9.2.0-20 and EUR ?
Ah, see, I tried that. Didn't work. I did some digging, including my own thread on the subject, and found this, which is what I'm trying to do now. (The problem, specifically, is that just writing 9.2.0-20 J just downloads the titles updated in FW 9.2, not every title, which results in a kinda weird frankenfirmware.)

I mean, it's not like it's a LONG list of firmwares. I'd just rather get it done sooner than later.
 
Last edited by ultramario1998,
Ah, see, I tried that. Didn't work. I did some digging, including my own thread on the subject, and found this, which is what I'm trying to do now. (The problem, specifically, is that just writing 9.2.0-20 J just downloads the titles updated in FW 9.2, not every title, which results in a kinda weird frankenfirmware.)

I mean, it's not like it's a LONG list of firmwares. I'd just rather get it done sooner than later.
Thanks for your Reply, i'll talk to @MarcusD about adding a 'Que' system, to download a Firmware after another.
 
ok, so for some reason, 3dnus keeps downloading 10.7.32-9999. i don't know if this is an error, or a wierd file nameing thing. what does this mean?
EDIT: nevermind, im just dumb
 
Last edited by samcambolt270,
  • Like
Reactions: Dr.Hacknik
I can't download files, it says it is downloading, but it isn't. Trust me, after it was done downloading I couldn't find the cia file anywhere. I literally searched my whole hard drive with type:cia. I'm trying to get 0004003020009D02 v10 New 3DS CIA. If someone can download this for me I would be greatful.
 
I can't download files, it says it is downloading, but it isn't. Trust me, after it was done downloading I couldn't find the cia file anywhere. I literally searched my whole hard drive with type:cia. I'm trying to get 0004003020009D02 v10 New 3DS CIA. If someone can download this for me I would be greatful.
It seems the Title doesn't pack, although, you can just download it and store the cetk, tmd, and 0000000B File. You may have to Pack it manually.
 
I hope that I didn't missed anything..

1. Can it dumped NAND.BIN like NUS Downloader for Wii does ?

2. Can it decrypted the encryption 3ds ROMS to be playable on CITRA or you still required 3DS console to do that ?

Curiosity.
 
I hope that I didn't missed anything..

1. Can it dumped NAND.BIN like NUS Downloader for Wii does ?

2. Can it decrypted the encryption 3ds ROMS to be playable on CITRA or you still required 3DS console to do that ?

Curiosity.
Neither for Both, if your saying that if you can Extract the contents of NAND.bin, then that's a no. 3DNUS can't decrypt ROMS, in order to do that, click here.
I may add Functionality for both in the future, maybe...just maybe.
 
Neither for Both, if your saying that if you can Extract the contents of NAND.bin, then that's a no. 3DNUS can't decrypt ROMS, in order to do that, click here.
I may add Functionality for both in the future, maybe...just maybe.

Thank you. You should but as you said maybe.. just maybe. ;)
 
  • Like
Reactions: Dr.Hacknik
Sorry, I'm not meaning to sound rude or anything, but is it possible to release a less bloated version of this?
I'm currently working, to try and make 3DNUS as simple, yet have the ability to add features. Such as the, Extension Manager, or extensions. Also, i'm redesigning the Interface, with a more Material design, thanks to @MarcusD.

EDIT:

You should check out the Material editiin on github, in the releases tab.
 
Last edited by Dr.Hacknik,
  • Like
Reactions: phalk
I cannot download cia of 0004013820000002 v17120 (n3DS). Someone can help me?

I have cetk and tmd of that version, but im not able to compile into cia.
 
Last edited by Rayn0r,

Site & Scene News

Popular threads in this forum