Digamos que el "Controller Pack" es el "Memory Pack" oficial de Nintendo. En ambos casos, viene a ser la Memory Card de N64. Ahora que, como ya te han dicho, no es obligatorio en todos los juegos, depende. En bastantes casos no es necesario.
El Expansion Pack es obligatorio en dos o tres juegos nada más, creo (Donkey Kong 64, por ejemplo). En el resto de los que son compatibles con él, se usa como expansión para mejora de texturas o resolución. Dos claros ejemplos: Turok 2 y World Driver Champhionship.
Luego ya tienes el Rumble Pack, que es el vibrador para el mando. Se conecta al Pad por detrás, al igual que el Controller/Memory Pack, y como detalle decir que hace uso de dos pilas AAA (cosa que yo desconocía hasta que me hice con uno). La verdad es que no es un accesorio demasiado necesario, aunque para jugar al Lylat Wars yo lo agradezco bastante la verdad.