BBSC PRIVADO 1.4.2 - HOTFIX EXPERIMENTAL DE POSICION

Corrige un caso concreto: candidato y anfitrion en el mismo mapa, posicion
local validada, pero su cache queda vacia y el intento siguiente informa
"no placement sent / placement none". No es una version oficial de BBSC.

IMPLEMENTACION
La fuente publica no coincide completamente con la DLL items instalada.
Para conservar sus otros arreglos se aplica un hotfix de build exacto:
7 bytes en la DLL oficial conocida cambian la rama same_map para usar el
bloque EXISTENTE de actualizacion de cache con mutex. No agrega codigo,
secciones PE, imports, threads ni trampolines. No escribe el bloque de
destino del juego en el caso de mismo mapa. El caso de otro mapa conserva
su camino original. La traza resultante muestra "applied" porque se publico
la cache, aunque no se reescriba el bloque de destino para otro mapa.

DLL original SHA256:
f3a3507d72ecf966dd629370435af78fa3741629895eaf457ce27ea2e4a8fd88
DLL modificada SHA256:
3105b874339bed8777ba9dc6218de7eaa4f66d1f4772dd7e61231514bcf41022
El instalador RECHAZA cualquier otro build. No modifica runtime ni wrapper.

SI YA TENES EL PAQUETE 1.4 / 1.4.1
1. Cierra completamente juego y launcher.
2. Extrae el parche dentro de tu carpeta BBSC-UNIFICADO existente.
3. Ejecuta APLICAR HOTFIX CONEXION.cmd. No cambies tu cuenta ni tus rutas.
4. Comprueba ESTADO HOTFIX CONEXION.cmd: debe indicar ACTIVO.
5. Abre siempre JUGAR BBSC PRIVADO.cmd.
El instalador respalda DLL y manifiestos, actualiza los hashes que verifica
el launcher y preserva configuracion-local.json, user y la mitigacion tomb.
No hace falta volver a instalar la mitigacion tomb si ya esta activa.

ZIP COMPLETO
Ya contiene la DLL modificada y su manifiesto correspondiente. Extraer en
una carpeta nueva, o respaldar antes la carpeta anterior. La base sigue
siendo BBPort 1.7.2 y BBSC v0.0.1_items. No incluye el juego.
Al instalar desde cero, APLICAR puede decir "ya activo": es lo esperado.
Para revertir una copia completa nueva sin respaldo previo, el script
reconstruye solo los siete bytes originales del build exacto conocido y
verifica el SHA256 original antes de aceptar el resultado. No borra partidas.

REVERSION DE UNA APLICACION DEL PARCHE
Con juego y launcher cerrados, REVERTIR HOTFIX CONEXION.cmd restaura la DLL
y su manifiesto desde backups-placement. La mitigacion tomb queda activa.
No hay reactivacion automatica de este hotfix despues de revertirlo.

VALIDACION REALIZADA
- Sintoma de cache vacia reproducido en emulacion del codigo original.
- 200 posiciones nuevas publicadas correctamente con el hotfix.
- Comprobacion de bloqueo/desbloqueo del mutex mediante contratos modelados.
- Casos de otro mapa, lectura fallida, mapa invalido y escritura rechazada
  comparados con el binario original.
- Instalador PS5.1: aplicar, no duplicar, revertir, reaplicar y rechazar
  DLL desconocida. Runtime, wrapper y rutas del usuario preservados.
Esto NO sustituye una prueba real de partida ni prueba ausencia de carreras
de hilos. Ver HOTFIX-CONEXION-1.4.2.json para limites y bytes exactos.

PRUEBA ENTRE JUGADORES
Aplicar en ambos, intentar entrar estando en el mismo mapa y repetir tras
una cancelacion. Si no hay progreso en un minuto, exportar diagnosticos
antes de reiniciar. Conservar hora y si aparece posicion o placement none.
La recuperacion general de NP signaling y los crashes guest_memcpy siguen
fuera de este hotfix. No se expulsan jugadores ni se reinicia el servidor.

FUENTES Y LICENCIA
Se conservan licencias y creditos originales. Se incluye el equivalente
fuente orientativo del cambio y el generador/pruebas del parche en source/.
El equivalente se refiere al codigo publicado; no afirma reconstruir toda
la DLL items desde ese snapshot. No reutilizar offsets con otro build.
