Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CTRTool GUI 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 2: Line 2:
|title=CTRTool GUI
|title=CTRTool GUI
|image=CTRToolGUI.jpg
|image=CTRToolGUI.jpg
|description=GUI for CTRTool in the NDS.
|description=Windows GUI for CTRTool.
|author=DylanWedman
|author=DylanWedman
|lastupdated=2019/07/29
|lastupdated=2019/07/29
Line 8: Line 8:
|version=1.3
|version=1.3
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrew/CTRToolGUI.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/ctrtoolgui.7z
|website=https://gbatemp.net/threads/ctrtool-gui.543062/
|website=https://gbatemp.net/threads/ctrtool-gui.543062
|source=https://github.com/dylwedma11748/CTRTool-GUI/
|source=https://github.com/dylwedma11748/CTRTool-GUI
}}
}}
<youtube>izljcyvozig</youtube>
This is a GUI for CTRTool that is designed to make it easier to use. It is coded in Java so you will need to have it intalled your computer, also you will need to provide the official release of CTRTool or your own build of CTRTool.


Before reading this post, if anyone has or knows of a documentation on CTRTool and how it works, can someone please send me a link to it?
==User guide==
The .zip file allows you to directly import this project into Netbeans so you can easily view and edit it. You will need to add the Absolute Layout library into the project, it comes with Netbeans so just right-click on "Libraries", click on "Add Library...", proceed to add the Absolute Layout library.


I have already made a post about my GUI for CTRTool in the NDS Emulation and Homebrew section but I didn't know if anyone over here had seen that post so I'll post it here as well since right now my program only supports .cia files. To put it simple, this is just a GUI for CTRTool to make it easier to use, it's not complete and I still need to add support for the other file types that CTRTool supports.
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/ctrtoolgui3.png
https://dlhb.gamebrew.org/3dshomebrews/ctrtoolgui4.png
https://dlhb.gamebrew.org/3dshomebrews/ctrtoolgui5.png
https://dlhb.gamebrew.org/3dshomebrews/ctrtoolgui6.png


My GUI is coded in Java so you will need to have it installed on your computer, right now it only works on Windows but I made the source code public so anyone can help out with my program, I would like for someone to help me get it working for the MacOSX and Linux versions of CTRTool, I also would like if someone could give me an explanation on the remaining input file types I still need to implement, I already have .cia working just fine.
==Changelog==
'''v1.3'''
* Added Advanced Mode GUI.
* Added "Verify Hashes and Signatures" option.
* The update checker will now run as soon as the program launches.
* Added minor improvements to the update checker.
* Removed debug mode.
* Minor bug fixes.


File types I still need to add support for:
'''v1.2'''
* Added support for NSCD files.
* Added support for NCCH files.
* Added support for exheader files.
* Added support for LZSS files.
* Added support for firm files.
* Added support for cwav files.
* Added support for ExeFS files.
* Added support for RomFS files.
* Added an update checker.
* Added the ability to download CTRTool from directly from this program.
* Added a Tabbed Pane with the new options for the new file formats.
* The file type for the target file is now shown on the Main GUI.
* Fixed incorrect command line arguments from previous release.
* Updated file checking system.
* CTRTool file chooser now goes to the last selected file if already set.
* Minor bug fixes.


* nscd
'''v1.1'''
* ncch
* Added Version Number on Main GUI.
* exheader
* Added Changelog GUI.
* lzss
* Log no longer shows up on it's own.
* firm
* Added Menu Bar on Main GUI.
* cwav
* Added "Show Log", "Show Changelog", and "Change CTRTool File Path" buttons to the Menu Bar
* exefs
* Added the ability to set the CTRTool file path before executing as well as changing it.
* romfs
* Added simple checks for the Target, Keyset, and CTRTool Program files to see if they exist and are usable
* Removed "Extract" option from the Main GUI as it's the default action in CTRTool.
* Minor bug fixes.


If anyone can give me an explanation on what these files are, what CTRTool uses them for, and how I can acquire them, that would be great.
'''v1.0'''
* This is the first release of this program, it is not complete and bugs may occur, soon more updates will come out with more features.


==Screenshots==
==External links==
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-01.PNG
* GitHub - https://github.com/dylwedma11748/CTRTool-GUI
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-02.PNG
* GBAtemp - https://gbatemp.net/threads/ctrtool-gui.543062
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-03.PNG
 
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-04.PNG
[[Category:3DS homebrew applications]]
[[Category:PC utilities for 3DS homebrew]]

Revision as of 06:10, 17 March 2022

CTRTool GUI
File:CTRToolGUI.jpg
General
AuthorDylanWedman
TypePC Utilities
Version1.3
LicenseMixed
Last Updated2019/07/29
Links
Download
Website
Source

This is a GUI for CTRTool that is designed to make it easier to use. It is coded in Java so you will need to have it intalled your computer, also you will need to provide the official release of CTRTool or your own build of CTRTool.

User guide

The .zip file allows you to directly import this project into Netbeans so you can easily view and edit it. You will need to add the Absolute Layout library into the project, it comes with Netbeans so just right-click on "Libraries", click on "Add Library...", proceed to add the Absolute Layout library.

Screenshots

ctrtoolgui3.png ctrtoolgui4.png ctrtoolgui5.png ctrtoolgui6.png

Changelog

v1.3

  • Added Advanced Mode GUI.
  • Added "Verify Hashes and Signatures" option.
  • The update checker will now run as soon as the program launches.
  • Added minor improvements to the update checker.
  • Removed debug mode.
  • Minor bug fixes.

v1.2

  • Added support for NSCD files.
  • Added support for NCCH files.
  • Added support for exheader files.
  • Added support for LZSS files.
  • Added support for firm files.
  • Added support for cwav files.
  • Added support for ExeFS files.
  • Added support for RomFS files.
  • Added an update checker.
  • Added the ability to download CTRTool from directly from this program.
  • Added a Tabbed Pane with the new options for the new file formats.
  • The file type for the target file is now shown on the Main GUI.
  • Fixed incorrect command line arguments from previous release.
  • Updated file checking system.
  • CTRTool file chooser now goes to the last selected file if already set.
  • Minor bug fixes.

v1.1

  • Added Version Number on Main GUI.
  • Added Changelog GUI.
  • Log no longer shows up on it's own.
  • Added Menu Bar on Main GUI.
  • Added "Show Log", "Show Changelog", and "Change CTRTool File Path" buttons to the Menu Bar
  • Added the ability to set the CTRTool file path before executing as well as changing it.
  • Added simple checks for the Target, Keyset, and CTRTool Program files to see if they exist and are usable
  • Removed "Extract" option from the Main GUI as it's the default action in CTRTool.
  • Minor bug fixes.

v1.0

  • This is the first release of this program, it is not complete and bugs may occur, soon more updates will come out with more features.

External links

Advertising: