Expanding NES ROMs (either PRG or CHR) to something that is not a power of 2 is a bad idea.
I was afraid of that...
Anyway, I went and expanded CHR-ROM to $20 x 8 kB banks (which translates to sixty-four tables of 256 tiles apiece). TLP still insists on showing only thirty-two.
Does there have to be (or is it highly recommended that there be) some kind of relationship between PRG-ROM and CHR-ROM size?
It's almost as if TLP is referencing an internal checksum within ROM's, then forcibly-fitting them to their original CHR-ROM size. But that's just crazy..... right?
(Despite having 128k of CHR-ROM,
Super Mario Bros. 3 opens up to display all of the PRG-ROM as well. This makes me suspect that Byte 5 of the iNES header isn't the sole influence on TLP's display protocols.)
July 12, 2010, 03:34:38 am - (Auto Merged - Double Posts are not allowed before 7 days.)
Either way, after I added data at the end of the file, all of the additional CHR banks could be accessed in Tile Layer Pro as well. It's not the best way to explain it, but hopefully you understand the point that I'm trying to get across.
Most definitely! :cookie:
I added some placeholder values at line $60000, but that dastardly TLP still insists on loading only the last thirty-two 4kB banks. That said, I did experience something similar to what you described. 'Twas last week, and my first encounter with this odd phenomenon. After Paging Up/Down, trying to figure out why my bank count wasn't coming out right, I shrugged it off in favor of getting down to bidness. After a productive series of edits, I noticed that my bank count was suddenly coming out correctly... :huh: So I chalked up the prior confusion to my having taken Darvocetâ„¢ with Adderallâ„¢ that afternoon, and life went on.
Little did I know that the confusion would return- and remain- the next time I opened up the ROM. Now I'm wondering if that "correct" count wasn't the true hallucination?
Anyway, I fired off an email to SnowBro. Hopefully, he can shed some light upon this query.