and-0 / awesome-megadrive Goto Github PK
View Code? Open in Web Editor NEWA curated list of Sega Mega Drive development resources
A curated list of Sega Mega Drive development resources
Thank you for creating this list, great idea!
Check out these two extensive retrocoding GitHub lists (probably the best of their kind) as an example of how the Mega Drive list could possibly be developed further when it comes to the content and look:
Some suggestions for the list:
Two links for the beginners: Mega Drive Architecture A Practical Analysis (https://www.copetti.org/writings/consoles/mega-drive-genesis/) and A Guide to the Graphics of the Sega Mega Drive / Genesis (https://rasterscroll.com/mdgraphics/)
Coding Secrets: https://www.youtube.com/c/CodingSecrets/
matteusbeus retro game dev channel: https://www.youtube.com/c/matteusbeusRetroDev/
SEGA Mega Drive / Genesis hardware notes written by Kabuto of TiTAN during the development of Overdrive 2: https://docs.google.com/document/u/1/d/1ST9GbFfPnIjLT5loytFCm3pB0kWQ1Oe34DCBBV8saY8/
Pushing Polygons on the Mega Drive [Overdrive 2 demo polygon renderer write-up]: https://jix.one/pushing-polygons-on-the-mega-drive/
Red Eyes demo technical details: https://docs.google.com/document/d/17pX_PS5uXSWoaS71JurC-DSKIV8ZAzlaP4o1jXbJ9CA/edit
Blast Processing demo by Gabriel Morales: https://www.youtube.com/watch?v=rvvL6S5Buiw
32X DevKit: https://github.com/viciious/32XDK
DOOM 32x: Resurrection project: https://www.doomworld.com/forum/topic/119202-32x-resurrection/
ProjectCD -- Mega CD Boot Loader: https://github.com/LukeUsher/ProjectCD
240p Test Suite for Sega Genesis/Sega CD: https://github.com/ArtemioUrbina/240pTestSuite/tree/master/240psuite/Genesis/240p
Mike Pavone's Projects, BlastEm, Sega CD research: https://www.retrodev.com/
Sega CD Frog Feast homebrew source code: http://frogfeast.rastersoft.net/SegaCDSrc.html
Look carefully through the stuff gathered here by moon-watcher — homebrew (especially check out ports of the indie games l’Abbaye des Morts and Bug Hunt, as well as Griel’s Quest, Chase, Zooming Secretary, MegaAtoms), demoscene examples, and some other things: https://github.com/moon-watcher They update this collection from time to time.
TetrisMD homebrew: https://github.com/NeroJin/TetrisMD
Tro-Now homebrew: https://github.com/bitbitjam/bbj2/tree/master/%5BMD%5D%20Tro-Now
Retail Clerk '89 homebrew: https://www.huguesjohnson.com/rc89/ And the dev's programming tutorial: https://huguesjohnson.com/programming/genesis/palettes/
Mode 7 demo by gasega68k technical discussion: http://gendev.spritesmind.net/forum/viewtopic.php?f=8&t=1959
Wolfenstein 3D by gasega68k technical discussion: https://gendev.spritesmind.net/forum/viewtopic.php?t=1537
Star Fox demos by gasega68k (https://www.youtube.com/watch?v=YUZpF2JLF4s) and Stef (https://www.youtube.com/watch?v=UuYFmIEtLLk) could also be mentioned
Resistance Sega Mega Drive demos: http://www.resistance.no/?location=platforms&category=9
Paprium is controversial, but because of its interesting technical side (the use of an enhancement chip, for example), I think the project could be mentioned: https://www.retrorgb.com/paprium-reviews-are-in.html
Source Code Archive : The Chris Shrigley Page [including Sega Genesis, Sega CD games]: http://shrigley.com/source_code_archive/
Sega Mega Drive (Genesis) Development Kit Hardware: https://www.retroreversing.com/sega-mega-drive-genesis-development-kit/
Hello, Sega Genesis: https://log.martinatkins.me/2020/01/20/hello-sega-genesis/
Sonic Retro on GitHub: Collection of tools and disassemblies by the members of Sonic Retro: https://github.com/sonicretro
Demonstration of hijacking the Sonic & Knuckles lock-on cart to run user code: https://github.com/BigEvilCorporation/s3k_hijack
lory90 disassembly projects: https://github.com/lory90
Vladimir Kononovich creates Sega Genesis software reverse-engineering videos (in Russian, one can use automatic CC translation): https://www.youtube.com/watch?v=aNJtvdeVllA&list=PL9T2Lv4uZytQxcYFUG9bZ0IBSFiljVV70 On Github they have also some tools for Sega Genesis reverse-engineering: https://github.com/lab313ru
Sega Genesis (https://www.romhacking.net/?page=documents&category=&platform=11), Sega CD (https://www.romhacking.net/?page=documents&category=&platform=29), Sega 32X (https://www.romhacking.net/?page=documents&category=&platform=31) Documents section at ROMhacking.net
MegaWiFi: https://github.com/doragasu/mw
Battle City port with network support: https://github.com/krikzz/BattleCity-online
A proof-of-concept project using Rust to write Mega Drive ROMs: https://github.com/ricky26/rust-mega-drive
How to make Sega Genesis music (in 1994): video about GEMS: https://www.youtube.com/watch?v=WEvnZRCW_qc
Creating Music and Sound for the Sega Genesis/Mega-Drive: A Primer for Using the VGM Music Maker: https://megacatstudios.com/blogs/retro-development/creating-music-and-sound-for-the-sega-genesis-mega-drive-a-primer-for-using-the-vgm-music-maker
DefleMask Instrument Tutorial - Sega Genesis / Megadrive FM Sound video [currently part 1 only]: https://www.youtube.com/watch?v=wS8edjurjDw
PaletteBatch: https://allone-works.itch.io/palette-batch
Sega VR Revived: https://gamehistory.org/segavr/
Widescreen Genesis Emulator (could be an interesting feature, if someone would like to put their homebrew game on Steam, for instance): https://www.retrorgb.com/retroarch-now-has-a-widescreen-genesis-emulator.html
Communities: SpritesMind.Net, Discords: SGDK (https://discord.com/invite/hpHesQG), Plutiedev (https://discord.com/invite/k79rzTz), Mega Drive Developers Collective (https://discord.com/invite/QdudKChTxn), SegaXtreme (https://discord.com/invite/C5TbdCH), BlastEm emulator (https://discord.com/invite/mQW4MKD), DefleMask (https://discord.com/invite/bqSNKHE), The Fourth Modulator (https://discord.com/invite/PSwpJ85)
Popular emulators (http://emulation.gametechwiki.com/index.php/Sega_Genesis_emulators), hardware reimplementations MiSTer FPGA (https://github.com/MiSTer-devel/Main_MiSTer/wiki), Mega Sg (https://www.youtube.com/watch?v=_ZCQ6kN9Ie0)
Flashcarts could also be mentioned. Including the functionality of some to use enhanced CD audio (Mega Evedrive PRO: https://github.com/krikzz/msu-md, MegaSD: https://downloads.terraonion.com/public/MegaSD_DEV_Manual.pdf), SVP chip support, Mega Evedrive PRO can also run accelerated Doom, utilize MegaColor enhanced video playback (https://twitter.com/GamesUniq), emulate NES.
One could also try to list Mega Drive homebrew publishers, and what choice does one have when it comes to new homebrew cartridge boards to put their games on
SMS Power! community could be mentioned as well, if someone would like to use Mega Drive's Master System capabilities and make a game for that system: https://www.smspower.org/
Regards
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.