ROM Hack [Release] .Net 3DS Toolkit - Extract and Repack 3DS ROMs (and CIAs)

D

Deleted User

Guest
I think I misread what you were trying to do. What ROM are you trying to extract and where are you trying to extract it to? Or what directory are you trying to build a ROM from.
I have yoshi's woolly wolrd.3ds. I am trying to extract it in the same folder, and then obtain the 3d models folder so i can export those models to other programs
 

Tygatiga

New Member
Newbie
Joined
May 1, 2018
Messages
1
Trophies
0
Age
47
XP
26
Country
United States
@evandixon
It's wonderful that .Net 3DS Toolkit is still being maintained, especially considering the fate of several other 3DS tool projects. I very much appreciate that there are new updates and releases.

Though, I noticed that the newer releases lack binaries. I do not have experience with VB.Net. And I could not find any build instructions, either in this thread or in the documentation on your GitHub. Should building these be a straightforward thing? Could you recommend a tutorial or search terms to use, like "How to build with VB.Net" or similar? Are there any potential pitfalls I should be aware of, like a need to configure Visual Studio to point to certain libraries or something?

BTW: I tried using the last version with binaries (v1.4.6 from Dec. 6, 2016). And the included ToolkitForm extracted a recent (decrypted) .3DS file like a champ. However, when I tried to extract an update patch .CIA and a DCL (also as .CIA), neither would work. Both of these hung after popping up with exception error windows. Considering that this was using an old version, I was hoping that a newer version might be able to extract them without error.

Code:
Exception Details:
System.IO.FileNotFoundException: Could not find file 'F:\anime\TEMP\temp\PTC\ExeFS\banner.bnr'.
File name: 'F:\anime\TEMP\temp\PTC\ExeFS\banner.bnr'
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalMove(String sourceFileName, String destFileName, Boolean checkHost)
   at DotNet3dsToolkit.Converter._Closure$__62-0.VB$StateMachine___Lambda$__0.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 242
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at DotNet3dsToolkit.Converter.VB$StateMachine_62_ExtractPartition0.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 256
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at DotNet3dsToolkit.Converter.VB$StateMachine_82_ExtractCIA.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 530
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at DotNet3dsToolkit.Converter.VB$StateMachine_81_ExtractCIA.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 508
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ToolkitForm.Form1.VB$StateMachine_23_btnExtract_Click.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\ToolkitForm\Form1.vb:line 147
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)

Loaded Assemblies:
--------------------
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

ToolkitForm, Version=1.4.6.18, Culture=neutral, PublicKeyToken=null
F:\anime\TEMP\temp\ToolkitForm.exe

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll

System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll

System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll

System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll

Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll

DotNet3dsToolkit, Version=1.4.6.18, Culture=neutral, PublicKeyToken=null
F:\anime\TEMP\temp\DotNet3dsToolkit.dll

SkyEditor.Core, Version=4.0.7.1, Culture=neutral, PublicKeyToken=null
F:\anime\TEMP\temp\SkyEditor.Core.dll

System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll

--------------------
User Message:
An unhandled exception has occurred.
You can continue running the program, but please report this error.

Code:
Exception Details:
System.IO.FileNotFoundException: Could not find file 'F:\anime\TEMP\temp\DLCA\ExeFS\banner.bnr'.
File name: 'F:\anime\TEMP\temp\DLCA\ExeFS\banner.bnr'
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalMove(String sourceFileName, String destFileName, Boolean checkHost)
   at DotNet3dsToolkit.Converter._Closure$__62-0.VB$StateMachine___Lambda$__0.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 242
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at DotNet3dsToolkit.Converter.VB$StateMachine_62_ExtractPartition0.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 256
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at DotNet3dsToolkit.Converter.VB$StateMachine_82_ExtractCIA.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 530
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at DotNet3dsToolkit.Converter.VB$StateMachine_81_ExtractCIA.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 508
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ToolkitForm.Form1.VB$StateMachine_23_btnExtract_Click.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\ToolkitForm\Form1.vb:line 147
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)

Loaded Assemblies:
--------------------
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

ToolkitForm, Version=1.4.6.18, Culture=neutral, PublicKeyToken=null
F:\anime\TEMP\temp\ToolkitForm.exe

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll

System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll

System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll

System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll

Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll

DotNet3dsToolkit, Version=1.4.6.18, Culture=neutral, PublicKeyToken=null
F:\anime\TEMP\temp\DotNet3dsToolkit.dll

SkyEditor.Core, Version=4.0.7.1, Culture=neutral, PublicKeyToken=null
F:\anime\TEMP\temp\SkyEditor.Core.dll

System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll

--------------------
User Message:
An unhandled exception has occurred.
You can continue running the program, but please report this error.
 
Last edited by Tygatiga,

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,287
Country
United States
Though, I noticed that the newer releases lack binaries.
Unless you're extracting NDS ROMs, the latest versions don't have any features you'd care about. However, you can find binaries on the Project Pokémon TeamCity server. At the time of posting, the latest build is here (log in as a guest).
I do not have experience with VB.Net. And I could not find any build instructions, either in this thread or in the documentation on your GitHub. Should building these be a straightforward thing? Could you recommend a tutorial or search terms to use, like "How to build with VB.Net" or similar? Are there any potential pitfalls I should be aware of, like a need to configure Visual Studio to point to certain libraries or something?
I don't think I'm doing anything particularly fancy for this project, so a standard install of Visual Studio should suffice. Just open the solution and build. It's not much different from C# TBH.
BTW: I tried using the last version with binaries (v1.4.6 from Dec. 6, 2016). And the included ToolkitForm extracted a recent (decrypted) .3DS file like a champ. However, when I tried to extract the .CIA for an update patch and a .DCL, neither would work. Both of these hung after popping up with exception error windows. Considering that this was using an old version, I was hoping that a newer version might be able to extract them without error.
Updates and DLC are a little different than standard CIAs. Unfortunately the tool doesn't currently support these, not even the latest builds.

If anyone happens to know the correct command-line tools to extract and rebuild updates and DLC, that'd be very helpful.
 
  • Like
Reactions: Tygatiga

BlueberryBear

New Member
Newbie
Joined
May 1, 2018
Messages
4
Trophies
0
Age
19
XP
24
Country
United States
I have this error.

Exception Details:

System.IO.FileNotFoundException: Could not find file 'C:\Users\Mike\Desktop\PS-USA-DecrTD-Ziperto.part2\ExeFS\banner.bnr'.

File name: 'C:\Users\Mike\Desktop\PS-USA-DecrTD-Ziperto.part2\ExeFS\banner.bnr'

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

at System.IO.File.InternalMove(String sourceFileName, String destFileName, Boolean checkHost)

at DotNet3dsToolkit.Converter._Closure$__62-0.VB$StateMachine___Lambda$__0.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 242

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)

at DotNet3dsToolkit.Converter.VB$StateMachine_62_ExtractPartition0.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 256

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at DotNet3dsToolkit.Converter.VB$StateMachine_78_ExtractCCI.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 469

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at DotNet3dsToolkit.Converter.VB$StateMachine_77_ExtractCCI.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 448

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at DotNet3dsToolkit.Converter.VB$StateMachine_84_ExtractAuto.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\DotNet3dsToolkit\Converter.vb:line 574

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at ToolkitForm.Form1.VB$StateMachine_23_btnExtract_Click.MoveNext() in D:\TeamCity\buildAgent\work\c024c1966f7da4c7\ToolkitForm\Form1.vb:line 138

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)


Loaded Assemblies:

--------------------

mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll


ToolkitForm, Version=1.4.6.18, Culture=neutral, PublicKeyToken=null

C:\Users\Mike\Downloads\DotNet.3DS.Toolkit.v1.4.6\ToolkitForm.exe


System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll


System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll


System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll


Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll


System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll


System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll


System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll


DotNet3dsToolkit, Version=1.4.6.18, Culture=neutral, PublicKeyToken=null

C:\Users\Mike\Downloads\DotNet.3DS.Toolkit.v1.4.6\DotNet3dsToolkit.dll


SkyEditor.Core, Version=4.0.7.1, Culture=neutral, PublicKeyToken=null

C:\Users\Mike\Downloads\DotNet.3DS.Toolkit.v1.4.6\SkyEditor.Core.dll


System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll


--------------------

User Message:

An unhandled exception has occurred.

You can continue running the program, but please report this error.

The rom I'm trying to extract is a .3ds ROM file of Pokemon Sun/Moon.
 

YuseiFD

Well-Known Member
Member
Joined
Jul 6, 2016
Messages
270
Trophies
0
Age
31
XP
1,366
Country
Hi, this happens when trying to repack a decrypted cci for citra, im sure the rom is decrypted
upload_2018-12-5_16-1-11.png
 

SirFunkalo

Member
Newcomer
Joined
Jun 25, 2019
Messages
8
Trophies
0
XP
97
Country
United States
Good idea.

Here's what the GUI will look like:
jd5eZk7.png

t597FhG.png

b09O759.png


I'll need a little time to make everything functional, but because the code library is almost as easy to use as the console, it shouldn't take too long.
I'm very new to rom hacking, so I'm not really sure how to use the GUI. I'm attempting to rebuild a romf so I can apply a patched version of a hack. The guide I'm using says to rebuild the romf, but...I don't fully understand what that means.
What is meant by "Source Directory"? Is that the file I want to rebuild?
What is meant by "Output File"? Is that the name of the file I want, or is it a file that already exists?
 

FellDragonGrima

Well-Known Member
Member
Joined
May 1, 2017
Messages
233
Trophies
0
Age
26
XP
458
Country
United States
I’ve a question as well. I’m new here and I was curious...I’m trying to make a save editor work with my Fire Emblem Awakening ROM work. How do I make this work out with your program?
 

Fishmalk

Well-Known Member
Newcomer
Joined
Feb 12, 2018
Messages
67
Trophies
0
Age
51
XP
464
Country
United States
I’ve a question as well. I’m new here and I was curious...I’m trying to make a save editor work with my Fire Emblem Awakening ROM work. How do I make this work out with your program?
You don't, this tool is for roms not save files. If you are using citra your save files are already on your pc so you can open them directly with the save editor. if you're playing from a 3ds you will need to get your saves onto your pc somehow, and this is not the tool for that.
 

FellDragonGrima

Well-Known Member
Member
Joined
May 1, 2017
Messages
233
Trophies
0
Age
26
XP
458
Country
United States
You don't, this tool is for roms not save files. If you are using citra your save files are already on your pc so you can open them directly with the save editor. if you're playing from a 3ds you will need to get your saves onto your pc somehow, and this is not the tool for that.
I see. Could you direct me to one that is then if you can?
 

TheShadowRunner

I'm like you, I have no name.
Member
Joined
Mar 14, 2009
Messages
720
Trophies
0
XP
887
Country
United States
@evandixon, could I use your tool to swap the banner from a jpn rom to a US rom?
Just the banner itself, unmodified, from one game to another.
If so, how should I proceed?
Thank you.

Edit: can I just swap the banner.bin file in the ExeFS folder, rebuild, and that's it?
 
Last edited by TheShadowRunner,

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,287
Country
United States
can I just swap the banner.bin file in the ExeFS folder, rebuild, and that's it?
I haven't personally tried this, but I don't see why it wouldn't work if you're using CFW. None of the file formats in the ROM are region-specific, besides embedded updates in game cards. Try it out and see if it works.
 
General chit-chat
Help Users
    KennieDaMeanie @ KennieDaMeanie: Okay *gets machete*