Awesome-megadrive
Une liste de ressources utiles pour la programmation de Mega Drive. Bien qu'il ait plus de 30 ans, le Sega Mega Drive (ou Genesis) est toujours en vie. Une...
Choisir une liste...
Génial Mega Drive Développement
Une liste de ressources utiles pour la programmation de Mega Drive.
Bien qu'il ait plus de 30 ans, le Sega Mega Drive (ou Genesis) est toujours en vie. Une communauté de fans passionnés a gardé le rêve 16 bits vivant en libérant de nouveaux projets et jeux tout au long des années. Si vous avez également toujours voulu créer votre propre jeu Mega Drive, alors voici une liste de différentes ressources pour vous aider à démarrer!
N'hésitez pas à soumettre une demande de tirage si vous avez quelque chose à ajouter à la liste.
Sommaire
- Documentation and Articles
- Programming
- Tools
- Sound and Music
- Open Source Games
- Reverse Engineering
- Communities
- Extra Hardware
- Other Sites and Resources
Documentation et articles
- Making a SEGA Mega Drive / Genesis game in 2019- Un article sur le développement actuel des MD
- Mega Drive Development Wiki- Un wiki sur les aspects techniques du Mega Drive
- Sega Genesis Manual- Un aperçu technique du Mega Drive by Sega
- Hardware Notes by Kabuto- SEGA Mega Drive notes matérielles écrites par Kabuto de TiTAN lors du développement de Overdrive 2
- Pushing Polygons on the Mega Drive- Surdrive 2 démo de rendu polygone écrire
- Red Eyes demo technical details- Détails sur la démo Red Eyes de l'album Technoptimistic de Remute
- MD Development Kit Hardware- Un regard sur le matériel de kit de développement MD
- Hello, Sega Genesis- Un post sur l'expérimentation avec MD dev (comprend des exemples de code)
- Sega VR Revived- Revivre l'accessoire Sega VR non libéré
- Porting Fantasy Zone to the Mega Drive- Porter la zone Fantasy au Mega Drive (en japonais)
- M2 Interview on 3D Sonic the Hedgehog- Entretien avec M2 sur le développement de la version Sega 3D Classics de Sonic
- Sega Japan Sound Documents- Documents techniques sur le YM2612 et les pilotes de son Mega Drive
- Digging for Treasure in Aladdin's Source Code- Un article explorant le code source d'Aladin
- An authoritative reference on the YM2612- Toute une pile de documentation japonaise sur le YM2612
- Exodus MD Tech Docs- Détails techniques importants pour l'émulation et le développement
- The Sound Drivers of Sonic the Hedgehog- Un article sur les pilotes sonores utilisés dans les jeux Sonic classiques
- Sonic Megamix is not Sonic CD!- Un article sur ce qu'est Sonic Megamix (et n'est pas)
- How I built my own Sega Mega Drive hardware dev kit from scratch- Un article sur la construction d'un devkit, matériel et tout.
- 16 Bits Homebrew Development Book (English) (Amazon)- Livre de développement Mega Drive utilisant SGDK (édition anglaise).
- Desarrollo Homebrew para 16 Bits (Spanish) (Amazon)- Livre de développement Mega Drive en utilisant SGDK (édition espagnole).
Programmation
Cadres et compilateurs
- SGDK- Permet de développer des jeux Mega Drive en C
- SecondBasic- vous permet de développer des jeux Mega Drive dans Basic
- Java Grinder- Permet de développer des jeux Mega Drive en Java
- 32x DevKit- Devkit, manuels et liens pour le développement 32X
- NEXTBasic- Page sur le compilateur NEXTBasic
- BasiEgaXorz- Le petit compilateur Sega Genesis
- BlastForth- Kit de développement pour le Mega Drive en utilisant le langage de programmation Forth
- mdk- Installation de développement de la mégadrive de Barebones.
- pysega- Set de développement Sega Genesis / Mega Drive (SDK) écrit en Python
- mddev- Un petit Megadrive devkit avec des buts d'apprentissage.
- GINCS Studio- Un outil pour créer des aventures textuelles et des romans visuels pour le Mega Drive (Page en russe)
- MEGADEV- Un cadre de développement Sega Mega CD
- choice4genesis- Un clone ChoiceScript qui génère des ROM Sega Genesis ; il peut être utilisé pour des romans visuels ou des présentations multimédias simples
Chaînes d'outils
- Marsdev- Cross plate-forme Mega Drive / 32X toolchain
- mdcc- Chaîne d'outils Sega Mega Drive GCC
- SGDK for Linux- Un ensemble de makefiles pour que SGDK travaille sur Linux
Moteurs
- KAdventure- Un moteur de jeu d'aventure utilisant SGDK et Python
- BSPView- Un moteur graphique 3d en cours
- PortalView- Un récepteur BSP/Portal de deuxième génération
- SGDK Platformer Studio- Facile à utiliser moteur pour faire des plates-formes pour Sega Genesis
Extraits et démos
- Samples in 68000 Assembly- Petits échantillons discrets et complets pour le SEGA Mega Drive en 68000
- ArcadeTV Samples- Extraits de code en montage pour le Mega Drive
- Hijacking the S&K Lock-on Cart- Comment détourner le chariot de verrouillage Sonic & Knuckles
- Writing ROMs using Rust- Un projet de validation de concept utilisant Rust pour écrire Mega Drive ROMs
- Mega CD Raycast Demo- Démonstration Fantom Bitmap 512 pour le CD Sega Mega
- Dci3Viewer- Visionneuse d'images couleur FantomBitmap 512 pour Sega Mega CD
- Mod Player for the Sega Mega CD- Un exemple de la façon dont le CD Sega Mega peut être utilisé pour lire des fichiers MOD
Tutoriels
Assemblée
- Plutiedev- Divers tutoriels sur la programmation des 68000, Z80 et plus
- 68000 Assembly Programming for the Sega Genesis- Divers tutoriels sur le codage de montage pour le Mega Drive
- Big Evil Corporation- Un tutoriel sur le démarrage avec le codage d'assemblage pour le Mega Drive
- Mode 5- Quelques tutoriels d'assemblage de base
- MarkeyJester’s Motorola 68000 Beginner’s Tutorial- Un vaste tutoriel d'assemblage 68000 pour les débutants
- Hugues Johnson Tutorials- Un tutoriel de programmation d'assemblage
SGDK
- Ohsat Games- Divers projets complets et tutoriels uniques pour SGDK
- Danibus- Divers tutoriels SGDK en espagnol et anglais
- SteveProXNA- Configuration et échantillonnage de la programmation SGDK
Outils
- Beehive- Un outil de contenu complet pour le SEGA Mega Drive
- MDTools- Une collection de plusieurs outils gratuits conçus pour aider au développement de Mega Drive homebrew
- Genesis Code- Extension de code Visual Studio pour une utilisation facile SGDK et d'autres outils comme Tiled.
- Color Mixer- Mélangeur de couleur pour SEGA Mega Drive
- Sonic Retro Tools- Collection d'outils et de désassemblages par les membres de Sonic Retro
- Palette Batch- Convertit les images en utilisant certaines palettes de couleurs (pour utilisation avec SGDK)
- 240p Test Suite- Une suite d'essais pour évaluer les upscalers et les équipements connexes
- TILED-Python-to-C- Un outil Python pour convertir les données XML Tiled en C pour utilisation avec SGDK
- Retro Graphics Toolkit- Un outil graphique pour convertir des images pour une utilisation sur les systèmes rétro
- TUME- Un ancien éditeur de cartes pour les jeux 8bit et 16bit
- Aseprite Mega Drive Digitizer- Affiche les images d'Aseprite sur votre CRT en utilisant le Mega Drive
- MCD-Verificator- Un programme d'essai pour la vérification de la précision du cœur de CD
Son et musique
- Echo- Un moteur à son Mega Drive
- Mega PCM- Un pilote son qui joue exclusivement des échantillons audio numérisés à travers le canal DAC d'une puce son YM2612
- Mega Drive MIDI Interface- Contrôler les Yamaha YM2612 et PSG du Sega Mega Drive via MIDI
- MDTracker- Traqueur de musique autochtone pour la Mega Drive
- MDSDRV- Un pilote de son pour Sega Mega Drive
- MML2VGM- Conversion des fichiers MML au format Mega Drive
- Lusid-Dreams- Un lecteur SID pour la Sega 32X
- VGM Music Maker Primer- Une introduction sur la création de musique pour le Mega Drive
- DefleMask Instrument Tutorial- Un guide vidéo pour fabriquer des instruments FM pour le Sega Mega Drive
- GENNY VST- Un VST pour les DAW émulant les instruments Mega Drive
- Chipsynth MD emulation (Video)- Vidéo sur les plates-formes créées pour l'émulation de chipsynth MD
- Furnace- Un tracker à puce multi-systèmes compatible avec les modules DefleMask
- Pseym- Un éditeur d'instruments rétro YM2612
Jeux Open-Source
- Tanglewood- Une plate-forme fabriquée en assemblage
- 5 Stars- Un shmup minimaliste réalisé en assemblage par SikTheHedgehog
- Miniplanets- Une plateforme unique fabriquée en assemblage par SikTheHedgehog
- Project MD- Un autre jeu de SikTheHedgehog
- Dragon's Castle- Une plateforme fabriquée en assemblage... par SikTheHedgehog
- Mega Grappler X- Et un autre jeu de SikTheHedgehog !
- Cave Story MD- Réécriture/port de Cave Story pour le Mega Drive
- Penguin World- Un jeu fait avec SGDK
- Lunch Break- Un jeu fait avec SGDK
- Right 2 Repair- Un jeu 2 joueurs réalisé avec SGDK
- Dr. Mario MD- Un port du Dr Mario, fabriqué avec SGDK
- MegaDriveSnake- Un jeu Snake fait avec SGDK
- Moon Watcher Games- Divers jeux et ports utilisant SGDK et/ou assemblage
- Tetris MD- Un jeu de Tetris réalisé avec SGDK
- Tro-Now- Un jeu de lightcycle Tron réalisé avec SGDK
- Retail Clerk '89- Un jeu de fiction interactif fait en assemblage
- Chris Shrigley Source Code Archive- Collection de codes de jeux sur lesquels Chris Shrigley a travaillé (à des fins éducatives seulement!)
- BattleCity Online- Un port de BattleCity avec multijoueur en ligne
- Fatal Smarties- Une entrée pour Global Game Jam 2016
- Pingouin Bleu- Un shmup horizontal écrit avec SGDK
- Downforce- Un coureur futuriste écrit en C
- Ramless Pong- Code source de Pong qui n'utilise pas de RAM, seulement CPU regs
- xRick- Un clone de Rick Dangereux pour le 32X
- Wolf32X- Code source pour Wolf32X
- Uwol - Quest For Money- Code source pour Uwol
- Doom- Preuve de concept port Doom pour Mega Drive
- Crazy Driver- Un jeu de conduite simpliste en C
- Casanova: Love mission
Ingénierie inverse
Désassemblages
- lory90 dissassemblies- Désassemblages de divers jeux Mega Drive
- Vladimir Kononovich Videos- Vidéos sur l'ingénierie inverse (en russe)
- Vladimir Kononovich Tools- Divers outils pour l'ingénierie inverse Mega Drive
- Shining Force Central- Un github avec des projets relatifs aux jeux de la Force Brillante
- TMSS Disassembly- Désassemblage du système de sécurité TradeMark
Communautés
Conseils
Discordes
- SGDK
- Plutiedev
- Mega Drive Developers Collective
- SegaXtreme
- BlastEm Emulator
- DefleMask
- The Fourth Modulator
Matériel supplémentaire
- SVP chip development- Cartes matérielles open-source pour transformer les cartouches Virtua Racing au détail en un "devkits", un assembleur pour la puce SVP DSP, sources et docs.
- MegaWiFi- Cartouche Wi-Fi pour le Mega Drive
Autres sites et ressources
- Romhacking.net MD- Ressources pour le développement de Mega Drive
- Romhacking.net MCD- Ressources pour le développement de méga CD
- Romhacking.net 32X- Ressources pour le développement 32X
- SMS Power!- Ressources sur le développement du Système Master
- Super Splash Wave- Vidéos Youtube par strafefox couvrant le développement de différents jeux, y compris les jeux Mega Drive
- Dithering on the Sega Genesis with Composite Video- Examen de la vidéo de dithering et composite sur la Genèse Sega
- Sega Genesis Low Resolution Aspect Ratio- Examen de la sortie Sega Genesis/Mega Drive de jeux à basse résolution (256x224) à un CRT
- flamewing Github- Un github avec divers projets Mega Drive
- GenesisFan64 Github- Un github avec divers projets Mega Drive et 32X
- Mega Cat Studios Blog- Un blog sur le développement de Mega Drive par Mega Cat Studios
- 2020 Games on Dreamcast and Mega Drive- Une liste de jeux réalisés en 2020 pour Dreamcast et Mega Drive