{"id":14531845,"url":"https://github.com/dciabrin/ngdevkit","last_synced_at":"2026-01-10T19:41:03.193Z","repository":{"id":26665276,"uuid":"30121743","full_name":"dciabrin/ngdevkit","owner":"dciabrin","description":"Open source development for Neo-Geo","archived":false,"fork":false,"pushed_at":"2024-12-27T22:05:55.000Z","size":519,"stargazers_count":280,"open_issues_count":20,"forks_count":26,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-12-27T23:32:59.139Z","etag":null,"topics":["16bit","devkit","homebrew","m68k","neo-geo","neogeo","z80"],"latest_commit_sha":null,"homepage":null,"language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dciabrin.png","metadata":{"files":{"readme":"README-linux.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2015-01-31T18:30:41.000Z","updated_at":"2024-12-27T22:02:55.000Z","dependencies_parsed_at":"2023-02-12T15:17:15.977Z","dependency_job_id":"45659e6e-507a-4509-9b37-341cd9eea00b","html_url":"https://github.com/dciabrin/ngdevkit","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dciabrin%2Fngdevkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dciabrin%2Fngdevkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dciabrin%2Fngdevkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dciabrin%2Fngdevkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dciabrin","download_url":"https://codeload.github.com/dciabrin/ngdevkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231745900,"owners_count":18420309,"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":["16bit","devkit","homebrew","m68k","neo-geo","neogeo","z80"],"created_at":"2024-09-05T00:01:20.627Z","updated_at":"2024-12-29T14:30:44.986Z","avatar_url":"https://github.com/dciabrin.png","language":"Assembly","funding_links":[],"categories":["Other Game Console"],"sub_categories":["[SNK Neo Geo](https://en.wikipedia.org/wiki/Neo_Geo_(system))"],"readme":"# Building ngdevkit from source on Linux\n\n## Pre-requisite\n\nIn order to build the devkit you need autoconf, autoconf-archive and\nGNU Make 4.x, and various additional dependencies to build the\ntoolchain modules such as GCC and SDCC. The devkit tools uses Python 3\nand PyGame 2. The emulator requires SDL 2 and optionally OpenGL\nlibraries.\n\nThe examples require ImageMagick for all the graphics\ntrickery and sox for audio conversion purpose.\n\nFor example, on Ubuntu Focal (20.04), you can install the dependencies with:\n\n    apt-get install autoconf autoconf-archive automake gcc curl zip unzip\n    apt-get install libsdl2-dev\n    apt-get install python3-pygame\n    apt-get install libreadline-dev\n    GCC_VERSION_PKG=$(apt-cache depends gcc | awk '/Depends.*gcc/ {print $2}')\n    # make sure you have src packages enabled for dependency information\n    echo \"deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted\" \u003e /etc/apt/sources.list.d/ngdevkit.list\n    echo \"deb-src http://archive.ubuntu.com/ubuntu/ focal universe\" \u003e\u003e /etc/apt/sources.list.d/ngdevkit.list\n    apt-get update\n    # install build-dependency packages\n    apt-get build-dep $GCC_VERSION_PKG\n    apt-get build-dep --arch-only sdcc\n    # optional: install GLEW for OpenGL+GLSL shaders in GnGeo\n    apt-get install libglew-dev\n    # dependencies for the example ROMs\n    apt-get install imagemagick sox libsox-fmt-mp3\n\nDebian users (for example Buster) would install the dependencies above\nby updating the src packages URL as follows:\n\n    echo \"deb-src http://deb.debian.org/debian buster main\" \u003e /etc/apt/sources.list.d/ngdevkit.list\n    # the remaining dependencies are the same\n\n## Building the toolchain\n\nThe devkit relies on autotools to check for dependencies and\nautodetect the proper build flags. It is advised that you build\nthe entire devkit in a self-contained directory inside your\nlocal git repository with:\n\n    autoreconf -iv\n    ./configure --prefix=$PWD/local\n    make\n    make install\n\nOnce the devkit is built, you then need to configure your environment\nto add the built binaries to your `PATH`. You can do so automatically\nwith:\n\n    eval $(make shellinit)\n\n\nCongratulations! You are now ready to experiment with the devkit.\nPlease follow the [main README](README.md) for additional information\non how to download and build the example ROMs, run the emulator or\nrun the debugger.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdciabrin%2Fngdevkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdciabrin%2Fngdevkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdciabrin%2Fngdevkit/lists"}