all 6 comments

[–]missingno 4 points5 points ago

sorry, this has been archived and can no longer be voted on

They're different ROMs, they only have their own set of version-specific data and assets like the title screen, scripts, etc.

However, it's super simple to have one codebase that can export both versions by just flipping a variable in the makefile. Check out this disassembly of Red/Blue, which be can recompiled back into either ROM. I'm sure that's how Game Freak did it back then and still do it today.

[–]hoppet[S] 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Cool, thanks for the info!

Omg I seriously hope for their sake they're still not using makefiles like the are so many better pipeline configuration tools out there XD

[–]srsly 0 points1 point ago

sorry, this has been archived and can no longer be voted on

I agree that missingno is probably correct, but I'm not 100% on board. The difference between the two titles should be miniscule (within 100MB easily), and I wonder if there aren't testing or production savings to be had by producing one ROM rather than two. I think you would need just one very compelling reason one way or the other, and I don't know that I can think of one. If I were to default to one or the other, I'd default to having two separate ROMs for the sake of allowing more optimized storage and reducing the possibility that clever people can't produce a way to convert from one version to the other.

[–]hoppet[S] 1 point2 points ago

sorry, this has been archived and can no longer be voted on

I don't quite follow you. I'm reading that you're saying you're skeptical of missingno's assessment, then agreeing it's probably what they're doing?

[–]srsly 0 points1 point ago

sorry, this has been archived and can no longer be voted on

I agree that it's probably what they're doing but I caveat that with, "they just need one good reason to do it the other way."

[–]hoppet[S] 1 point2 points ago

sorry, this has been archived and can no longer be voted on

when you're building deployment pipelines it always hecking works that way and its SO ANNOYING