Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Colorizing of Super Mario Land. How do I fix it? | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
iamhiro1112

Armos
Level: 35

Posts: 192/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-30-05 03:15 AM Link | Quote
Well, I started playing around with the 3.4 gameboy colorizer and tried saving it in its various background refresh rates. For some reason the scores and times in Super Mario Land would not stay in place. It works best in the lowest background refresh rate (64). But the top line still scrolls funny. Anyone know if there is any way to fix it. Say a way to save it in a smaller refresh rate? I may have to get rid of the top name thing all together if I can't fix it. Anyway, here's a pic of what the problem looks like.




(edited by iamhiro1112 on 01-30-05 12:21 AM)
Parasyte

Bullet Bill
Level: 35

Posts: 248/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 01-30-05 06:07 AM Link | Quote
I looked into it, but I only have GBColorizer 2.3.
The problem with it is the colorize code is WAY too slow. During VBlank (after the screen is done drawing) the game is supposed to change the screen scroll registers so the status bar stays static on screen. What's happening is VBlank occurs, the colorizer code kicks in, takes far too long to complete, THEN the scroll is reset. The effect, as you can see in your screen shot, is that the screen has already drawn a little bit before the scroll is reset.

A simple fix is moving the scroll reset code closer to the VBlank handler's entry. In that way, the colorizer code can start running AFTER the scrolls are already reset.

If you could point me to a place where I can download this newer copy of GBColorizer, I'll help with the patch to fix the problem.
iamhiro1112

Armos
Level: 35

Posts: 194/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-30-05 06:26 AM Link | Quote
Sillly me. I meant to type 2.4 GB colorizer. But anyway, I uploaded the file to my webspace. Here is the link.

http://www.geocities.com/iamstillhiro1112/GB_Colorizer_3.4.zip
Parasyte

Bullet Bill
Level: 35

Posts: 250/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 01-30-05 07:25 AM Link | Quote
sml-fix.ips should do the trick! It's not the prettiest hack ever, but it should work no matter which "refresh rate" you choose.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 3081/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 01-30-05 07:40 AM Link | Quote
I think the real issue here is expecting to be able to automate something like colourizing a ROM. This program's really a piece of crap, and it's pretty easy to understand why if you think about the complexity involved...
iamhiro1112

Armos
Level: 35

Posts: 195/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-30-05 08:26 AM Link | Quote
Well, thanks for trying. I patched the thing but it still acts as before. I tried patching it to GB colorizer with ips-win, then lunar ips and it still seems the same. Are you sure you uploaded the right patch? I am planning to use this colorization for my super mario land hack that I've been working on so it will definately be put to use. If I can't get the status bar to stop scrolling then I will just release 2 versions of my hack, the black and white version. and the colorized version. with a crappy status bar.

I also tried patching this to Super Mario land, but the game was frozen at the title screen when I did that.


(edited by iamhiro1112 on 01-30-05 04:28 AM)
(edited by iamhiro1112 on 01-30-05 04:35 AM)
Parasyte

Bullet Bill
Level: 35

Posts: 251/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 01-30-05 08:30 AM Link | Quote
Yes, it is the right patch. You're supposed to apply it to the ROM. Not to GBColorizer.
iamhiro1112

Armos
Level: 35

Posts: 196/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-30-05 08:51 AM Link | Quote
Ok, I tried patching it to the Mario land vs 1.0. And it said there was no jump at $10 or something and an unsupported memory mapper. I tried it on Mario vs 1.1 and it opened up the rom, but when I saved it the game would not go past the title screen when trying to play it. It got froze at the title screen.

Well, I'm using version 1.1 of Mario land so that is what I would need a patch for. If you can find a way to make the title screen not freeze I would appreciate it. Thanks.

Parasyte

Bullet Bill
Level: 35

Posts: 252/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 01-30-05 09:50 AM Link | Quote
I was unaware there were additional versions of the game? It sounds like v1.0 is the right one, however.
Which emulator are you using? VBA and no$gmb will play it fine.
iamhiro1112

Armos
Level: 35

Posts: 197/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-30-05 10:08 AM Link | Quote
It's visual boy advance. It still dont work. How about sending me the rom instead? you can give me a link thru pm.
Parasyte

Bullet Bill
Level: 35

Posts: 253/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 01-31-05 01:24 AM Link | Quote
I screwed up my ROM's title screen with the crappy GBColorizer program. Plus the only color change I made was for Mario, and it looks nothing like yours.
What version of VBA are you using? I'm using 1.7.2. Perhaps you should try it before asking for my ROM?
iamhiro1112

Armos
Level: 35

Posts: 201/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-31-05 11:06 AM Link | Quote
Mine is 1.72 also. I also tried using it on Visual boy advance CE. If you want I can upload my rom and you can try fixing that one. Idon't know if you noticed that gb colorizer messes up the music. Do you think that can be fixed also? If not I may have to try and disable the music or advice people to turn off the sound while playing it. Thanks.
Parasyte

Bullet Bill
Level: 35

Posts: 255/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 01-31-05 01:12 PM Link | Quote
If you want to upload your ROM somewhere, yeah, sure. I'll look at it.
The reason the music is "messed up" is because GameBoy Color's CPU runs approximately twice as fast as the original GameBoy. The only way you can fix that is slowing down the music code. I suppose I could look into that, as well.
iamhiro1112

Armos
Level: 35

Posts: 202/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 01-31-05 01:32 PM Link | Quote
Ok, I sent the link to the current version of my mario land hack to your pm box.


(edited by iamhiro1112 on 01-31-05 09:32 AM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 3092/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 02-01-05 07:02 AM Link | Quote
V1.0 has a bug that can damage the GB's video system, so you probably shouldn't use that.

And if it switches into double speed mode, shouldn't the entire game be faster?
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 625/1261
EXP: 1094149
For next: 62970

Since: 03-15-04
From: Blobaria
Special Move: Rising Meatloaf Backhand Combo

Since last post: 21 hours
Last activity: 1 hour
Posted on 02-01-05 03:29 PM Link | Quote
Originally posted by HyperHacker
V1.0 has a bug that can damage the GB's video system, so you probably shouldn't use that.
Wait, v1.0 of Super Mario Land? What kind of crazy bug is that?
d4s

Panser
Level: 29

Posts: 117/325
EXP: 142151
For next: 5734

Since: 03-23-04

Since last post: 13 days
Last activity: 1 day
Posted on 02-01-05 05:01 PM Link | Quote
Originally posted by HyperHacker
V1.0 has a bug that can damage the GB's video system, so you probably shouldn't use that.

And if it switches into double speed mode, shouldn't the entire game be faster?


i doubt you can physically damage the gb through software.
besides, double speed only modifies the cpu-speed.
the majority of games base their timing on the vblank interrupt, thus, the speed will remain the same and you will hardly notice any difference in these.(except for cpu slowdowns, of course)
depends on how the game was written.


(edited by d4s on 02-01-05 01:02 PM)
Squash Monster

New Age Retro Hippie
Togateiru Fohku Kohgeki!!
GRUNGE no HAMSTER otona bite
Peace love and turnpike!

Level: 40

Posts: 528/677
EXP: 430507
For next: 10802

Since: 03-15-04
From: Maryland (of the Country Between Canada and Mexico)

Since last post: 5 hours
Last activity: 5 hours
Posted on 02-01-05 09:16 PM Link | Quote
You'd be suprised what damage is possible through software. For example, if you're programming on a TI-83 (a very similar peice of hardware to the GB) and you set the contrast to certain abnormal values, you can make the screen glow blue (it's normally black and white mind you) and if you do this for extended times, the screen will burn out.
d4s

Panser
Level: 29

Posts: 118/325
EXP: 142151
For next: 5734

Since: 03-23-04

Since last post: 13 days
Last activity: 1 day
Posted on 02-02-05 02:51 AM Link | Quote
Originally posted by Squash Monster
You'd be suprised what damage is possible through software. For example, if you're programming on a TI-83 (a very similar peice of hardware to the GB) and you set the contrast to certain abnormal values, you can make the screen glow blue (it's normally black and white mind you) and if you do this for extended times, the screen will burn out.


sounds cool.
i wasnt implying its impossible to damage hardware through software, i just doubted you could do it on the gameboy.
there are a number of gameboy docs out there sporting exhaustive information on both undocumented features and bugs of the hardware, i have yet to find one that covers anything close to the above-mentioned.
but feel free to prove me wrong if you can. :>



(edited by d4s on 02-01-05 10:52 PM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 3107/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 02-02-05 03:57 AM Link | Quote
As I understand, it sometimes turns the screen off outside of the vblank period when you finish a level. I'm not sure exactly what harm that can do, but Nintendo will reject any game that does it and does indeed warn that it can damage the system. Apparently it was bad enough for them to release a 'fixed' version (even though the bug has no actual effect on gameplay), so there ya go.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Colorizing of Super Mario Land. How do I fix it? | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.020 seconds.