Commit Graph

229 Commits (master)

Author SHA1 Message Date
Dmitry Isaenko 1176ad9e83 Solve - #87. Break LogPrinterGui 2021-08-09 22:47:52 +03:00
Calin Ilie ba1ba20d43
Convert Romanian translation to Java entities 2021-07-28 23:00:24 +01:00
Calin Ilie 62de68ba89
Add Romanian translation 2021-07-28 22:51:14 +01:00
Dmitry Isaenko 79c519b1f3 Hotfix for 'open recent tab' feature: if non-functional tab selected then 'Games' (default) tab would be opened. 2021-01-11 00:44:37 +03:00
Dmitry Isaenko 4d92e536ae Always open tab which had been opened before application was closed last time. 2021-01-11 00:30:46 +03:00
DDinghoya 48cdd4f830
Update locale_ko_KR.properties 2020-12-13 20:12:28 +09:00
Dmitry Isaenko f5b0c1549f Remove empty lines in Arabic translation 2020-12-10 01:29:16 +03:00
Dmitry Isaenko da623518d1 UI fixes and enhancements 2020-12-10 00:32:25 +03:00
Dmitry Isaenko d8ea426fa4 Update scan-folder-to-add-files function: set pop-up window with indicator showing how many files did we scan and how many files would be added.
Minor color corrections on light theme for whoever use it
Fix TF progress-bar (can't recall when I broke it..)
2020-12-10 00:07:44 +03:00
Dmitry Isaenko 619a2b157e Remove select-folders button, add settings option
Hide 'Select split-files' button when 'Search-for-roms' option enabled in options
Add settings option for this
Update l10n
Update icons, correct css.
2020-11-29 17:19:57 +03:00
Dmitry Isaenko 0a8440ef34 Minor corrections to wolfposd's implementation 2020-11-29 02:18:35 +03:00
Dmitry Isaenko dcabf76522
Merge pull request #82 from wolfposd/master
allows adding files and folders via filechooser and drag and drop #51
2020-11-29 00:12:11 +03:00
Wolf Posdorfer 112a0f80e0 tooltips for a great user experience =) 2020-11-24 20:05:18 +01:00
Wolf Posdorfer 2936d65a31 looking through the whole hdd takes time, peform on background, update list on ui-thread 2020-11-24 19:54:06 +01:00
Wolf Posdorfer b2202cf483 Reverting FileChooser and adding DirChooser
- old filechooser
- directory chooser can choose any directory and recursively adds all *.xyz files
- add button template
2020-11-24 19:12:19 +01:00
DDinghoya 9af20a98cc
Update locale_ko_KR.properties 2020-11-24 17:53:29 +09:00
Dmitry Isaenko 7a94c48559 Add Arabic by @eslamabdel (#83) 2020-11-22 23:12:07 +03:00
Wolf Posdorfer 503aa8cbe2 allows adding files and folders via filechooser and drag and drop
need to switch to JFileChooser, as javafx filechooser doesnt allow files+folders selection
selection folders (filechooser/dragndrop) now recursively walks the directory and adds every file.xyz it finds
2020-11-21 17:32:11 +01:00
Dmitry Isaenko 9a42e42c30 Version increment 2020-11-06 23:25:25 +03:00
Dmitry Isaenko 953dcb50cb Rally fix #81 2020-11-06 22:29:09 +03:00
Dmitry Isaenko 5e5a774e34 Fix #81 2020-11-06 22:26:35 +03:00
Dmitry Isaenko fbd5ec970b Small NXDT-code refactoring 2020-10-29 16:54:41 +03:00
Dmitry Isaenko 0cb945a7f4 Cosmetic updates of GL code and working prototype of NXDT 2020-10-28 15:59:45 +03:00
Dmitry Isaenko 6e21c514a8 Update test, rename FrontTab to GamesTab 2020-10-27 21:33:56 +03:00
Dmitry Isaenko eb07ab1df8 Update NXDT-related part 2020-10-27 20:53:52 +03:00
Dmitry Isaenko 98822de559 Fix POM, update package name a bit, update NXDT-related part 2020-10-27 18:15:52 +03:00
Dmitry Isaenko 8771d551a4 Fix split-files validation. Add JUnit5 dependency on testing stage. 2020-10-27 00:22:26 +03:00
Dmitry Isaenko 4cb3cbb491 Resolve #79 2020-10-26 14:12:14 +03:00
Anderson_Cardoso bd624d649a
Update Brazilian Portuguese Translation
- Quick Fix typo; 
- Cleared out some terms in English to proper Portuguese.
2020-10-10 11:12:39 -03:00
Dmitry Isaenko 85a54cabc2 Refactor 'network-stopper' related code 2020-10-06 02:19:08 +03:00
Dmitry Isaenko 45696881e2 Add NS-USBloader network-stopper feature (front-end implementation) 2020-09-29 02:54:18 +03:00
Dmitry Isaenko 22b18710a5 Fix "Don't serve requests" option, update version number, fix typo 2020-09-25 02:56:09 +03:00
Dmitry Isaenko adabfbe860 NXDT-related updates 2020-09-02 00:28:38 +03:00
Dmitry Isaenko ba4afa0046 NXDT-related updates 2020-08-27 13:13:28 +03:00
Dmitry Isaenko ab1b5b1820 NXDT: Add ZLT packet validation check
NXDT: Update BufferedStreams: add try-with-resources practice instead of handling steam.close() calls. (See https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html).

Thanks DarkMatterCore :)
2020-08-14 18:33:23 +03:00
Dmitry Isaenko dff7063e09 Add updated Brazilian Portuguese translation by @almircanella #69
Update README.md
2020-08-13 19:54:47 +03:00
exiori ea06954b4c
Update locale_zh_CN.properties 2020-08-09 09:10:42 +08:00
Dmitry Isaenko 63d3f7d527 Settings-tab refactoring: move General-application and Goldleaf-related options blocks to separate fxmls.
Move list of the GoldLeaf supported versions to the AppPreferences class.
2020-07-30 16:46:32 +03:00
Dmitry Isaenko d1500f264b Settings-tab refactoring: move Tinfoil-related options block to separate fxml, create controller, update names, remove code redundancy and simplify. 2020-07-30 02:31:37 +03:00
Dmitry Isaenko ceb6949667 Add Czech Translation by @spenaat #67 and Traditional Chinese translation by @qazrfv1234 #68
Update readme
Add new settings screenshot
2020-07-28 02:21:32 +03:00
Dmitry Isaenko 62a0b514b4 Simplify core related to languages selection in settings tab. 2020-07-28 02:09:10 +03:00
Dmitry Isaenko f332083e27 Rewrite i18n implementation 2020-07-27 19:58:23 +03:00
Dmitry Isaenko 45247d6d8c Add RCM payload support for Raspberry Pi
See #57
2020-07-23 18:07:50 +03:00
Dmitry Isaenko 3bfc37a24e Cosmetic naming update; removing useless comments. 2020-07-22 03:43:52 +03:00
Dmitry Isaenko 5838fe3b89 Fix #64, fix #50 2020-07-16 23:20:11 +03:00
Dmitry Isaenko dfa29aebd3 Set 'Allow NXZ / XCI / XCZ files bla-bla-bla' settings option enabled for all new installations. 2020-07-13 04:59:42 +03:00
Dmitry Isaenko dbb7c8e2e1 Add Split and Merge functions to CLI
Create CanellableRunnable abstraction
Change Split/Merge implementation to CanellableRunnable
2020-07-13 00:16:44 +03:00
Dmitry Isaenko 3592c9086b Make things more clean inside SplitTask.java and MergeTask.java 2020-07-12 05:34:57 +03:00
Dmitry Isaenko 6993b89d52 Split 'SplitMerge' class into 2 normal
Update NETCommunications: installation speed now 2x faster
2020-07-11 15:42:17 +03:00
Dmitry Isaenko 267ffcf5d2 Add updated brazilian portuguese translation by @almircanella! #64
Refactor NETCommunications. Not it's readable :D
A lot of small changes, code refactoring, updates and fixes.
2020-07-10 16:57:29 +03:00
Dmitry Isaenko 96e85056dd Update NXDT part
Add NXDT CLI support
Update MessagesConsumer
2020-07-07 15:02:37 +03:00
Dmitry Isaenko 6100a721af minor hot-fixes 2020-07-07 02:24:05 +03:00
Dmitry Isaenko 8da07a37ba Refactor save-settings chain on exit (see Controllers package)
Remove concept of 'OldGoldleaf version'. Now all supported version of GoldLeaf listed in Settings tab and one of them has to be always selected.
Add GoldLeaf CLI support
Remove unnecessary tails of 'extras' from CLI Tinfoil/Awoo NET mode.
2020-07-07 02:20:57 +03:00
Dmitry Isaenko dc995e1bae Add CLI support for Tinfoil/Awoo USB-install mode. 2020-07-06 14:27:35 +03:00
Dmitry Isaenko 51938df434 Minor fixes for CLI Tinfoil/Awoo Net-install mode. 2020-07-06 14:06:59 +03:00
Dmitry Isaenko 3690c63399 CLI support for Tinfoil/Awoo Net-install mode. 2020-07-06 13:35:45 +03:00
Dmitry Isaenko 3c89df9dcd Refactoring:
* Replace UI-friendly Tasks to Runnable in all TF/GL NET/USB processes; implement similar interface for this.
* Add Apache Commons CLI to handle CLI.
* Extend/update CLI commands keys/functions, descriptions etc.
* Add draft CLI command for Tinfoil/Awoo Net-install mode.
2020-07-06 04:08:51 +03:00
Dmitry Isaenko 6b65c74c9d Refactor some old UI-related code. Rewrite LogPrinter to handle commandline. Add RCM-payload module into CLI interface: now it could be executed on system without graphical environment (x86/amd64 only).
E.g.: java -jar app.jar --rcm payload.bin
2020-07-03 04:01:20 +03:00
Dmitry Isaenko 255c926184 Update icon for TF/GL tab 2020-07-02 14:30:23 +03:00
Dmitry Isaenko ca29a19043 Add -h alias to CLI '--help'
Update README.md
2020-06-12 18:46:35 +03:00
Dmitry Isaenko 977893c157 Add CLI command to delete settings (node) from command line. Remove settings as 'java -jar thisApp.jar -c' OR 'java -jar thisApp.jar -clean'
Add '--help' CLI command
Fix #58
2020-06-12 18:33:08 +03:00
Dmitry Isaenko 4cea480bb7 Add Windows drivers installer function 2020-06-12 17:40:17 +03:00
Dmitry Isaenko f2cd0c521c Hide NXDT tab 2020-06-12 17:38:52 +03:00
Dmitry Isaenko 77ae860396 DarkMatterCore/nxdumptool support
Hotfix within adding DarkMatterCore/nxdumptool support: fix 'Stop' button functionality

Update NxdtUsbAbi1.java

Rename method isInvalidCommand() -> isInvalidCommand()

A bit more renames and debug things

More refactoring

Typos fixes

He just told me that 'NXDT_COMMAND_HEADER_SIZE was added to reflect the UsbCommandHeader struct from my codebase. No received command should ever be smaller than this. NXDT_COMMAND_SIZE was renamed to NXDT_MAX_COMMAND_SIZE for this reason.'

Some bug fixes

With debug

Few more fixes

Copy-paste Windows10 workaround fix

Add NXDT_FILE_PROPERTIES_MAX_NAME_LENGTH validation

Fix NXDT_FILE_PROPERTIES_MAX_NAME_LENGTH validation

If fileSize == 0 only one success reply sent

Add debug

rewrite timeouts

One more rewrite timeouts
2020-05-13 02:25:37 +03:00
Dmitry Isaenko 0d27101ff2 Update version number 2020-05-02 17:35:28 +03:00
pnghai c9da0d1c1a update vietnamese language 2020-04-24 11:38:06 +07:00
unbranched 1658febed6
Italian translation update 2020-04-12 19:24:11 +00:00
Dmitry Isaenko 53fb421755 Fix #54; Update UsbConnect messages format 2020-04-11 15:49:16 +03:00
Dmitry Isaenko 272702f043 Add GPLv3+ disclaimers. UsbConnect and TinFoil classes refactoring (trying to make clear code + reduce verbose output). 2020-03-30 04:58:39 +03:00
Dmitry Isaenko d0131f26b4 Fix failure report out of the RCM for MacOS 2020-02-20 17:53:22 +03:00
Dmitry Isaenko 30923d95eb Fix bug #45 2020-02-20 05:19:42 +03:00
Dmitry Isaenko 7b2e77a08a Portuguese translation by @almircanella
(From issue #49)
2020-02-18 16:02:33 +03:00
Dmitry Isaenko 2e0d583963 Add drag-n-drop for Split'n'merge tab. Fix minor issues. 2020-02-11 00:42:43 +03:00
Dmitry Isaenko 8eb05bb1b5 Fix drag-n-drop for app. Add drag-n-drop for RCM tab 2020-02-11 00:15:19 +03:00
Dmitry Isaenko 6b6bf8320f Fix RCM for MacOS 2020-02-10 14:34:07 +03:00
Dmitry Isaenko aff6044cdb Cosmetic updates 2020-02-10 04:16:29 +03:00
Dmitry Isaenko fe673c0ace Update README.md 2020-02-10 04:12:21 +03:00
Dmitry Isaenko ec4362ebc7 RCM bugfix 2020-02-10 02:52:59 +03:00
Dmitry Isaenko 010c33c593 RCM (Fusée Gelée) support, numerous UI updates and a lot of things for version 2. 2020-02-10 02:19:39 +03:00
Dmitry Isaenko 3d3fb56f9e A lot of small updates. Finishing split-merge functions. 2020-01-24 23:44:21 +03:00
Dmitry Isaenko ca061cd1f2 UI refactoring 2020-01-24 01:08:16 +03:00
Dmitry Isaenko 98155bc1f8 Finish split-merge files backend functionality 2020-01-24 00:02:47 +03:00
Dmitry Isaenko d00b914214 A bit more for split-merge files functionality 2020-01-21 03:22:22 +03:00
Dmitry Isaenko 4dc6d0ae0c Add Split/Merge functions 2020-01-19 21:35:44 +03:00
Dmitry Isaenko 5408d66a9e Rolling GL v0.8 support.
Bug fix for #41
2020-01-13 22:49:50 +03:00
Dmitry Isaenko ee478dfc9f Re-orginize settings tab 2019-12-21 03:24:31 +03:00
Dmitry Isaenko ce6b8078d7 Fix TinFoil-related things broken since v0.8+ 2019-12-18 06:29:49 +03:00
Dmitry Isaenko 8c81b86188 Fix 404 server reply 2019-12-16 12:51:11 +03:00
Dmitry Isaenko 9be451e05e Readme update
Switch to 'setAutoDetachKernelDriver' instead of checking (CAP_SUPPORTS_DETACH_KERNEL_DRIVER) each time.
2019-12-10 23:26:43 +03:00
Dmitry Isaenko 049c07fe8d Add split-files support for every 'protocol' supported 2019-10-27 00:02:40 +03:00
Dmitry Isaenko 077aa9b0d8 Update checkboxes representation in dark theme
Add icons to pop-up windows
Add NSZ, XCZ filters in addition to XCI while option in settings selected + updated translation strings for this option in all currently available locales (bad idea, should be validated by native-speakers once they get a chance)
2019-10-24 16:33:42 +03:00
Dmitry Isaenko ab6b3e0206 Update checkboxes in dark theme 2019-10-24 01:58:56 +03:00
Dmitry Isaenko 376b054c96 Fix application failure on start when JAR file saved into the folders that has '+' in name. 2019-10-21 14:50:06 +03:00
Dmitry Isaenko 26bd85d744 UI corrections
Save window size on close & restore on start.
2019-10-21 01:38:02 +03:00
Dmitry Isaenko 10d7cce148 Readme update & few absolutely non-significant changes. 2019-10-13 05:37:44 +03:00
Wolf Posdorfer fae41f1742 #26 change param to double, to allow double arithmetic 2019-10-06 20:58:47 +02:00
Wolf Posdorfer abb0be6620 #26 Fix sorting of sizeColumn
change rowmodel.size to long instead of preformatting bytes in model add
cellfactory to format strings
2019-10-06 20:49:41 +02:00
Dmitry Isaenko 8645eac0c7 Readme update. Update for Vietnamese translation file to 'Java-style' escaped strings. 2019-10-06 18:45:57 +03:00
Hai Phan Nguyen b3bceea5d5
Create locale_vie.properties
Add Vietnamese
2019-10-04 00:22:02 +07:00
Dmitry Isaenko bdb91b0e0a v0.8 GoldLeaf v0.5 support. Optional. Updated since v0.5.2. 2019-09-26 05:15:37 +03:00