Color on Gameboy games in Lameboy?

Discussion in 'NDS - Emulation and Homebrew' started by geminisama, Sep 9, 2009.

Sep 9, 2009
  1. geminisama
    OP

    Member geminisama Metsu

    Joined:
    Jul 17, 2008
    Messages:
    1,045
    Location:
    Oregon
    Country:
    United States
    Hey, is it possible to have color on Gameboy games, as if I was playing it on a Gameboy Color? The only option I saw was Green, or Grey; not color like on the GBC.
     
  2. camx

    Member camx GBAtemp Fan

    Joined:
    Nov 17, 2003
    Messages:
    372
    Location:
    colorado USA
    Country:
    United States
    There are no options in Lameboy for choosing color or not, for all I know. If your question is whether or not you can select what type of machine your running in, like other emulators then I haven't seen this. If you are asking if you need to enable anything special to run Color games, then no, it will play them as they are intended to be. If the ROM your loading is has GBC capability, you will be seeing color.

    I know a few emulators out there, like Masterboy on PSP allow you to set which machine you would like to emulate, but I've never tested it in terms of seeing the "non-color" side of gameboy and gameboy color compatible games.

    edit; just re-read your post, and yeah, if the game is color, it will run in color. the only time i think this might get confusing is a select few games (harvest moon being the only one I can think of right now) that had BOTH a normal Mono release and a later Color release. Most of the time the file's extension will be denominated with .gb for mono and .gbc for color but that is hardly an effective means of distinguishing them. If you are having problems, like not seeing the color in mono-color compatible games, or getting the error screens in "only for gameboy color" games then I would suggest finding an alternate dump of that rom.
     
  3. geminisama
    OP

    Member geminisama Metsu

    Joined:
    Jul 17, 2008
    Messages:
    1,045
    Location:
    Oregon
    Country:
    United States
    Aww. I was messing around with my gf's Mario Land 2, on a GBC; and it made me want to play it on Lameboy with color; but all I get is green or grey. I'll try finding a new dump, but iirc, all my gb games come from a GoodRom set.
     
  4. camx

    Member camx GBAtemp Fan

    Joined:
    Nov 17, 2003
    Messages:
    372
    Location:
    colorado USA
    Country:
    United States
    OH i'm sorry. I got all confused. But yeah I don't think Lameboy has any other color palettes available. There is the GB Colorizor but honestly I haven't heard of it really working aside from select few games.

    I know goomba had custom palettes, but have no idea whether or not lameboy has em.
     
  5. DeMoN

    Member DeMoN GBAtemp Guru

    Joined:
    May 12, 2004
    Messages:
    7,647
    Country:
    United States
    Yes I understand what you are talking about, but lameboy does not have that feature. I was hoping to play all my games in the reverse color scheme (down+B on the GBC). [​IMG]
    But the green background color setting replicates the original Gameboy, though I wish there were a way to add the ghosting effect.
     
  6. DanTheManMS

    Member DanTheManMS aka Ricochet Otter

    Joined:
    Jun 2, 2007
    Messages:
    4,325
    Location:
    Georgia
    Country:
    United States
    Unfortunately there is no way to do what you're asking. The color data is not stored in the rom itself, so there's no way for the emulator to read it. Instead, the color data is actually stored directly on the GBC's BIOS, with each game having its own entry. Since the GBC BIOS cannot be dumped, we have no way of adding support for the colors.

    Well actually, there is a way. We could create our own database of colorizations for each and every game we come across, but this would be both inaccurate and TONS of work, and because of that nobody has really done it. Perhaps someone might feel like re-making the built-in color palettes you can select with the A+B+dir buttons, but certainly not the specific color data for each GB game. Way too much effort.

    However, note that Lameboy does have support for games that have a built-in Super Gameboy palette. There aren't too many games that have this palette, but because it's built into the rom, it can be read by the emulator and displayed on screen. Go to the Lameboy options before choosing a game and enable Super Game Boy mode. If the game has a SGB palette or border, Lameboy will display both. The Pokemon games for instance have these, if you want to give it a test. They're not identical to the colorizations that a GBC would give the game, but they work.

    EDIT: Also, there's a fork of Goomba (not Goomba Color) that has support for all 32 standard Super Gameboy Palettes, in addition to the game's built-in one (if available). If you have a device capable of playing GBA games, give it a look. SRAM saves can be injected into the Goomba compilation's *.sav file (and extracted back out) if needed. See http://boards.pocketheaven.com/viewtopic.php?t=6910 for details on this fork. Goomba Color by itself has support for any built-in SGB border and palette in addition to only the first 4 standard SGB borders.
     
  7. eadmaster

    Newcomer eadmaster Advanced Member

    Joined:
    Oct 31, 2006
    Messages:
    71
    Country:
    Italy
    Since Lameboy source code was not released, the only way to have colors on Gameboy (mono) games is hacking the emulator rom.
    I think it should be possible to locate where the palettes are stored in the rom and edit them directly.

    I'd like to add this palette as the default:
    [​IMG]
    can you help me?
     
  8. Felipe_9595

    Member Felipe_9595 GBAtemp Fan

    Joined:
    Dec 26, 2010
    Messages:
    334
    Country:
    Chile
    I am sure lameboy support Super gameboy emulation ( i played pokemon red, pokemon brown and kirby dreamland on color)
     
  9. eadmaster

    Newcomer eadmaster Advanced Member

    Joined:
    Oct 31, 2006
    Messages:
    71
    Country:
    Italy
    Ok, but there are many games that don't support Super gameboy (SML series for instance)...
     
  10. eadmaster

    Newcomer eadmaster Advanced Member

    Joined:
    Oct 31, 2006
    Messages:
    71
    Country:
    Italy
    I'm trying to search where the "Green" palette is stored for changing the colors.
    These are the hex values of the green palette:
    green = 8cc673
    light green = e7ffd6
    dark green = 397352
    black = 001018

    I've tried disassembling the rom with IDA Pro, but i heven't find these byte patterns.
    Any suggestion?
     
  11. Mc Nasty

    Newcomer Mc Nasty Member

    Joined:
    Jan 6, 2009
    Messages:
    24
    Location:
    México City
    Country:
    Mexico
    Try GBColorizer.. To me me this application has worked very well BUT not all the games are compatible Although the result is quite satisfactory..
     
  12. eadmaster

    Newcomer eadmaster Advanced Member

    Joined:
    Oct 31, 2006
    Messages:
    71
    Country:
    Italy
    I've made a few tests,
    the patched roms aren't playable in some emulators and/or show graphic glitches.
     
  13. patrickyugo

    Newcomer patrickyugo Member

    Joined:
    Dec 28, 2010
    Messages:
    20
    Country:
    United States
    Pokemon Red worked in color for me. Otherwise, if you have a DSTWO or a slot 2, just run goomba color.
     
  14. Ammako

    Member Ammako GBAtemp Guru

    Joined:
    Dec 22, 2009
    Messages:
    6,372
    Country:
    Canada
  15. Frogman

    Member Frogman This could be you!

    Joined:
    Sep 20, 2009
    Messages:
    765
    Location:
    Aus
    Country:
    Australia
    Pokemon red and blue were originally made in colour eve though the gb screens didnt display it.
     
  16. Terminator02

    Member Terminator02 ヽ( 。 ヮ゚)ノ

    Joined:
    Apr 10, 2010
    Messages:
    4,517
    Location:
    Somewhere near monkat
    Country:
    United States
    i don't think you're allowed to link to that
     

Share This Page