El Controller Pak es el módulo de memoria de la Nintendo 64, comparable a la llamada Memory Card de su competidora directa PlayStation o el cartucho de memoria de Sega Saturn.
El Controller Pak estándar contenía una memoria de 256 KB, la cual se dividía en 123 "páginas". Más tarde aparecieron tarjetas de mayor capacidad, muchas de ellas producidas por terceros, que tenían una memoria entre uno a cuatro megabytes. Esta memoria permite guardar partidas de un videojuego. Para utilizarlo, el Controller Pak se debe insertar en la parte trasera del mando de la Nintendo 64 (donde también se pueden acoplar el Rumble Pak y el Transfer Pak). El Controller Pak también fue utilizado como una manera para cambiar partidas entre los propietarios de una Nintendo 64, debido a que la información guardada dentro del cartucho no puede ser transferida a otro cartucho.
Sin embargo, dado que la Nintendo 64 emplea cartuchos con pila de guardado, pocos juegos utilizan el Controller Pak. Algunos juegos permiten salvar, opcionalmente, datos en el Controller Pak si es demasiado grande la información para almacenar en el cartucho, como en Mario Kart 64 que utiliza 121 páginas para almacenar los datos del corredor fantasma.
Aunque la Nintendo 64 carece de un programa para organizar los datos guardados de los juegos compatibles con el Controller Pak, si mientras se enciende y se carga el juego se mantiene presionado el botón Start, permite acceder a un gestor de partidas que contiene el cartucho (creado por el desarrollador del juego).