Introducing 3DSDB API: Comprehensive 3DS Game Data Access ๐
Introducing 3DSDB API ๐
Weโre excited to announce the launch of 3DSDB API, our latest contribution to the Nintendo 3DS preservation community. This powerful RESTful API provides comprehensive access to 3DS game metadata, media assets, and statistics.
Features & Capabilities ๐ ๏ธ
Comprehensive Data Access
- Complete metadata in JSON format
- High-quality media assets (banners, icons, screenshots)
- Support for multiple content categories
- Real-time statistics and dynamic updates
Content Coverage
Current database includes:
- 3,515 base games
- 1,202 DSiWare titles
- 477 updates
- 27 videos
- 623 Virtual Console titles
Technical Implementation ๐ป
Database Structure
Our open-source repository (github.com/ghost-land/3dsdb) organizes content as follows:
[tid]/
โโโ banner.jpg # Banner image
โโโ icon.jpg # Icon image
โโโ top_image.jpg # Main display image
โโโ meta.json # Metadata file
โโโ screenshots/ # Compiled screenshots
โโโ thumbnails/ # Screenshot thumbnails
โโโ screenshots_uncompiled/ # Original screenshots
โโโ screenshot_[n]lower.jpg
โโโ screenshot[n]_upper.jpg
Content Categories
The database is organized into distinct sections:
- Base content
- Downloadable content (DLC)
- DSiWare
- System updates
- Virtual Console titles
- Themes
- Videos
- Additional categories (homebrew, ROM hacks, translations)
Implementation Details โ๏ธ
Built on a Node.js RESTful server, the API features:
- Efficient database queries
- Optimized response times
- Comprehensive error handling
- Detailed documentation
Practical Applications ๐ฏ
The API is designed to support:
- Game preservation efforts
- Development tools
- Content management systems
- Research and documentation
Future Development ๐ฎ
Weโre actively working on:
- Expanding the content database
- Adding new API endpoints
- Improving performance
- Enhancing documentation
Getting Started ๐
The API is now live at https://api.ghseshop.cc
Missing Content
While weโre still adding some titles (check missing content), the current database is comprehensive and production-ready.
Why We Built This ๐ค
This API serves multiple purposes:
- Preserving 3DS content and metadata
- Supporting development of 3DS-related tools
- Providing structured access to game information
- Facilitating future preservation projects
Looking Forward ๐
The 3DSDB API is part of our broader mission to preserve and provide access to Nintendo gaming history. Stay tuned for more updates as we continue to expand and enhance this service.
Thank you for your support and interest in our preservation efforts!
โ The Ghost Land Team