An open Source database for Nintendo 3DS
Structure :
db/3ds/
├── base/ # Base content
│ └── [tid]/ # Titles for base content, identified by TID
├── dlc/ # Downloadable content
│ └── [tid]/ # Titles for downloadable content, identified by TID
├── dsiware/ # DSiWare games and applications
│ └── [tid]/ # Titles for DSiWare, identified by TID
├── extras/ # Additional content
│ ├── Custom DSiWare/ # Custom DSiWare creations
│ │ └── [tid]/ # Titles for custom DSiWare, identified by TID
│ ├── DSi System Apps/ # System applications for DSi
│ │ └── [tid]/ # Titles for DSi system apps, identified by TID
│ ├── Dev Apps/ # Developer tools and apps
│ │ └── [tid]/ # Titles for developer apps, identified by TID
│ ├── Miscellaneous/ # Miscellaneous content
│ │ └── [tid]/ # Titles for miscellaneous content, identified by TID
│ ├── Homebrew/ # Homebrew applications and games
│ │ └── [tid]/ # Titles for homebrew, identified by TID
│ ├── ROM Hacks/ # Modified ROMs
│ │ └── [tid]/ # Titles for ROM hacks, identified by TID
│ └── Translated Games/ # Games with fan-made translations
│ └── [tid]/ # Titles for translated games, identified by TID
├── themes/ # 3DS themes
│ └── [tid]/ # Titles for themes, identified by TID
├── updates/ # System or game updates
│ └── [tid]/ # Titles for updates, identified by TID
├── videos/ # Video content
│ └── [tid]/ # Titles for video content, identified by TID
└── virtual-console/ # Virtual Console games
└── [tid]/ # Titles for Virtual Console games, identified by TID
[tid]/
├── banner.jpg # Banner image for the content
├── icon.jpg # Icon image for the content
├── top_image.jpg # Main display image
├── meta.json # Metadata file (e.g., title, description, etc.)
├── screenshots/ # Folder for compiled screenshots
│ └── screenshot_[n].jpg # Screenshot file (variable number)
├── thumbnails/ # Folder for thumbnails of screenshots
│ └── thumbnail_[n].jpg # Thumbnail file (variable number)
└── screenshots_uncompiled/ # Folder for uncompiled screenshots
├── screenshot_[n]_lower.jpg # Lower screen of screenshot (variable number)
├── screenshot_[n]_upper.jpg # Upper screen of screenshot (variable number)
Iso code and more :
'AE': Arabic (ar)
'AG', 'AI', 'BM', 'BS', 'BZ', 'CA', 'DM', 'GD', 'GY', 'IE', 'JM', 'KN', 'KY', 'LC', 'MS', 'MT', 'NZ', 'SG', 'TC', 'TT', 'VC', 'VG', 'VI', 'ZA': English (en)
'AN', 'AW', 'NL', 'BE': Dutch (nl)
'AR', 'BO', 'CL', 'CO', 'CR', 'DO', 'EC', 'ES', 'GT', 'HN', 'MX', 'NI', 'PA', 'PE', 'PY', 'SV', 'UY', 'VE': Spanish (es)
'AT', 'CH', 'DE': German (de)
'AU', 'GB', 'US': English (en)
'BG': Bulgarian (bg)
'BR', 'PT': Portuguese (pt)
'CY': Greek (el)
'CZ': Czech (cs)
'DK': Danish (da)
'EE': Estonian (et)
'FI': Finnish (fi)
'FR', 'GF', 'GP', 'HT', 'LU', 'MQ': French (fr)
'GR': Greek (el)
'HK', 'TW': Chinese (zh)
'HR': Croatian (hr)
'HU': Hungarian (hu)
'IT': Italian (it)
'JP': Japanese (jp)
'KR': Korean (ko)
'LT': Lithuanian (lt)
'LV': Latvian (lv)
'MY': Malay (ms)
'NO': Norwegian (no)
'PL': Polish (pl)
'RO': Romanian (ro)
'RU': Russian (ru)
'SA': Arabic (ar)
'SE': Swedish (sv)
'SI': Slovenian (sl)
'SK': Slovak (sk)
'SR': Serbian (sr)
'TR': Turkish (tr)
'Australia': 'au'
'Canada': 'ca'
'China': 'cn'
'Digital Demos': 'dd'
'Europe': 'eu'
'France': 'fr'
'Germany': 'de'
'Italy': 'it'
'Japan': 'jp'
'Kiosk Demos': 'kd'
'Korea': 'kr'
'North America': 'na'
'Region Free': 'rf'
'Russia': 'ru'
'Spain': 'es'
'Taiwan': 'tw'
'The Netherlands': 'nl'
'The United Kingdom': 'uk'
'UnknownOther': 'unknown'
language_priority = ['en', 'jp', 'fr', 'es', 'de', 'it', 'nl', 'pt', 'zh', 'ru', 'ko', 'ar', 'tr', 'sv', 'fi', 'da', 'no', 'pl', 'cs', 'sk', 'sl', 'sr', 'hr', 'hu', 'lt', 'lv', 'el', 'bg', 'ro', 'ms', 'mt', 'et']
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GNU General Public License v3.0 - see the License file for details.