Skip to content
@ys-3dskit

ys-3dskit

A set of tools to get you writing 3DS homebrew easier and faster.

ys-3dskit

ys-3dskit is a set of tools to get you writing 3DS homebrew easier and faster.

It comes with the following main features:

  • use of xmake as the build tool, for easier to understand builds
  • use of xmake's package management to install 3ds libraries, instead of devkitpro pacman
  • support for the D programming language for writing your 3DS applications, in addition to C and C++.
    • D bindings for all packages in the 3dskit repo.
  • only depends on the base devkitpro 3ds install - devkitarm, 3dstools

Getting Started (C)

Install devkitpro-pacman, or setup your pacman with devkitpro packages, and set the necessary env vars, following these instructions, then install the 3ds-dev package via pacman. This will install devkitARM and 3dstools (among other things such as libctru)

Install xmake

Open the 3dskit template repo, and click the green "use this template" button to create a homebrew app repo.

Clone the repo and run xmake in your terminal to build a 3dsx file which you can run in Citra or on a 3DS!

Getting Started (D)

Follow the exact same instructions but with the D template repo.

Pinned Loading

  1. 3dskit-dlang 3dskit-dlang Public

    D language bindings for 3ds homebrew

    D 1

  2. 3dskit-template-c 3dskit-template-c Public template

    The ys-3dskit template for C/++ projects

    Lua

  3. 3dskit-template-d 3dskit-template-d Public template

    The ys-3dskit template for D projects

    Lua 1

Repositories

Showing 7 of 7 repositories
  • 3dskit-repo Public

    The Xmake repo containing 3ds homebrew packages

    ys-3dskit/3dskit-repo’s past year of commit activity
    Lua 0 0 0 0 Updated Aug 31, 2024
  • 3dskit-d-ports Public

    dlang bindings for 3ds portlibs

    ys-3dskit/3dskit-d-ports’s past year of commit activity
    C 0 0 0 0 Updated Aug 31, 2024
  • 3dskit-demo Public

    ys-3dskit D graphical demo

    ys-3dskit/3dskit-demo’s past year of commit activity
    Assembly 1 Unlicense 0 0 0 Updated Jul 18, 2024
  • 3dskit-dlang Public

    D language bindings for 3ds homebrew

    ys-3dskit/3dskit-dlang’s past year of commit activity
    D 1 0 0 0 Updated Jul 18, 2024
  • 3dskit-template-d Public template

    The ys-3dskit template for D projects

    ys-3dskit/3dskit-template-d’s past year of commit activity
    Lua 1 0 0 0 Updated Jul 15, 2024
  • 3dskit-template-c Public template

    The ys-3dskit template for C/++ projects

    ys-3dskit/3dskit-template-c’s past year of commit activity
    Lua 0 0 0 0 Updated Jul 4, 2024
  • .github Public
    ys-3dskit/.github’s past year of commit activity
    0 0 0 0 Updated Jul 3, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…