Ian Burgwin
|
6623ffb439
|
ci-gui: show version in window title and console
|
2021-02-08 21:23:36 -08:00 |
|
Ian Burgwin
|
4733997132
|
custominstall: add CI_VERSION constant, print version at start
|
2021-02-08 21:22:06 -08:00 |
|
Ian Burgwin
|
9fc509489f
|
ci-gui: enable buttons if an error occurs before installation
|
2021-02-08 20:55:51 -08:00 |
|
Ian Burgwin
|
2636c5923c
|
custominstall: remove "Manually" from ArgumentParser description
|
2021-02-08 20:41:45 -08:00 |
|
Ian Burgwin
|
cfa46abea5
|
requirements: remove pycryptodome requirement (not used directly, only through pyctr)
|
2021-02-08 20:26:02 -08:00 |
|
Ian Burgwin
|
d91c567fc5
|
ci-gui: show (incomplete) more detailed install results window
|
2021-02-08 14:42:06 -08:00 |
|
Ian Burgwin
|
188be9b9d6
|
ci-gui: check for free space before installing
|
2021-02-08 14:41:30 -08:00 |
|
Ian Burgwin
|
616f9031b2
|
custominstall: check for free space before installing, move title size calculation to separate function
|
2021-02-08 14:39:50 -08:00 |
|
Ian Burgwin
|
b8bd9371dd
|
finalize: delete cifinish if successful
|
2021-02-08 12:30:10 -08:00 |
|
Ian Burgwin
|
b69dfb0a46
|
finalize: close cifinish if successful
|
2021-02-08 12:29:35 -08:00 |
|
Ian Burgwin
|
e0573809bb
|
custominstall: always use randomized temp install dir
|
2020-12-02 22:42:05 -08:00 |
|
Ian Burgwin
|
46ce6ab76c
|
custominstall: verify content hashes
|
2020-12-02 22:29:53 -08:00 |
|
Ian Burgwin
|
fcf47e0564
|
ci-gui: prioritize failed message over installed
|
2020-12-02 22:29:20 -08:00 |
|
Ian Burgwin
|
a529ecf760
|
ci-gui: show list of installed and failed titles
|
2020-12-02 22:13:17 -08:00 |
|
Ian Burgwin
|
793d923240
|
custominstall: keep track of successful and failed installs
|
2020-12-02 22:13:01 -08:00 |
|
Ian Burgwin
|
918111dedf
|
custominstall: remove debug line
|
2020-12-02 21:50:19 -08:00 |
|
Ian Burgwin
|
47f22313b4
|
custominstall: import into title.db after every title install
|
2020-12-02 21:49:38 -08:00 |
|
Ian Burgwin
|
5d60715d94
|
custominstall: write to temporary directory first, then move into place
|
2020-12-02 21:12:06 -08:00 |
|
Ian Burgwin
|
aad1accca3
|
custominstall: extract title.db before installing (untested)
This should help prevent installing a bunch of titles, only to find title.db doesn't exist.
|
2020-12-02 20:26:53 -08:00 |
|
Ian Burgwin
|
945b0a377b
|
custominstall: don't fail if cifinish.bin is corrupted
|
2020-12-02 20:17:50 -08:00 |
|
Ian Burgwin
|
707b852db3
|
requirements: update versions
|
2020-12-02 20:08:52 -08:00 |
|
Ian Burgwin
|
794eb8750f
|
custominstall: fix incorrect return value causing TypeError in ci-gui
|
2020-10-14 17:37:05 -07:00 |
|
Ian Burgwin
|
b34bba2543
|
ci-gui: print command line args if save3ds_fuse fails
|
2020-09-03 19:45:11 -07:00 |
|
Ian Burgwin
|
40cfd955cc
|
custominstall: set platform to win32 if it's msys (close #2)
|
2020-07-28 09:32:18 -07:00 |
|
Ian Burgwin
|
bbcfb6fef1
|
ci-gui: support adding CDN folders
|
2020-07-28 06:33:18 -07:00 |
|
Ian Burgwin
|
1e3e15c969
|
custominstall: support CDN contents (close #27)
|
2020-07-28 06:21:22 -07:00 |
|
Ian Burgwin
|
48f92579ce
|
custominstall: use bytes(cia.tmd) instead of reading tmd file directly
|
2020-07-28 06:15:27 -07:00 |
|
Ian Burgwin
|
06f70e37dc
|
requirements: bump pyctr to 0.4.3
|
2020-07-28 06:01:13 -07:00 |
|
Ian Burgwin
|
44787ebc87
|
requirements: bump pyctr to 0.4.2
|
2020-07-28 04:51:03 -07:00 |
|
Ian Burgwin
|
399bb97238
|
custominstall: read all CIAs before installing
Prevents the issue of one having a corrupt header or something causing an issue in the middle of writing.
|
2020-07-28 02:33:08 -07:00 |
|
Ian Burgwin
|
6da2ed3343
|
ci-gui: use abspath when getting file parent
This should the initial directory setting for file dialogs work more reliably.
|
2020-07-28 01:29:59 -07:00 |
|
Ian Burgwin
|
00202c473e
|
make-standalone: fix copying LICENSE.md
|
2020-07-22 23:05:34 -07:00 |
|
Ian Burgwin
|
c45c082bfb
|
add extras/windows-quickstart.txt, update make-standalone, update README for standalone release steps
|
2020-07-22 22:37:27 -07:00 |
|
Ian Burgwin
|
49fb0f832f
|
remove docu folder with old image
|
2020-07-22 22:21:51 -07:00 |
|
Ian Burgwin
|
a725d876de
|
ci-gui: make seeddb optional
|
2020-07-22 22:13:33 -07:00 |
|
Ian Burgwin
|
a26579ec69
|
custominstall: fix NameError (wrong variable name)
|
2020-07-22 22:03:55 -07:00 |
|
Ian Burgwin
|
4296bf3ea6
|
README: update standalone build steps
|
2020-07-22 21:49:22 -07:00 |
|
Ian Burgwin
|
3006989fc6
|
ci-gui: show different dialog if 3dsx was copied
|
2020-07-22 21:44:49 -07:00 |
|
Ian Burgwin
|
19045d8b87
|
custominstall: copy finalize 3dsx if found next to script/exe
|
2020-07-22 21:44:26 -07:00 |
|
Ian Burgwin
|
20a829904b
|
make-standalone: copy 3dsx to build dir
|
2020-07-22 21:41:33 -07:00 |
|
Ian Burgwin
|
0741e4b5eb
|
ci-gui: don't attempt to install if no titles are added
|
2020-07-22 21:31:45 -07:00 |
|
Ian Burgwin
|
bc7f20361c
|
make-standalone: make dist directory
|
2020-07-22 20:48:35 -07:00 |
|
Ian Burgwin
|
d176d1f0ee
|
update make-standalone (untested)
|
2020-07-22 20:46:14 -07:00 |
|
Ian Burgwin
|
449ee90311
|
README: update setup to mention windows-install-dependencies
|
2020-07-22 20:44:57 -07:00 |
|
Ian Burgwin
|
10c0d9a23a
|
add windows-install-dependencies.py
|
2020-07-22 20:44:22 -07:00 |
|
Ian Burgwin
|
034458b3fc
|
README: add 32-bit notice
|
2020-07-22 20:21:14 -07:00 |
|
Ian Burgwin
|
2dd6caf128
|
make-standalone: add missing --base-name=
|
2020-07-22 19:34:14 -07:00 |
|
Ian Burgwin
|
7ee6999725
|
README: add Development -> Building Windows standalone
|
2020-07-22 19:32:10 -07:00 |
|
Ian Burgwin
|
609a0de18b
|
add make-standalone.bat
|
2020-07-22 19:31:56 -07:00 |
|
Ian Burgwin
|
8aa4fa4ddc
|
ci-gui: remove unused code
|
2020-07-22 18:46:44 -07:00 |
|
Ian Burgwin
|
bd9150ed66
|
requirements: set fixed versions for pycryptodomex and comtypes
|
2020-07-22 18:25:11 -07:00 |
|
Ian Burgwin
|
cd86713d17
|
ci-gui: make comtypes an optional module
|
2020-07-22 16:16:10 -07:00 |
|
Ian Burgwin
|
bea3c3c082
|
ci-gui: add checkbox for overwriting saves
|
2020-07-22 16:14:55 -07:00 |
|
Ian Burgwin
|
9fc04a490e
|
custominstall: don't overwrite existing save by default (close #26)
|
2020-07-22 16:04:59 -07:00 |
|
Ian Burgwin
|
7707a67048
|
custominstall: hide console window for save3ds_fuse
|
2020-07-20 01:46:38 -07:00 |
|
Ian Burgwin
|
88520570af
|
custominstall: fix save3ds_fuse lookup
|
2020-07-19 22:58:52 -07:00 |
|
Ian Burgwin
|
53fd45790f
|
custominstall: look for bin/save3ds_fuse next to executable if sys.frozen exists (from cx_Freeze)
|
2020-07-19 22:38:39 -07:00 |
|
Ian Burgwin
|
56747d36eb
|
custominstall: exit early if save3ds_fuse can't be found
|
2020-07-19 22:29:33 -07:00 |
|
Ian Burgwin
|
4522c009c3
|
add TaskbarLib.tlb
|
2020-07-19 21:37:42 -07:00 |
|
Ian Burgwin
|
a58bfa4ae1
|
implement new gui
|
2020-07-19 20:34:22 -07:00 |
|
Ian Burgwin
|
187e27fc95
|
custominstall: support new events, check if save3ds_fuse runs successfully, fix seed loading, don't continue if cia fails to load (temp maybe)
|
2020-07-19 20:30:34 -07:00 |
|
Ian Burgwin
|
ed7fc99ff1
|
gui: properly print args on exception in execute_script
|
2020-07-12 21:16:25 -07:00 |
|
Ian Burgwin
|
3a5f554b58
|
gui: add full path when adding folder (close #23)
|
2020-07-12 21:12:59 -07:00 |
|
Ian Burgwin
|
ba5c5f19a7
|
Merge remote-tracking branch 'origin/module-new-gui' into module-new-gui
|
2020-07-12 21:08:15 -07:00 |
|
Ian Burgwin
|
c344ce3e7b
|
allow changing cifinish output path
|
2020-07-12 21:07:51 -07:00 |
|
Ian Burgwin
|
13f706a0dc
|
update to pyctr 0.4.1, catch exceptions when creating CIAReader
|
2020-07-12 21:07:26 -07:00 |
|
Ian Burgwin
|
3c99c7a9d9
|
Merge pull request #24 from uaevuon/module-new-gui
Change the order and the link in readme
|
2020-06-30 15:14:59 -07:00 |
|
Ian Burgwin
|
2319819bfa
|
README: add notice about "Add Python 3.x to PATH"
|
2020-06-29 06:02:50 -07:00 |
|
Ian Burgwin
|
cb52b38ea7
|
custominstall: only makedirs if --skip-contents is not used, add exist_ok=True for DLC directories
|
2020-06-24 19:44:19 -07:00 |
|
Ian Burgwin
|
3dcee32145
|
Merge remote-tracking branch 'origin/module-new-gui' into module-new-gui
|
2020-06-24 19:41:59 -07:00 |
|
Ian Burgwin
|
647f21d32b
|
Merge pull request #22 from LyfeOnEdge/patch-2
Clean up comments
|
2020-06-20 19:36:57 -07:00 |
|
Ian Burgwin
|
9f69a2195c
|
Merge pull request #20 from JustSch/module-new-gui
added seeddb option to gui
|
2020-06-05 17:11:52 -07:00 |
|
Ian Burgwin
|
b3365c47bd
|
custominstall: don't extract or rebuild title.db if no titles were installed
|
2020-05-25 19:26:02 -07:00 |
|
Ian Burgwin
|
a515ca7e61
|
finalize: fix using pointers incorrectly, meaning only one title would work
|
2020-05-23 11:02:25 -07:00 |
|
Ian Burgwin
|
167a80ff11
|
gui: use list for args instead of creating a string
|
2020-05-22 02:43:11 -07:00 |
|
Ian Burgwin
|
272cc544cd
|
finalize: support all 3 versions of cifinish
|
2020-05-22 01:49:49 -07:00 |
|
Ian Burgwin
|
443498d706
|
finalize: update for libctru changes
|
2020-05-18 04:56:53 -07:00 |
|
Ian Burgwin
|
17404231d3
|
custominstall: support --seeddb argument (close #6), test id0 folders as a hexstring
|
2020-04-02 10:41:57 -07:00 |
|
Ian Burgwin
|
393fd03da1
|
update copyright notice
|
2020-04-02 10:39:48 -07:00 |
|
Ian Burgwin
|
26c21137ec
|
requirements: allow any version of pycryptodomex above or equal to 3.9.4
|
2020-04-02 10:27:01 -07:00 |
|
Ian Burgwin
|
9c1709922a
|
gui: reformat, add license information, use correct script name
|
2020-04-02 09:58:31 -07:00 |
|
Ian Burgwin
|
43ae023000
|
README: updates
* Use the original repository for the releases badge.
* Update text to not use second-person.
* Move GUI credits to License/Credits section.
|
2020-04-02 04:55:40 -07:00 |
|
Ian Burgwin
|
e7c6ff7344
|
Merge branch 'LyfeOnEdge-master' into module-new-gui
|
2020-03-31 05:51:07 -07:00 |
|
Ian Burgwin
|
5c41f03784
|
Merge branch 'master' of https://github.com/LyfeOnEdge/custom-install into LyfeOnEdge-master
|
2020-03-31 05:50:35 -07:00 |
|
Ian Burgwin
|
4693935d87
|
remove old gui
|
2020-03-31 05:49:34 -07:00 |
|
Ian Burgwin
|
fe7d62fbda
|
remove pyctr copy, add to requirements.txt
|
2020-02-09 02:28:51 -08:00 |
|
Ian Burgwin
|
0195ea75d4
|
README: remove mention of --seeddb
This option does not actually exist on this branch. It will be in module-rewrite eventually.
|
2020-02-01 21:58:41 -08:00 |
|
Ian Burgwin
|
100411266d
|
requirements: update pycryptodomex
|
2020-01-26 17:19:01 -08:00 |
|
Ian Burgwin
|
08359130e2
|
gui-custominstall: add unused end argument to log_handle
|
2020-01-24 06:01:47 -08:00 |
|
Ian Burgwin
|
2f0fc5d177
|
finalize/source/main.c: unlink cifinish.bin after reading entries
|
2020-01-24 05:44:25 -08:00 |
|
Ian Burgwin
|
9955699045
|
custominstall: update cifinish.bin in-place
|
2020-01-24 05:43:25 -08:00 |
|
Ian Burgwin
|
e6bed5b77b
|
finalize/source/main.c: bump REQUIRED_VERSION and application version
|
2020-01-24 04:43:58 -08:00 |
|
Ian Burgwin
|
39fb56ac79
|
custominstall: separate cifinish version to constant variable, fix finalize_entry_data data layout, bump cifinish version to 3, make --sd a required option, support changing the end character in logs
Changes not tested with gui yet.
|
2020-01-24 04:21:32 -08:00 |
|
Ian Burgwin
|
48e1636588
|
custominstall: style updates
|
2020-01-24 01:59:29 -08:00 |
|
Ian Burgwin
|
8d3e09cc29
|
README: update
* Link to guide to dump boot9/movable.sed.
* Link to Setting_up_Development_Environment on 3dbrew. No need for
duplicate instructions here.
|
2019-11-12 12:10:29 -08:00 |
|
Ian Burgwin
|
e28b227ee6
|
bin: update save3ds
|
2019-11-12 12:03:57 -08:00 |
|
Ian Burgwin
|
e4123e6590
|
finalize: update for new cifinish.bin without titlekey, check cifinish version and print error if mismatched
|
2019-11-12 00:55:36 -08:00 |
|
Ian Burgwin
|
106666b897
|
gitignore: update
|
2019-11-12 00:54:55 -08:00 |
|
Ian Burgwin
|
aa1c9219c6
|
custominstall: remove titlekey from cifinish.bin, make --boot9 optional
|
2019-11-12 00:34:33 -08:00 |
|
Ian Burgwin
|
9798fcb767
|
pyctr: update
|
2019-11-12 00:29:11 -08:00 |
|