Sik wrote: ↑Fri Aug 18, 2017 8:28 pm
Specifically, unpadded ROMs get misdetected as being SMD format by the firmware some flashcarts which then will attempt to deinterlace it. I only saw it happen with small ROMs though, although I guess it could still happen with larger ROMs.
That's because some flash menus assume that if a rom isn't a power of two, there's a header at the start... instead of checking for a valid header to determine if there's a header at the start.
Actually, ALL SMD files will be a multiple of the SMD block size + size of the SMD header.
Also the part that honestly you don't want mirroring to be unpredictable.
That's the important thing... for games that use mirroring... which is weird - I never got why programmers ever used mirroring. The ONLY time it's handy is for like the Saturn DRAM cart where the smaller cart doesn't have the two banks of dram contiguous, but does mirror the dram. So by using a mirror of the 1st bank, it will be contiguous with the 2nd bank of dram giving one contiguous block of ram.