@EMaDeLoC Si no recuerdo mal el mapa de memoria de la consola permitiría los 256 MB completos para ROM, pero el 64drive V2, que internamente tiene esos 256 en chips de RAM para emular la ROM, reserva un bloque de 16MB al final de ese rango para lo que marshallh llama CI o Cartridge Interface (no confundir con el PI, Parallel Interface, que es el nombre técnico de la ranura de cartucho de la consola). Este CI es la manera en que la CPU de la N64 puede acceder a las funciones especiales del 64drive, como son algunos registros internos (por ejemplo, para establecer el tipo de guardado a emular), la tarjeta SD, la interfaz USB, y, en el hardware V2, el módulo WiFi integrado (para los que no sabían que tenía tal cosa, que dudo que haya tenido uso alguno, puesto que la mayor parte de desarrollo se hace con variantes de Everdrive en mente)
Así que N64 permite 256MB de ROM (probablemente), pero el 64drive lo limita a 240 por reservar los últimos 16 para uso interno.
No se qué motivo técnico tuvo marshallh para reservar un bloque tan grande para algo que, según recuerdo, en realidad no usa ni 1MB (tendría que ver el PDF otra vez para confirmarlo). Supongo que es por simplicidad de implementación. En cualquier caso, dudo que alguien vaya a hacer jamás una ROM homebrew tan grande.
Al final es mas fácil acceder directamente a la SD para almacenamiento extra.
Incluso si quisiera uno hacer un homebrew de gigas de tamaño (por poner un ejemplo exagerado), sería mas simple tener una ROM, digamos, con el motor y algunos recursos básicos, y posteriormente luego cargar datos desde la SD para niveles o lo que sea.
El hardware interno del 64drive (como seguro que también hacen los EDs) puede hacer DMA desde la SD a la RAM interna, aunque no se qué flexibilidad tiene este mecanismo, puesto que generalmente solo usa el software del menú para cargar ROMs enteras desde la SD a la RAM interna del cartucho para luego arrancarlas. Tendría sentido que se pudiera hacer DMA en cualquier momento para mover ficheros entre la SD y esa RAM interna de forma arbitraria, pero no puedo confirmar que sea así ni conozco ningún ejemplo que lo haga.
En fin, que la forma mas práctica para hacer "juegos gigantes" en N64 con un 64drive sería tener una ROM básica que arranque de forma normal, y expandir el almacenamiento cargando cosas dinámicamente desde la SD. Por ejemplo, un homebrew o mod podría incluir un driver FAT32 para acceder a la SD, y además de la ROM sería necesario copiar a la SD una carpeta con un nombre específico que contuviese el contenido extra. Una vez cargada la ROM buscaría esa carpeta y la usaría.
La idea básica es similar a lo que hace el 64DD.
En una situación así, también podría usarse la RAM sobrante del cartucho como... ejem, como RAM. Si bién, una RAM lenta para usos secundarios de poco ancho de banda, como recordar la posición de objetos de forma permanente. Se podrían hacer cosas muy muy ambiciosas... con tiempo y recursos, claro...
De todas formas no hay que olvidar que estamos hablando de una máquina de 1996 y manejar tantos datos, aunque tengas la memoria disponible, requiere proceso, y ya van las cosas suficientemente justas.
Lo que si permite mejorar fácilmente esta disponibilidad de almacenamiento es no tener que escatimar en cuanto a cantidad y variedad de texturas al no estar limitado por ROMs de unos pocos MB. También la calidad de las muestras de sonido. Ye podrían incluir audio y video pregrabados sin mas limite que el de la SD.
Ya que hablamos de expandir cosas, esto si que no lo recuerdo nada bien, pero CREO que el mapa de memoria de la consola permitiría hasta 32MB de RDRAM. Otra cosa es que lo soportase el controlador de RDRAM integrado en el RCP. Creo que soporta hasta 4 chips de RDRAM, juzgando por la información que muestra en pantalla una herramienta interna que se filtró para inspeccionar los chips de RAM, que tenía 4 espacios, así que QUIZÁ sea posible enlazar hasta 16MB a base de sacrificar EPs, pero ya entrarían en juego cosas como la integridad de la señal y la estabilidad del suministro eléctrico.
Una posible vía para hacer una N64 de 12MB de RDRAM sería con una placa de las primeras remesas, que tenían dos chips de 2MB, sustituirlos por dos chips de 4MB sacados de 2 EPs, y un tercero sin modificar en la ranura habitual. Por lo que vi en su momento es "probable" que funcionase, aunque nunca vi a nadie que lo hiciese. Quizá en estos ultimos años alguien lo haya hecho y no me he enterado, no lo se.
En fin. Todo esto son mayormente sueños húmedos.