Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nandolawson/rust-3ds
Build Rust programs for the 3DS using a simplified Docker environment
https://github.com/nandolawson/rust-3ds
3ds-homebrew compiler devcontainer developer-tools rust-lang
Last synced: about 1 month ago
JSON representation
Build Rust programs for the 3DS using a simplified Docker environment
- Host: GitHub
- URL: https://github.com/nandolawson/rust-3ds
- Owner: nandolawson
- License: gpl-3.0
- Created: 2024-10-16T07:53:41.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-17T23:16:35.000Z (about 2 months ago)
- Last Synced: 2024-12-18T00:23:15.483Z (about 2 months ago)
- Topics: 3ds-homebrew, compiler, devcontainer, developer-tools, rust-lang
- Language: Dockerfile
- Homepage:
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Docker Image](https://img.shields.io/badge/Docker%20Image-blue?style=flat&logo=Docker&logoColor=%23fff)](https://hub.docker.com/r/nandolawson/linkloom)
[![Open in Dev Container](https://img.shields.io/badge/Open%20in%20Dev%20Container-blue?style=flat&logo=docker&logoColor=%23fff)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/nandolawson/rust-3ds)# rust-3ds
This repository is designed to use the Rust programming language for 3DS homebrew development. The Dockerfile uses the [official devkitARM image](https://hub.docker.com/r/devkitpro/devkitarm), installs the Rust toolchain and other components, and configures everything needed by both compilers.
## Why?
Pretty simple: Rust is an awesome and efficient programming language that's widely used by many people. In principle, I haven’t done much since all the heavy lifting was already done by the [Rust 3DS team](https://github.com/rust3ds). However, setting up the development environment (especially on Windows) can be pretty annoying and frustrating, which is why I decided to create this project.
## Usage
Anyone who wants to use this project should know how to either build and use an image or how to obtain it from [Docker Hub](https://hub.docker.com/r/nandolawson/rust-3ds) / [GitHub Container Registry](https://github.com/nandolawson/rust-3ds/pkgs/container/rust-3ds). Additionally, I've included a simple devcontainer configuration in this repository. For further information, I refer you to the [wiki](https://github.com/rust3ds/ctru-rs/wiki) created by the Rust 3DS team.
## Contributing
Anyone who wants to contribute is more than welcome to do so. Please feel free to create a pull request on GitHub. If you decide to fork this project, please make sure to adhere to the [license](https://github.com/nandolawson/rust-3ds/blob/master/LICENSE). Your involvement and feedback are highly appreciated!