Notas y curiosidades

Lo que el análisis sacó a la luz y lo que sigue sin saberse

日本語 | English | Français | Español | Italiano | 한국어

El código especial incorporado en el juego

Uno querría decir que todo resultado de código de barras lo decide el cálculo, salvo que hay exactamente un patrón que no. Cuando los registros internos dispersados coinciden con un valor concreto, se saltan tanto el sorteo como el cálculo de estadísticas y se devuelve un resultado fijo. El código registrado con un nombre de producto frente a ese patrón es el juego de Super Famicom Dragon Ball Z: Super Butouden, 4902425373737.

Escanéalo y obtienes Son Goku Super Saiyan, PV 59000, BP 49990, DP 49990, técnica especial de nivel 4. Un BP y un DP de 49990 son imposibles por la vía normal: allí BP y DP se dividen entre dos, lo que los limita a 48750 y 49750, y el código especial se salta todo ese cálculo, así que no hay división. Es tentador verlo como un premio para los niños que compraban el juego de la casa, pero la intención de los desarrolladores escapa a este análisis. Lo que sí puede mostrar es que un código, de un título de Bandai, recibió un trato aparte.

Como los dos primeros dígitos y el dígito de control no entran en la decisión, un código con el prefijo cambiado, como 4502425373739 (dígito de control recalculado), da el mismo Son Goku Super Saiyan. El techo alcanzable con códigos normales está en la página del código más fuerte.

Por qué nunca salió la tercera forma de Freezer

Quien jugara a esto en su día seguramente recuerde que las formas transformadas de Freezer sencillamente no aparecían nunca. El análisis pone números a ese recuerdo. La tercera forma exige todo esto:

  1. sacar la primera forma de Freezer, que tiene una papeleta entre sesenta
  2. y luego tener las tres estadísticas en 50000 / 26000 / 25000 o por encima
  3. y a la vez no llegar a 60000 / 30000 / 30000, lo que lo pasaría a la cuarta forma

La probabilidad de que un código cualquiera caiga en esa franja es de en torno a 1 entre 8.000. Cuando un investigador que había reunido unos 500 códigos escribió que «la tercera forma de Freezer solo tiene un patrón conocido», era estadísticamente de lo más razonable. La tercera forma de Cell es aún más rara, alrededor de 1 entre 17.000. Por esa misma razón esas formas aparecen como «sin nombre de producto registrado» en la tabla de personajes.

La habitación de Karin. El panel BARCODE DATA muestra la tercera forma de Freezer con PV 50000, BP 50000 y DP 25000.
La tercera forma de Freezer: la franja de uno entre 8.000. Fuente: pantalla de Dragon Ball Z: Gekitou Tenkaichi Budoukai (Bandai, 1992), citada como prueba.

En qué estante comprar

Los siete primeros dígitos de un código JAN identifican al fabricante, lo que significa que elegir fabricante fija el rango de resultados disponibles. Enumerando toda la parte de código de producto (los cinco últimos dígitos) sale una guía de compra:

Lo que buscasDónde buscarloTasa esperada
Freezer y CellSapporo Ichiban (Sanyo Foods, 4901734)cerca de 1 de cada 7 da Freezer 1.ª forma, cerca de 1 de cada 40 la 2.ª
Los Super Saiyansartículos del hogar Lion (4903301)cerca de 1 de cada 25
Objetos y bolas de dragónKao, Lion, Suntory, Nissin, Lotte y otros cuyo 7.º dígito es imparcerca de 1 de cada 2 cae en la casilla de objeto
Monstruos de PV 99500prefijos menores, de hobby y de importación cuyo 3.er dígito es 2, 3, 6 o 7las grandes marcas nacionales (4901–4903) no pueden producir estructuralmente PV 99500

A la inversa, los códigos de muchos grandes fabricantes no producen nunca a Freezer ni a Cell, porque los bits usados en el sorteo del personaje quedan fijados de forma desfavorable por la parte del fabricante. «Solo Sapporo Ichiban te da Freezer» suena a chiste y resulta ser cierto.

Estas tasas son valores teóricos obtenidos enumerando los 100.000 códigos de producto posibles de un fabricante dado. Solo una fracción de esos códigos corresponde a productos que existen de verdad, y la asignación no es uniforme, así que lo que encuentres en un estante real no coincidirá con estas cifras. Tómalas como una indicación de por qué pasillo caminar.

En qué quedaron los registros discrepantes

Contrastado con los registros de investigadores anteriores, cuatro de los dieciocho códigos de 8 dígitos fallaban en exactamente un campo. Eso estuvo aquí como «causa desconocida» mucho tiempo. Volver a comprobarlos uno a uno en el juego resolvió los cuatro: todos son errores del registro original.

Uno era simplemente una estadística mal copiada; el código en sí estaba bien. Los interesantes son los otros tres, en los que los dígitos anotados ni siquiera formaban un código de barras válido. El EAN-8 lleva dígito de control, y el lector del Datach sí lo verifica. Una secuencia que falla esa comprobación se rechaza en la lectura en vez de producir un resultado — así que, como se anotó un resultado, algo legible tuvo que escanearse entonces.

Buscando en cada uno de los tres un candidato que se vuelva válido cambiando un solo dígito sale exactamente una respuesta en cada caso, y en los tres era el último dígito. Escanear los códigos corregidos reprodujo exactamente el personaje, los PV, el BP, el DP y el nivel de técnica anotados. Dígitos mal copiados, pues.

Los dos nombres observados en un Son Goku de nivel 4, Genkidama y Kaio-ken, cayeron con el mismo método. El manual original lista las cuatro técnicas especiales de cada personaje, y en Son Goku son Kaio-ken en la 3 y Genkidama en la 4. El Kaio-ken visto en nivel 4 pertenece a Son Goku Super Saiyan: un personaje ascendido pasa a una fila de nombres de técnica completamente distinta. Escanear los tres códigos anotados como «Son Goku, nivel 4, Kaio-ken» mostró Genkidama, así que también estaban mal copiados. El nombre de la técnica lo fijan el personaje final tras el ascenso y el nivel de la técnica; no existe ninguna bifurcación misteriosa.

Lo que sigue sin saberse

Las reglas de generación en sí, es decir, quién nace y con qué estadísticas, están recuperadas por completo. Queda una cosa abierta, en la capa de presentación.

Si encuentras un caso en el que el hardware real y la herramienta de simulación discrepen, dilo. Como contraejemplo del algoritmo sería la información más valiosa que existe.