ihaveahax
|
4ef0fdaf55
|
flake.lock: Update
Flake lock file updates:
• Updated input 'finalize':
'path:finalize?lastModified=1&narHash=sha256-BZgu7%2B/RV9Gy1xo/icz5kd2fKCa3Zow%2BZz6MJWzpgMM%3D' (1970-01-01)
→ 'path:finalize?lastModified=1&narHash=sha256-l/kWyaSg45ceXjU/Loho6iO5T6qffLqPr7gkjkowP3o%3D' (1970-01-01)
• Updated input 'hax-nur':
'github:ihaveamac/nur-packages/8ebcd637fd5cd8e673c8e01ed408bf206f9d4f9b' (2026-01-11)
→ 'github:ihaveamac/nur-packages/33fffc0a25a42a280b5b0f65434f3c8b3c9d4d27' (2026-06-04)
• Updated input 'hax-nur/treefmt-nix':
'github:numtide/treefmt-nix/0c445aa21b01fd1d4bb58927f7b268568af87b20' (2026-01-10)
→ 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227' (2026-05-31)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/3146c6aa9995e7351a398e17470e15305e6e18ff' (2026-01-10)
→ 'github:NixOS/nixpkgs/ffa10e26ae11d676b2db836259889f1f571cb14f' (2026-06-02)
• Updated input 'pyctr':
'github:ihaveamac/pyctr/eb8d4d06ce7339727d3f72b40f45ec3260336058' (2025-11-19)
→ 'github:ihaveamac/pyctr/956cd894b61534a8160fc496afa137e957606c90' (2026-01-12)
• Added input 'pyctr/treefmt-nix':
'github:numtide/treefmt-nix/e96d59dff5c0d7fddb9d113ba108f03c3ef99eca' (2026-01-11)
• Added input 'pyctr/treefmt-nix/nixpkgs':
follows 'pyctr/nixpkgs'
|
2026-06-05 00:20:27 -05:00 |
|
ihaveahax
|
897bd2af73
|
README: cleanup and updates
|
2026-06-05 00:17:09 -05:00 |
|
ihaveahax
|
3f719ce343
|
Merge branch 'safe-install' into python-package
|
2026-03-07 18:36:05 -06:00 |
|
ihaveahax
|
5cf735e55f
|
Merge pull request #88 from RoiKlevansky/feat/finalize-piepline
Add pipeline for "finalize"
|
2026-03-07 15:47:57 -06:00 |
|
ihaveahax
|
f81734f293
|
remove old scripts for pre-package setup
|
2026-01-11 17:14:28 -06:00 |
|
ihaveahax
|
c81601fec0
|
format flake.nix
|
2026-01-11 17:09:49 -06:00 |
|
ihaveahax
|
6c70ee5780
|
update README for the python packaging update
|
2026-01-11 16:52:46 -06:00 |
|
ihaveahax
|
cf0fdcd9a1
|
flake.lock: Update
Flake lock file updates:
• Updated input 'finalize':
'path:finalize?lastModified=1&narHash=sha256-qQn272f8Z4QhQV2reyd9v0GtypYgnTrOqEiewWnSGJY%3D' (1970-01-01)
→ 'path:finalize?lastModified=1&narHash=sha256-BZgu7%2B/RV9Gy1xo/icz5kd2fKCa3Zow%2BZz6MJWzpgMM%3D' (1970-01-01)
• Updated input 'hax-nur':
'github:ihaveamac/nur-packages/f612d64a4136c3a4820e37ed50cefb6460dde857' (2026-01-01)
→ 'github:ihaveamac/nur-packages/8ebcd637fd5cd8e673c8e01ed408bf206f9d4f9b' (2026-01-11)
• Updated input 'hax-nur/treefmt-nix':
'github:numtide/treefmt-nix/dec15f37015ac2e774c84d0952d57fcdf169b54d' (2025-12-30)
→ 'github:numtide/treefmt-nix/0c445aa21b01fd1d4bb58927f7b268568af87b20' (2026-01-10)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/16c7794d0a28b5a37904d55bcca36003b9109aaa' (2026-01-02)
→ 'github:NixOS/nixpkgs/3146c6aa9995e7351a398e17470e15305e6e18ff' (2026-01-10)
|
2026-01-11 16:45:19 -06:00 |
|
ihaveahax
|
9fba2ff88f
|
finalize/flake.lock: Update
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/16c7794d0a28b5a37904d55bcca36003b9109aaa' (2026-01-02)
→ 'github:NixOS/nixpkgs/3146c6aa9995e7351a398e17470e15305e6e18ff' (2026-01-10)
|
2026-01-11 16:45:12 -06:00 |
|
ihaveahax
|
4d8a6de163
|
include custom-install-finalize.3dsx in package folder, add nix app to build and copy a new version
|
2026-01-11 16:44:59 -06:00 |
|
ihaveahax
|
69fc8bb39a
|
finalize: add default outputs to flake
|
2026-01-11 16:32:46 -06:00 |
|
ihaveahax
|
a395c22aee
|
actually include TaskbarLib.tlb and title.db.gz in package
|
2026-01-11 16:27:44 -06:00 |
|
ihaveahax
|
baf7490de0
|
update gitignore
|
2026-01-11 16:27:24 -06:00 |
|
ihaveahax
|
4b41703107
|
include TaskbarLib.tlb in package
|
2026-01-11 16:27:02 -06:00 |
|
ihaveahax
|
927ab5c669
|
add note if custom-install-finalize was not copied, print all messages to stdout in gui
|
2026-01-11 16:26:17 -06:00 |
|
ihaveahax
|
d656b1793c
|
fix misplaced frozen variable setting
|
2026-01-08 18:31:01 -06:00 |
|
ihaveahax
|
50a7117aa9
|
move bin and title.db.gx to inside custominstall folder
|
2026-01-08 18:30:04 -06:00 |
|
ihaveahax
|
a0234e9b53
|
try to search for save3ds_fuse in PATH, if not found locally
|
2026-01-08 18:04:03 -06:00 |
|
ihaveahax
|
ffcf536d58
|
gui: search boot9strap folder too for input files (fixes #83)
|
2026-01-08 17:50:02 -06:00 |
|
ihaveahax
|
17aebb3256
|
fix corruption issue by moving corrupted files after closing them (fixes #86)
|
2026-01-08 17:47:18 -06:00 |
|
ihaveahax
|
09dbf134f1
|
initial python packaging and nix flake
|
2026-01-08 17:42:35 -06:00 |
|
ihaveahax
|
c61b2bf168
|
update CONTRIBUTING.md
|
2026-01-07 22:38:29 -06:00 |
|
ihaveahax
|
c276dc82bc
|
CONTRIBUTING.md
|
2025-09-30 13:50:01 -05:00 |
|
ihaveahax
|
e5725876e2
|
Merge pull request #76 from samuelplaca/compilation-flag-fix
Update cflags in Makefile of finalize
|
2024-04-17 19:10:12 -05:00 |
|
Ian Burgwin
|
9ab8236a78
|
add shebang to custominstall and ci-gui
|
2022-11-25 00:14:28 -08:00 |
|
ihaveahax
|
1be4221186
|
Merge pull request #65 from TaiAurori/safe-install
Correct README's file path for compiled save3ds_fuse
|
2022-05-17 02:06:21 -07:00 |
|
Ian Burgwin
|
da1a7393b0
|
README: point to correct branch
|
2022-04-25 13:25:35 -07:00 |
|
Ian Burgwin
|
6a5ca17a33
|
custominstall: fix --seeddb by loading it earlier
|
2022-04-02 11:28:54 -07:00 |
|
Ian Burgwin
|
8f90387a80
|
bump max allowed pyctr version
|
2022-04-02 11:24:00 -07:00 |
|
Ian Burgwin
|
83c6d07194
|
codesign save3ds_fuse mac binary
|
2022-02-04 17:31:29 -08:00 |
|
Ian Burgwin
|
a1b3cb059e
|
update cargo command for linux
|
2022-01-30 20:27:30 -08:00 |
|
Ian Burgwin
|
68f6bfbb2e
|
update save3ds_fuse binaries
|
2022-01-30 20:23:21 -08:00 |
|
Ian Burgwin
|
d12684d8bf
|
version 2.1
|
2021-09-12 09:02:27 -07:00 |
|
Ian Burgwin
|
54ae8a504c
|
check for id0 (closes #49)
|
2021-09-12 08:50:59 -07:00 |
|
Ian Burgwin
|
d97e11e4ec
|
use setup script to build cx-freeze standalone
|
2021-07-26 11:31:34 -07:00 |
|
Ian Burgwin
|
c3448c388e
|
ci-gui: use relative path when loading tcl (to fix non-latin characters in the absolute path), prevent taskbar lib errors from causing an exit
|
2021-07-13 07:08:36 -07:00 |
|
Ian Burgwin
|
4d7be0812e
|
version 2.1b4 & finalize 1.6
|
2021-07-08 07:43:13 -07:00 |
|
Ian Burgwin
|
8c60eecec5
|
finalize: remove useless frees
|
2021-07-08 07:35:26 -07:00 |
|
Ian Burgwin
|
653569093d
|
finalize: ensure *entries is initialized to NULL
|
2021-07-08 07:34:07 -07:00 |
|
Ian Burgwin
|
adccac9ee7
|
requirements-win32: bump comtypes to 1.1.10
|
2021-07-08 07:12:44 -07:00 |
|
Ian Burgwin
|
8629cbee8e
|
requirements: bump pyctr to >=0.4,<0.6
|
2021-07-08 07:09:25 -07:00 |
|
Ian Burgwin
|
740844e57a
|
Merge branch 'safe-install' of github.com:ihaveamac/custom-install into safe-install
|
2021-05-06 08:39:53 -07:00 |
|
Ian Burgwin
|
d847043045
|
requirements: relax pyctr requirement: >=0.4,<0.5
|
2021-05-06 08:39:33 -07:00 |
|
Ian Burgwin
|
217a508bf3
|
Merge pull request #47 from TimmSkiller/safe-install
Added checks for existing Ticket and entry in Title Database
|
2021-04-14 14:56:40 -07:00 |
|
Ian Burgwin
|
ac0be9d61d
|
custominstall: force utf-8 encoding for the output of save3ds_fuse (fixes #41 hopefully)
|
2021-03-22 06:55:40 -07:00 |
|
Ian Burgwin
|
d231e9c043
|
Merge pull request #43 from Jisxu/safe-install
auto input filename include boot9.bin,seeddb.bin,movable.sed
|
2021-03-22 01:14:59 -07:00 |
|
Ian Burgwin
|
643e4e4976
|
custominstall: show 300 title warning (fixes #42)
|
2021-03-12 18:26:04 -08:00 |
|
Ian Burgwin
|
09ed0093df
|
custominstall: post-release version bump
|
2021-03-12 18:24:10 -08:00 |
|
Ian Burgwin
|
9b7346c919
|
version 2.1b3
|
2021-03-08 18:16:58 -08:00 |
|
Ian Burgwin
|
38f5e2b0e6
|
custominstall: remove seek workaround for CDN contents (fixed in pyctr 0.4.6)
|
2021-03-08 18:08:32 -08:00 |
|
Ian Burgwin
|
f48e177604
|
bump pyctr -> 0.4.6, comtypes -> 1.1.8
|
2021-03-08 18:08:06 -08:00 |
|
Ian Burgwin
|
4ca2c59b5a
|
custominstall: fix cdn content install
|
2021-02-24 15:19:48 -08:00 |
|
Ian Burgwin
|
7a68b23365
|
custominstall: create title.db and import.db if missing
|
2021-02-24 15:07:59 -08:00 |
|
Ian Burgwin
|
1dec5175ea
|
add title.db.gz, add to standalone build
|
2021-02-24 14:17:17 -08:00 |
|
Ian Burgwin
|
4d223ed931
|
show warning if 300 titles are detected
|
2021-02-13 23:08:37 -08:00 |
|
Ian Burgwin
|
46a0d985a7
|
vesion 2.1b2
|
2021-02-12 20:58:13 -08:00 |
|
Ian Burgwin
|
37112682a0
|
show mid-install status per-title
|
2021-02-09 21:21:34 -08:00 |
|
Ian Burgwin
|
9c777adf26
|
ci-gui: ensure boot9 is loaded before allowing titles to be added, show better error message for missing seeddb, load seeddb before starting and any time a new one is selected
|
2021-02-09 20:24:34 -08:00 |
|
Ian Burgwin
|
b3eae08f27
|
custominstall: make boot9 and seeddb optional for CustomInstall.__init__ (for gui changes)
|
2021-02-09 20:22:24 -08:00 |
|
Ian Burgwin
|
5f49493dfb
|
vesion 2.1b1
|
2021-02-09 15:41:02 -08:00 |
|
Ian Burgwin
|
fbc553f5c7
|
README: update description
|
2021-02-09 15:23:34 -08:00 |
|
Ian Burgwin
|
68d9026524
|
LICENSE: update copyright year
|
2021-02-09 15:16:44 -08:00 |
|
Ian Burgwin
|
46ac9cd809
|
ci-gui: show OK button in TitleFailReadResults and InstallResults windows
|
2021-02-09 14:49:28 -08:00 |
|
Ian Burgwin
|
40a8d2d684
|
ci-gui: prevent adding a file twice
|
2021-02-09 14:48:38 -08:00 |
|
Ian Burgwin
|
4ec5bce712
|
ci-gui: sort treeview by title name
|
2021-02-09 14:48:07 -08:00 |
|
Ian Burgwin
|
d27e181c40
|
ci-gui: show error reason for cdn titles
|
2021-02-09 00:01:59 -08:00 |
|
Ian Burgwin
|
8ed6ca54cc
|
ci-gui: replace listview with treeview, load titles before adding to list and show reasons for failure, verify cifinish.bin after choosing SD card
|
2021-02-08 23:45:26 -08:00 |
|
Ian Burgwin
|
0dcaaedda7
|
custominstall: separate reader creation to get_reader, check against more errors
|
2021-02-08 23:43:40 -08:00 |
|
Ian Burgwin
|
f904049c06
|
custominstall: stop if cifinish.bin is corrupt
|
2021-02-08 23:43:13 -08:00 |
|
Ian Burgwin
|
7b121f5212
|
ci-gui: make InstallResults transient, adjust listbox frame height based on item count
|
2021-02-08 21:27:55 -08:00 |
|
Ian Burgwin
|
1b2b0d06db
|
custominstall: block DSiWare from installing
|
2021-02-08 21:23:57 -08:00 |
|
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 |
|