News:

11 March 2016 - Forum Rules

Main Menu

Pokemon Red Full Color Hack

Started by Drenn, June 20, 2013, 05:14:49 PM

Previous topic - Next topic

Drenn

It's hard for me to believe, but it's only been just over a month since I told FroggestSpirit I wanted to try finishing his Pokemon Red color hack. It's basically done now. There are a few minor anomalies I'll try to fix sometime, but it's nothing to hinder the experience, as far as I know. But don't use VBA... use VBA-M at least.







There's not much to say that hasn't been said at skeetendo or on the project page.
Zeldahacking.net: The hub for Zelda: Oracle of Ages and Seasons hacking. Join our discord for help & more information!


Zoinkity

The most likely scenario for hardware damage would be disabling the display at any time other than V-blank.  It was a known issue with GB hardware, and with all the display changes something liable to have accidentally crept in.

Drenn

@Zoinkity, I looked into that. Pokemon Red is good about this. The screen disable function waits until line 0x91 to disable the screen, and I never disabled it manually. I even made a breakpoint to be extra sure, and it was always line 0x91. And vblank is between 0x90 and 0x97. So yeah. I don't know what it could be.

@Drakon, I take it your gb player didn't explode? That's cool.  :P
Zeldahacking.net: The hub for Zelda: Oracle of Ages and Seasons hacking. Join our discord for help & more information!

Drakon

Quote from: Drenn on June 22, 2013, 01:12:48 PM
@Zoinkity, I looked into that. Pokemon Red is good about this. The screen disable function waits until line 0x91 to disable the screen, and I never disabled it manually. I even made a breakpoint to be extra sure, and it was always line 0x91. And vblank is between 0x90 and 0x97. So yeah. I don't know what it could be.

@Drakon, I take it your gb player didn't explode? That's cool.  :P

No explosion.  Writing vblank waitloops isn't terribly hard.  The colorized romhacks myself + spikeman made run fine on real hardware with vblank waitloops.

Drenn

That's the thing. The game already has a vblank waitloop in the "disable LCD" function. And it's never disabled elsewhere. I really don't see how disabling the LCD could be causing problems. Unfortunately I don't have the hardware to test with my own gameboy, all I have is that one report.
Zeldahacking.net: The hub for Zelda: Oracle of Ages and Seasons hacking. Join our discord for help & more information!

Zoinkity

Forgot to say it before: impressive job!

It will probably turn out the hardware failure was unrelated.  Nintendo customer support would say "That'sa whatcha get for usin' 3rda party flashacarts!"