GBC to GB?

Discussion of programming and development for the original Game Boy and Game Boy Color.
Post Reply
User avatar
IRSUP2a03
Posts: 25
Joined: Fri Apr 27, 2018 12:38 pm
Location: Dr. Light's Lab, Unknown

GBC to GB?

Post by IRSUP2a03 »

Just a random thought, is it possible to convert a GBC exclusive title to DMG-001 compatible, and if it was done before, please put a link to it.
I'M A DUDE! - Ed
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: GBC to GB?

Post by tepples »

It'd be a time-consuming manual port, as the Game Boy Color has more video memory, more work RAM, a faster CPU, a hardware-accelerated copy from ROM or work RAM to video memory, and a faster-responding LCD than that of the DMG-001. Do you want everything to be an undetailed, slow-moving, motion-blurry mess?
User avatar
IRSUP2a03
Posts: 25
Joined: Fri Apr 27, 2018 12:38 pm
Location: Dr. Light's Lab, Unknown

Re: GBC to GB?

Post by IRSUP2a03 »

I was thinking that it would be the GBC version when it is running on a GBC, and when running on the DMG-001, it would be the "Undetailed, motion-blurry mess".
I'M A DUDE! - Ed
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: GBC to GB?

Post by tepples »

It would still be manual work to convert a GBC-exclusive game's engine to an adaptive one by removing those features that cannot be replicated on mono and converting those that can. Are you working with a publisher on making a monochrome-compatible (black cartridge) rerelease of its GBC-exclusive (clear cartridge) game?
User avatar
IRSUP2a03
Posts: 25
Joined: Fri Apr 27, 2018 12:38 pm
Location: Dr. Light's Lab, Unknown

Re: GBC to GB?

Post by IRSUP2a03 »

No... I am NOT working with a company(wish I was...) that is thinking of making a Black Cart game, I am just one person that likes making games either through a utility or editing source code(very bad at it...). I was just wondering if such a cart was even possible in the first place...
I'M A DUDE! - Ed
nitro2k01
Posts: 252
Joined: Sat Aug 28, 2010 9:01 am

Re: GBC to GB?

Post by nitro2k01 »

It stands to reason that a game that was released as GBC exclusive is making use of the extra functionality in the GBC, and would be hard to port unless it was ridiculously unoptimized. If not, it would likely have been released as a dual platform game from the start.
User avatar
IRSUP2a03
Posts: 25
Joined: Fri Apr 27, 2018 12:38 pm
Location: Dr. Light's Lab, Unknown

Re: GBC to GB?

Post by IRSUP2a03 »

(kinda)Related: I wonder if you could port Super Mario Bros. Deluxe to the OGB(original Game Boy), and still keep the GBC functions when on GBC, and a more primitive version when running on the OGB?

What do you mean ridiculously unoptimized?
I'M A DUDE! - Ed
adam_smasher
Posts: 271
Joined: Sun Mar 27, 2011 10:49 am
Location: Victoria, BC

Re: GBC to GB?

Post by adam_smasher »

nitro2k01 wrote:It stands to reason that a game that was released as GBC exclusive is making use of the extra functionality in the GBC, and would be hard to port unless it was ridiculously unoptimized. If not, it would likely have been released as a dual platform game from the start.
Ehhhhh, you're giving gamedevs too much credit here. It's entirely believable that in many cases they looked at the size of the mono GB market vs. the GBC-only market and decided that it wasn't worth any extra effort (or ROM space) to build an engine that works for both - regardless of whether or not it would be possible on the former or if it'd take a lot of work to trim it down. It'd definitely be case-by-case but I can imagine that there are at least a few GBC-only games that could be ported without too much trouble.
Shonumi
Posts: 342
Joined: Sun Jan 26, 2014 9:31 am

Re: GBC to GB?

Post by Shonumi »

adam_smasher wrote: Ehhhhh, you're giving gamedevs too much credit here. It's entirely believable that in many cases they looked at the size of the mono GB market vs. the GBC-only market and decided that it wasn't worth any extra effort (or ROM space) to build an engine that works for both - regardless of whether or not it would be possible on the former or if it'd take a lot of work to trim it down. It'd definitely be case-by-case but I can imagine that there are at least a few GBC-only games that could be ported without too much trouble.
In my experience poking and prodding various Game Boy games to figure out how they work, it seems a majority of "black" carts (dual DMG/GBC compatibility) did not use any of the new features of the GBC besides colorized palettes. They don't use the new VRAM DMAs and don't use the expanded VRAM or WRAM. At most, they do use the GBC's double-speed mode, since it's a nice freebie. So in this regard, I think nitro2k1's statement is accurate: most games that are easy to backport to the DMG are already DMG compatible. A lot of GBC exclusive games are heavily dependent on the new DMAs in conjunction with 2x CPU speed. From what I've analyzed over the years, stripping that combo out severely limits some of the things GBC-exclusives were capable of.

However, I do agree that it's a case-by-case basis. Most GBC-only games extensively rely on the GBC-only stuff, but I can think of a handful that don't really fully utilize them. For example, I'm pretty sure you could backport Pokemon Crystal to the DMG without sacrificing much. Underneath the hood, it's Pokemon Gold/Silver, which worked just fine on the DMG. Seems like most of the GBC's features were used to spice up the graphics, and all of that can be undone. Probably Pokemon Puzzle Challenge too; since it's just a puzzle game graphics aren't anything the DMG couldn't handle, you'd have to rewrite the engine's WRAM usage, probably.
User avatar
NovaSquirrel
Posts: 483
Joined: Fri Feb 27, 2009 2:35 pm
Location: Fort Wayne, Indiana
Contact:

Re: GBC to GB?

Post by NovaSquirrel »

Shonumi wrote:Probably Pokemon Puzzle Challenge too; since it's just a puzzle game graphics aren't anything the DMG couldn't handle
In this case a non-Color version already exists in the form of Tetris Attack for Game Boy, released 4 years earlier. There's also the hidden game in Puzzle Challenge you can access from the "Only works on Game Boy Color" screen.
Post Reply