Board Thread:Questions and Answers/@comment-1490123-20140801003744/@comment-5106053-20140801033934

You can store the tile data as an SCR file packaged with the program, if you do this you can also easily change the tile data by loading another SCR file and packaging the new one, the only disadvantage to this is that you are limited to the default SCR size of 64*64 tiles.

You can also store the data in a GRP file packaged with the program, which would also allow the data to be swapped out with new data easily. Same concept for a MEM file(probably too small for tile data though).

With the DATA and array method, you can do larger map sizes(within limits of available memory), but that does require custom map rendering(Discordstew did a tutorial on this on his website).

Also along with all of these you can also compress data, which can be as simple as RLE compression or as complex as DEFLATE compression.