Earth's Special Forces (conocido por su acrónimo, ESF, literalmente "Fuerzas Especiales de la Tierra") es una modificación para el videojuego Half-Life. Está basado en el popular manga/anime Dragon Ball Z. Fue creado por el grupo ESF Team, más tarde conocido como ESForces.

Jugabilidad ESF es una modificación de Half-Life y, como tal, su jugabilidad es única comparada con la de este. La mejor forma de describir al mod es como un juego deathmatch o battle royale centrado en Dragon Ball Z. El jugador controla uno de los nueve personajes disponibles en él, con el objetivo de "matar o ser matado". Cada jugador tiene varias maneras de moverse por el mapa, como usando la habilidad de volar con una acometida (referido comúnmente como "swoop" en ESF), teletransportarse o saltar grandes alturas, así también como el beamjump (en ESF, este es el acto de disparar una onda al suelo y usarla para impulsarse a uno mismo al aire). Todos estos movimientos consumen energía, sin embargo, puede ser recargada mediante la recarga del ki rápidamente. Al igual que en Half-Life, se juega por equipos ("buenos" y "malos") y se puede configurar en modo libre (todos contra todos) o simplemente visualizar a los jugadores o bots como espectador.

Hay dos tipos de ataques que el jugador puede usar: Los ataques de energía, como el Kamehameha de Goku, y los de melee. Los ataques de energía se usan seleccionando el poder elegido y manteniendo presionado el clic hasta que el ataque se cargue. El sistema de melee (cuerpo a cuerpo) es sencillo, aunque difícil de manejar. Hay dos tipos de melee: simples y avanzados. Los simples son ejecutados yendo hacia el oponente con el melee seleccionado y presionando clic derecho antes de impactar lo que causa que el jugador le dé un gancho al otro. En cambio, el melee avanzado se usa yendo hacia el oponente sin mantener ningún botón apretado, lo que causa que el jugador empiece a golpear a su oponente (llamado "prepunch melee"). Mientras golpea, puede apretar el botón derecho para ejecutar un lanzamiento, o mantener clic izquierdo para entrar en el modo de melee avanzado. En este modo, el jugador ejecutará ataques direccionales (con flechas) que luego aparecerán en la pantalla del oponente. El oponente debe luego usar las mismas direcciones o será golpeado. El modo de pelea de melee avanzado es similar al de DDR o al del sistema hidráulico en GTA: San Andreas.

La fuerza de los ataques de energía o melee es determinada por el poder de pelea del personaje. Cuanto mayor es el ki, más poderosos serán sus ataques. Dicho nivel es incrementado haciendo daño a otros jugadores y, cuando acumula suficiente ki (marcado en el juego como CF), puede transformarse, lo que le proporciona nuevos ataques y/o poderes, más velocidad y más fuerza de ataque, hasta la próxima muerte. Sin embargo, estas características pueden variar en los mods, ya que se puede configurar la potencia que tienen los poderes sin importar su ki base. Los mapas tienen un espacio reducido, aunque tenga posibilidad de explotarse, resultaría complicado para que lo pueda soportar el motor del juego.

Los requisitos para el juego son los mismos que para el Half-Life y no han cambiado hasta la fecha, pero han ido variando según las actualizaciones del Half-Life, dado que es necesario para jugarlo.Detalles de Half-Life en Steam.

Parches En cuanto a este aspecto, se puede destacar los siguientes parches o expansiones, que añaden características extra al juego, como nuevas transformaciones, mejora de gráficos, nuevos poderes, personajes y otras tantas cosas. Cabe destacar que, si bien no son oficiales (creados por los autores), tienen un amplio reconocimiento. Tras estos mods, cada modder que había siguió sacando nuevas cosas para el juego individualmente y llegando a importar material de otros juegos por diversión.

EvolutionX Mod (EVM): Añade dos transformaciones extra a cada personaje y algunos mapas fue creado un fix poco después. ESF World Modelpack: Contiene nuevos models para los bots y personajes del EVM Evolution Class eXtension Release Candidate 1 (ECX RC1): Cambia totalmente el sistema de selección de personajes, los cuales trae más de 20, cambia el HUD y todos los models, además de añadir la posibilidad de crear nuevos plug-ins y personajes a los modders por medio de AMXX con su compilador Class Creation Interface (CCI). Este parche debe sus logros a Metamod/Amxmod, el plug-in que permite al Half-Life y sus derivados utilizar AMXX. Evolution Class eXtension Release Candidate 2 (ECX RC2): Segunda versión que corrige bugs, cambia algunos models y añade otras cosas que reemplazan el anterior. Solo con este parche se pueden instalar todos los mods realizados con el CCI. Black Lotus Pack BigPack (última versión: 8.4): Es un addon para el ECX, que añade nuevos personajes y poderes, la mayoría de la serie Dragon Ball GT. Sin embargo, lleva al límite de la capacidad del juego debido a la inconsistencia de los códigos de este y del ECX. New Class: Otro addon para el ECX, añade más poderes y personajes, algunos de "Dragon Ball AF" un fanfic creado por Tablos AF. Fuerzas Especiales Terrestres (FET) UM-wFs: Un pack con varios mapas de buena calidad y nuevos personajes y plug-ins. Matias_Esf ECX MOD: Un parche creado casi desde cero, creado por Matias Argüello y basado en el sistema del ECX RC2 (sin los personajes de este), que trae nuevos personajes, selector, mapas, sprites, la posibilidad de reproducir música de fondo, transformaciones y efectos mejor trabajados, un melee renovado, una cámara alternativa basada en un mod de la franquicia hecho en SQLite y una gran cantidad de plug-ins visualmente atractivos. Parche ZPlugins 2.0: Un addon para los personajes del ECX, añade nuevos poderes especiales y transformaciones para algunos personajes. Final Class Xtension (FCX): Desarrollado y lanzado por el mismo creador del Matias_Esf ECX MOD y los ZPlugins, lanzado el 7 de julio de 2020,Post oficial del lanzamiento. trabajando el juego desde la base 1.2.3, para evitar todos los bugs y problemas presentes en el ECX y todo lo basado en este. Contiene un nuevo selector distinto a todos los anteriores, los mejores models que existen hasta la fecha, alrededor de 60 personajes con distintas transfomaciones (la mayoría de Dragon Ball Super), nuevos poderes y mapas, algunos nuevos y otros extraídos de otros parches reconocidos. Este nuevo parche abre las puertas de nuevo al modo de juego competitivo, ya que todos sus personajes están balanceados en cuanto a poder y habilidades y contiene plug-ins para nivelarlos en todo aspecto en el caso de jugar online. Esta versión fue rápidamente popular, reemplazando así casi completamente todo lo relativo al ECX, obteniendo alrededor de 6000 descargas y más de 5600 partidas creadas por jugadores en línea durante el primer año, reavivando así la comunidad del juego que casi quedaba en el olvido y prácticamente había dejado de jugarse en línea. Final Class Xtension: FX Edition: Este parche para ESF: FCX modifica enormemente los gráficos del juego. Contiene gran variedad de ShaderFX y una interfaz para que el jugador pueda agregar, quitar o modificar los efectos a gusto. No obstante, requiere una tarjeta gráfica con OpenGL 4.5, siendo el primer mod que modifica el motor. XSlayer Xtension (XSX): Creado por XSlayer, usuario que estuvo activo desde el 2013 hasta el 2017, y regresando el 2021 para crear la extensión que más cambia el ESF en términos de jugabilidad y visuales, cuenta actualmente con 8 personajes jugables, además de "Combos" especiales y diferentes en cada personaje y transformación, cuenta con más 60 animaciones nuevas y nuevos poderes, los personajes transformables cuentan con 3 transformaciones distintas: Larga, Corta o Instantánea, con cinemáticas fieles a la serie al igual que los combos y animaciones, entre las cosas nuevas también se encuentra un nuevo Prepunch, Power Stun, Advanced vs Advanced Melee, Basic x Basic Melee, Throw, Swoop Boost, Block Breaker, Nuevo Selector y personajes que pueden agrandar un poder en lanzamiento ( Boost ), la extensión fue publicada el 19 de abril del 2022 y se planean añadir más personajes y transformaciones a lo largo de las actualizaciones siguientes al igual que un servidor en línea. XSlayer Xtension: FX Shaders: Este parche para ESF: XSX modifica enormemente los gráficos del juego. Contiene gran variedad de ShaderFX y una interfaz para que el jugador pueda agregar, quitar o modificar los efectos a gusto. No obstante, requiere una tarjeta gráfica con OpenGL 4.5, siendo el primer mod que modifica el motor. Personajes Jugables En Earth's Special Forces, nueve personajes son jugables del anime, Dragon Ball Z.

Versión 1.2.3 Dado que es la versión estable del juego hasta ahora, todos los jugadores activos usan este, que de base contiene: Majin Boo y su transformación al Boo de maldad pura. Son Goku y su transformación a Super Saiyajin. Gohan niño y su transformación a Super Saiyajin. Krilin y su transformación al Krilin de la saga de Majin Boo (llamado místico por los desarrolladores). Freezer y su segunda forma. Piccolo y sin su capa como formas distintas. Trunks del futuro y su transformación a Super Saiyajin. Vegeta y su transformación al Super Saiyajin Cell imperfecto y su forma semiperfecta. Con las expansiones se pueden tener más personajes (los androides, Cooler, etc.) pero estos nueve son los que vienen en el juego original. También puedes fusionarte (por la danza o con zarcillos) y transformarte hasta en SSj 4 (con Goku, Vegeta o Gogeta). También existe la posibilidad de reemplazar los models para los personajes de ESF y agregar amxx correspondiente para no reemplazar los ya existentes. Sin embargo, dado que se ejecuta con el motor de Half-Life, no puede registrar más de 512 models, lo cual impide iniciar una partida si se supera. La solución a este error es borrar algunos AMXX de personajes o instalar el juego en Sven Co-op, que tiene un límite mucho más alto y corrige ciertos bugs y limitaciones.

Versión 1.3 Fue una "Open Beta" de la versión final que tenían preparada para el final del año en que salió. Sin embargo, a pesar de tener mejor rendimiento y gráficos que antes, está incompleta y fue abandonada por los jugadores y modders, sin sacar ninguna modificación. Esta versión contiene a los mismos personajes que la 1.2.3, solo que con nuevos models y una renovación gráfica. No obstante, sería desechado por los desarrolladores para comenzar de nuevo lo que llaman "ESF Final".

Versión Final Esta versión está siendo desarrollada desde 2005 y continúa hasta la fecha debido a la deserción del equipo ESForces y la baja en los jugadores. El motor fue rehecho y no es nada parecido al de las versiones anteriores, se hicieron mejoras considerables para mejorar el rendimiento y gráficos y evitar lagunas en los códigos. Los models están incompletos para los personajes que planean y aún el código sigue a medias, pero los personajes anunciados, aparte de los vistos en sus anteriores versiones oficiales, son el capitán Ginyu y un par más. No obstante, declararon que no incluirían nada de Dragon Ball Super, ni de ninguna película, y que sus diseños se basarían en el canon del manga, pero con los colores del anime clásico. Los desarrolladores han afirmado que solo funcionará en un Half-Life de Steam, pero no han dicho si lo publicarán oficialmente en Steam, solo aseguran que seguirá siendo gratis."No se planea vender".