A single-page web application that simplifies the process of converting assets and building homebrew executable files for the Nintendo 3DS, Switch and Wii U. The application offers drag-and-drop functionality for multiple files, seamless backend integration, and user-friendly feedback mechanisms.
- Drag-and-Drop File Uploads: Users can upload multiple files via drag-and-drop or browsing.
- File Validation: Frontend validation ensures that uploaded files meet the required specifications.
- Asset Conversion: Converts textures and fonts into special formats for the 3DS.
- Homebrew Compilation: Builds homebrew executable files with metadata like title, description, and icon for the homebrew menu.
- User Feedback: Displays toast messages for success or errors during the process.
- Download Handling: Allows users to download files and verify their contents.
This project was generated using Angular CLI version 21.0.0.
To start a local development server, run:
ng serveOnce the server is running, open your browser and navigate to http://localhost:3000/. The application will automatically reload whenever you modify any of the source files.
For full functionality, run the API server (repo here). This will allow for asset conversion and homebrew binary compilation.
To build the project run:
ng buildThis will compile your project and store the build artifacts in the dist/ directory. By default, the production build optimizes your application for performance and speed.
Contributions are welcome! Please submit a pull request or file an issue if you have suggestions or bug reports.