Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,485,312
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-26-24 05:21 AM
Guest: Register | Login

0 users currently in ROM Hacking | 5 guests | 1 bot

Main - ROM Hacking - NES Tile Attributes New thread | Thread closed


boingboingsplat
Posted on 12-26-08 12:44 AM (rev. 2 of 12-26-08 12:57 AM) Link | Quote | ID: 97557


Giant Koopa
[PREFSTRING:wonderful bounciness]
Level: 74

Posts: 722/1292
EXP: 3633650
Next: 19894

Since: 07-23-07
From: Michicola

Last post: 4842 days
Last view: 4804 days
So yeah, I'm chugging along with my NES hacking, but now I've run into a problem.


As you can see, I have successfully edited the tilemap of my title screen. I don't know how to do is edit the attributes of the lower 2 rows of 8x8 tiles. (Specifically to make them use palette 0x1 and to horizontally flip the last two 8x8 tiles on the right side.)

I know that the data is located somewhere inbetween 0x036592 and 0x0365D1, so that isn't the problem. What I don't know is the format these attributes are in so that I know what to change. Is it similar to the SNES where it is something like the YXPCCCTT format? Or is it something completely different?

Edit: Well I figured out how to do what I wanted through trial and error. Any information would still be appreciated, though.

____________________
 

RT-55J
Posted on 12-26-08 01:29 AM Link | Quote | ID: 97561

Armor Guardian
Level: 81

Posts: 881/1562
EXP: 4889110
Next: 103739

Since: 02-23-07
From: Wild Side Arcade

Last post: 313 days
Last view: 55 days
IIRC, the NES doesn't actually support flipping background tiles.

boingboingsplat
Posted on 12-26-08 01:35 AM Link | Quote | ID: 97562


Giant Koopa
[PREFSTRING:wonderful bounciness]
Level: 74

Posts: 724/1292
EXP: 3633650
Next: 19894

Since: 07-23-07
From: Michicola

Last post: 4842 days
Last view: 4804 days
Posted by RT-55J
IIRC, the NES doesn't actually support flipping background tiles.

I simply made two more tiles to solve that problem, I had enough room.

____________________
 

Kiokuffiib11
Posted on 07-21-09 06:53 PM Link | Quote | ID: 110940


Porcupo
Level: 40

Posts: 18/313
EXP: 407048
Next: 34261

Since: 07-10-09
From: Marquette, Michigan

Last post: 3312 days
Last view: 1934 days
I've read up on palette editing, if that's what you're aiming for.

This site is awesome for rom hacking info: http://www.nesplayer.com/database/info/emulation/doc/romdoc.html

Basically you take an emulator like NESTICLE, and look at the pallette for what you're wanting, Use a hex editor like windhex, and search for the value, use the chart afterward to change the value to something you want colour wise.

I understand the concept myself, but, I'm going to be putting it to the test pretty soon.

NESTICLE can also show you what different types of palettes there are on the tile editor built in.

If you're going for a quick graphics fix, I recommend Tile layer pro.

Some people recommend YY-char. Whilst it DOES show things in tile order, I prefer TLP because you can arrange the tiles on the side, and put them down in other order.

If you're talking about the order the tiles are on the screen (If you want to rearrange the order), you need to use FCEUX and the debug/name table viewer (mode) to find the values of each tile. Then you search up the value on windhex or any other good hex editor, and rearrange the order to how you want it.

Or alternatively you can use the Nintendulator program and debug/turn on tile numbering. That's a lot quicker way to find the hex values, and alot more exact. Take a screen shot of that (Prt screen), then put it in paint/photoshop, then hex edit it like I said before in the other example (I speak from experience on this one).

I hope this helps. If you'd like to get a hold of me, E-mail me at Kiokuffiib11@Hotmail.com

____________________
セシル

Main - ROM Hacking - NES Tile Attributes New thread | Thread closed

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.019 seconds. (339KB of memory used)
MySQL - queries: 47, rows: 71/71, time: 0.015 seconds.