chr files are used to draw 8x8 tiles for homebrew NES development. To draw graphics for the NES such as backgrounds or sprites, they must be pieced together using 8x8 pixel tiles constrained to 4 colors.