{"id":29246728,"url":"https://github.com/C3RV1/UndertaleNDS","last_synced_at":"2025-07-03T23:06:17.247Z","repository":{"id":58254340,"uuid":"528368308","full_name":"C3RV1/UndertaleNDS","owner":"C3RV1","description":"Undertale port for Nintendo DS (src only, no copyrighted material).","archived":false,"fork":false,"pushed_at":"2025-04-21T22:05:27.000Z","size":31201,"stargazers_count":194,"open_issues_count":16,"forks_count":23,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-04-21T22:34:35.064Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/C3RV1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-24T10:14:01.000Z","updated_at":"2025-04-14T14:28:40.000Z","dependencies_parsed_at":"2023-10-17T05:09:01.199Z","dependency_job_id":"7539d0e0-defe-46c9-a324-40aef4856a01","html_url":"https://github.com/C3RV1/UndertaleNDS","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/C3RV1/UndertaleNDS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C3RV1%2FUndertaleNDS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C3RV1%2FUndertaleNDS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C3RV1%2FUndertaleNDS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C3RV1%2FUndertaleNDS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/C3RV1","download_url":"https://codeload.github.com/C3RV1/UndertaleNDS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C3RV1%2FUndertaleNDS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263416471,"owners_count":23463144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-03T23:06:15.465Z","updated_at":"2025-07-03T23:06:17.195Z","avatar_url":"https://github.com/C3RV1.png","language":"C++","funding_links":[],"categories":["Ports of games"],"sub_categories":[],"readme":"# UndertaleNDS\nUndertale port for Nintendo DS (src only, no copyrighted material).\n\nNote: A bit of spaghetti code. Somewhaaat, actually. Tbh, a lot. Too much spaghetti code.\nDon't judge me :)\n\nUndertaleNDS - 10 minute gameplay: [https://youtu.be/n27m40_RAGQ](https://youtu.be/n27m40_RAGQ)\n\n## Installation\nI recommend you run the game on MelonDS if you're using an emulator. It yiels\nthe best results in terms of audio and performance.\n\nTo compile the game or use the rom, you will need to provide the `data.win` file from the\noriginal UNDERTALE game. This file can be located at\n`C:\\Program Files (x86)\\Steam\\steamapps\\common\\Undertale\\data.win` or\n`C:\\Program Files\\Steam\\steamapps\\common\\Undertale\\data.win` for the Steam installation.\n\nOnce you have located this file, you should copy it to the root directory of the project.\nThis file will be used to get the copyrighted material. This way I make sure you\nown a legitimate copy of the game before playing the NDS port. Say no to piracy!\n\nYou should download the patch files (`Undertale.nds.patch`, `tools.zip.patch`,\n`nitrofs.zip.patch`) from the latest release and also copy them to the project root.\n\nOnce you have all files at the root of the directory (`data.win`, `Undertale.nds.patch`, `tools.zip.patch`,\n`nitrofs.zip.patch`) run `./patch_all.sh`.\n\nAll this should result in the corresponding\nproject files: `Undertale.nds`, `tools` (directory) and `nitrofs` (directory).\n\n## Compiling\nNote: Make sure to follow the installation instructions, which will\nextract `nitrofs` and `tools`, needed for compiling.\n\nWhen you make any changes to the assets the game uses (located in `tools/spr`, `tools/bg`, `tools/cutscenes`,\n`tools/rooms`, `tools/fnt`) you should run `python3 tools/all.py` in order to recompile\nall these files to their corresponding rom files. Some other information used by the game is:\n- Dialogues, in `nitrofs/data/dialogue`\n- Cell calls, in `nitrofs/data/cell`\n- Battle act texts, in `nitrofs/data/battle_act_txt`\n- Enemy names, in `nitrofs/data/enemies`\n- Item names and descriptions, in `nitrofs/data/items`\n- Room names, in `nitrofs/data/room_names`\n- Other .txt files in `nitrofs/data`\n\nThen, you should run `make` to build the rom. Make sure to have\n[devkitarm](https://devkitpro.org/wiki/Getting_Started) installed.\n\n## Credits\nToby Fox - Original Game  \nCervi - DS Port\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FC3RV1%2FUndertaleNDS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FC3RV1%2FUndertaleNDS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FC3RV1%2FUndertaleNDS/lists"}