I was told that the tedious reason that the proposed submappers for Mapper 185 are not official is the lack of test ROMs. I have attempted to produce such for the second (lidnariq's) proposal, meaning submappers 4..7 indicate the CHR bank number for which CHR ROM is not disabled. The test ROM attempts to identify the submapper used, or in the absence of a valid submapper, which one of the two described heuristics is used by the emulator. 000.NES is set to mapper 0 and should return "invalid", 185.NES lacks a NES 2.0 header and should be identified as submapper 0, the other ones are NES 2.0-headered ROMs with the different submappers set in the header, which should be identified by the test ROM as such.
Attached find also a Nintendulator source implementing this second proposal. If "NEW_HEURISTIC" is 1, then the games' protection check is evaded by just disabling CHR ROM for the first two PPU writes, and enabling it afterwards. As it was predicted, this works for all Mapper 185 games, including the rev1 Seicross. Nevertheless, I still think submappers are the cleaner way to do things.
Normal Nestopia refuses to run the Mapper 185 test ROMs because they are not found in Nestopia's internal database.
Attached find also a Nintendulator source implementing this second proposal. If "NEW_HEURISTIC" is 1, then the games' protection check is evaded by just disabling CHR ROM for the first two PPU writes, and enabling it afterwards. As it was predicted, this works for all Mapper 185 games, including the rev1 Seicross. Nevertheless, I still think submappers are the cleaner way to do things.
Normal Nestopia refuses to run the Mapper 185 test ROMs because they are not found in Nestopia's internal database.