Pues es muy sencillo. El tamaño de los juegos de DS se expresa en bits, mientras que nosotros empleamos normalmente el byte. Un juego original (por ejemplo el Resident Evil DS) te ocupará 1 gigabit (1024 megabits), lo que se traduce en 128 megabytes.
Para convertir entre bit y byte ten en cuenta que un byte son 8 bits. Es informática básica.
Cuando tienes una rom en tu ordenador, ésta normalmente te pondrá la capacidad en megabytes, no en megabits.
Luego te encontrarás con el caso del flash DS Linker que te expresa su capacidad en gigabits, por lo que si te dicen que tiene 8 gigabits, tiene una capacidad real de 1 gigabyte, vamos, la misma que tendría un M3 simply con una Micro SD de un gigabyte.