MD-SONIC

By MDTravis
   

THIS IS NOT A CD IMAGE! Please ignore the console name in the "Game" category.

  • ░░██░░░█░████░░░░░░████░░███░░██░░█░██░░███░░ ・
  • ░░▓▓▓░▓▓░▓▓░▓▓░░░░▓▓░░░░▓▓░▓▓░▓▓▓░▓░▓▓░▓▓░░░░ ・
  • ░░██░█░█░██░██░██░░███░░██░██░█████░██░██░░░░ ・
  • ░░██░░░█░██░██░██░░░░██░██░██░██░██░██░██░░░░ ・
  • ░░██░░░█░██░██░░░░░░░██░██░██░██░░█░██░██░░░░ ・
  • ░░██░░░█░████░░░░░████░░░███░░██░░█░██░░███░░ ・

This is a port of the Yuusei demo of Sonic CD to stock Sega Mega Drive, better known as v0.02 or the 1204 prototype. It is directly built off of the R11B__.MMD file in the disk, which originally handled Round 1 Zone 1 Past. This project was started on August 4, 2024 using a disassembly by KatKuriN.

This port features:

  • Zones 1 and 2 of Palmtree Panic Salad Plain (Not just R11A!)
  • NEW: R13D, including its boss ported from 510!
  • Functional time travel
  • A Sega and Title screen
  • New sound effects
  • Pausing
  • Level select (LRLRLR): Can access all normally accessible levels from v0.02 plus R13D, and a bonus level, R31A (objectless)!

This port isn't fully feature-complete. Missing big features include:

  • Time Attack
  • Time travel cutscene
  • The music. Unfortunately, the full soundtrack could not be translated to the Mega Drive's sound chips in time for the submission, so what you'll hear is music borrowed from Sonic 1.
  • Good Future levels (you can't access them in the original demo anyway)

Bugs present in the original demo are mostly retained here, but certain ones have been fixed due to the porting method. Those would include:

  • Sonic's sprites being bugged
  • Time and rings clearing upon time travel
  • Time travel not working on spinning platforms
  • Any sound related bug that existed in the original version (The project now uses Sonic 1's sound driver)

Another notable feature in this port, Lock-On Technology! This will allow you to play custom user-generated levels within this port without the need to modify the source code! These are known as PAKs, which are appended to the end of the ROM data and detected by the game when it's attached. To use or even create a PAK, download the ZIP file in the "Extras" section, place this ROM in the folder, and run one of the two BAT files depending on what you want to do. Maybe you want to add in your own R2, or want to port another Sonic CD level to feel how it functions in v0.02. The filesizes I set up is the limit! The ZIP contains two BAT files, one to lock on the ROM to a PAK file, and one to create your own PAK file, which you can do by using SonLVL. The template included with the ZIP is Sonic CD's R31D.

Credits
  • MDTravis (me) - Main programmer + Custom artist + Hardware verification (NTSC-U Model 1 VA6.5) + everything else not listed below
  • KatKuriN - Original disassembly + Secondary programmer + General support
  • Devon - Initial MD port code reference + Un-hardcoded chunks guide + General support
  • VladikComper - DAC driver (MegaPCM v2.0) + MegaPCM2 debugging + Error handler
  • SleekFlash-16 - MD arrangements of the CD-SONIC music (not included)
  • Collision Chaos Radio - Music research assistance
  • Filter - Z80 help
  • RadiantNexus Team - General support
  • BladeOfChaos - Title screen intro art (modified from the 1995 PC version)
  • Naoto - Checksum code (borrowed from South Island Definitive)
  • Sega Classics Arcade Collection - Sega screen FMV

Special thanks to the public beta testers for finding anything I've missed.

Additional special thanks to my computer crashing and corrupting my GitHub repo.

Gallery
Download

File Type: rom/mega-drive

File Size: 1 MB

Extra Public Downloads
PAK Tool
127.23 KB
Public Testing Betas Archive
14.11 MB

dilworks @ 2024-09-28 10:44:07

Does exactly what it says on the tin. Clean port (sans the music, of course).

SonicDeGlitcher @ 2024-09-28 11:09:48

impressive

Jdpense @ 2024-09-28 15:21:25

I will say the time stop power up is a neat idea!

MDTravis @ 2024-09-28 16:34:41

I had the idea to make it actually function, but all I got done was the sound driver side of stuff. It's just like the original!

SM2010ficial @ 2024-09-28 18:06:49

wow.....just wow

Roebloz @ 2024-09-29 21:07:47

An amazing proof-of-concept!!! I really hope this will be turned into a fully-fledged port, it's starting out great. (And perhaps more accurate to the final instead of v0.02)

One thing I'm not too sure about is the use of the Blue Ring monitor in its prototype state; Its effects are basically just Super Sonic minus the jump height, and the Blue Ring being so different to Mania's and Chaotix's will confuse some players who don't know the Sonic prototype lore :p

Last modified by Roebloz @ 2024-09-29 21:10:08

Roebloz @ 2024-09-29 21:09:18

Anyway yeah, very cool, I had a blast playing through it, can't wait to see where this goes.

My playthrough: https://youtu.be/400oR_AOA8k

MDTravis @ 2024-09-29 22:38:28

It's placed and functions exactly how it does in 0.02.

MDTravis @ 2024-09-30 15:59:44

Custom music was planned for this! Unfortunately, it couldn't get done on time. You can hear some of it here: https://x.com/MDTravisYT/status/1830109821552460252/video/1

Gabrielplays821 @ 2024-10-12 15:40:06

Um hey can you please send the video in another way? X was banned in my country by no reason (Brazil) so I can't see your video you posted.

Thanks.

nickthegamer1 @ 2024-10-01 05:09:04

best sonic cd port evah

ThatBoi64 @ 2024-10-02 08:31:45

Very Good

rocketsailor @ 2024-10-03 12:55:36

So glad to see CD getting the love it deserves! Would love to see a port of the whole final game, but even if that doesn't happen, I'm still glad this exists.

CalebCake @ 2024-10-04 16:24:47

Ok, pretty good port!

Gabrielplays821 @ 2024-10-12 15:33:59

This will ever be completed? MD-Sonic Looks impressive, one question how does Lock-ON affect it? it's just put S&K booted in too?

MDTravis @ 2024-10-13 18:38:07

Please read the description on how the lock on works. You don't lock it to S&K, MD-SONIC itself acts as S&K.

ChaosShadow25 @ 2024-10-18 00:20:58

To port a level do you just add an mmd from the final game and create it as a pak?

Segageo @ 2024-10-18 03:05:13

any plans to do the full game