El CD64 es un dispositivo de copia de seguridad de juegos fabricado por UFO/Success Company para la Nintendo 64 que permite a los usuarios ejecutar archivos ROM desde un CD-ROM conectado a la consola. Al igual que las unidades Doctor V64 y Z64 para la N64, se utiliza con mayor frecuencia para reproducir copias de seguridad de juegos de la Nintendo 64. Dado que tiene un puerto de comunicaciones integrado al que se puede acceder desde el programa de la N64, también se puede utilizar como un dispositivo de desarrollo y depuración bastante versátil.
El CD64 se coloca debajo de la unidad N64, y utiliza el puerto EXTension en la parte inferior de la consola. Una vez conectado y enchufado, se saca un cartucho de juego de la N64 y se coloca otro en la ranura en la parte frontal del sistema, justo debajo de la N64 y justo encima de la unidad de CD-ROM, para que actúe como una especie de disco de arranque .
Cuando se enciende la unidad, a través del botón de encendido de N64, se muestra una GUI donde se puede elegir iniciar el juego en la ranura o ejecutar el archivo ROM del CD en la unidad de CD-ROM. El archivo ROM se carga en la memoria RAM de la PC que se encuentra dentro del sistema.
La primera versión de la unidad era completamente negra, como la propia N64, y tenía solo 128 MB de RAM. Si bien era actualizable, la RAM generalmente se pegaba con una pistola de pegamento caliente. La segunda versión, conocida como CD64+ (o "Plus") era aparentemente más estable que la primera y era de color gris transparente. Esta unidad venía con 256 MB instalados, nuevamente pegados, pero aún así se podía actualizar.
Los modelos CD64 anteriores podían alimentarse directamente desde el bus de expansión del N64, pero los modelos posteriores requieren un adaptador de corriente externo.
El cartucho insertado actúa como un cartucho de "arranque". El N64 arranca el BIOS del CD64 utilizando el CIC 6102 en el cartucho de arranque. A continuación, el CD64 arranca un programa desde la memoria del emulador de cartucho utilizando un emulador de arranque integrado. Esto presenta problemas para ejecutar programas que tienen protecciones secundarias contra emuladores de arranque, porque a diferencia del V64 y el V64Jr, y debido a la necesidad del BIOS del CD64 para iniciar un programa, es imposible utilizar un cartucho con un CIC de arranque diferente al 6102 con el CD64.
El CD64 es compatible con archivos .v64 y .z64. Después de grabar los archivos ROM en un disco, se pueden ejecutar desde la GUI. Hay una función de edición hexadecimal y de trucos integrada, la primera de las cuales utiliza códigos de formato Gameshark, mientras que la segunda requiere una búsqueda del código de la ROM para la implementación de los trucos. La unidad CD64 tiene soporte SRAM y se puede conectar a una PC para volcar la imagen ROM desde el cartucho insertado y transferir archivos guardados y archivos ROM de un lado a otro.