El problema es que el puerto de cartucho de GBA solo puede mapear 512kbits (64kbytes) para memoria de salvado, mientras que por ejemplo el Nintendogs necesita 2mbits (256kbytes). La razon por la que el grabador del cartucho te deja poner hasta 1mbit es que parchea la rom para que haga bankswitching, pero el problema con esto es que no puede parchear una rom de DS para hacerlo y ademas como cada cartucho usa su propio metodo de bankswitching no se puede hacer un parche generico (se necesitaria un parche para cada modelo de cartucho flash).