El Partner-N64 era un kit de desarrollo oficial para la Nintendo 64, fabricado por la empresa Kyoto Microcomputer (KMC) para Nintendo y vendido en dos variantes: Partner-N64PC, para PC compatibles con IBM que ejecutaban Windows 95/98, y Partner-N64NW, para desarrolladores que utilizaban estaciones de trabajo de Silicon Graphics (SGI). Su función era permitir que alguien que escribiera software para N64 pausara un juego en una línea de código elegida, inspeccionara la memoria del sistema y retrocediera; un depurador de "tiempo de ejecución" que funciona mientras el juego se está ejecutando.
El mecanismo es la parte más interesante de la historia, porque un cartucho situado en la ranura de cartuchos de la N64 no podía simplemente entrar en la consola y presionar sus botones de reinicio o interrupción. El cartucho solo tenía las señales que el conector de borde del cartucho de la consola ponía a disposición, y el Partner-N64 necesitaba dos señales que no tenía: una para detener (pausar) el juego mediante una solicitud de interrupción y otra para reiniciar la consola. Por lo tanto, KMC requería una consola N64 modificada especialmente. La modificación consiste en redirigir dos señales —IRQ (solicitud de interrupción) y RESET— desde el conector de la ranura del cartucho al chip de la CPU de la N64, utilizando pequeños cables llamados líneas de unión que no formaban parte del diseño original. La consola modificada permite entonces que el software del depurador active una parada por punto de interrupción o un reinicio enviando un comando que el cartucho convierte en una de esas dos señales. El flujo es: el software del depurador activa el punto de interrupción/RESET → el cartucho Partner-N64 envía IRQ/RESET → la consola modificada redirige esas señales a la CPU de la N64 → la CPU pausa el juego o reinicia el sistema. Un punto de interrupción es una línea especificada por software donde el desarrollador puede detener el juego e inspeccionar la memoria del sistema de la N64 en busca de errores, para luego reanudar la ejecución hasta que se alcance el siguiente punto de interrupción o error.
Una guía de instrucciones en ultra64.ca especifica precisamente cómo se realiza esa modificación, lo que aclara un punto que el artículo principal deja de forma general: no se trata de encontrar pines libres en el conector del cartucho, porque esencialmente no hay ninguno libre. En su lugar, la modificación secuestra líneas que los juegos no utilizan. Se eliminan tres señales del bus de Interfaz Paralela (PI) —el bus del conector de cartuchos de la N64— en el pin PI 24 ("audio izquierdo"), el pin PI 46 ("video") y el pin PI 49 ("audio derecho"). Esos pines normalmente transmiten datos de audio/video solo a cartuchos especiales como los de captura AV, por lo que una consola modificada de esta manera ya no es compatible con esos cartuchos. Se cablean tres nuevas señales de depuración a ellos y, tras la modificación, PI_24 se conecta al pin 28 de la CPU ("int 4", la interrupción), PI_46 se conecta a la señal de reinicio/reinicio en caliente de la consola y PI_49 se conecta al pin 8 de la PIF ("enable"). Esa es exactamente la ruta de IRQ y reinicio que describe el artículo principal, ahora mapeada a componentes específicos. El trabajo físico no es trivial: la traza hacia el DAC de video (chip U4) que impulsa PI_46 debe cortarse, y los cuatro componentes SMD R21, C30, R17 y C29 en la ruta hacia el chip de audio AMP-NUS deben desoldarse para liberar PI_24 y PI_49. La guía también señala que la modificación se realizó en una N64 NUS-CPU-04 y que, aunque es probable que los otros modelos que enumera sean compatibles, eso no ha sido probado.

El depurador Partner-N64 requería su propia consola modificada y una tarjeta de interfaz ISA o PCI dentro del PC anfitrión, conectada al cartucho de desarrollo mediante un cable de cinta IDC paralelo.
Esto ayuda a explicar por qué todo el conjunto resultaba complicado y por qué muchos desarrolladores preferían otros kits. El depurador Partner-N64 requería su propia consola modificada y una tarjeta de interfaz ISA o PCI dentro del PC anfitrión, conectada al cartucho de desarrollo mediante un cable de cinta IDC paralelo. Dentro del propio cartucho hay una EEPROM cuyo tamaño de memoria puede ser probado (4K o 16K), y el software solo se ejecutaba en plataformas particulares. La complejidad del sistema se acumula en lugar de simplificarse: el Kit de Desarrollo de Software de N64 suministraba cinco discos (SO para PC, SO para SGI, Herramientas de Desarrollo, Manuales en Línea, Documentos para Desarrolladores), libros y documentación, y de todo el kit, solo los cartuchos emuladores de ROM Partner N aparecen de forma fiable en internet, mientras que las tarjetas de control ISA son raras y las versiones PCI apenas se ven.

Las unidades de desarrollo tenían un borde azul alrededor de la ranura del disco mientras que las unidades de venta tenían un borde negro. Incluso hubo un raro Modelo Prototype con borde azul fabricado para Nintendo por ALPS ELECTRIC CO LTD.

Incluso hubo un raro Modelo Prototype con borde azul fabricado para Nintendo por ALPS ELECTRIC CO LTD., identificable por la ausencia del logotipo 3D de N64 en el lado izquierdo del borde, del cual solo se fabricaron unos pocos.
El Partner-N64 también funcionaba con el 64DD, el complemento de unidad de disco de Nintendo, un sistema lanzado solo en Japón, descrito como un fracaso que fue cancelado y nunca se envió a América del Norte. El 64DD se acoplaba sobre la N64 y utilizaba discos magnéticos propietarios, comparables en tecnología a las unidades ZIP100 de Iomega de la década de 1990 pero controlados por Nintendo, con discos grises para la venta al público y discos azules para el desarrollo. Dos distinciones físicas importan: las unidades de disco de venta y de desarrollo utilizan direcciones de giro de disco interno opuestas, lo que evita que un disco de desarrollo funcione en una unidad de venta y viceversa; y las unidades de desarrollo tenían un borde azul alrededor de la ranura del disco mientras que las unidades de venta tenían un borde negro. Incluso hubo un raro Modelo "Prototype" con borde azul fabricado para Nintendo por ALPS ELECTRIC CO LTD., identificable por la ausencia del logotipo 3D de N64 en el lado izquierdo del borde, del cual solo se fabricaron unos pocos.

Las unidades de desarrollo no llevan un chip ROM IPL, el chip que en las unidades de venta almacena el cargador de arranque IPL4ROM más datos FONT y WAV. El chip se dejó sin instalar intencionadamente en las placas de circuito impreso de desarrollo para que el depurador Partner-N64 pudiera cargar la imagen IPL4ROM directamente para la depuración.

Para ejecutar un juego de 64DD durante el desarrollo, se tenía que insertar un cartucho especial llamado IPL ROM PAK en una ranura sobre el cartucho de desarrollo Partner-N64; este contenía los datos FONT y WAV y era necesario para cargar un programa de arranque especial de 64DD.
Desarrollar para el 64DD introdujo su propio requisito porque las unidades de desarrollo no llevan un chip ROM IPL, el chip que en las unidades de venta almacena el cargador de arranque IPL4ROM más datos FONT y WAV. El chip se dejó sin instalar intencionadamente en las placas de circuito impreso de desarrollo para que el depurador Partner-N64 pudiera cargar la imagen IPL4ROM directamente para la depuración. Para ejecutar un juego de 64DD durante el desarrollo, se tenía que insertar un cartucho especial llamado IPL ROM PAK en una ranura sobre el cartucho de desarrollo Partner-N64; este contenía los datos FONT y WAV y era necesario para cargar un programa de arranque especial de 64DD. Sin el IPL ROM PAK, el 64DD aún arrancaría, pero el texto mostrado saldría distorsionado, un síntoma directo y visible de la falta de datos FONT. Al probar juegos casi finales en hardware de cartucho real, los desarrolladores utilizaban la placa adaptadora DCC (Modelo NUS DCC-00) para conectar dos cartuchos en paralelo: un cartucho flash de desarrollo N64, a menudo más grande que los cartuchos de venta y utilizado para contener versiones de prototipo, más un cartucho de prueba SRAM (por ejemplo, una unidad KMC 256K) para añadir memoria que el cartucho flash no tenía. Un interruptor de conmutación en el adaptador seleccionaba entre chips CIC PAL y NTSC, evitando la necesidad de cambiar los chips manualmente.
La pila de hardware consistía, por lo tanto, en un cartucho de desarrollo, una consola modificada, un PC anfitrión con una tarjeta de interfaz y, a veces, una cadena de adaptadores de múltiples cartuchos. Eso dista mucho de los kits de desarrollo modernos: las fotos del artículo principal de la consola modificada, las líneas de unión soldadas al pin IRQ de la CPU, la tarjeta de interfaz paralela y la cadena de adaptadores documentan un sistema cuya potencia de depuración provenía de la cirugía de placas de circuito más que del firmware.
Varias preguntas sobre el sistema permanecen sin respuesta en el material suministrado. La modificación de la guía se probó solo en la revisión NUS-CPU-04; la compatibilidad con otros modelos de N64 se afirma, no se prueba, y la guía advierte explícitamente que sus imágenes no deben aplicarse a ninguna otra revisión. La fuente no indica qué fracción de los desarrolladores de N64 utilizaron realmente el Partner-N64 frente a los kits SN64 de SN-Systems que nombra como la alternativa preferida, ni si sus funciones de punto de interrupción en tiempo de ejecución resultaron ser materialmente más rápidas o lentas en la práctica que esos kits. Y aunque la guía de ultra64.ca describe el enrutamiento de señales, es un único relato de instrucciones, no un análisis de ingeniería del propio hardware de KMC, por lo que el tiempo eléctrico exacto de las señales IRQ y RESET proviene de la descripción del artículo principal, no de mediciones independientes.