Juegos

Cómo usar GameConqueror Cheat Engine en Linux

Cómo usar GameConqueror Cheat Engine en Linux

El artículo cubre una guía sobre el uso del motor de trucos GameConqueror en Linux. Muchos usuarios que juegan juegos en Windows a menudo usan la aplicación "Cheat Engine" para modificar los parámetros del juego y los atributos del jugador para mejorar la experiencia de juego, superar la rutina innecesaria, completar speedruns, etc. La aplicación Cheat Engine no está disponible para Linux, sin embargo, otra aplicación llamada "GameConqueror" basada en el mismo concepto y características está disponible para distribuciones de Linux. Si bien GameConqueror no es tan avanzado como Cheat Engine, hace el trabajo y es el único Cheat Engine para Linux con una interfaz fácil de usar.

Cómo funcionan las aplicaciones de Cheat Engine?

Las aplicaciones del motor de trampas (también llamadas aplicaciones de "escáner de memoria" o "depurador de memoria") se pueden usar para encontrar valores asignados a las variables del juego al escanear la memoria ocupada por un proceso de juego en ejecución. Estas aplicaciones se adjuntan a un proceso de juego en ejecución y escanean continuamente la memoria en tiempo real.

Puedes usar estas aplicaciones de motor de trampas para ubicar variables del juego y sus direcciones y luego cambiar sus valores para obtener atributos modificados en el juego. Dado que todo está hecho cuando el juego se está ejecutando, inmediatamente verá los valores cambiados dentro del juego en sí (a veces se requiere un cambio de marco / escena). Puede haber cientos de miles de variables en la memoria y puede resultar complicado encontrar lo que está buscando. Pero con algo de práctica y métodos de prueba y error, puede reducir el tiempo de búsqueda. Por ejemplo, si está jugando un juego con moneda del juego y actualmente tiene 1000 piezas de oro, puede usar motores de trampa para encontrar la variable que almacena la cantidad de oro y cambiarla para obtener un mayor dinero en el juego. Tenga en cuenta que los mecanismos de guardado del juego pueden guardar los valores modificados en los archivos del juego guardado. Entonces, si está modificando algunas variables de riesgo en un motor de trampas que pueden romper las partidas guardadas, es una buena idea hacer una copia de seguridad de los archivos guardados de antemano.

¿Deberías usar trucos en un juego??

Algunos jugadores desaprueban a las personas que usan motores de trampa para modificar los atributos del juego, mientras que otros no tienen ningún problema con eso. En mi opinión personal, puedes usar un motor de trampas si el juego está 100% fuera de línea o si las trampas no arruinan la experiencia multijugador de otros jugadores de ninguna manera (más sobre esto a continuación). El uso de trampas en cooperativo, PVP y otras formas de juego multijugador debe evitarse no solo porque está mal, sino también porque puede ser prohibido para siempre jugar el juego que ha comprado.

Consideraciones sobre la prohibición de jugadores

El uso de un motor de trampas o aplicaciones de escaneo de memoria puede provocar una prohibición temporal o permanente en juegos que requieren una conexión de datos en línea. Casi todos los juegos de PC multijugador vienen con mecanismos anti-trampa en la actualidad y cualquier intento de modificar la memoria del juego puede dar lugar a prohibiciones irrevocables. Como regla general, evite usar motores de trampa en juegos multijugador que se conectan regularmente a servidores de juegos (a menos que sepa lo que está haciendo).

Acerca de GameConqueror

GameConqueror es una interfaz gráfica para el motor de trampas de línea de comandos / aplicación de escaneo de memoria llamada "scanmem". Puede realizar escaneos rápidos de memoria, así como escaneos completos y completos para identificar las variables del programa y sus valores. Puede aislar las variables del programa utilizando su cuadro de entrada "Valor" y luego cambiar los parámetros según sea necesario. GameConqueror admite la exportación e importación de trampas, aunque las direcciones de memoria pueden cambiar cada vez que inicias un programa o juego.


He probado GameConqueror extensamente. Funciona con juegos nativos de Linux, juegos WINE, juegos SteamPlay (Proton) e incluso con emuladores de juegos.

Instalación de GameConqueror

Puede instalar GameConqueror en Ubuntu ejecutando el comando que se menciona a continuación:

$ sudo apt install gameconqueror

GameConqueror está disponible en los repositorios de las principales distribuciones de Linux. Más instrucciones de instalación están disponibles en su página wiki. El uso de GameConqueror se puede explicar mejor con un ejemplo.

Ejemplo: modificar la moneda del juego con GameConqueror

No puede definir el mejor método para usar el motor de trampas GameConqueror en cada juego. Cada juego es diferente y ocupa un rango de memoria diferente. Incluso las nuevas instancias de un juego pueden tener diferentes direcciones de memoria. El siguiente ejemplo ilustra cómo debe proceder para aumentar la moneda del juego llamada "Monedas" de 103 a 500 en un juego nativo de Linux llamado SuperTux2. Pero este enfoque exacto puede no funcionar en todos los juegos. El ejemplo solo le da una idea sobre el proceso de búsqueda de variables.

El juego comienza con una cantidad fija de monedas, como se muestra en la esquina superior derecha (100).


A continuación, inicie la aplicación GameConqueror y seleccione el proceso "supertux2" haciendo clic en el pequeño icono de la computadora ubicado en la fila superior. Este es el primer y obligatorio paso para habilitar trampas en un juego usando GameConqueror. Debes tener cuidado al seleccionar el proceso del juego, ya que una selección incorrecta te dará resultados incorrectos. Los procesos de archivos exe que se ejecutan en la capa de compatibilidad SteamPlay (Proton) suelen tener el prefijo "Z:".

Una vez que se selecciona el proceso, coloque 100 en el cuadro de entrada "Valor", ya que ese era el número inicial de monedas. En el campo "Tipo de datos", seleccione "número", pero también puede elegir los tipos "int" o "flotante" explícitamente. El tipo de datos "Número" incluye valores int y float. Haga clic en el icono de búsqueda y espere a que finalice el proceso. En el panel izquierdo, debería ver resultados coincidentes. Hay 69175 variables de juego que tienen un valor de 100. Sí, tienes que encontrar una aguja en un pajar. GameConqueror no mostrará todas las 60000+ variables en el panel izquierdo. Cuando haya reducido los resultados siguiendo los pasos a continuación, los resultados comenzarán a aparecer en el panel izquierdo.

Tenga en cuenta que "Alcance de búsqueda" está configurado en "Normal", lo que debería ser suficiente para la mayoría de los juegos. En caso de que tenga dificultades para encontrar las variables deseadas, debe mover el control deslizante del alcance hacia la derecha para realizar un escaneo profundo. El escaneo profundo solo es útil si se realiza en el primer paso.


A continuación, juegue y recoja otra moneda para aumentar la cuenta a 101 monedas.


Ahora debe verificar cuál de las variables que tenían un valor de 100 anteriormente ahora tienen un valor de 101. Ingrese 101 en el cuadro de entrada "Valor" y haga clic en el icono de búsqueda. GameConqueror ahora escaneará 69175 variables encontradas en el paso anterior para buscar variables que tengan un valor de 101. Cuando finalice el proceso, ahora debería obtener un número reducido de resultados. NO haga clic en el botón "actualizar" o "restablecer" junto al botón de búsqueda. Eliminará por completo los resultados y tendrás que empezar de nuevo.


Recoge otra moneda para aumentar el total a 102.


Repita el paso anterior, pero ahora ponga 102 en el cuadro de entrada "Valor". Ahora debe tener incluso menos resultados que el total de resultados que obtuvo de la primera consulta de búsqueda. En cuanto a este caso, quedan dos resultados, pero el recuento de resultados puede variar según el juego y lo que esté buscando.


Recoge otra moneda para obtener el total a 103.


Ahora, incluso sin ingresar 103 en el cuadro de entrada "Valor", puede ver que hay dos variables cuyo valor cambió a 103 cuando recogió la tercera moneda en el juego. En este punto, puede detener o repetir el paso anterior. Si solo una variable representa monedas en el juego, puede reducirla a un solo resultado. Sin embargo, como solo quedan dos resultados, puedes probar cada uno de ellos para ver el impacto en el juego.

Haga clic derecho en el primer resultado y haga clic en la opción "Agregar a la lista de trampas" para agregar una nueva trampa.


Cambie el valor de la entrada de trucos recién agregada a 500 en el panel inferior.


Comprueba el juego si las monedas han aumentado a 500. En caso afirmativo, esta es la variable correcta que debe cambiar para modificar el contador de monedas. De lo contrario, pruebe el segundo resultado o siga realizando búsquedas anidadas hasta que obtenga una cantidad reducida de resultados.


Tenga en cuenta que el uso de un motor de trampas puede bloquear el juego en ejecución. Por ejemplo, si un juego está diseñado de tal manera que su jugador solo puede tener 255 atributos de fuerza como máximo, y establece 9999 de fuerza para su jugador, el juego puede fallar. Tienes que seguir usando métodos de prueba y error para encontrar las variables correctas y sus valores. Esta es la única forma de usar trampas en juegos a través de aplicaciones de motor de trampas como GameConqueror.

Tenga en cuenta que, en raras ocasiones, los trucos del motor de trampas pueden dañar los archivos guardados del juego. Debe hacer una copia de seguridad de los archivos guardados antes de intentar cualquier truco en el motor de trucos.

Si pasa el cursor sobre el "?"Junto a la etiqueta" Valor: ", debería ver una guía de sintaxis. Si no está seguro del valor actual de un atributo del juego, puede usar esta guía de sintaxis. Por ejemplo, si no está seguro de la cantidad exacta de monedas, pero sospecha que puede estar entre 100 y 300 monedas, puede ingresar "100 ... 300" en el cuadro de entrada "Valor". De manera similar, si no conoce el valor del atributo pero está seguro de que disminuyó en el juego desde su valor inicial, simplemente ingrese el signo "-" (menos) en el cuadro de entrada "Valor".

Conclusión

Las aplicaciones de motor de trampas como GameConqueror no solo son útiles para agregar trampas en los juegos, sino también para agregar modificaciones de calidad de vida a juegos que de otro modo serían frustrantes. Está 100% bien usar trampas en juegos fuera de línea ya que eres el dueño del juego, y no estás arruinando la experiencia de otros jugadores al usar trampas.

Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...
Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...