Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
The code would have to be decompiled for *direct* porting, but that would be manual, it would not just be a matter of copy/pasting (neither of the games are open source).
It would be a mod for the decompiled version of Sonic Mania rather than Steam since that is much simpler to do. It would also be easier to port from Sonic 1/2/CD from Origins since those use script files for their objects rather than built-in code.
So yes, it would be possible to "port" it, but it would require a lot of work. I believe a friend of mine is manually doing it by eyeballing a general idea of the code, but it's not exact.
Sonic 1/2 use Retro Engine v4.
Sonic Mania uses Retro Engine v5.
Sonic 3K in Origins uses Retro Engine v5.
Sonic Origins itself uses RSDKv5U for compatibility with all 3 of those engine versions.
However, just because they use the same engine doesn’t mean you can just “magically” port stuff. The code isn’t even open source so we’d have no idea where to put it unless you’re taking guesses or decompiling code first, which takes time.
What you’re asking is basically asking “why can’t I port Crossy Road into Cuphead? They both use Unity!”