From bccdd8dfbec2c3f13f1c36e6d7afa7607f21648f Mon Sep 17 00:00:00 2001 From: Andre Leiradella Date: Tue, 1 Nov 2016 01:02:09 +0000 Subject: [PATCH] Fix cheevos using work RAM mirrors. --- cheevos.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cheevos.c b/cheevos.c index b6c85ad321..85dc7a10cd 100644 --- a/cheevos.c +++ b/cheevos.c @@ -879,6 +879,10 @@ void cheevos_parse_guest_addr(cheevos_var_t *var, unsigned value) var->bank_id = -1; var->value = value; + if ( cheevos_locals.console_id == CHEEVOS_CONSOLE_NINTENDO + && var->value < 0x2000) + var->value &= 0x07ff; + if (system->mmaps.num_descriptors != 0) { const struct retro_memory_descriptor *desc = NULL;