Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1010 Bytes

File metadata and controls

15 lines (11 loc) · 1010 Bytes

3DSCord

3DSCord is a C++ Discord client using CTRU and DevKitPro, it uses insecure HTTP as CTRU does not support TLS, for this reason the Discord API will not accept requests directly, which is why the DiscordProxy NodeJS server exists, it simply handles requests from the 3DS and redirects them to Discord's API as a bot.

Usage

I will unfortunately not provide compilation instructions as getting anything to compile for the 3DS is abysmal in my experience.

This is definitely not for end users unless you know what you're doing, this repository exists for my own research.

  1. Change the Discord token in .env to your bot token
  2. Change CHANNEL_ID in main.cpp to your Discord channel ID
  3. run the DiscordProxy.js server via NodeJS
  4. Open a 3DS emulator or an actual 3DS (goodluck getting the app on there)
  5. Run the 3DSX file
  6. Send messages from the 3DS with Y button, and receiving works as you'd expect.