News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Game Boy Colorizer!  (Read 10824 times)

Zynk

  • Submission Reviewer
  • Hero Member
  • *****
  • Posts: 903
  • WIP Roll-chan: The Wily Wars
    • View Profile
Game Boy Colorizer!
« on: September 13, 2013, 04:15:41 am »
Heys! Has anyone tried to colorize any Game Boy games lately?

I found this and its relatively old and was downloaded over a thousand times now, yet there are only one or two hacks from it.

I read around that this utility gives bugs to most GB games when colorized. I might as well try this one out when I get home.  ;D

EDIT:

Before I colorize anything, I tried patching the Super Mario Land 2 gbp patch. It  seems that I can't patch it correctly & only get garbled colors on the game. What I do is:

File > Load ROM, then
File > Load GBP, then
File > Write ROM > Background Refresh Rate *64 > Type in ROM name with .gb file extension

Does anyone know how to patch it right?

EDIT2:
I got it! You have to use a specific emulator to run the game properly. But its buggy, like when you die...
And yet its still buggy with trashed graphics after finishing the first stage! So annoying!  :banghead:

EDIT3:
WHAT? There's a thread with a bugfix by Drakon? http://www.romhacking.net/forum/index.php/topic,16035.0.html  >:(
« Last Edit: September 13, 2013, 08:01:58 am by Zynk Oxhyde »

MegaManJuno

  • RHDN Patreon Supporter!
  • Hero Member
  • *****
  • Posts: 1291
  • Robot Master
    • View Profile
Re: Game Boy Colorizer!
« Reply #1 on: September 13, 2013, 11:59:11 am »
It was an interesting project, but yes... it breaks a lot of games in the process of trying to colorize them, requiring additional hacking to fix. That's likely the biggest reason it didn't go too far. I remember working on Super Mario Land back when it (GB Colorizer) first released and getting it about half-done before I gave up due to the game-breaking bugs it introduced. :(

NES Boy

  • Full Member
  • ***
  • Posts: 151
    • View Profile
Re: Game Boy Colorizer!
« Reply #2 on: September 13, 2013, 11:21:15 pm »
Well, this tool is a decade old. A more sophisticated tool should be possible.

Space King

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: Game Boy Colorizer!
« Reply #3 on: September 14, 2013, 01:09:30 pm »
Really any implementation of color would need a per-game custom solution... and I can throw a dart and hit a more attractive project to spend time on.

gadesx

  • Full Member
  • ***
  • Posts: 224
    • View Profile
Re: Game Boy Colorizer!
« Reply #4 on: September 24, 2013, 10:28:23 am »
maybe Mystic quest in color  :crazy:

RomanWarrior

  • Full Member
  • ***
  • Posts: 180
  • Pier Solar , Beggar Prince, Wukong ,Star Ody. MINE
    • View Profile
Re: Game Boy Colorizer!
« Reply #5 on: September 24, 2013, 02:08:39 pm »
just use Virtual Boy
Captain Tsubasa 3 , 4th most downloaded Spanish translation.  Possibly the first Jap to Spanish translation instead of English to Spanish. There is no English version yet

Spikeman

  • Hero Member
  • *****
  • Posts: 1063
  • *unce unce unce*
    • View Profile
    • None at the moment, check out my Last.fm page instead?
Re: Game Boy Colorizer!
« Reply #6 on: September 28, 2013, 04:33:37 pm »
Hey I did much of the ASM work in fixing the Marioland patch with Drakon, as well as the Metroid II one. There are two main issues with the colorizer implementation: on many games it runs out of time in vblank so stuff doesn't update in time (this can sort of be fixed by lowering how many tiles it updates, but the result is slow updating colors) and that sometimes there are bank switching issues caused by the calls it adds (most of the severe bugs are caused by this). Oh and it only works on the most common mappers.

It is pretty clear that a custom solution is ideal, and I fooled around with this a few times (with Kirby's Dreamland and ZAS, check out my post history) with a decent amount of success, so I could give you some pointers on this if you're interested. I'd recommend against using Colorizer if you have the asssembly expertise.
Open Source Hacking Projects: Guru Logic Champ, Telefang 2, (Want more? Check out my GitHub!)

Rhys

  • Hero Member
  • *****
  • Posts: 706
    • View Profile
    • CN
Re: Game Boy Colorizer!
« Reply #7 on: September 28, 2013, 04:43:37 pm »
Would making it run at double speed solve the vblank issues? Or does it already do that anyway?

Spikeman

  • Hero Member
  • *****
  • Posts: 1063
  • *unce unce unce*
    • View Profile
    • None at the moment, check out my Last.fm page instead?
Re: Game Boy Colorizer!
« Reply #8 on: September 30, 2013, 04:09:57 am »
Would making it run at double speed solve the vblank issues? Or does it already do that anyway?

I don't remember if it does it by default (if it did the sound would be messed up), but no, this doesn't solve the issues. The problem isn't that the length of vblank was neglected by colorizer, but that the way colorizer tries to handle it is too naive - it just has a certain number of tiles that it updates each vblank, and you can adjust that number if it appears glitchy. However, the amount of time you have in vblank is often variable, depending on the amount of objects on the screen, where on the map you are, etc. The first way I tried to fix this was by just making it run until vblank ended, and do as many tiles as possible. This still didn't fix everything because an entirely different colorizer function was trying to read from VRAM in order to update the color the tile will be set to in the next vblank. The problem with this is that you can only read from VRAM in vblank, so you have to apply a fix so this only happens in vblank, further slowing down the vblank handler. At this point I realized that a custom solution would be better, because colorizer just naively updates the map as often as it can, instead of only setting the color when the map has been scrolled for example. Similar problems exist with the sprites, but they are not as severe.

Anyway, I have a ton of notes on this that I might as well post, but I'm not on my computer that I have them on right now, so I'll have to post them later. I was considering making a successor to colorizer, but I'm thinking it'd be better to just have some assembly functions that can be copy pasted into the proper spots and modified to fit the game, along with a tutorial explaining how to do it. For any method to be truly universal (like colorizer tried to do), it would have to take a naive approach like colorizer did, and would run into similar problems with slowdown.
Open Source Hacking Projects: Guru Logic Champ, Telefang 2, (Want more? Check out my GitHub!)

What Defines A Monster?

  • Hero Member
  • *****
  • Posts: 785
    • View Profile
Re: Game Boy Colorizer!
« Reply #9 on: September 30, 2013, 06:43:34 pm »
Hello,

I was one of the people who was working with Thomas Blind on the GB Colorizer project... oh, that seems like... over a decade ago.

The problem is, to put it quite simply, for Tom life got in the way. He got a new job and we lost touch for years after that, and when I found him again he had no interest in continuing the project.

GBColorizer was a lovely concept that never truly saw its full potential.
What sayest thou, o fool? I say that religion hath done my bidding for me- while ye pretend free will exists, ye take it away and convert by force. Such is ye, who do my work.

Drakon

  • Sr. Member
  • ****
  • Posts: 277
    • View Profile
    • 16 Bit Gamer
Re: Game Boy Colorizer!
« Reply #10 on: October 20, 2013, 08:01:24 am »
It's ambitious for sure.  But I agree with spikeman it would be easier to be done on a per-game basis.  Most games eat themselves after patched with the software and then you have to go manually asm hunting to fix the things it fried.  Marioland 2 is one example.
« Last Edit: October 27, 2013, 08:03:38 am by Drakon »

Xalphenos

  • Jr. Member
  • **
  • Posts: 99
    • View Profile
Re: Game Boy Colorizer!
« Reply #11 on: October 29, 2013, 01:03:58 am »
I know it's not the same thing but I stumbled upon this a few weeks ago.  Been stuck in a tab waiting for me to read it until now.  I like the idea. 

talos91

  • Jr. Member
  • **
  • Posts: 20
    • View Profile
Re: Game Boy Colorizer!
« Reply #12 on: September 09, 2018, 03:32:51 am »
It is a shame that nobody has fully colorized the Mega Man gameboy games, specifically Mega Man V one of the best Mega Man games ever, anyone knows of other tools to colorize gb games? I heard visual boy had some tool like that. Just look at how awesome mm colorized gameboy games look.
https://youtu.be/KGch2ZXU2ts