Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lebrancconvas/awesome-game-console-development

Curated List of Game Console Development, Game Console Emulator, Hardware and Electronic Engineering Recap, and ROM Development and Hacking stuff.
https://github.com/lebrancconvas/awesome-game-console-development

List: awesome-game-console-development

awesome awesome-list electronics electronics-engineering emulator emulators game-console hardware nintendo nintendo-3ds nintendo-ds nintendo-hacking nintendo-switch nintendo64 playstation rom romhacking sega xbox

Last synced: 3 months ago
JSON representation

Curated List of Game Console Development, Game Console Emulator, Hardware and Electronic Engineering Recap, and ROM Development and Hacking stuff.

Awesome Lists containing this project

README

        

# Awesome Game Console Development

## Programming

### Assembly

- [[EN: Video Playlist] [CS] Lang: Assembly (Lebranc Convas)](https://www.youtube.com/playlist?list=PLaA8NIuqRmKHnBzHf-ur7fOugVkUdgLnd)
- [[EN: Video Playlist] [CS] Lang: Assembly (ARM) (Lebranc Convas)](https://www.youtube.com/playlist?list=PLaA8NIuqRmKFMRPpRZoE8SSUWHgFV1BSI)
- [[EN: Video Playlist] [CS] lang: Assembly (x86) (Lebranc Convas)](https://www.youtube.com/playlist?list=PLaA8NIuqRmKFxSw0CQ1KCAFDDZ3eu24Vw)
- [[EN: Video Playlist] [CS] Lang: Assembly (RISC-V) (Lebranc Convas)](https://www.youtube.com/playlist?list=PLaA8NIuqRmKH1_HO3ZqtXOrrdz8UBanah)
- [[EN: Video] Assembly Language in 100 Seconds (Fireship)](https://www.youtube.com/watch?v=4gwYkEK0gOk)
- [[EN: Video] you can become a GIGACHAD assembly programmer in 10 minutes (try it RIGHT NOW) (Low Level Learning)](https://www.youtube.com/watch?v=6S5KRJv-7RU)
- [[EN: Video] Assembly Language Tutorial (Derek Banas)](https://www.youtube.com/watch?v=ViNnfoE56V8)

### C

- [[EN: Video Playlist] [CS] Lang: C (Lebranc Convas)](https://www.youtube.com/playlist?list=PLaA8NIuqRmKGEwqlWYt-Zd04z7zj6SdeG)
- [[EN: Video Playlist] C Programming and Data Structures (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM)
- [[EN: Video] Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie] (freeCodeCamp)](https://www.youtube.com/watch?v=PaPN51Mm5qQ)
- [[EN: Video] Dr. Chuck reads C Programming (the classic book by Kernigan and Ritchie) (freeCodeCamp)](https://www.youtube.com/watch?v=j-_s8f5K30I)

### C++

- [[EN: Video Playlist] C++ Programming (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS)
- [[EN: Video Playlist] C++ (The Cherno)](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb)

### TypeScript

- [[EN: Video Playlist] RISC-V CPU in TypeScript (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW4sXTvFYgbHrLygqH8_oNEH)
- [[EN: Video Playlist] FPGA and gateway-ts (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW7oI7nhYLic8qU6NX3k_EOz)
- [[EN: Video] I wrote a GameBoy game in TypeScript (And it runs on real hardware!) (Low Byte Productions)](https://www.youtube.com/watch?v=TIlx5nBnx-o)
- [[EN: Video] TypeScript For Embedded Programming?? (ThePrimeTime)](https://www.youtube.com/watch?v=5RcfjvQl75w&pp=ygUUVHlwZVNjcmlwdCBIYXJkd2FyZSA%3D)

## Hardware / Electronic / Computer Architecture / Low Level Concepts

- [[EN: Video Playlist] Analog Electronics (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiw-GZRqfnlVIBz9dxrqHJS)
- [[EN: Video Playlist] Digital Electronics (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm)
- [[EN: Video Playlist] Signals and Systems (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhG6s3jYIU48CqsT5cyiDTO)
- [[EN: Video Playlist] Microprocessors and Microcontrollers (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgyFCCgqdcBowmSp_BTKs4F)
- [[EN: Video Playlist] Computer Organization and Architecture (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLLlzdgiTUKULKJPYc0A4q)
- [[EN: Video Playlist] Operating System (Neso Academy)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O)
- [[EN: Video Playlist] 16-Bit Virtual Machine (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW5DdwpdwHCRJsEubS5NrQ9b)
- [[EN: Video Playlist] The Bits and Bytes of Binary (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW47oPsNBFNEi_SYTOLDJXqQ)
- [[EN: Video Playlist] GameBoy (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW6sfQpsO2qNfCGDaKCUJDSC)
- [[EN: Video Playlist] Source Dive (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW4Mw8mgvP87Zk33LRcKA9bl)
- [[EN: Video Playlist] Blinky To Bootloader: Bare Metal Programming Series (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW7HaCrRydOnxcy8QmW0SNdQ)
- [[EN: Video Playlist] RISC-V CPU in TypeScript (Low Byte Productions)](https://www.youtube.com/playlist?list=PLP29wDx6QmW4sXTvFYgbHrLygqH8_oNEH)
- [[EN: Video] CRAFTING A CPU TO RUN PROGRAMS (Core Dumped)](https://www.youtube.com/watch?v=GYlNoAMBY6o)
- [[EN: Video] HOW TRANSISTORS RUN CODE? (Core Dumped)](https://www.youtube.com/watch?v=HjneAhCy2N4)
- [[EN: Video] HOW TRANSISTORS REMEMBER DATA(Core Dumped)](https://www.youtube.com/watch?v=rM9BjciBLmg)
- [[EN: Video] The size of your variables matters (Core Dumped)](https://www.youtube.com/watch?v=hwyRnHA54lI)
- [[EN: Text] Architecture of Console (Rodrigo Copetti)](https://www.copetti.org/writings/consoles)

## Emulator

- [[EN: Github] Awesome Emulator (DerekTurtleRoe)](https://github.com/DerekTurtleRoe/awesome-emulators)
- [[EN: Github] Awesome Open Source Emulators (alnacle)](https://github.com/alnacle/awesome-emulators)
- [[EN: Github] Awesome Emulators & Simulators (mcicolella)](https://github.com/mcicolella/awesome-emulators-simulators)
- [[EN: Github] Awesome Emulator Development Resources (marethyu)](https://github.com/marethyu/awesome-emu-resources)
- [[EN: Github] Awesome Portablizing (mackieks)](https://github.com/mackieks/awesome-portablizing)
- [[EN: Youtube Playlist] [CS] Emulator / Console Development (Lebranc Convas)](https://www.youtube.com/playlist?list=PLaA8NIuqRmKGKO7Tc3fjDBv_00gTX2-a2)

## Video Game

### Video Game Development

- [[EN: Github] Awesome Video Game Technology Analysis (OTFCG)](https://github.com/OTFCG/Awesome-Game-Analysis)
- [[EN: Github] Awesome Learn Gamedev (notpresident35)](https://github.com/notpresident35/awesome-learn-gamedev)
- [[EN: Github] Awesome GameDev (FronkonGames)](https://github.com/FronkonGames/Awesome-Gamedev)
- [[EN: Github] Awesome Game Dev (mbrukman)](https://github.com/mbrukman/awesome-game-dev)
- [[EN: Github] Awesome Gamedev (Calinou)](https://github.com/Calinou/awesome-gamedev)
- [[EN: Github] Awesome Game Networking (rumaniel)](https://github.com/rumaniel/Awesome-Game-Networking)
- [[EN: Github] Awesome Game Engine Development (stevinz)](https://github.com/stevinz/awesome-game-engine-dev)
- [[EN: Github] Awesome Game Engines (ChessMax)](https://github.com/ChessMax/awesome-game-engines)
- [[EN: Github] Awesome Game Production (vhladiienko)](https://github.com/vhladiienko/awesome-game-production)
- [[EN: Github] Awesome Gaming List (K3V1991)](https://github.com/K3V1991/Awesome-Gaming-List)

## [Nintendo](https://en.wikipedia.org/wiki/Nintendo)'s Game Console

### [Family Computer (Famicom: FC) / Nintendo Entertainment System (NES)](https://en.wikipedia.org/wiki/Nintendo_Entertainment_System)

- [[Github Topic] nintendo-entertainment-system](https://github.com/topics/nintendo-entertainment-system)
- [[Github Topic] nes-emulator](https://github.com/topics/nes-emulator)
- [[EN: Github] NES Development (denisenepraunig)](https://github.com/denisenepraunig/nes-development)
- [[EN: Github] NES Starter Kit (igwgames)](https://github.com/igwgames/nes-starter-kit)
- [[EN: Youtube Playlist] NES Emulator (Emulation Online)](https://www.youtube.com/playlist?list=PLE79nlAT59CgWf0_WBJb1CnFsVT8--7w1)
- [[EN: Text] How to Program NES Game in C](https://nesdoug.com/)

### [Super Family Computer (Super Famicom: SFC) / Super Nintendo Entertainment System (SNES)](https://en.wikipedia.org/wiki/Super_Nintendo_Entertainment_System)

- [[Github Topic] snes](https://github.com/topics/snes)
- [[Github Topic] super-nintendo-entertainment-system](https://github.com/topics/super-nintendo-entertainment-system)
- [[EN: Youtube Playlist] Super NES Features (Retro Game Mechanics Explained)](https://www.youtube.com/playlist?list=PLHQ0utQyFw5KCcj1ljIhExH_lvGwfn6GV)
- [[EN: Text] Super Nintendo Architecture (Rodrigo Copetti)](https://www.copetti.org/writings/consoles/super-nintendo)
- [[EN: Text] The hearts of the SNES (Fabien Sanglard)](https://fabiensanglard.net/snes_hearts)
- [[EN: Text] Evolution of the SNES motherboard (Fabien Sanglard)](https://fabiensanglard.net/snes_mobos)
- [[EN: Text] Inside the SNES cartridges (Fabien Sanglard)](https://fabiensanglard.net/snes_carts)
- [[EN: Text] Designing the SNES Video System (Fabien Sanglard)](https://fabiensanglard.net/snes_video)
- [[EN: Text] How the SNES Graphics System works (Fabien Sanglard)](https://fabiensanglard.net/snes_ppus_how)
- [[EN: Text] SNES: Sprites and backgrounds rendering (Fabien Sanglard)](https://fabiensanglard.net/snes_ppus_why)

### [Game Boy (GB)](https://en.wikipedia.org/wiki/Game_Boy)

- [[Github Topic] Game Boy](https://github.com/topics/gameboy)
- [[Github Topic] game-boy](https://github.com/topics/game-boy)
- [[Github Topic] gb](https://github.com/topics/gb)
- [[EN] gbdev.io](https://gbdev.io/)
- [[EN: Github] Awesome Game Boy Development (gbdev)](https://github.com/gbdev/awesome-gbdev)
- [[EN] Game Boy CPU (SM83) instruction set (gbdev.io)](https://gbdev.io/gb-opcodes/optables) ([JSON](https://gbdev.io/gb-opcodes/Opcodes.json))

### [Game Boy Color (GBC / CGB)](https://en.wikipedia.org/wiki/Game_Boy_Color)

- [[Github Topic] gameboycolor](https://github.com/topics/gameboycolor)
- [[Github Topic] gameboy-color](https://github.com/topics/gameboy-color)
- [[Github Topic] gbc](https://github.com/topics/gbc)
- [[GIthub Topic] cgb](https://github.com/topics/cgb)
- [[EN] gbdev.io](https://gbdev.io/)
- [[EN: Github] Awesome Game Boy Development (gbdev)](https://github.com/gbdev/awesome-gbdev)
- [[EN] Game Boy CPU (SM83) instruction set (gbdev.io)](https://gbdev.io/gb-opcodes/optables) ([JSON](https://gbdev.io/gb-opcodes/Opcodes.json))

### [Game Boy Advance (GBA)](https://en.wikipedia.org/wiki/Game_Boy_Advance)

- [[Github Topic] gameboyadvance](https://github.com/topics/gameboyadvance)
- [[Github Topic] gameboy-advance](https://github.com/topics/gameboy-advance)
- [[Github Topic] gba](https://github.com/topics/gba)
- [[EN] gbadev.net](https://gbadev.net/)
- [[EN: Github] Awesome Game Boy Advance Development (gbadev-org)](https://github.com/gbadev-org/awesome-gbadev)

### [GameCube (GC)](https://en.wikipedia.org/wiki/GameCube)

- [[Github Topic] gamecube](https://github.com/topics/gamecube)
- [[Github Topic] game-cube](https://github.com/topics/game-cube)
- [[EN] Awesome GameCube Development](https://gamecube.dev/) ([Github (command-tab)](https://github.com/command-tab/awesome-gamecube-development))

### [Nintendo 64 (N64)](https://en.wikipedia.org/wiki/Nintendo_64)

- [[Github Topic] nintendo64](https://github.com/topics/nintendo64)
- [[Github Topic] nintendo-64](https://github.com/topics/nintendo-64)
- [[Github Topic] n64](https://github.com/topics/n64)
- [[EN: Github] Awesome N64 Development (command-tab)](https://github.com/command-tab/awesome-n64-development)

### [Nintendo DS (NDS)](https://en.wikipedia.org/wiki/Nintendo_DS)

- [[Github Topic] nintendo-ds](https://github.com/topics/nintendo-ds)
- [[Github Topic] nds](https://github.com/topics/nds)
- [[EN: Github] Awesome DS Development (asiekierka)](https://github.com/asiekierka/awesome-dsdev)
- [[EN: Github] Awesome NDS (ninjaraven)](https://github.com/ninjaraven/awesome-nds)
- [[EN: Github] Nintendo DS Homebrew Development (jdriselvato)](https://github.com/jdriselvato/NDS-Homebrew-Development)

### [Nintendo 3DS (3DS)](https://en.wikipedia.org/wiki/Nintendo_3DS)

- [[Github Topic] nintendo-3ds](https://github.com/topics/nintendo-3ds)
- [[Github Topic] 3ds](https://github.com/topics/3ds)
- [[EN: Github] Awesome Nintendo 3DS (kuragehimekurara1)](https://github.com/kuragehimekurara1/Awesome-Nintendo-3DS)

### [Wii](https://en.wikipedia.org/wiki/Wii)

- [[Github Topic] wii](https://github.com/topics/wii)

### [Wii U](https://en.wikipedia.org/wiki/Wii_U)

- [[Github Topic] wiiu](https://github.com/topics/wiiu)
- [[Github Topic] wii-u](https://github.com/topics/wii-u)

### [Nintendo Switch](https://en.wikipedia.org/wiki/Nintendo_Switch)

- [[Github Topic] nintendo-switch](https://github.com/topics/nintendo-switch)

## [Sony](https://en.wikipedia.org/wiki/Sony_Interactive_Entertainment)'s Game Console

### [Sony PlayStation 1 (PS)](https://en.wikipedia.org/wiki/PlayStation)

- [[Github Topic] ps1](https://github.com/topics/ps1)
- [[Github Topic] playstation1](https://github.com/topics/playstation1)
- [[Github Topic] playstaton-1](https://github.com/topics/playstation-1)
- [[EN: Github] Awesome PlayStation Classic (WillemRB)](https://github.com/WillemRB/awesome-playstation-classic)

### [Sony PlayStation 2 (PS2)](https://en.wikipedia.org/wiki/PlayStation_2)

- [[Github Topic] ps2](https://github.com/topics/ps2)
- [[Github Topic] playstation2](https://github.com/topics/playstation2)
- [[Github Topic] playstaton-2](https://github.com/topics/playstation-2)
- [[EN: Github] Awesome Open PlayStation 2 Projects (terremoth)](https://github.com/terremoth/awesome-ps2)
- [[EN: Video] PlayStation 2 - Behind The Architecture of One of The Greatest Consoles of All Time! (GamingBolt)](https://www.youtube.com/watch?v=l6N4AbTrfFY)

### [Sony PlayStation 3 (PS3)](https://en.wikipedia.org/wiki/PlayStation_3)

- [[Github Topic] ps3](https://github.com/topics/ps3)
- [[Github Topic] playstation3](https://github.com/topics/playstation3)
- [[Github Topic] playstaton-3](https://github.com/topics/playstation-3)

### [Sony PlayStation 4 (PS4)](https://en.wikipedia.org/wiki/PlayStation_4)

- [[Github Topic] ps4](https://github.com/topics/ps4)
- [[Github Topic] playstation4](https://github.com/topics/playstation4)
- [[Github Topic] playstaton-4](https://github.com/topics/playstation-4)
- [[EN: Video] PlayStation 4 Exclusive: Mark Cerny Breaks Down the Hardware-Gadget Lab-WIRED (WIRED)](https://www.youtube.com/watch?v=xiI7FFnOrh8)

### [Sony PlayStation 5 (PS5)](https://en.wikipedia.org/wiki/PlayStation_5)

- [[Github Topic] ps5](https://github.com/topics/ps5)
- [[Github Topic] playstation5](https://github.com/topics/playstation5)
- [[Github Topic] playstaton-5](https://github.com/topics/playstation-5)
- [[EN: Video] How PlayStation 5 Was Built (feat. Mark Cerny) | WIRED (WIRED)](https://www.youtube.com/watch?v=cJkx-OLgLzo)

### [Sony PlayStation Portable (PSP)](https://en.wikipedia.org/wiki/PlayStation_Portable)

- [[Github Topic] psp](https://github.com/topics/psp)
- [[EN: Github] Awesome PSP (normanbon)](https://github.com/normanbon/awesome-psp)

### [Sony PlayStation Vita (PS Vita)](https://en.wikipedia.org/wiki/PlayStation_Vita)

- [[Github Topic] ps-vita](https://github.com/topics/ps-vita)
- [[Github Topic] playstation-vita](https://github.com/topics/playstation-vita)
- [[EN: Github] Awesome PlayStation Vita (MuxaJlbl4)](https://github.com/MuxaJlbl4/Awesome-PlayStation-Vita)

## [Sega](https://en.wikipedia.org/wiki/Sega)'s Game Console

### [Sega Genesis / Sega MegaDrive](https://en.wikipedia.org/wiki/Sega_Genesis)

- [[Github Topic] segagenesis](https://github.com/topics/segagenesis)
- [[Github Topic] sega-genesis](https://github.com/topics/sega-genesis)
- [[Github Topic] segamegadrive](https://github.com/topics/segamegadrive)
- [[Github Topic] sega-megadrive](https://github.com/topics/sega-megadrive)
- [[EN: Github] Awesome Mega Drive Development (And-0)](https://github.com/And-0/awesome-megadrive)
- [[EN: Github] Awesome Sega Genesis / Mega Drive Development (PaulTheRoman)](https://github.com/PaulTheRoman/awesome-smd-sg-dev)
- [[EN: Github] Awesome Sega Genesis / Mega Drive (DogedomStudioS)](https://github.com/DogedomStudioS/awesome-genesis-mega-drive)
- [[EN: Video Playlist] Sega Genesis & Mega Drive Game Dev Beginners Tutorial Series (SGDK) (Pigsy's Retro Game Dev Tutorials)](https://www.youtube.com/playlist?list=PL1xqkpO_SvY2_rSwHTBIBxXMqmek--GAb)

### [Sega GameGear](https://en.wikipedia.org/wiki/Game_Gear)

- [[Github Topic] gamegear](https://github.com/topics/gamegear)
- [[Github Topic] game-gear](https://github.com/topics/game-gear)

### [Sega Pico](https://en.wikipedia.org/wiki/Sega_Pico)

- [[Github Topic] sega-pico](https://github.com/topics/sega-pico)

### [Sega Saturn](https://en.wikipedia.org/wiki/Sega_Saturn)

- [[Github Topic] segasaturn](https://github.com/topics/segasaturn)
- [[Github Topic] sega-saturn](https://github.com/topics/sega-saturn)

### [Sega Dreamcast](https://en.wikipedia.org/wiki/Dreamcast)

- [[Github Topic] dreamcast](https://github.com/topics/dreamcast)
- [[Github Topic] sega-dreamcast](https://github.com/topics/sega-dreamcast)
- [[EN: Github] Awesome Dreamcast (dreamcastdevs)](https://github.com/dreamcastdevs/awesome-dreamcast)

## [Microsoft](https://en.wikipedia.org/wiki/Microsoft)'s Game Console

### [Microsoft Xbox](https://en.wikipedia.org/wiki/Xbox_(console))

- [[Github Topic] xbox](https://github.com/topics/xbox)
- [[EN: Github] Awesome Xbox Development (command-tab)](https://github.com/command-tab/awesome-xbox-development)

### [Microsoft Xbox 360](https://en.wikipedia.org/wiki/Xbox_360)

- [[Github Topic] xbox360](https://github.com/topics/xbox360)
- [[Github Topic] xbox-360](https://github.com/topics/xbox-360)

### [Microsoft Xbox One](https://en.wikipedia.org/wiki/Xbox_One)

- [[Github Topic] xboxone](https://github.com/topics/xboxone)
- [[Github Topic] xbox-one](https://github.com/topics/xbox-one)

### [Microsoft Xbox Series S](https://en.wikipedia.org/wiki/Xbox_Series_X_and_Series_S)

- [[Github Topic] xbox-series-s](https://github.com/topics/xbox-series-s)

### [Microsoft Xbox Series X](https://en.wikipedia.org/wiki/Xbox_Series_X_and_Series_S)

- [[Github Topic] xbox-series-x](https://github.com/topics/xbox-series-x)

## [Atari](https://en.wikipedia.org/wiki/Atari)'s Game Console

### [Atari 2600](https://en.wikipedia.org/wiki/Atari_2600)

- [[Github Topic] atari-2600](https://github.com/topics/atari-2600)

### [Atari 5200](https://en.wikipedia.org/wiki/Atari_5200)

- [[Github Topic] atari-5200](https://github.com/topics/atari-5200)

### [Atari 7800](https://en.wikipedia.org/wiki/Atari_7800)

- [[Github Topic] atari-7800](https://github.com/topics/atari-7800)

## Other Game Console

### [SNK Neo Geo](https://en.wikipedia.org/wiki/Neo_Geo_(system))

- [[Github Topic] neogeo](https://github.com/topics/neogeo)
- [[Github Topic] neo-geo](https://github.com/topics/neo-geo)
- [[EN: Github] ngdevkit - Open Source Development for Neo Geo (dciabrin)](https://github.com/dciabrin/ngdevkit)

### [Asus ROG Ally](https://en.wikipedia.org/wiki/Asus_ROG_Ally)

- [[EN: Github] Asus ROG Ally Guide (mikeroyal)](https://github.com/mikeroyal/Asus-ROG-Ally-Guide)