So I made this thread in the past to ask for help testing it, but ultimately decided to delete it as I felt I could improve the base much more before entering an actual testing phase. But now that a bit of time has passed, the program boasts more stability and features.
That being said though, it's far from being finished and more user-based testing is required. The problem with this though is the fact that I'm unable to actually use most of the Connection based features myself. While I have enough knowledge to generally make those processes, actual testing is required to ensure further stability in wide variations of user-cases.
With that being said there are two reasons I'm remaking this thread. One: to get said testing from possible users who may be interested, and Two: to see if I can actually gain traction to the project. Now, with that out of the way here's a quick run-down of the project.
QtGecko
QtGecko aims to be an open-sourced implementation of JGecko U in Python using the Qt5 Framework.
This project is by no means finished, and is a MAJOR work in progress.
The original developer of JGecko U is BullyWiiPlaza
I do not take credit for his work, as this is a re-creation of the tool in another language.
Requirements
All modules can be installed by using the command below.
I've already set up the repository to accept issues and discussions- as well as hosting basic documentation. If anything else is needed, feel free to make an issue.
Anyways, I can't think of much more to add to this post, but if anyone has questions then feel free to comment.
That being said though, it's far from being finished and more user-based testing is required. The problem with this though is the fact that I'm unable to actually use most of the Connection based features myself. While I have enough knowledge to generally make those processes, actual testing is required to ensure further stability in wide variations of user-cases.
With that being said there are two reasons I'm remaking this thread. One: to get said testing from possible users who may be interested, and Two: to see if I can actually gain traction to the project. Now, with that out of the way here's a quick run-down of the project.
QtGecko
QtGecko aims to be an open-sourced implementation of JGecko U in Python using the Qt5 Framework.
This project is by no means finished, and is a MAJOR work in progress.
The original developer of JGecko U is BullyWiiPlaza
I do not take credit for his work, as this is a re-creation of the tool in another language.
Requirements
- Python 3.X.X
lxml(lxml is no longer required in the most recent version)- PyQt5
- configparser
All modules can be installed by using the command below.
pip install <module_name>
How to Run
python3 QtGecko.py
Working features!
- Automatic XML and Config creation and parsing
- Appends Code entries to Checkbox(es) for use in the GUI
- Shows selected entry's Code, Comment, and other information in text fields
- Adding code(s) to <file_name>.xml
- Regex patterns to maintain proper formatting of Codes, IP Address, file validity, etc.
- Data-Type Conversions (Ex: UTF-16 -> Hex, Hex -> UTF-16, etc)
- TCP Socket Connection via user's IPv4
- Code sending via TCP Connection (This still needs more testing from users as I'm unable to do so myself)
- Formatting of code(s) to support undo-lines
- Connection timeouts
- Export and Import of GCTU Files
- Code Tile searching (I.E: You can jump to a code's position in the GUI based on it's name)
- Clean GUI Error handling
- CLI Logging
- GUI Themes
Images of the Program
Download
You can find the page and code for the project here: https://github.com/Korozin/QtGeckoI've already set up the repository to accept issues and discussions- as well as hosting basic documentation. If anything else is needed, feel free to make an issue.
Anyways, I can't think of much more to add to this post, but if anyone has questions then feel free to comment.
Last edited by Deleted member 571007,