Commit Graph

109 Commits

Author SHA1 Message Date
Ian Burgwin
a686530244
add --install-desktop-entry for linux to add a .desktop file and images (close #29), update package_data in setup.py to include png/ico, fix wrong location of shebang line in main.py 2018-11-29 18:59:21 -08:00
Ian Burgwin
cbbd3fbd1a
add custom icon designed by me (close #28), add script to build mac icns + windows ico, fix get_seed to read 4 bytes instead of 2 for seed_count, minor text changes, require appJar>=0.93 2018-11-29 17:04:58 -08:00
Ian Burgwin
589b7fa6d2
version 1.3; update screenshots for Windows 10, version 1809 2018-10-11 19:35:47 -07:00
Ian Burgwin
c69ee3ebdf
update setup.py to include author_email, automatically find packages, include long_description_content_type 2018-10-11 16:35:15 -07:00
Ian Burgwin
5871e38d09
print exception when appJar fails to import, add newer macOS support path for seeddb 2018-09-17 10:40:15 -07:00
Ian Burgwin
9cf4ed3002
version 1.2, update windows images 2018-09-16 20:43:03 -07:00
Ian Burgwin
6cc20825c4
version 1.2b5 2018-09-11 09:03:15 -07:00
Ian Burgwin
41988179b7
add link to tutorial on start screen 2018-08-27 23:58:29 -07:00
Ian Burgwin
db601c79c5
version 1.2b4 2018-08-03 18:22:11 -07:00
Ian Burgwin
c75856717c
add extra prints during gui setup, hide extras window when ctxmenu subwindow is opened 2018-07-10 13:04:58 -07:00
Ian Burgwin
6b2b414759
version 1.2b3 2018-07-08 18:07:45 -07:00
Ian Burgwin
1cb275e04b
read ARM9 footer 2018-06-25 19:08:23 -07:00
Ian Burgwin
bd015eba1c
version 1.2b2 2018-06-24 20:25:54 -07:00
Ian Burgwin
add7c5a546
use lru_cache for parse_path in SRLMount; check input values for cdn, nanddsi, and sd in gui; add extra line to _pyi_main 2018-06-24 18:22:03 -07:00
Ian Burgwin
49fcf3b60f
version 1.2b1 2018-06-23 19:27:47 -07:00
Ian Burgwin
aa230f4f3d
support reading Nintendo DS ROM images (needs more testing) 2018-06-21 01:44:01 -07:00
Ian Burgwin
e1ef705ed3
version 1.1.1 2018-06-16 09:53:24 -07:00
Ian Burgwin
82680c2291
version 1.1 2018-06-07 18:55:45 -07:00
Ian Burgwin
ca8308614d
set BOOT9_PATH/SEEDDB_PATH when running mount in gui to ensure correct files are used, update readme 2018-06-07 15:24:16 -07:00
Ian Burgwin
bd4248d7ea
version 1.0 2018-06-02 18:41:54 -07:00
Ian Burgwin
5132f8a6a5
add mount_nanddsi to setup.py 2018-05-31 20:05:23 -07:00
Ian Burgwin
18f38aba29
version 1.0b9 2018-05-27 23:31:08 -07:00
Ian Burgwin
4d8e7b0cb3
show "Decompress .code" for ExeFS in gui 2018-05-20 22:32:59 -07:00
Ian Burgwin
088650dd17
version 1.0b8 2018-05-19 20:10:04 -07:00
Ian Burgwin
205ce18b35
move appJar to extras_require, catch import exception in gui 2018-05-19 19:45:32 -07:00
Ian Burgwin
9b3a7e1a17
completely deprecate python versions before 3.6.1 2018-04-26 11:13:49 -07:00
Ian Burgwin
4269350285
move more type comments to annotations in gui, change subprocess import to "from x import y" 2018-04-20 20:45:22 -07:00
Ian Burgwin
667872df06
version 1.0b7 2018-04-19 23:11:43 -07:00
Ian Burgwin
5d0e61141a
include fusepy in source, use 3.6 f-strings in gui, move 3.6.1 check to main.py, move regedit-calling code to separate function 2018-04-19 22:07:44 -07:00
Ian Burgwin
ce197c8f03
generate b9 paths based off the entries in pyctr.util.config_dirs, prioritize ~/3ds over ~/.3ds, fix incorrect usage of os.path.join, implement missing b9/seeddb subwindows 2018-04-19 19:05:14 -07:00
Ian Burgwin
ca609f87b6
add csu -> cci alias 2018-04-13 20:15:49 -07:00
Ian Burgwin
eee7900a4c
move ArgumentParser import to main() functions 2018-04-13 16:47:14 -07:00
Ian Burgwin
1e2e59fd3f
version 1.0b6 2018-04-12 17:50:10 -07:00
Ian Burgwin
55952f67d7
add 3dsx mount 2018-04-12 17:34:31 -07:00
Ian Burgwin
bbbb7d1973
add fuse3ds.pyctr.types to setup.py 2018-04-10 18:20:21 -07:00
Ian Burgwin
b6009c3a33
version 1.0b5; update main window screenshot 2018-04-10 14:21:41 -07:00
Ian Burgwin
c126ecdb4b
add update checking for gui 2018-04-07 21:40:40 -07:00
Ian Burgwin
de6d21c723
version 1.0b4 2018-04-07 09:51:23 -07:00
Ian Burgwin
5b4c422694
fix catching the wrong error for ncch in cia mount 2018-03-30 09:03:17 -07:00
Ian Burgwin
d31acf3418
fix sd mount on windows (st_flags not existing), bump to 1.0b4.dev1 2018-03-29 20:41:12 -07:00
Ian Burgwin
6186947f52
version 1.0b3 2018-03-29 12:45:43 -07:00
Ian Burgwin
4bae7d61ee
use strict param in ExeFSReader when used through NCCH, add configdir image 2018-03-28 22:20:37 -07:00
Ian Burgwin
0f5d8c70ed
add decompress-code option to titledir in gui, add help button (currently points to github repo) 2018-03-27 15:18:12 -07:00
Ian Burgwin
ac6a53fe98
version 1.0b2 2018-03-26 21:06:19 -07:00
Ian Burgwin
625011ddad
move version print back into main.mount again again (fix import issue), bump version to 1.0b2.dev0 2018-03-24 15:56:32 -07:00
Ian Burgwin
223afa70aa
version 1.0b1!!! 2018-03-24 15:19:48 -07:00
Ian Burgwin
0af9ca3195
move main code to main.py, use __main__.py to catch running the module directly (as a directory, zip, etc), use main directly for entry_points in setup, add _pyi_main.py for PyInstaller, check for administrator in gui and block it, check for b9 in gui and disable most mounts if it's not found, add directory mount point support to gui on windows, add ensure_lower_path to mount._common to force the path argument to be lowercase and use it in cci/cdn/cia/exefs/nand/ncch/sd(only for path_to_iv)/titledir 2018-03-24 14:09:28 -07:00
Ian Burgwin
6fc3e1d9fd
add gui notice to __main__, add "fuse3ds" cmd to setup.py, remove showIcon and useTtk from gui, make sure the mount runs in the foreground, add b9 checking code to gui (unused atm), remove debug code for github button, fix titledir using a file dialog 2018-03-23 13:22:03 -07:00
Ian Burgwin
6e39c98e46
add WIP gui (currently accessible by doing "<python-cmd> -mfuse3ds gui"), make sure to close files in cci/cia/exefs/nand/ncch/romfs, remove unused Cryptodome import from titledir, add additional config dir (~/3ds), add appJar as a requirement 2018-03-22 23:45:09 -07:00
Ian Burgwin
b94cdc1c73
add mount_titledir to setup.py, check for BootromNotFoundError in __main__, fix whitespace in readme 2018-03-22 16:58:11 -07:00
Ian Burgwin
a2fff40540
update readme with new arguments and current files, add aliases to setup.py, add internal stuff to help with readme building 2018-03-20 23:03:19 -07:00
Ian Burgwin
17a3428ea4
add ExeFS mounting and classes, add ExeFSMount support to NCCHMount, add type hint to RomFSReader.get_info_from_path, other minor changes 2018-03-17 13:05:02 -07:00
Ian Burgwin
f836248b46
change how mount_* is executed: point to fuse3ds.__main__ instead and get correct type from argv[0] 2018-03-11 20:06:43 -07:00
Ian Burgwin
0de64672c8
move mount_* scripts to a mount directory 2018-03-09 23:27:14 -08:00
Ian Burgwin
c5b1313f5d
remove --user for windows/macos, leave for linux since it would likely often mess with the system install; add --upgrade to ensure the latest is installed; fix setup.py outdated-version exit message 2018-03-03 16:28:12 -08:00
Ian Burgwin
bba85699aa
require 3.5.2+ specifically, add note about venv usage during setup, switch twl_key_x in mount_nand to use util.readle, add type hints to pyctr.crypto, add NYI setup_keys_from_otp 2018-03-01 15:14:39 -08:00
Ian Burgwin
f2ae536d71
include fuse3ds.pyctr in packages to fix import error 2018-03-01 09:48:15 -08:00
Ian Burgwin
8df7d6c601
change install command to install from github directly, and (hopefully) make it work on windows until original fusepy supports windows 2018-02-28 23:42:47 -08:00
Ian Burgwin
4f4b478a5d
switch to using setuptools to install as a module 2018-02-28 22:40:33 -08:00