Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2013-05-25 21:11:43

Drenn
Member
Registered: 2013-05-22
Post 3/61

Pokemon Red Full Color Hack

A while ago, FroggestSpirit made a color hack of Pokemon Red. He did the hardest part, which was colorizing the entire overworld, so I decided to pick it up and try to finish it.

There are 2 versions right now: one is more-or-less just a color hack, while the other includes Danny-E 33's gen 2 graphics patch. Nearly everything is colorized, however if you're playing without the gen 2 patch, trainers are still using the same old palette as before.

Downloads: Last Updated July 25, 2017

Get the IPS patches for v1.2 here.
Source code is also available.

Changelog:

v1.2 (July 25, 2017):

* Fixed numerous graphical corruption bugs, such as in the first pokemart when getting
  Oak's parcel, and in the item menu. (If these aren't fully fixed, please send a bug
  report!)
* Reviewed colorization for many things, including:
  * Trade animations
  * Attack animations
  * Gamefreak intro
  * Pokemon blue slots
  * Cut animation
  * Cities (changed Celadon and Vermilion)
  * Safari zone
* Textboxes are now always the same color (they don't depend on the room they're in)
* Fixed a bug with the gen 2 patch where a pokemon's level would appear incorrect
  in-battle after viewing the stats of another pokemon.
* Changed the threshold for "yellow bar" to be the same as gen 2 (less than half health).
* Smoothed out the "enter battle" animations by removing flickering.
* Fixed the colors in the cutscene with ghost Marowak

v1.1 (January 20, 2016; retroactively given a version number)

* Added the EXP bar
* Made patches for pokemon blue
* Probably many other things

v1.0 (June 16, 2013)

* Initial release

Known Bugs:
- VBA white screens in various cases. It's not a crash, the palettes are just stuck at
  white.
- X attack/defend/etc animations take the color of the last used move.
- When taking the west exit of lavender town, you can see a roof changing colors.

Credits:
- FroggestSpirit for starting this hack and doing the majority of overworld colorization.
- Drenn for finishing FroggestSpirit's colorization & putting it together.
- Danny-E 33 for his gen 2 graphics patch, bug fixing, and general polishing.
- iimarckus and company for the Pokemon Red disassembly.

Screenshots:


875WfzN.pngIsB88JX.jpg

BHBtjUu.png

Ru0qHRz.png

OGoUr3Y.png

q8b8aet.png

OCfcw6D.png

Smdlz1k.png

rW6pLHB.png

Last edited by Drenn (2017-07-26 03:35:06)

Offline

#2 2013-05-25 21:33:59

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 2,533/3,515

Re: Pokemon Red Full Color Hack

I played around with it, but I've already seen some bugs.

1) The intro sprites all use the same brown colours
2) In Oak's lab, there is a bit where the screen goes all while when you are trying to select a Pokemon. Then it is fine after pulling up the Pokedex entry.
3) Viridian Forest looks like it was coloured oddly.

greensand.png

Given the colouration of the other tiles around with it (the tiny rock things randomly thrown in on some of them), and the pattern on the tile, it looks to me like this should be a sand tile like for paths. But it is coloured green instead, like grass. Don't know if this is actually a bug, or I've just been wrongly assuming what kind of terrain that was supposed to be since 1998. Both are of course possible.

Last edited by Mateo (2013-05-25 21:35:54)

Offline

#3 2013-05-25 22:15:21

Drenn
Member
Registered: 2013-05-22
Post 4/61

Re: Pokemon Red Full Color Hack

Forgot to mention the intro... but your second point surprises me, I wasn't able to duplicate that. I haven't tested with many emulators other than bgb. What were you using?

I haven't changed the overworld colors from Froggest's hack, but I'll give them a second look later. In the meantime, do give feedback on oddly colored maps. I agree that Viridian Forest looks a bit off, I'll experiment with that.

Offline

#4 2013-05-25 22:22:36

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 2,534/3,515

Re: Pokemon Red Full Color Hack

I was playing in VBA in Color Gameboy mode. I know VBA is less accurate than BGB, but it is one of the more commonly used emulators so I figured I would test in that one.

Offline

#5 2013-05-25 23:14:29

80C
Banned
Registered: 2013-03-16
Post 609/1,257

Re: Pokemon Red Full Color Hack

Wow, great!
You finished FroggestSpirit's work!
I know there's still a bit of work to do, but don't give up! ;)

PS: You could color Prof.Oak as well as give a palette to each Pokemon with the same method Danny-E 33 did for its GenII Graphic patch (if you got enough room for the new palettes).


I left this forum.

Offline

#6 2013-05-25 23:54:08

tysonrss
Member
From: US, Ohio
Registered: 2011-08-27
Post 644/649

Re: Pokemon Red Full Color Hack

The hack seems to break often on VBA. I experience crashes and couldn't look at the trainer card. It also crashed when I walked into the lab to talk to Oak the first time.


Pokemon Blue DX is reborn!

Offline

#7 2013-05-26 00:04:31

Drenn
Member
Registered: 2013-05-22
Post 5/61

Re: Pokemon Red Full Color Hack

Well I tried with VBA. It's not crashing but there are strange problems when text is supposed to be showing. I talked to oak and it didn't crash, but the text was invisible. Until I get this sorted out I recommend bgb or VBA-M.

Offline

#8 2013-05-26 01:03:51

Munchulax
Member
From: Somewhere in Johto
Registered: 2011-08-10
Post 357/410

Re: Pokemon Red Full Color Hack

There's a coloring glitch that occurs when you use an item that brings up the Pokemon menu in the overworld:

nRivv79C  Bhz9pxHy


“To live is the rarest thing in the world. Most people exist, that is all.” ― Oscar Wilde

Offline

#9 2013-05-26 01:55:00

tysonrss
Member
From: US, Ohio
Registered: 2011-08-27
Post 645/649

Re: Pokemon Red Full Color Hack

I suggest working off of Danny's rom since he improved the battle system graphics.


Pokemon Blue DX is reborn!

Offline

#10 2013-05-26 04:13:42

Drenn
Member
Registered: 2013-05-22
Post 6/61

Re: Pokemon Red Full Color Hack

I hadn't heard of the Gen II graphics patch before 80C mentioned it, but now that I have, I'll definitely have to see if I can get them working together. Full Color Pokemon Red With Gen II Graphics would be awesome.

@Munchulax, thanks.

Offline

#11 2013-05-26 20:54:06

tysonrss
Member
From: US, Ohio
Registered: 2011-08-27
Post 646/649

Re: Pokemon Red Full Color Hack

If you want, you can use my revamped sprites of Yellow in the game.

Though if you're using pokered that might prove to be a bit difficult. Though I wouldn't know.


Pokemon Blue DX is reborn!

Offline

#12 2013-05-27 02:09:06

FroggestSpirit
Member
Registered: 2012-03-12
Post 182/300
Website

Re: Pokemon Red Full Color Hack

I knew one day this would come together :) great work Drenn!
It seems like everything works (though I only played to viridian forest so far)
The only thing I would suggest, is maybe change the palette that the ! bubble above trainer's heads use.
Did you do the game corner slots?
And if we do a graphics merge, can you still keep a separate version with only the color hack? (just for nostalgia's sake)
I now have a reason to play this game again lol


This isn't easy to say, but…
Music and ASM hacker

Offline

#13 2013-05-27 02:29:25

Drenn
Member
Registered: 2013-05-22
Post 7/61

Re: Pokemon Red Full Color Hack

I did some very halfassed coloring for the slots. I'll need to go over it again, using the sgb colors for reference.

And yes my idea was to try and make 2 versions, one with gen II sprites and one just with color. Actually it would be 4 versions, because I think I'll make a pokemon blue patch too. Not that this wouldn't work with Pokemon Blue if turned into an ips, but there are a few customizations I'd make, mainly to the titlescreen.

Offline

#14 2013-05-27 04:50:49

Danny-E 33
Administrator
Registered: 2012-06-09
Post 498/1,069

Re: Pokemon Red Full Color Hack

I don't know if using my rom is a good idea. Maybe to quickly copy/paste the gen II graphics (Pokemon and trainers hopefully) that are already compressed and copy the new pointers. But several bits of the custom assembly take advantage of the SGB features, something that would be useless in this hack. So definitely use FroggestSpirit's rom as a base. Just maybe copy chunks of my hack.
You should probably use the read me to carefully pick what assembly to copy to make sure it will all function probably. I can answer any questions you have about the custom assembly in my hack.

P.S. I will absolutely love you forever if you finish this.....................................no homo

EDIT: Now I played through it and gosh, you made some huge improvements to the overworld sprites, Pokemon sprites, and title screen! Nice job!

Here are some comments.
Comparing it to the version FroggestSpritit had out, there are a couple things that were working correctly and now are not.
The circle for empty Pokemon slots in your party that appear at the beginning of a battle are green instead of the appropriate red-orange. This maaay be due to the default asm for loading those palettes that could possibly be fixed by the custom asm I wrote for the Graphics Patch in the readme under "Health Bar Starting Palette Routine:". But maybe I'm totally wrong. :)
Your rival's sister turns from blue to green after you take the Town Map, leave, and come back.
The only man turns from blue to brown after he gets out of your way. There's potentially several more event based colour change glitches that happen, but these are the only ones I looked at.
The air-puff-thingy that comes from the Pokeball when you send out a Pokemon in battle is an oddly dark grey.
It's also worth noting that the freeze glitches in Oak's lab that only happen in VBA also only happen in your version and not FroggestSpirit's.
But man this is good work! I'm excited!

Now quick question for something I don't understand. Are palettes put in a GBC rom in the same 8 byte format as a SGB rom?

Mateo wrote:

Don't know if this is actually a bug, or I've just been wrongly assuming what kind of terrain that was supposed to be since 1998.

I think it looks fine like green grass. That's how I've always imagined it.

Drenn wrote:

Well I tried with VBA. It's not crashing but there are strange problems when text is supposed to be showing. I talked to oak and it didn't crash, but the text was invisible.

That's exactly what I got when I tried it in VBA.

Last edited by Danny-E 33 (2013-05-27 05:43:38)


Red Hack: Pokémon Prototype

Total number of registered users: 8000+
Total number of active users: ~12

Offline

#15 2013-05-27 07:40:40

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 2,535/3,515

Re: Pokemon Red Full Color Hack

Danny-E 33 wrote:

I think it looks fine like green grass. That's how I've always imagined it.

I think its because it is so similar to the sand/path tile from Gen II. And because that tileset also has another grass tile that looks more like grass.

Offline

#16 2013-05-27 08:11:12

AtecainCorp.
Member
Registered: 2013-04-14
Post 143/627

Re: Pokemon Red Full Color Hack

You did wonderfull work with Continuation of This Hack. But as one metioned. You can aply GEN 2 Patch with this Hack to make wonderfull Effect.


http://hax.iimarck.us/topic/3435/ - Pokemon Ruby GEN V GRAPHIC hack Thread
http://hax.iimarck.us/topic/3476/ - Unused Music Midi Thread
http://hax.iimarck.us/topic/3579/ - Some info about region Thonsu

Offline

#17 2013-05-27 13:14:57

FroggestSpirit
Member
Registered: 2012-03-12
Post 183/300
Website

Re: Pokemon Red Full Color Hack

Drenn, I have a challenge for you... You should do a day/night palette switch by using the timer for how long the game has been played. It should be as simple as just having a routine check the time, and maybe jumping to another bank with different palettes. It's been too long since i've messed with this, though I keep having a thought cross my mind about colorizing Super Mario Land 2.


This isn't easy to say, but…
Music and ASM hacker

Offline

#18 2013-05-27 13:32:05

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 283/1,199
Website

Re: Pokemon Red Full Color Hack

@FroggestSpirit
That sounds really cool. I think it's the best to also use the GSC night palettes for that.

@Drenn
I have also a challenge for you: Try to get the music more GSC sounding. I mean: Different waveforms for the channel 3 sounds, decreased speed by some songs. If you are skilled with music format, you can do this manually in a hex editor.


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#19 2013-05-27 17:25:43

tysonrss
Member
From: US, Ohio
Registered: 2011-08-27
Post 647/649

Re: Pokemon Red Full Color Hack

Drenn wrote:

I did some very halfassed coloring for the slots. I'll need to go over it again, using the sgb colors for reference.

And yes my idea was to try and make 2 versions, one with gen II sprites and one just with color. Actually it would be 4 versions, because I think I'll make a pokemon blue patch too. Not that this wouldn't work with Pokemon Blue if turned into an ips, but there are a few customizations I'd make, mainly to the titlescreen.

What do you mean by just color? Like the sprites having a specified color? Since the purpose is to colorize Red and now it seems you want to add in other graphical fixes, I think the best approach would be to just replace all the sprites/backsprites and do what Danny did...with the exception of changing the gym leader faces on the trainer card and using gen II trainer sprites.

Here is an example of some of my revamped trainer sprites.

fc6xiw.jpg2v9yo8l.jpg2u924h0.jpgdxbu5k.jpgo7v9di.jpg121e49c.jpg4zx0sy.jpg


Pokemon Blue DX is reborn!

Offline

#20 2013-05-27 19:30:09

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 287/1,199
Website

Re: Pokemon Red Full Color Hack

Munchulax wrote:

There's a coloring glitch that occurs when you use an item that brings up the Pokemon menu in the overworld:

nRivv79C  Bhz9pxHy


Wow! How do you ever make GIF animations from video files??

Last edited by YORAMRW (2013-05-27 19:30:46)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#21 2013-05-28 02:18:13

tekcoR
Member
From: Celadon City
Registered: 2010-10-16
Post 148/165

Re: Pokemon Red Full Color Hack

Tested it on Lameboy. Seems like that outdated thing can handle the graphics better than VBA. Only glitches that occured:
- Pokemon Menu Glitch Munchulax mentioned (used Antidote)
- evolution palette is wrong/green
- collision data of right ledges is screwed up (dunno if it's the baserom)

Anyway, as long as it is playable I'm going to continue my playthrough. Had a lot of fun and I would prefer to have a patch with Yellow sprites. Oh and Froggest, please answer my prayers and make a decent SML2 Color Hack. :]


Cya

Offline

#22 2013-05-28 02:27:34

Danny-E 33
Administrator
Registered: 2012-06-09
Post 501/1,069

Re: Pokemon Red Full Color Hack

tekcoR wrote:

- collision data of right ledges is screwed up (dunno if it's the baserom)

Oh yeah I've seen this a few times and did it my self once too. It is because the block data was edited to include a different tile to have the ground design tile next to the ledge instead of the default blank tile. But the default blank tile has the collision data to trigger the hop right and block left/up/down. This tile image can be overwritten to have the same design, but the block data needs to be restored.


Red Hack: Pokémon Prototype

Total number of registered users: 8000+
Total number of active users: ~12

Offline

#23 2013-05-28 03:22:47

Drenn
Member
Registered: 2013-05-22
Post 8/61

Re: Pokemon Red Full Color Hack

tekcoR wrote:

Tested it on Lameboy

*cringe*
Have you heard of this newfangled thing called GameYob? =P

tekcoR wrote:

Seems like that outdated thing can handle the graphics better than VBA. Only glitches that occured:
- Pokemon Menu Glitch Munchulax mentioned (used Antidote)
- evolution palette is wrong/green
- collision data of right ledges is screwed up (dunno if it's the baserom)

Anyway, as long as it is playable I'm going to continue my playthrough. Had a lot of fun and I would prefer to have a patch with Yellow sprites. Oh and Froggest, please answer my prayers and make a decent SML2 Color Hack. :]

Evolutions. That's one more thing I forgot to test. About the ledges, I know that Froggest was messing around with right ledges to make them look better. I first noticed the bug when I replaced some tileset data with his modifications. I don't know exactly how that file works though. The file in question was "gfx/blocksets/00.bst" in the disassembly.

@Danny: Thanks for the report! I will probably just extract the gen II sprites from your hack, giving you credit of course.

GBC palettes are the same format as SGB palettes, but they seem to be mixed strangely. 16-bit RGB values on a monitor match up with SGB colors, but they don't match up with GBC colors. SGB colors look washed out in GBC mode so I mostly used Pokemon Yellow palettes. For colors I devised myself, I couldn't find a conversion algorithm online, so I ended up writing a color picker on the gameboy. It only works with bgb as far as I can tell.

@TheMoneyOfTheWorld: I know little about music hacking. I guess I could learn, but I'm not sure I understand what you think should be improved in the music.

@FroggestSpirit: Just to be sure, you know that Super Mario Land 2 was already colorized right? Though it was using GBColorizer and doesn't work on real hardware.
So you're thinking I could implement a purely visual day/night system which corresponds to in-game time instead of real time? Worth a try I guess. That'd be low-priority, though.

@tysonrss: I figure that some people would like to play Pokemon Red with just a splash of color, as it currently is, instead of a big graphical overhaul. I'll see how it works out, but I think it should be possible to just make a few assembler flags to turn further enhancements on and off.

Offline

#24 2013-05-28 03:37:20

tysonrss
Member
From: US, Ohio
Registered: 2011-08-27
Post 648/649

Re: Pokemon Red Full Color Hack

Holy fuck what a small world!

I knew your user name sounded familar....you're the one that created the new gb emulator for the DS! I got banned from gbatemp so I couldn't really see how updates have been going(though I have a new IP so I can go back).

It's awesome seeing you tackle on these projects. If anyone can be successful at this, it's definitely you.

About your reply in regards to me, I think a flag would be nice to implement, with just a color update, it would be a pain to see the battle system the same as before. Of course, this is your project. But I really do hope that the battle system gets some upgrades. My reasoning against using the GEN II sprites(trainers)is because I guess to me, it would somehow destroy the aesthetic of the timeline in regards to the 3 year time frame.


Pokemon Blue DX is reborn!

Offline

#25 2013-05-28 14:38:42

tekcoR
Member
From: Celadon City
Registered: 2010-10-16
Post 149/165

Re: Pokemon Red Full Color Hack

Drenn wrote:
tekcoR wrote:

Tested it on Lameboy

*cringe*
Have you heard of this newfangled thing called GameYob? =P

What do you think of me? :P I got 0.3 but it's struggling a bit with sound/sgb mode or lags sometimes at the start. I decided to take the more stable Lameboy (as far as you can call it 'stable'), although it was more a matter of habit. Nevermind, good job, didn't realize you were the programmer.


Cya

Offline

Board footer

Powered by FluxBB