The RomBanner struct requires UTF-16 strings for the six different ROM titles. Currently, we use wchar_t buffers to define the memory blocks where the title strings are supposed to go. Using wchar_t is fine for compilers that assume a 2-byte wchar_t. But compilers that use a 4-byte wchar_t will misalign the memory blocks.
This patch removes the assumption of a 2-byte wchar_t defining the size of the memory blocks. If the compiler uses a 4-byte wchar_t, then the port code becomes responsible for properly reencoding the string data as necessary.