Esta guía explica cómo obtener cada final y corrige algunos malentendidos sobre ciertos números.
Lógica matemática
Hay cuatro finales en Signalis. Uno de ellos, el final "Artefacto", permanece en secreto hasta que se completan ciertos objetivos en el juego. Los otros tres finales, conocidos como finales de “Memoria”, “Promesa” y “Dejar”, dependen de valores específicos rastreados dentro del juego.
Cada uno de estos finales corresponde a un valor interno, a saber, Círculo (Memoria), Muerte (Promesa) y Salir, que se cuentan cuando ingresas a la sala de Criogenia hacia el final del juego. Estos valores pueden cambiar según diversas condiciones, como se explica a continuación.
Círculo=2 al inicio del juego. Muerte y licencia comienzan en 0.
TotalPurePlaytime < 6h: +2 para Círculo
TotalPurePlaytime > 12h: +1 por Muerte
Muertes > 90: Muerte+1
Muertes > 120: Muerte+1 (nuevamente)
Daño recibido > 1900: Muerte+1
Muertes > 5: Muerte+1
Tiempo de regeneración > 5m (300seg): Muerte+1
regenTime > 5m (300seg): Muerte+1 (se repite dos veces)
Sobrevivientes cerca de la muerte > 8: Muerte+1
Charlas de NPC > 25: Salir+1
Charlas de NPC > 35: Salir+1 otra vez
HealingTimeFraction calculada como healedTime / healedTimeSegment
HealingTimeFraction > 0.6: dejar +1
HealingTimeFraction > 0.8: dejar +1
Tiempo de Memoria > 5min: Salir+1
controles de puerta > 40: Salir+1
Diagrama de flujo lógico final:
Para simplificar las cosas, aquí está la lógica básica para los diferentes finales:
- Si Muerte es menor que Salir y Salir es mayor que Círculo, obtienes el final "Salir".
- Si Muerte es igual a Dejar, obtienes el final "Memoria".
- Si Leave es menor que Death y Leave también es menor que Circle, obtendrás el final "Promesa".
- Si Leave es menor que Death y Death es menor que Circle, también obtendrás el final "Memoria".
- Si Muerte es menor que Salir y Muerte es menor que Círculo, nuevamente obtendrás el final "Memoria".
Definamos ahora qué significa cada variable:
[Tiempo de juego puro total]
Solo incluye el tiempo dedicado a jugar activamente, excluyendo el tiempo dedicado al inventario, cuadros de texto de diálogo, notas, menús y pantallas de carga.
[Mata]
Refleja la cantidad de enemigos que has eliminado, contando incluso los enemigos reanimados como nuevas muertes.
[Daño recibido]
Esto mide el daño base que has recibido, sin tener en cuenta los modificadores de dificultad o resistencia. Por ejemplo, si te topas con un enemigo, suma 20 a este valor.
[Fallecidos]
Realiza un seguimiento de cuántas veces has muerto en el juego y este recuento permanece con tu guardado.
[tiempo de regeneración]
Este número especial llamado regenTime puede parecer engañoso al principio. Algunos pueden pensar que el uso de parches reparadores y aerosoles reparadores puede aumentarlo, pero eso no es cierto. En realidad, el tiempo de regeneración solo aumenta cuando Elster está reparando daños por debajo de límites específicos. En caso de que no lo sepas, Elster se curará automáticamente si su HP cae por debajo de 12 en dificultad de supervivencia o de 26 en dificultad normal y casual. Ésta es la única forma en que puede aumentar el tiempo de regeneración.
[Cerca de la muerte sobrevive]
Cuando Elster recibe un golpe realmente grande que normalmente acabaría con ella, verás un cuadrado rojo de 3 × 3 en la pantalla, y eso significa que está en "Modo cercano a la muerte". Mientras está en este modo, si la golpean nuevamente y su HP cae a cero, no lo logrará. Lo interesante es que este valor aumenta en 1 tan pronto como ingresa al Modo Cercano a la Muerte. Que yo sepa, la única forma de restablecer el tiempo de reutilización de Near Death es guardar el juego. Guardar el juego también devuelve el HP de Elster a un nivel específico si está por debajo de ese umbral.
[El PNJ habla]
Este número muestra cuántas conversaciones diferentes has tenido con los personajes del juego. Pero aquí está el truco: una vez que has escuchado todo lo que un personaje tiene que decir, este número deja de aumentar.
[Fracción de tiempo de curación (tiempo de curación/segmento de tiempo de curación)]
No estoy completamente seguro del significado exacto de este valor, pero según varias pruebas, parece que [healedTime] representa el tiempo pasado en salud nominal, lo que significa tener más de 80 HP. [healedTimeSegment] podría ser el tiempo dedicado a cada sección específica. Alternativamente, podría estar relacionado con el tiempo que pasas en Nominal Health durante las peleas contra los jefes de Mynah y Falke porque si te saltas estas peleas y vas directamente al final, no ganarás puntos por el final de Leave. Sin embargo, intenté cargar una partida guardada donde mantuve HP bajo, luché contra Mynah con 100 HP en todo momento y luego entré al área final usando depuración, pero no recibí ningún punto. Entonces, para lograr este final, es una buena idea mantener tu HP por encima de 80 en todo momento, y eso debería ayudarte a ganar esos dos puntos.
[Tiempo de memoria]
Este es el tiempo que pasas en la memoria de Penrose después del final falso. Tiene las mismas exclusiones que TotalPurePlaytime. Comienza después de que Elster se despierta y termina cuando salta por el agujero de carne al segmento de playa en primera persona. Curiosamente, el tiempo que pasas en los segmentos en primera persona no contribuye a este valor, aunque algunos podrían pensar que sí.
[controles de puerta]
Este número aumenta en 1 cada vez que inspeccionas una puerta rota diferente con una X roja sobre ella. No puedes simplemente revisar la misma puerta 41 veces para que suba; tienes que revisar la puerta y abrir el cuadro de diálogo para que la variable aumente. Las puertas que puedes abrir con llaves o a las que se puede acceder desde el otro lado no cuentan para este valor.
Final del artefacto
Para obtener este final, debes encontrar tres llaves ocultas mientras juegas y luego usarlas para desbloquear la caja fuerte en la habitación de Ariane al final de Rotfront. Curiosamente, este final se descubrió inicialmente al convertir las señales SSTV del juego en imágenes, que revelaron la ubicación de las llaves.
Llave del amor
Puedes encontrar la Llave del Amor en Leng – B2, dentro de la sala de aislamiento. Sintonice su frecuencia de radio a 96.000 kHz y luego marque la casilla ubicada en la esquina inferior derecha de la habitación.
llave de la eternidad
La Llave de la Eternidad se puede encontrar en Leng – B8, dentro del dormitorio STCR. Ajuste su frecuencia de radio a 65.000 kHz e inspeccione la estantería a la derecha del cuadro de “Saturno devorando a su hijo”.
llave del sacrificio
Para localizar la Llave del Sacrificio, dirígete a Rotfront (Planta Baja) en la Trastienda. Configure su frecuencia de radio en 240.000 kHz y verifique el área entre la estantería y las cajas, como se muestra en la imagen a continuación.
Lo seguro
Asegúrate de tener las tres llaves en tu inventario antes de completar el rompecabezas del eclipse en Rotfront. Después de terminar el rompecabezas, no podrás salir atrás. Ingrese por el agujero de la habitación de Ariane, gire a la derecha y localice la caja fuerte.
Una vez que tengas todas las claves, deberás ingresar el siguiente código:
39486 60170 24326 01064
Este código coincide con los números que se muestran en la habitación de Ariane al comienzo del juego. Después de ingresar el código, abre la caja fuerte para reclamar el tesoro que contiene.
Consejos finales
Salud Cerebral
Este es el final más fácil de conseguir en el juego. El juego tiende a favorecerlo y lo utiliza por defecto si hay algún empate entre los tres finales. Si terminas el juego en menos de 6 horas y evitas recibir golpes, morir, entrar en el modo Cerca de la Muerte, revisar puertas rotas, hablar con los NPC y acelerar la memoria de Penrose, probablemente lograrás este final. Incluso si no sigues todos estos consejos, probablemente obtendrás este final.
Promesa
Este final puede ser sorprendentemente difícil de lograr en menos de 6 horas, especialmente en dificultad Supervivencia. Sin embargo, si sabes cómo utilizar la mecánica del juego, puedes ganar fácilmente 5 puntos para el valor de muerte. La forma más sencilla de conseguir este final es cultivar [DamageTaken], [NearDeathSurvives], [Deaths] y [regenTime] en enemigos justo fuera de una sala de guardado. Colócate cerca de una sala de guardado con un enemigo de fácil acceso. Guarda el juego, sal de la habitación, recibe daño de los enemigos hasta que actives Near Death, regresa a la sala de guardado, espera unos segundos para regenerarte, guardar y repetir. Cada encuentro con un enemigo causa 20 daños. Para hacerlo aún más fácil, puedes reducir la dificultad a Casual, ya que guardar en dificultad Casual te cura a 80 HP, lo que te permite soportar más golpes antes de llegar a Near Death. Se necesitan alrededor de 96 golpes para acumular 1900 de daño. En las dificultades Casual y Normal, se necesitan aproximadamente 42 segundos para regenerarse automáticamente a 26 HP (cuando el controlador deja de vibrar). Puedes maximizar fácilmente [regenTime] en 7-9 ciclos y luego morir seis veces para lograr este final.
Abandonar
Posiblemente el final más difícil de conseguir en menos de 6 horas. Para lograr este final, revisa cada puerta rota, agota la paciencia de cada NPC y tómate tu tiempo en la memoria de Penrose. Siempre intenta mantener tu HP en estado Nominal cuando sea posible y recupera el estado Nominal tan pronto como puedas. Esta última parte es crucial porque esos 2 puntos adicionales pueden llevarte por encima de los 4 puntos del Círculo si completas el juego en 6 horas.
Cheat Engine
¿Quieres experimentar con los valores y volver a verificar esta información? He desarrollado una tabla de trucos para Cheat Engine que monitorea la mayoría de estos valores, excepto [healingTimeFraction] porque no pude encontrar esos valores. Vale la pena señalar que el juego realiza un seguimiento de cuánto tiempo permaneces en el estado Nominal y parece reiniciarse después del final de cada segmento que corresponde con el menú de depuración "INTRUDER". Sin embargo, las peleas contra jefes parecen desempeñar un papel, ya que forzar el final del juego sin luchar al menos contra Mynah o Falke no da puntos para el final de Leave.
Aquí está la tabla de Cheat Engine:
<?xml version="1.0" encoding="utf-8"?> <CheatTable CheatEngineTableVersion="45"> <CheatEntries> <CheatEntry> <ID>17</ID> <Description>"HP"</Description> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+02086B30</Address> <Offsets> <Offset>8</Offset> <Offset>B8</Offset> <Offset>50</Offset> <Offset>130</Offset> <Offset>80</Offset> <Offset>48</Offset> <Offset>A0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>11</ID> <Description>"NPC talks"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>14</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>12</ID> <Description>"???"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>Float</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>18</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>10</ID> <Description>"MemoryTime"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>Float</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>20</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>5</ID> <Description>"doorChecks"</Description> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>24</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>19</ID> <Description>"DamageTaken"</Description> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0206DEA8</Address> <Offsets> <Offset>10</Offset> <Offset>B8</Offset> <Offset>18</Offset> <Offset>60</Offset> <Offset>C8</Offset> <Offset>50</Offset> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>24</ID> <Description>"Shots Fired"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0206DEA8</Address> <Offsets> <Offset>C</Offset> <Offset>B8</Offset> <Offset>18</Offset> <Offset>60</Offset> <Offset>C8</Offset> <Offset>50</Offset> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>22</ID> <Description>"Kills"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0206DEA8</Address> <Offsets> <Offset>14</Offset> <Offset>B8</Offset> <Offset>18</Offset> <Offset>60</Offset> <Offset>C8</Offset> <Offset>50</Offset> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>21</ID> <Description>"Deaths"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0206DEA8</Address> <Offsets> <Offset>18</Offset> <Offset>B8</Offset> <Offset>18</Offset> <Offset>60</Offset> <Offset>C8</Offset> <Offset>50</Offset> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>20</ID> <Description>"NearDeathsSurvives"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0206DEA8</Address> <Offsets> <Offset>20</Offset> <Offset>B8</Offset> <Offset>18</Offset> <Offset>60</Offset> <Offset>C8</Offset> <Offset>50</Offset> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>23</ID> <Description>"regenTime"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>Float</VariableType> <Address>"GameAssembly.dll"+0206DEA8</Address> <Offsets> <Offset>24</Offset> <Offset>B8</Offset> <Offset>18</Offset> <Offset>60</Offset> <Offset>C8</Offset> <Offset>50</Offset> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>9</ID> <Description>"Ending Tally **Calculated after entering Cryogenics room at end of game**"</Description> <Options moManualExpandCollapse="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>7</ID> <Description>"Circle (Memory)"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>0</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>6</ID> <Description>"Death (Promise)"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>4</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>8</ID> <Description>"Leave"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"GameAssembly.dll"+0205E718</Address> <Offsets> <Offset>C</Offset> <Offset>B8</Offset> <Offset>58</Offset> <Offset>98</Offset> <Offset>78</Offset> <Offset>10</Offset> <Offset>80</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> <UserdefinedSymbols/> <Comments>Info about this table: </Comments> </CheatTable>
Eso es todo lo que estamos compartiendo hoy para este SIGNALIS guía. Esta guía fue originalmente creada y escrita por Calor de señal. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.