git404hub

what is ovenotesds fr?

joelbeja2000/ovenotesds — explained in plain English

Analysis updated 2026-05-18

17CAudience · developerComplexity · 4/5Setup · hard

tl;dr

A homebrew Nintendo DS app that lets you draw on the touchscreen and upload your sketch as a PNG to a local server over Wi-Fi. Includes companion server apps for Windows, Android, and macOS to receive the images.

vibe map

mindmap
  root((OveNotesDS))
    What it does
      Draw on touchscreen
      Upload as PNG
      Send over Wi-Fi
    Compatible hardware
      DS and DSi
      3DS and 2DS
    Companion apps
      Windows server
      Android server
      macOS server
    Tech
      C language
      BlocksDS kit
      TCP sockets

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Draw notes on a Nintendo DS touchscreen and send them as PNG images to a companion app running on your Windows, Android, or macOS computer over local Wi-Fi.

VIBE 2

Use a DS or 3DS as a wireless stylus-based input device that sends handwritten sketches to your desktop.

VIBE 3

Study the BlocksDS C code as a working example of DS touchscreen input, VRAM graphics, PNG encoding, and raw TCP networking on real Nintendo hardware.

what's the stack?

CBlocksDSTCP/IP

how it stacks up fr

joelbeja2000/ovenotesds0xblackash/cve-2026-46333atomiczsec/noradrenaline
Stars171717
LanguageCCC
Setup difficultyhardmoderatehard
Complexity4/54/54/5
Audiencedeveloperresearcherops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Original DS hardware supports only WEP or open networks, a password-free phone hotspot is needed for Wi-Fi upload on original DS or DS Lite.

in plain english

OveNotesDS is a homebrew application for the Nintendo DS that lets you draw on the touchscreen and send your drawing as a PNG image to a server over Wi-Fi. It runs on actual DS and DSi hardware, and also works on the 3DS and 2DS family. Downloads are available as a ready-to-use ROM file for the handheld, plus companion apps for Windows, Android, and macOS that handle the server side of receiving the uploaded notes. The app starts with a blank canvas on the touchscreen. You can pick a brush size, draw, erase, and when ready, hit an upload button. The device connects to your local Wi-Fi network, encodes the canvas as a PNG image in memory, and sends it to a configured server address via a standard HTTP request. A setup screen lets you enter the server address and port, along with the name of your Wi-Fi network. These settings are saved to the SD card so you only need to enter them once. Wi-Fi support works differently depending on the hardware. On a DSi or when launched in DSi mode on a 3DS, the app can connect to modern WPA2 networks. On original DS or DS Lite hardware, which only supports older WEP or open networks, you would need a phone hotspot set up without a password. The app does not use HTTPS, so it is best suited for private local networks rather than the open internet. The code is written in C and built with the BlocksDS development kit. It handles the DS hardware directly, including the touchscreen input, VRAM for graphics, and raw TCP sockets for networking. A debug log is written to the SD card to help trace issues. The project was built with AI assistance and is open to contributions from the Nintendo DS homebrew community.

prompts (copy fr)

prompt 1
I am running OveNotesDS on a DSi and want to connect to my home WPA2 network. What settings do I enter on the DS setup screen and where are they saved on the SD card?
prompt 2
I have an original DS Lite that only supports WEP networks. How do I set up a phone hotspot without a password so OveNotesDS can connect and upload drawings?
prompt 3
I want to build OveNotesDS from source using BlocksDS. What are the build steps and which dependencies do I need installed to compile the C code for DS hardware?

Frequently asked questions

what is ovenotesds fr?

A homebrew Nintendo DS app that lets you draw on the touchscreen and upload your sketch as a PNG to a local server over Wi-Fi. Includes companion server apps for Windows, Android, and macOS to receive the images.

What language is ovenotesds written in?

Mainly C. The stack also includes C, BlocksDS, TCP/IP.

How hard is ovenotesds to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is ovenotesds for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.