1. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    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.
     
  2. LudoMako

    LudoMako GBAtemp Regular
    Member

    Joined:
    May 10, 2016
    Messages:
    163
    Country:
    Italy
    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
     
  3. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    Code:
    ToolkitConsole.exe "yoshi's wooly wolrd.3ds" RawFiles
    It'd probably be easier to use the UI.
     
  4. LudoMako

    LudoMako GBAtemp Regular
    Member

    Joined:
    May 10, 2016
    Messages:
    163
    Country:
    Italy
    Idk what it's
     
  5. Kirbyhammer7

    Kirbyhammer7 Member
    Newcomer

    Joined:
    Oct 15, 2017
    Messages:
    22
    Country:
    United States
    No offense to Asia81, their program is still great, but you are a lifesaver. This is SO helpful and so much more reliable to use. Thanks a bunch! :)
     
    evandixon likes this.
  6. senkunmusashi

    Member

    Joined:
    Nov 29, 2017
    Messages:
    108
    Country:
    Netherlands Antilles
    Ditto. Works as advertised, nice clean and concise, bonus gui too. Thank you. @evandixon
     
    evandixon likes this.
  7. Tygatiga

    Tygatiga Newbie
    Newcomer

    Joined:
    May 1, 2018
    Messages:
    1
    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: May 1, 2018
  8. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    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 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.
    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.
     
    Tygatiga likes this.
  9. BlueberryBear

    BlueberryBear Newbie
    Newcomer

    Joined:
    May 1, 2018
    Messages:
    4
    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.
     
  10. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    @BlueberryBear Please make sure your ROM has been Decrypted. You can use GodMode9 to decrypt it.
     
    BlueberryBear likes this.
  11. YuseiFD

    YuseiFD GBAtemp Regular
    Member

    Joined:
    Jul 6, 2016
    Messages:
    176
    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
     
  12. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    Does the repacked ROM still function?
     
    YuseiFD likes this.
  13. YuseiFD

    YuseiFD GBAtemp Regular
    Member

    Joined:
    Jul 6, 2016
    Messages:
    176
    Country:
    It does perfectly :D
     
  14. SirFunkalo

    SirFunkalo Newbie
    Newcomer

    Joined:
    Jun 25, 2019
    Messages:
    8
    Country:
    United States
    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?
     
  15. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    Source = What you have
    Output = What you want
     
    SirFunkalo likes this.
  16. FellDragonGrima

    FellDragonGrima GBAtemp Regular
    Member

    Joined:
    May 1, 2017
    Messages:
    228
    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?
     
  17. Fishmalk

    Fishmalk Advanced Member
    Newcomer

    Joined:
    Feb 12, 2018
    Messages:
    64
    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.
     
  18. FellDragonGrima

    FellDragonGrima GBAtemp Regular
    Member

    Joined:
    May 1, 2017
    Messages:
    228
    Country:
    United States
    I see. Could you direct me to one that is then if you can?
     
  19. TheShadowRunner

    TheShadowRunner I'm like you, I have no name.
    Member

    Joined:
    Mar 14, 2009
    Messages:
    713
    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: Feb 14, 2020 at 4:44 AM
  20. evandixon

    OP evandixon PMD Researcher
    Developer

    Joined:
    May 29, 2009
    Messages:
    1,724
    Country:
    United States
    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.
     
Loading...

Hide similar threads Similar threads with keywords - [Release], Toolkit, Extract