CTRTool GUI 3DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "Category:PC utilities for 3DS homebrew" to "")
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = CTRTool GUI
|title=CTRTool GUI
| image = https://dlhb.gamebrew.org/3dshomebrew/CTRToolGUI.jpg|250px
|image=Ctrtoolgui2.png
| type = PC Utilities
|description=Windows GUI for CTRTool.
| version=v1.3
|author=DylanWedman
| lastupdated = 2019/07/29
|lastupdated=2019/07/29
| licence = Mixed
|type=File Operation
| author = DylanWedman
|version=1.3
| website = https://gbatemp.net/threads/ctrtool-gui.543062/
|license=Mixed
| download = https://dlhb.gamebrew.org/3dshomebrew/CTRToolGUI.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/ctrtoolgui.7z
| source = https://github.com/dylwedma11748/CTRTool-GUI/
|website=https://gbatemp.net/threads/ctrtool-gui.543062
|source=https://github.com/dylwedma11748/CTRTool-GUI
}}
}}
<youtube>izljcyvozig</youtube>
This is a GUI for [[Project CTR 3DS|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.


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.
You will need to add the Absolute Layout library into the project, it comes with Netbeans so you can right-click on "Libraries", click on "Add Library...", proceed to add the Absolute Layout library.


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.
==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


File types I still need to add support for:
==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.


* nscd
'''v1.2'''
* ncch
* Added support for NSCD files.
* exheader
* Added support for NCCH files.
* lzss
* Added support for exheader files.
* firm
* Added support for LZSS files.
* cwav
* Added support for firm files.
* exefs
* Added support for cwav files.
* romfs
* 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.


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.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.


==Screenshots==
'''v1.0'''
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-01.PNG
* 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.
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-02.PNG
 
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-03.PNG
==External links==
https://dlhb.gamebrew.org/3dshomebrew/CTRTool-04.PNG
* GitHub - https://github.com/dylwedma11748/CTRTool-GUI
* GBAtemp - https://gbatemp.net/threads/ctrtool-gui.543062

Latest revision as of 04:33, 6 May 2024

CTRTool GUI
Ctrtoolgui2.png
General
AuthorDylanWedman
TypeFile Operation
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 you can 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: