| |||
Views: 88,434,061 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-19-24 02:41 AM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 4 guests | 1 bot |
Main - ROM Hacking - Weird... (Zelda II) | New thread | New reply |
RetroRain |
| ||
Fuzz Ball Level: 66 Posts: 65/994 EXP: 2436709 Next: 25142 Since: 09-30-07 Last post: 1927 days Last view: 950 days |
This is really weird, but believe it or not, if you try to edit the "L" tile in the life meter, the game will lock up. Don't know why this happens. But I tried it, and thats exactly what happened.
If you don't believe me, try it for yourself. Just delete the "L" tile on the graphics page that is loaded at the beginning of the game. The game freezes. Now, why would changing a graphic have anything to do with crashing the game? ____________________ My YouTube Channel |
blackhole89 |
| ||
The Guardian Moloch whose eyes are a thousand blind windows! Level: 124 Posts: 1511/4196 EXP: 21520343 Next: 316258 Since: 02-19-07 From: Ithaca, NY, US Last post: 464 days Last view: 76 days |
|
RetroRain |
| ||
Fuzz Ball Level: 66 Posts: 66/994 EXP: 2436709 Next: 25142 Since: 09-30-07 Last post: 1927 days Last view: 950 days |
The "L" has blue around it, in the original game. What I tried to do, was replace that blue with the background color. When I did, the game froze. Also, if you just select that tile in YY-chr, and just delete it, the game will freeze as well. I guess its possible that the game loads the hex value of the colors used in that particular tile, for some special purpose, probably for what you said, to save space. Even though its a bit weird. ____________________ My YouTube Channel |
blackhole89 |
| ||
The Guardian Moloch whose eyes are a thousand blind windows! Level: 124 Posts: 1512/4196 EXP: 21520343 Next: 316258 Since: 02-19-07 From: Ithaca, NY, US Last post: 464 days Last view: 76 days |
|
RetroRain |
| ||
Fuzz Ball Level: 66 Posts: 67/994 EXP: 2436709 Next: 25142 Since: 09-30-07 Last post: 1927 days Last view: 950 days |
Dude, no joke, it has something to do with that tile. Do you have a copy of the ROM? Try it for yourself. Yes, I re-drew the tile, and the game worked fine again. ____________________ My YouTube Channel |
blackhole89 |
| ||
The Guardian Moloch whose eyes are a thousand blind windows! Level: 124 Posts: 1513/4196 EXP: 21520343 Next: 316258 Since: 02-19-07 From: Ithaca, NY, US Last post: 464 days Last view: 76 days |
|
RetroRain |
| ||
Fuzz Ball Level: 66 Posts: 68/994 EXP: 2436709 Next: 25142 Since: 09-30-07 Last post: 1927 days Last view: 950 days |
The second to last line at the bottom of the tile. I'm testing each pixel now.
EDIT - I'm not sure which pixel, but if you blank out certain pixels, the game will freeze. EDIT 2 - I tried it on a different ROM, and nothing happened. So I decided to make a video. ____________________ My YouTube Channel |
CKY-9K |
| ||
Pokey Level: 57 Posts: 348/693 EXP: 1429614 Next: 56314 Since: 06-27-07 From: cKy Last post: 203 days Last view: 111 days |
Same reason of why super mario bros fucks up if you delete a certain set of pixels on the sprite coin block.
It's this thing called "sprite boundry detection" or something like that uses to use the untransparent part of the sprite for like a game bar or something. The NES has 1 tile layer, so there's no possible way to make some type of overlay to present inventory, or status bar or whatever, so there's some coding for games that do screen scrolling, to do some type of thing during the process to make the status bar always stay static on position even though the rest of the layer is moving. I forgot what the technical shit about it was called but there. ____________________ |
Dwedit |
| ||
Red Paratroopa Level: 30 Posts: 127/162 EXP: 163045 Next: 2824 Since: 03-07-07 From: Chicago Last post: 3511 days Last view: 1606 days |
The game is waiting for the bottom of the L tile to collide with sprite #0. It is willing to wait as long as it takes. If you delete that part of the tile, it will still keep waiting, even if it never happens. ____________________ |
Ice Penguin |
| ||
Popo Level: 51 Posts: 395/539 EXP: 990661 Next: 23277 Since: 02-20-07 From: Kasuto Last post: 4781 days Last view: 4781 days |
Ah, this happens -a lot- when trying to edit the HUD.
See that little red line where the "L" used to be? That is the culprit. If you get rid of that, the game doesn't load. With what Dwedit said, I would say that the "L" needs to be touching the red line. I've moved everything around quite a bit, and the game only works if that red line is touched or overlapped by the "L". I could be wrong though, which is most likely the case. |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 288/1145 EXP: 3033980 Next: 133134 Since: 07-06-07 From: Québec Last post: 3619 days Last view: 2871 days |
Wow... Just like a single atom could prevent life to form on Earth...
So those tiles have transparency that is used to compute something... |
Hamtaro126 |
| ||
Cheep-cheep Level: 33 Posts: 66/194 EXP: 212712 Next: 16467 Since: 05-02-07 From: Shelton, WA Last post: 2465 days Last view: 2308 days |
I know why the L and stuff is locking up your game, If you go to $200 in the RAM in FCEUXD or NNNESTERJ, You will see that editing it will also lock up the game, Therefore, It uses Sprite 0 (just like SMB1) for the Status bar.
That is why I tried to add an IRQ to SMB using 4-screen Mirroring, But adding an IRQ is too hard for me, Because the routine that NESDEV gave me does not work. (and if possible, I could give SMB2USA using SMB3's statusbar stuff, But as with above, It's too hard for me to implent) ____________________ Mah boi, romhacking is what all true warriors strive for! I wonder what's for dinner? |
CKY-9K |
| ||
Pokey Level: 57 Posts: 349/693 EXP: 1429614 Next: 56314 Since: 06-27-07 From: cKy Last post: 203 days Last view: 111 days |
Posted by Hamtaro126 I JUST SAID THAT YOU FUCKING FAGGOT ____________________ |
Ice Penguin |
| ||
Popo Level: 51 Posts: 396/539 EXP: 990661 Next: 23277 Since: 02-20-07 From: Kasuto Last post: 4781 days Last view: 4781 days |
Yikes! |
optomon |
| ||
Leever Level: 33 Posts: 89/198 EXP: 220345 Next: 8834 Since: 03-05-07 From: Vancouver, WA Last post: 2449 days Last view: 2038 days |
Posted by CKY-2KPosted by Hamtaro126 Except his words are more decipherable, and he didn't use that god awful font. |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 289/1145 EXP: 3033980 Next: 133134 Since: 07-06-07 From: Québec Last post: 3619 days Last view: 2871 days |
So what exactly is Sprite 0 ? |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 823/5344 EXP: 30926757 Next: 736224 Since: 02-20-07 From: The Netherlands Last post: 4491 days Last view: 2626 days |
Exactly that. The first sprite in the list.
If I remember correctly, the trick was that the detection triggers if that sprite overlaps any nonzero background element. For example, Sprite Zero is the lower bit of a coin in SMB, while the entire coin is in the background tilemap. That way it triggers when the status bar is done drawing, so the game can scroll from that point down. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
jargon |
| ||
Ninji Banned until 2010-10-15 for an utterly psychedelic posting style Level: 36 Posts: 67/247 EXP: 300056 Next: 8054 Since: 12-10-07 From: 480/85260 Last post: 4941 days Last view: 4599 days |
Sprite Zero :
This is reserved in most retail games for special features. Thus why most home-brew tutorials leave it blank. If you home-brew a game, always leave tile/sprite 0 blank, unless you actually intend to use it for one of the prior mentioned methods in a post above. -edit- This goes for semi-serious sprite artists. Try to leave the top-left most 8x8 pixels in a 256x256 sprite/tile sheet blank. (0x00 for each of the first 8px's wide of the first 8 scanlines.) ____________________ NIHYFDTTMWTMR |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 827/5344 EXP: 30926757 Next: 736224 Since: 02-20-07 From: The Netherlands Last post: 4491 days Last view: 2626 days |
Posted by jargonExplain yourself or stop talking. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Main - ROM Hacking - Weird... (Zelda II) | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 102, rows: 141/141, time: 0.018 seconds. |