SM: strict rom validation fix (#2632)
added a more robust ROM tag validation to free oher games to use tag starting with "SM" followed by another letter (SMW, SMZ3, SMRPG, SMMR,...)
This commit is contained in:
parent
7c70b87f29
commit
b99c734954
|
@ -61,7 +61,7 @@ class SMSNIClient(SNIClient):
|
||||||
from SNIClient import snes_buffered_write, snes_flush_writes, snes_read
|
from SNIClient import snes_buffered_write, snes_flush_writes, snes_read
|
||||||
|
|
||||||
rom_name = await snes_read(ctx, SM_ROMNAME_START, ROMNAME_SIZE)
|
rom_name = await snes_read(ctx, SM_ROMNAME_START, ROMNAME_SIZE)
|
||||||
if rom_name is None or rom_name == bytes([0] * ROMNAME_SIZE) or rom_name[:2] != b"SM" or rom_name[:3] == b"SMW":
|
if rom_name is None or rom_name == bytes([0] * ROMNAME_SIZE) or rom_name[:2] != b"SM" or rom_name[2] not in b"1234567890":
|
||||||
return False
|
return False
|
||||||
|
|
||||||
ctx.game = self.game
|
ctx.game = self.game
|
||||||
|
|
Loading…
Reference in New Issue