Skip to content

Releases: joseflores-dev/dot-hack-versus-port

v0.4.7 (Windows)

Choose a tag to compare

@joseflores-dev joseflores-dev released this 01 Nov 22:11
  • Steadier frame pacing: the game's 60 Hz vertical-sync beat now runs on its own clock (59.94 Hz, like the console) instead of between graphics work, where it was delayed and then caught up in bursts. The game now flips at exactly 29.97 frames a second; uneven frames went from ~28 to ~5 per 150.
  • Much lighter game thread on PC: the game's vector math (AltiVec) now uses SSE/FMA instead of scalar code — it was ~97 % of the game thread's busy time. Character skinning is 6.6x faster (27 → 4.1 µs a job). Same results as before, bit for bit.
  • Fewer hitches: a shadow map that was read back from the GPU about once a minute now stays on the GPU; more command buffers in flight.
  • Mods, saves and the Black Rose colours work as in v0.4.6. If anything looks wrong: HV_VBLANK_THREAD=0, HV_SLOTS=4, HV_UBC=0, HV_NATIVE_SKIN=0 turn the new parts off — and please report it.

Unzip anywhere and run hackversus.exe (keep your data folder to keep saves and mods). Needs a CPU with AVX2.


  • Ritmo de cuadros más parejo: el pulso de sincronía vertical de 60 Hz del juego ahora tiene su propio reloj (59,94 Hz, como la consola) en vez de ir entre el trabajo gráfico, donde se atrasaba y se ponía al día de golpe. El juego ahora hace exactamente 29,97 cuadros por segundo; los cuadros irregulares bajaron de ~28 a ~5 de cada 150.
  • Hilo del juego mucho más liviano en PC: la matemática vectorial del juego (AltiVec) ahora usa SSE/FMA en vez de código escalar (era ~97 % del tiempo activo del hilo del juego). El skinning de personajes es 6,6 veces más rápido (27 → 4,1 µs por trabajo). Mismos resultados que antes, bit a bit.
  • Menos tirones: un mapa de sombras que se leía desde la GPU más o menos una vez por minuto ahora se queda en la GPU; más buffers de comandos en vuelo.
  • Mods, partidas y los colores de Black Rose funcionan igual que en la v0.4.6. Si algo se ve mal: HV_VBLANK_THREAD=0, HV_SLOTS=4, HV_UBC=0, HV_NATIVE_SKIN=0 apagan lo nuevo — y avísanos.

Descomprime en cualquier carpeta y abre hackversus.exe (conserva tu carpeta data para mantener partidas y mods). Requiere una CPU con AVX2.

v0.4.7 (Android)

Choose a tag to compare

@joseflores-dev joseflores-dev released this 01 Nov 22:11
  • Steadier frame pacing: the game's 60 Hz vertical-sync beat now runs on its own clock (59.94 Hz, like the console). It used to be delayed whenever the graphics thread was busy and then caught up in a burst, so a long frame was followed by a short one. On a Galaxy S22 (cold), frames on the 33 ms beat went from ~55 % to 85-94 %, and the big hitches (45-55 ms) from ~35 to ~4 per 30 s.
  • Fewer hitches in a fight: about once a minute a fight read a shadow map back from the GPU (the fight dropped to ~26 fps for a moment); it now stays on the GPU.
  • Less waiting on the GPU (more command buffers in flight) and ~7 % less CPU overall: faster character skinning, faster vector math in the game code. Fight: 29.8 fps on the S22 (was 29.2-29.6). Less CPU means the phone heats up more slowly.
  • Mods, saves and the Black Rose colours from mod-gu-blackrose work as in v0.4.6 (checked on the S22). Install over the previous version.
  • If anything looks wrong, these turn the new parts off in hv_env.txt: HV_VBLANK_THREAD=0, HV_SLOTS=4, HV_UBC=0, HV_NATIVE_SKIN=0 — and please report it.

  • Ritmo de cuadros más parejo: el pulso de sincronía vertical de 60 Hz del juego ahora tiene su propio reloj (59,94 Hz, como la consola). Antes se atrasaba cuando el hilo gráfico estaba ocupado y después se ponía al día de golpe, así que a un cuadro largo le seguía uno corto. En un Galaxy S22 (en frío), los cuadros en el ritmo de 33 ms pasaron de ~55 % a 85-94 %, y los tirones grandes (45-55 ms) de ~35 a ~4 cada 30 s.
  • Menos tirones en la pelea: más o menos una vez por minuto la pelea leía un mapa de sombras de vuelta desde la GPU (bajaba a ~26 fps un momento); ahora se queda en la GPU.
  • Menos espera a la GPU (más buffers de comandos en vuelo) y ~7 % menos CPU en total: skinning de personajes y matemática vectorial del juego más rápidos. Pelea: 29,8 fps en el S22 (antes 29,2-29,6). Menos CPU = el teléfono se calienta más lento.
  • Mods, partidas y los colores de Black Rose de mod-gu-blackrose funcionan igual que en la v0.4.6 (comprobado en el S22). Se instala encima de la versión anterior.
  • Si algo se ve mal, estas opciones en hv_env.txt apagan lo nuevo: HV_VBLANK_THREAD=0, HV_SLOTS=4, HV_UBC=0, HV_NATIVE_SKIN=0 — y avísanos.

v0.4.6 — Windows

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 18:28
  • Faster character animation: the game's skinning (moving every character's mesh with its bones, ~170 jobs a frame in a fight) now runs as native code instead of translated SPU code: 7x less CPU on PC (189 → 27 µs a job). The result is the same as before (checked on 450,000 jobs).
  • If you ever see a character deformed, set HV_NATIVE_SKIN=0 to go back to the old path, and please report it.
  • Mods, saves and the Black Rose colours from mod-gu-blackrose work as in v0.4.5.

Unzip anywhere and run hackversus.exe (keep your data folder to keep saves and mods).


  • Animación de personajes más liviana: el skinning del juego (~170 trabajos por cuadro en pelea) ahora corre como código nativo en vez de código SPU traducido: 7 veces menos CPU en PC (189 → 27 µs por trabajo). El resultado es el mismo que antes (comprobado en 450.000 trabajos).
  • Si alguna vez ves un personaje deformado, usa HV_NATIVE_SKIN=0 para volver al camino anterior, y avísanos.
  • Mods, partidas y los colores de Black Rose funcionan igual que en la v0.4.5.

Descomprime en cualquier carpeta y abre hackversus.exe (conserva tu carpeta data para mantener partidas y mods).

v0.4.6 — Android

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 18:27
  • Faster character animation: the game's skinning (moving every character's mesh with its bones, ~170 jobs a frame in a fight) now runs as native code instead of translated SPU code: 5x less CPU on a Galaxy S22 (247 → 50 µs a job, about 33 ms of CPU saved per frame). The phone heats up more slowly; the frame rate itself is still bound by the game's main thread. The result is the same as before (checked on 450,000 jobs).
  • If you ever see a character deformed, put HV_NATIVE_SKIN=0 in hv_env.txt to go back to the old path, and please report it.
  • Mods, saves and the Black Rose colours from mod-gu-blackrose work as in v0.4.5. Install over the previous version.

  • Animación de personajes más liviana: el skinning del juego (mover la malla de cada personaje con sus huesos, ~170 trabajos por cuadro en pelea) ahora corre como código nativo en vez de código SPU traducido: 5 veces menos CPU en un Galaxy S22 (247 → 50 µs por trabajo, unos 33 ms de CPU menos por cuadro). El teléfono se calienta más lento; los fps siguen limitados por el hilo principal del juego. El resultado es el mismo que antes (comprobado en 450.000 trabajos).
  • Si alguna vez ves un personaje deformado, pon HV_NATIVE_SKIN=0 en hv_env.txt para volver al camino anterior, y avísanos.
  • Mods, partidas y los colores de Black Rose de mod-gu-blackrose funcionan igual que en la v0.4.5. Se instala encima de la versión anterior.

v0.4.5 — Windows

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 17:19
  • New: mod colours can have their own name, both in the character select and on the health bar. First use: gu-blackrose-mod.zip, three Edge Punishers from .hack//G.U. Vol. 3 as Black Rose colours 3–5.
  • Fixed: mods for characters whose model is split in small chunks (Black Rose) made the game hang on the VS screen.
  • Without mods the game is unchanged.

Unzip anywhere and run hackversus.exe (keep your data folder to keep saves and mods).


  • Nuevo: los colores de los mods pueden tener su propio nombre, en la selección de personaje y en la barra de vida. Primer uso: gu-blackrose-mod.zip, tres Edge Punishers de .hack//G.U. Vol. 3 como colores 3–5 de Black Rose.
  • Arreglado: los mods de personajes con el modelo partido en trozos chicos (Black Rose) dejaban el juego colgado en la pantalla VS.
  • Sin mods el juego queda igual.

Descomprime en cualquier carpeta y abre hackversus.exe (conserva tu carpeta data para mantener partidas y mods).

v0.4.5 — Android

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 17:18
  • New: mod colours can have their own name, both in the character select and on the health bar. First use: gu-blackrose-mod.zip, three Edge Punishers from .hack//G.U. Vol. 3 as Black Rose colours 3–5.
  • Fixed: mods for characters whose model is split in small chunks (Black Rose) made the game hang on the VS screen.
  • Without mods the game is unchanged. Install over v0.4.4: your saves and mods stay.

  • Nuevo: los colores de los mods pueden tener su propio nombre, en la selección de personaje y en la barra de vida. Primer uso: gu-blackrose-mod.zip, tres Edge Punishers de .hack//G.U. Vol. 3 como colores 3–5 de Black Rose.
  • Arreglado: los mods de personajes con el modelo partido en trozos chicos (Black Rose) dejaban el juego colgado en la pantalla VS.
  • Sin mods el juego queda igual. Se instala encima de la v0.4.4: tus partidas y mods se conservan.

v0.4.4 — Windows

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 13:21
  • New: weapon mods for more than one weapon type at once. With gu-broadswords-mod.zip Black Rose gets 16 broadswords from .hack//G.U. Vol. 3; it works together with the twin blades mod.
  • The weapon picture and name in PC Costume Settings → WEAPON now change at once when you move the cursor (before they could lag up to 2 seconds).
  • Without mods the game is unchanged.
  • Windows only: mods whose data is near the end of the game's DATA.CPK (past 2 GB, like King's Tail) were never applied; fixed.

Unzip anywhere and run hackversus.exe.


  • Nuevo: mods de armas para más de un tipo de arma a la vez. Con gu-broadswords-mod.zip Black Rose tiene 16 espadas gigantes de .hack//G.U. Vol. 3; funciona junto al mod de dagas.
  • La imagen y el nombre del arma en PC Costume Settings → WEAPON cambian al instante al mover el cursor (antes podían tardar hasta 2 segundos).
  • Sin mods el juego queda igual.
  • Solo Windows: los mods cuyos datos están al final del DATA.CPK del juego (pasado los 2 GB, como King's Tail) nunca se aplicaban; arreglado.

Descomprime en cualquier carpeta y abre hackversus.exe.

v0.4.4 — Android

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 13:21
  • New: weapon mods for more than one weapon type at once. With gu-broadswords-mod.zip Black Rose gets 16 broadswords from .hack//G.U. Vol. 3; it works together with the twin blades mod.
  • The weapon picture and name in PC Costume Settings → WEAPON now change at once when you move the cursor (before they could lag up to 2 seconds).
  • Without mods the game is unchanged.

  • Nuevo: mods de armas para más de un tipo de arma a la vez. Con gu-broadswords-mod.zip Black Rose tiene 16 espadas gigantes de .hack//G.U. Vol. 3; funciona junto al mod de dagas.
  • La imagen y el nombre del arma en PC Costume Settings → WEAPON cambian al instante al mover el cursor (antes podían tardar hasta 2 segundos).
  • Sin mods el juego queda igual.

v0.4.3 — Windows

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 04:33

New: mods can add weapons to PC Costume Settings → WEAPON. With gu-twinblades-mod.zip, Haseo, Kite, Sora and Sakuya get 16 twin blades from .hack//G.U. Vol. 3 with their names and pictures. Without mods the game is unchanged.

  • Also since v0.4.1-windows: Haseo 3rd Form colour mod support is the same; unzip anywhere and run hackversus.exe.

Nuevo: los mods pueden agregar armas a PC Costume Settings → WEAPON (ver gu-twinblades-mod.zip). Descomprime en cualquier carpeta y abre hackversus.exe.

v0.4.3 — Android

Choose a tag to compare

@joseflores-dev joseflores-dev released this 31 Oct 04:33

New: mods can add weapons to PC Costume Settings → WEAPON. With gu-twinblades-mod.zip, Haseo, Kite, Sora and Sakuya get 16 twin blades from .hack//G.U. Vol. 3 with their names and pictures. Without mods the game is unchanged.

  • Same as v0.4.2 otherwise (touch d-pad moves the character in fights).

Nuevo: los mods pueden agregar armas a PC Costume Settings → WEAPON. Con gu-twinblades-mod.zip, Haseo, Kite, Sora y Sakuya tienen 16 dagas dobles de .hack//G.U. Vol. 3 con sus nombres e imágenes. Sin mods el juego queda igual.