loader image

SMBX Equipo Estelar

Tabla de contenido


Desarrollador: Wohlstand

Plataformas: Windows, Linux, macOS, Haiku, Emscripten, Android

Versión inicial: 14 de marzo de 2020, como versión 1.3.1

Última versión:1.3.5.3 (lanzado el 30 de diciembre del 2021)

Codificado en: C++

Modelo de código: código abierto

Licencia: GPLv3 (desde 1.3.5.2)
MIT (hasta 1.3.5.1)

Código fuente: GitHub

Descarga: ThexTech

TheXTech – es un motor de juegos de plataforma escrito en C++, es un puerto completo de código fuente de SMBX 1.3 que fue escrito originalmente en Visual Basic 6. Creado por Wohlstand después de un mes desde que el código fuente original de SMBX fue lanzado para dos propósitos: proporcionar una implementación gratuita y de código abierto, multiplataforma y precisa del motor SMBX para permitir el juego de niveles y episodios antiguos, creados para un juego original, con el mismo comportamiento que el juego original; obtener un modelo de investigación más conveniente para el desarrollo de motores PGE.

Diferencias con el juego original


Mientras que el juego es un puerto preciso de un juego original, tiene varias diferencias y mejoras:

  • En primer lugar, está escrito en C++ mientras que original (como ya sabemos) está escrito en VB6.
  • No tiene editor. En su lugar, desde la versión 1.3.2 tiene una profunda integración con PGE Editor que permite utilizarlo con la misma funcionalidad que en el editor original (la funcionalidad de “mano mágica” se mantuvo para permitir la edición en tiempo real del nivel durante las pruebas, es necesario utilizar la comunicación IPC con PGE Editor para obtener la capacidad de usarlo mejor).
  • Soporte completo de UTF-8 en rutas de nombre de archivo y datos de texto internos (el juego original tenía el único soporte ANSI de 8 bits).
  • Para gráficos y control, utiliza una biblioteca SDL2, mientras que el juego original ha utilizado llamadas WinAPI y biblioteca GDI.
  • Utiliza PGE-FL que tiene mejor compatibilidad con formatos de archivo.
  • Un soporte para mapas del mundo WLDX están permitiendo líneas de créditos ilimitados y música personalizada sin que sea necesario utilizar una música.ini para reemplazos de música.
  • Algunas características exclusivas de LVLX que ahora funcionan: envoltura de sección vertical, deformaciones bidireccionales, mensaje personalizado de “estrella necesaria”, evento de entrada warp, capacidad para desactivar la impresión de estrellas en episodios HUB para puertas específicas, capacidad para desactivar la visualización interscena cuando se va a otro nivel a través de una deformación.
  • Compatibilidad integrada con la música de episodios y niveles.ini y sonidos.ini para anular los activos de música y sonidos predeterminados.
  • Mapas del mundo ahora admite un directorio personalizado para almacenar cualquier recurso específico, como iconos personalizados / escenas / rutas / niveles y no enviar spam a la carpeta raíz del episodio con recursos de mapa del mundo más.
  • El formato de configuración predeterminado es INI, ya no se admite el formato config.dat antiguo, principalmente debido a valores de código de clave incompatibles (SDL_Scancode frente a VirtualKeys enum de la API de Windows).
  • El juego se guarda ahora usando el formato SAVX en lugar de un SAV clásico. Sin embargo, si ya tienes una vieja gameave, todavía puedes reanudar tu juego usando un nuevo motor ahora (el próximo intento de gameave resultará en un archivo SAVX, el juego antiguo en formato SAV se mantendrá intacto).
  • Compatibilidad con PNG integrada para gráficos personalizados y predeterminados. Sin embargo, los GIF enmascarados siguen siendo compatibles con la compatibilidad con versiones anteriores, sin realizar una conversión automática inesperada como lo hace SMBX-38A.
  • ¡Los puntos de control ahora tienen varios puntos! ¡Puedes usarlos en tus niveles varias veces sin límites!
  • Utiliza algoritmo de descompresión diferida para acelerar la carga de un juego y reducir el uso de memoria.
  • Para música y SFX, la biblioteca MixerX se utiliza para dar soporte para una amplia cantidad de formatos de sonido y música!
  • No incrusta ningún gráfico: no hay gráficos codificados de forma trurely, todo está representado ahora por gráficos externos!
  • Se han ampliado algunos límites internos.
  • Grabadora GIF integrada por tecla F11 (F10 en macOS, F11 está reservado por la interfaz de usuario del sistema para una acción de “mostrar escritorio”).
  • A partir de 1.3.2: El límite máximo de secciones se ha ampliado hasta 201.
  • A partir de 1.3.2: Se ha eliminado el límite de 20 entradas para que las listas de capas muestren/oculten/alterne.
  • A partir de 1.3.2.4: Permite personalizar la música de nivel outro.
  • A partir de 1.3.3: La libra de tierra del Yoshi púrpura se puede cambiar a Alt Run añadiendo a settings/thextech.ini, evitando muertes accidentales mientras saltas a patos.ground-pound-by-alt-run = true
  • A partir de 1.3.3: Admite archivos de calibración de caracteres jugables para personalizar desplazamientos y métricas de la caja de impactos.
  • A partir de 1.3.4: Soporta los archivos compat.ini para ajustar la compatibilidad de niveles y episodios mediante la habilitación o desactivación de ciertas correcciones de errores y características.
  • A partir de 1.3.5: Tiene la capacidad de gestionar los guardados del juego desde el menú del juego directamente.
  • A partir de 1.3.5.2: Tiene soporte para cañonazos.
  • A partir de 1.3.5.2: Permite que las deformaciones del portal pasen a los jugadores entre niveles.
  • A partir de 1.3.5.2: Yoshi ride alterna bongos en temas de música SMW (también se puede usar con otra música chiptune o rastreador si se especifica el número de pista / canal en modo Yoshi).

Historial de versiones


El desarrollo de TheXTech se inició después de una semana después de lanzar el código fuente de SMBX en público. El control de versiones comienza a la 1.3 para continuar la historia del juego original de SMBX en una nueva forma.

Versión: 1.3 Lanzamiento: 1 de mayo de 2021 

Comentario: El desarrollo de un puerto de trabajo comenzó una semana después de que se abriera e investigara el código fuente de SMBX, y la primera compilación portátil se compiló el 23 de febrero de 2020. Era funcional, pero buggy, y tuvo que ser pulido más tarde para prepararlo para 1.3.1. Fue desarrollado en secreto con el propósito de hacer una sorpresa repentina para la comunidad. En mayo de 2021, más de un año después, fue lanzado por razones históricas.

Versión: 1.3.1 Lanzamiento: 14 de marzo de 2020

Comentario: Primer lanzamiento público.

Versión: 1.3.2 Lanzamiento: 26 de abril de 2020

Comentario: Esta versión corrige algunos errores e introduce mejoras menores. Desde ahora se admite una integración de pruebas de nivel con PGE Editor

Versión: 1.3.2.1 Lanzamiento: 12 de julio de 2020

Comentario: Esta versión corrige algunos errores como la compatibilidad con renderización de software, amplía el soporte para joysticks y agrega la solución alternativa para sistemas de archivos sensibles a mayúsculas y minúsculas para resolver fallos con algunos episodios.

Versión: 1.3.2.2 Lanzamiento: 18 de julio de 2020

Comentario: Esta actualización corrige un tamaño incorrecto de efectos personalizados: los efectos deben ser capaces de tener cualquier tamaño GFX, pero en una condición de que tiene el mismo recuento de fotogramas que original.

Versión: 1.3.2.3 Lanzamiento: 30 de julio de 2020

Comentario: Esta actualización corrige un bloqueo, causado por algunos efectos personalizados, y corrige la incapacidad de atrapar correctamente cualquier verdura sobre la marcha.

Versión: 1.3.2.4 Lanzamiento: 30 de noviembre de 2020

Comentario: Añade una capacidad para establecer la música personalizada para un nivel outro (si no se establece música de sección, se utilizará el tema outro predeterminado). Esta actualización corrige la incapacidad de tener más de 100 episodios y niveles de batalla en la misma copia del juego. Además, corrige algunos fallos relacionados con el procesamiento gráfico.

Versión: 1.3.3 Lanzamiento: 19 de diciembre de 2020

Comentario: Esta actualización agrega algunas nuevas características funcionales como “gameinfo.ini” para personalizar parcialmente algún contenido de texto interno, incluido el bloque adicional de créditos; soporte nativo para archivos de calibraciones de caracteres jugables; se ha añadido la capacidad de personalizar la configuración de elementos a nivel mundial mediante la colocación de npc-*.txt o calibración del reproductor en los gráficos / npc o gráficos / mario, luigi, melocotón, sapo, directorio de enlace, y algunas otras cosas.

Versión: 1.3.3.1 Lanzamiento: 2 de enero de 2021

Comentario: Esta actualización corrige dos errores y añade el soporte experimental para las plataformas Windows ARM64 y macOS Apple Silicon.

Versión: 1.3.4 Lanzamiento: 12 de febrero de 2021

Comentario: Esta versión corrige varios errores de vainilla e introduce el archivo “compat.ini” que permite volver a habilitar algunos errores si es necesario para un trabajo de algunos niveles y episodios. Esta versión resuelve los molestos problemas de salto de fotogramas y avance rápido que tuvieron que causar un ciego temporal cuando el equipo se retrasa. Se agregó el sistema de ejecución rápida para mostrar el cronómetro de tutorial y ajustar la compatibilidad necesaria para la ejecución justa de velocidad de SMBX. Esta es la versión mínima aprobada para las carreras de velocidad de los episodios SMBX.

Versión: 1.3.5 Lanzamiento: 5 de mayo de 2021

Comentario: Esta versión recibe muchas actualizaciones, como controladores de juego admiten la reelaboración, más correcciones de errores de vainilla, añadiendo la capacidad de copiar y eliminar los guardados del juego desde el menú del juego directamente. Esta es la primera versión que soporta la plataforma Android. Todas las compilaciones de macOS eran universales (funcionarán tanto en dispositivos x86_64 como en dispositivos arm64).

Versión: 1.3.5.1 Lanzamiento: 2 de junio de 2021

Comentario: Esta versión corrige algunos errores menores y regresiones y tiene un pequeño número de ajustes: el elemento de menú “Guardar y continuar” reproducirá el sonido “Checkpoint”; La corrección de procesamiento de desplazamiento automático se estableció para deshabilitarse de forma predeterminada para evitar posibles problemas técnicos de configuración no válida dada por varios niveles antiguos; El archivo gameinfo.ini ahora puede cambiar el comportamiento de la escena de introducción; etc.

Versión: 1.3.5.2 Lanzamiento: 19 de octubre de 2021

Comentario: Esta versión con varias correcciones de errores (incluidas correcciones significativas del modo speedrun), introduce un pequeño conjunto de nuevas características: tubos de cañón ahora compatibles; las deformaciones del portal ahora se pueden usar para ir entre niveles; Yoshi ride alterna bongos en temas musicales de SMW; etc. Desde esta actualización la licencia del proyecto es GPLv3.