-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Suggestions for the list #3
Comments
Wow, that is an amazing list! I'll go through it later this week, just wanted to say thank you! |
@And-0 You are welcome. I have updated the list -- in the future you could try to archive some of the links on the Internet Archive and/or http://archive.is/, so that they would not suddenly stop working. |
Can I borrow this to suggest my own WIP engine? I have other related stuff in my github but I'm not sure they fit the adjective "awesome" |
Alright, I've added a first batch of @jan-kleks suggestions, just to get things rolling! Since there is a lot more stuff out there than I knew about, I think it makes sense to modify the structure of this list a bit. However, it's a bit tricky to decide on how. One big question that I'd like to get your feedback on is: Should we put Mega CD and 32X stuff in its own category? On the one hand it makes sense, as they're different hardware with a specific target audience; Most people would start with MD programming and then move on later down the line, I think. However, that could lead to duplicates, like Chris Shrigley's page, which contains source code for both MD and Mega CD games. Thoughts? @diegzumillo Absolutely, feel free to post it here or create a pull request! If it's for the Mega Drive, it's awesome by default :P |
https://github.com/diegzumillo/StealthMetroidMD |
I've added it to the list, @diegzumillo! I've also created a new branch |
Thanks! Maybe open source game is a better description than engine but works as both, in my opinion. |
@And-0 I have added a few more links to my last post here. BTW, the Mode5 website does not load (at least for me), but it seems to work through the Internet Archive Wayback Machine: https://web.archive.org/web/20201201204051/https://mode5.net/Tutorials.html (again, as I wrote earlier, it might be a good idea to archive some of the links from the list at some point...) |
@And-0 I can see that you have been asking people on Twitter, if they want more MD tutorials. IMHO, you could try to port some of your games from https://www.ohsat.com/game/ to Mega Drive and document your development journey (maybe even with video tutorials?). Then you could post the links to new tutorials to this list as well. :) Have you checked some of the later links I have added here? There's some really cool stuff. |
Haven't had a chance to work through all the links yet, sorry. Hopefully I'll get around to adding them soon! It's amazing how much stuff you can dig up.
Not a bad idea...thanks, I'll add that to my list! |
@And-0 Have you seen these thorough lists of commerical/free Mega Drive (and Dreamcast) homebrew games?: http://segabits.com/forums/index.php?topic=3890.0 You could also put a link to that site -- to show how much stuff people are making in general. |
Great job with updating the list! Check out as well:
|
A suggestion for your list is a blog post I just published at: How I built my own Sega Mega Drive hardware dev kit from scratch About 30 years ago I had the crazy idea to develop games for the Sega Mega Drive, but I didn’t have suitable hardware. So, I decided to reverse engineer my Sega Mega Drive and build my own hardware development kit from scratch. Read about how I did it in my latest blog post! |
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
The text was updated successfully, but these errors were encountered: