3dstool by dnasdw 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox-3DS-Homebrews | title = 3dstool by dnasdw | image = https://dlhb.gamebrew.org/3dshomebrew/3dstool-by-dnasdw-3DS.jpg|250px | type = PC Utilities | version = v1.2.6 |...")
 
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = 3dstool by dnasdw
|title=3dstool by dnasdw
| image = https://dlhb.gamebrew.org/3dshomebrew/3dstool-by-dnasdw-3DS.jpg|250px
|image=3dstooldna2.png
| type = PC Utilities
|description=An all-in-one tool for extracting/creating 3ds roms.
| version = v1.2.6
|author=dnasdw
| lastupdated = 2019/05/25
|lastupdated=2019/05/25
| licence = Mixed
|type=File Operation
| author = dnasdw
|version=1.2.6
| website = https://github.com/dnasdw/3dstool
|license=MIT
| download = https://dlhb.gamebrew.org/3dshomebrew/3dstool-by-dnasdw-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/3dstooldna.7z
| source = https://github.com/dnasdw/3dstool
|website=https://github.com/dnasdw/3dstool
|source=https://github.com/dnasdw/3dstool
}}
}}
<youtube></youtube>
3dstool is an all-in-one tool for extracting/creating 3ds roms.


# 3dstool
It is available for Windows, Linux and macOS.


An all-in-one tool for extracting/creating 3ds roms.
==User guide==
Usage: 3dstool [option...] [option]...


## History
See <code>3dstool --help</code> for options.


- v1.2.0 @ 2018.06.03 - Support auto encryption fully
==Screenshots==
- v1.2.1 @ 2018.07.26 - Support openssl 1.1.0
https://dlhb.gamebrew.org/3dshomebrews/3dstooldna3.png
- v1.2.2 @ 2018.08.27 - Fix not encrypt bug
- v1.2.3 @ 2018.09.03 - Fix extract cxi without exefs bug
- v1.2.4 @ 2019.03.28 - Improve lock region
- v1.2.5 @ 2019.04.20 - Fix extract exefs without exefs-dir bug
- v1.2.6 @ 2019.05.25 - Sync with libsundaowen_src


### v1.1
https://dlhb.gamebrew.org/3dshomebrews/3dstooldna4.png


- v1.1.0 @ 2018.01.03 - A new beginning
==Changelog==
- v1.1.1 @ 2018.01.21 - Lock region and language
'''v1.2'''
* v1.2.6 @ 2019.05.25 - Sync with libsundaowen_src.
* v1.2.5 @ 2019.04.20 - Fix extract exefs without exefs-dir bug.
* v1.2.4 @ 2019.03.28 - Improve lock region.
* v1.2.3 @ 2018.09.03 - Fix extract cxi without exefs bug.
* v1.2.2 @ 2018.08.27 - Fix not encrypt bug.
* v1.2.1 @ 2018.07.26 - Support openssl 1.1.0.
* v1.2.0 @ 2018.06.03 - Support auto encryption fully.


### v1.0
'''v1.1'''
* v1.1.1 @ 2018.01.21 - Lock region and language.
* v1.1.0 @ 2018.01.03 - A new beginning.


- v1.0.0 @ 2014.12.07 - The very first release
'''v1.0'''
- v1.0.1 @ 2014.12.09 - Make compatible with Windows XP
* v1.0.27 @ 2017.10.10 - Fix encoding on macOS.
- v1.0.2 @ 2014.12.25 - Support diff and patch
* v1.0.26 @ 2017.06.20 - Fix auto encryption bug.
- v1.0.3 @ 2014.12.26 - Fix diff bug
* v1.0.25 @ 2017.06.18 - Fix auto encryption bug and add download.
- v1.0.4 @ 2014.12.28 - Fix exefs header bug
* v1.0.24 @ 2017.05.21 - Support auto encryption.
- v1.0.5 @ 2015.01.05 - Fix diff bug
* v1.0.23 @ 2017.05.09 - Fix runtime error.
- v1.0.6 @ 2015.01.22 - Fix create romfs with reference bug
* v1.0.22 @ 2017.04.05 - Commandline support unicode.
- v1.0.7 @ 2015.01.23 - Support banner
* v1.0.21 @ 2017.04.02 - Refactoring.
- v1.0.8 @ 2015.08.30 - Refactoring compression and fix banner bug
* v1.0.20 @ 2017.03.24 - Refactoring.
- v1.0.9 @ 2015.10.28 - Support romfs level3 only
* v1.0.19 @ 2017.01.11 - Fix romfs hash bug.
- v1.0.10 @ 2015.11.22 - Support exefs in cfa and abandon romfs level3 only
* v1.0.18 @ 2016.12.04 - Compatible with yaz0 with alignment property.
- v1.0.11 @ 2016.02.04 - Fix diff bug and support VS2015
* v1.0.17 @ 2016.11.06 - Fix romfs hash bug.
- v1.0.12 @ 2016.04.14 - Support 7.x auto encryption
* v1.0.16 @ 2016.11.01 - Support huffman, runlength, yaz0 compression, romfs remap ignore and VS2008SP1.
- v1.0.13 @ 2016.04.20 - Fix romfs 7.x auto encryption bug
* v1.0.15 @ 2016.05.23 - Support auto encryption with ext key.
- v1.0.14 @ 2016.05.17 - Sync with exepatch and support VS2015
* v1.0.14 @ 2016.05.17 - Sync with exepatch and support VS2015.
- v1.0.15 @ 2016.05.23 - Support auto encryption with ext key
* v1.0.13 @ 2016.04.20 - Fix romfs 7.x auto encryption bug.
- v1.0.16 @ 2016.11.01 - Support huffman, runlength, yaz0 compression, romfs remap ignore and VS2008SP1
* v1.0.12 @ 2016.04.14 - Support 7.x auto encryption.
- v1.0.17 @ 2016.11.06 - Fix romfs hash bug
* v1.0.11 @ 2016.02.04 - Fix diff bug and support VS2015.
- v1.0.18 @ 2016.12.04 - Compatible with yaz0 with alignment property
* v1.0.10 @ 2015.11.22 - Support exefs in cfa and abandon romfs level3 only.
- v1.0.19 @ 2017.01.11 - Fix romfs hash bug
* v1.0.9 @ 2015.10.28 - Support romfs level3 only.
- v1.0.20 @ 2017.03.24 - Refactoring
* v1.0.8 @ 2015.08.30 - Refactoring compression and fix banner bug.
- v1.0.21 @ 2017.04.02 - Refactoring
* v1.0.7 @ 2015.01.23 - Support banner.
- v1.0.22 @ 2017.04.05 - Commandline support unicode
* v1.0.6 @ 2015.01.22 - Fix create romfs with reference bug.
- v1.0.23 @ 2017.05.09 - Fix runtime error
* v1.0.5 @ 2015.01.05 - Fix diff bug.
- v1.0.24 @ 2017.05.21 - Support auto encryption
* v1.0.4 @ 2014.12.28 - Fix exefs header bug.
- v1.0.25 @ 2017.06.18 - Fix auto encryption bug and add download
* v1.0.3 @ 2014.12.26 - Fix diff bug.
- v1.0.26 @ 2017.06.20 - Fix auto encryption bug
* v1.0.2 @ 2014.12.25 - Support diff and patch.
- v1.0.27 @ 2017.10.10 - Fix encoding on macOS
* v1.0.1 @ 2014.12.09 - Make compatible with Windows XP.
* v1.0.0 @ 2014.12.07 - The very first release.


## Platforms
==External links==
* GitHub - https://github.com/dnasdw/3dstool


- Windows
[[Category:3DS homebrew applications]]
- Linux
- macOS
 
## Building
 
### Dependencies
 
- cmake
- libiconv
- openssl-devel / libssl-dev
- libcurl-devel
 
### Compiling
 
- make 64-bit version
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
mkdir build
cd build
cmake -DUSE_DEP=OFF ..
make
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
 
- make 32-bit version
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
mkdir build
cd build
cmake -DBUILD64=OFF -DUSE_DEP=OFF ..
make
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
 
### Installing
 
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
make install
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
 
## Usage
 
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
3dstool [option...] [option]...
[[User:HydeWing|HydeWing]] ([[User talk:HydeWing|talk]])
 
## Options
 
See `3dstool --help` messages.
 
[[Category:PC utilities for 3DS homebrew]]
[[Category:PC utilities for 3DS homebrew]]
[[Category:PC utilities for 3DS homebrew]]

Latest revision as of 13:03, 3 April 2022

3dstool by dnasdw
3dstooldna2.png
General
Authordnasdw
TypeFile Operation
Version1.2.6
LicenseMIT License
Last Updated2019/05/25
Links
Download
Website
Source

3dstool is an all-in-one tool for extracting/creating 3ds roms.

It is available for Windows, Linux and macOS.

User guide

Usage: 3dstool [option...] [option]...

See 3dstool --help for options.

Screenshots

3dstooldna3.png

3dstooldna4.png

Changelog

v1.2

  • v1.2.6 @ 2019.05.25 - Sync with libsundaowen_src.
  • v1.2.5 @ 2019.04.20 - Fix extract exefs without exefs-dir bug.
  • v1.2.4 @ 2019.03.28 - Improve lock region.
  • v1.2.3 @ 2018.09.03 - Fix extract cxi without exefs bug.
  • v1.2.2 @ 2018.08.27 - Fix not encrypt bug.
  • v1.2.1 @ 2018.07.26 - Support openssl 1.1.0.
  • v1.2.0 @ 2018.06.03 - Support auto encryption fully.

v1.1

  • v1.1.1 @ 2018.01.21 - Lock region and language.
  • v1.1.0 @ 2018.01.03 - A new beginning.

v1.0

  • v1.0.27 @ 2017.10.10 - Fix encoding on macOS.
  • v1.0.26 @ 2017.06.20 - Fix auto encryption bug.
  • v1.0.25 @ 2017.06.18 - Fix auto encryption bug and add download.
  • v1.0.24 @ 2017.05.21 - Support auto encryption.
  • v1.0.23 @ 2017.05.09 - Fix runtime error.
  • v1.0.22 @ 2017.04.05 - Commandline support unicode.
  • v1.0.21 @ 2017.04.02 - Refactoring.
  • v1.0.20 @ 2017.03.24 - Refactoring.
  • v1.0.19 @ 2017.01.11 - Fix romfs hash bug.
  • v1.0.18 @ 2016.12.04 - Compatible with yaz0 with alignment property.
  • v1.0.17 @ 2016.11.06 - Fix romfs hash bug.
  • v1.0.16 @ 2016.11.01 - Support huffman, runlength, yaz0 compression, romfs remap ignore and VS2008SP1.
  • v1.0.15 @ 2016.05.23 - Support auto encryption with ext key.
  • v1.0.14 @ 2016.05.17 - Sync with exepatch and support VS2015.
  • v1.0.13 @ 2016.04.20 - Fix romfs 7.x auto encryption bug.
  • v1.0.12 @ 2016.04.14 - Support 7.x auto encryption.
  • v1.0.11 @ 2016.02.04 - Fix diff bug and support VS2015.
  • v1.0.10 @ 2015.11.22 - Support exefs in cfa and abandon romfs level3 only.
  • v1.0.9 @ 2015.10.28 - Support romfs level3 only.
  • v1.0.8 @ 2015.08.30 - Refactoring compression and fix banner bug.
  • v1.0.7 @ 2015.01.23 - Support banner.
  • v1.0.6 @ 2015.01.22 - Fix create romfs with reference bug.
  • v1.0.5 @ 2015.01.05 - Fix diff bug.
  • v1.0.4 @ 2014.12.28 - Fix exefs header bug.
  • v1.0.3 @ 2014.12.26 - Fix diff bug.
  • v1.0.2 @ 2014.12.25 - Support diff and patch.
  • v1.0.1 @ 2014.12.09 - Make compatible with Windows XP.
  • v1.0.0 @ 2014.12.07 - The very first release.

External links

Advertising: