More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
|title=eShop analysis tool | |title=eShop analysis tool | ||
|image= | |image=3dspc.png | ||
|description=eShop analysis tool. | |description=eShop analysis tool. | ||
|author=d0k3 | |author=d0k3 | ||
Line 8: | Line 8: | ||
|version=1.0 | |version=1.0 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/ | |download=https://dlhb.gamebrew.org/3dshomebrews/3dseshopanalysistool.7z | ||
|website=https://github.com/d0k3/eshop-analysis | |website=https://github.com/d0k3/eshop-analysis | ||
|source=https://github.com/d0k3/eshop-analysis | |source=https://github.com/d0k3/eshop-analysis | ||
Line 24: | Line 24: | ||
Run the script the script via <code>py -3 eat.py</code> (or <code>python3 eat.py</code> on unix). | Run the script the script via <code>py -3 eat.py</code> (or <code>python3 eat.py</code> on unix). | ||
To include information about titlekeys to the results | These are highly recommeded: | ||
* To include information about titlekeys to the results, add <code>-t [TITLEKEYURL]</code> or <code>--titlekeyurl [TITLEKEYURL]</code>. | |||
** Whereas <code>[TITLEKEYURL]</code> is the URL (with 'http//') of that titlekeys site. | |||
** If you don't want to do this every time, edit <code>titlekeyurl</code> in the source code (it's right at the top). | |||
* To add proper title ids and title sizes to the results, provide <code>ctr-common-1.crt</code> and <code>ctr-common-1.key</code>. | |||
If you | (optional) If you want to limit the scope of analysed regions, provide <code>-r [REGION]</code> or <code>--region=[REGION]</code>, whereas <code>[REGION]</code> is <code>english</code>, <code>main</code> or the two letter country code of a specific region. | ||
Resulting CSV files will be written to the <code>results</code> subdirectory, intermediate dumps will be written to the <code>dumped</code> subdirectory. | Resulting CSV files will be written to the <code>results</code> subdirectory, intermediate dumps will be written to the <code>dumped</code> subdirectory. |
Revision as of 01:19, 10 March 2022
eShop analysis tool | |
---|---|
General | |
Author | d0k3 |
Type | Utilities |
Version | 1.0 |
License | Mixed |
Last Updated | 2018/03/05 |
Links | |
Download | |
Website | |
Source | |
3DS eShop analysis tool is a python script to help you get deeper insights into the Nintendo 3DS eshops.
This script will scrape the Nintendo 3DS eShops for all available regions (> 200 regions), merge the data, and compare with the 3dsdb and the data from that titlekey site. It gives insights (among others) into what titles are available globally, and what titles have already been archived.
User guide
Requirements
- An up-to-date installation of Python 3 (at least 3.6.x).
- The requests module installed (
py -3 -mpip install requests
from the command line).
How to run
Run the script the script via py -3 eat.py
(or python3 eat.py
on unix).
These are highly recommeded:
- To include information about titlekeys to the results, add
-t [TITLEKEYURL]
or--titlekeyurl [TITLEKEYURL]
.- Whereas
[TITLEKEYURL]
is the URL (with 'http//') of that titlekeys site. - If you don't want to do this every time, edit
titlekeyurl
in the source code (it's right at the top).
- Whereas
- To add proper title ids and title sizes to the results, provide
ctr-common-1.crt
andctr-common-1.key
.
(optional) If you want to limit the scope of analysed regions, provide -r [REGION]
or --region=[REGION]
, whereas [REGION]
is english
, main
or the two letter country code of a specific region.
Resulting CSV files will be written to the results
subdirectory, intermediate dumps will be written to the dumped
subdirectory.
Credits
Thanks to ihaveamac for the help and started this by providing the eShop parser function.