Repository navigation
OmegaSolver V4.3 — "Multilingual & Network"
🚀 OmegaSolver V4.3 — "Multilingual & Network"
Esta release es la más ambiciosa hasta ahora: añade soporte multi-idioma, transferencia de archivos por red, auto-actualización desde GitHub, modo de bajos recursos, y herramientas inspiradas en Dism++.
✨ Novedades principales de la V4.3
🌐 Sistema multilenguaje (ES / EN / PT)
Menú desplegable en la barra superior para cambiar el idioma en caliente, sin reiniciar:
- 🇪🇸 Español (idioma por defecto)
- 🇺🇸 English
- 🇧🇷 Português
El idioma se persiste en %ProgramData%\OmegaSolver\language.txt y toda la UI se retraduce al instante.
📖 Manual de usuario en 3 columnas (Bilingüe + Técnico)
Ventana modal que muestra los 3 idiomas en paralelo, con dos niveles de explicación por cada función:
BAS— Explicación amigable para usuarios sin experiencia técnica.TEC— Explicación técnica (parámetros, comandos, registro, GUIDs).
Se adapta automáticamente al Modo Básico o Modo Avanzado.
📡 Compartir Archivos por Red (exclusivo modo Avanzado)
Nueva ventana independiente para transferir archivos entre tu PC y:
- Otra PC con Windows (vía Robocopy / SMB).
- Móviles Android / iOS o Smart TV (vía FTP).
Detecta automáticamente tus IPs locales, permite copiar al portapapeles, seleccionar carpeta local, y elegir dirección (Enviar / Recibir). Registro de progreso en vivo.
🔄 Auto-Update Checker (GitHub Releases)
Al iniciar, la app consulta la API de GitHub para verificar si hay una nueva versión publicada:
- Si hay nueva versión → badge naranja con link directo al release.
- Si estás actualizado → aviso confirmando versión actual.
- Si no hay internet → aviso amigable, sin bloquear la app.
También puedes forzar la comprobación manual con el icono 🔄 en la barra superior.
🐢 Modo Low (bajos recursos)
Pensado para PCs con hardware limitado (Celeron, 4GB RAM, gráficos integrados):
- Desactiva los efectos
DropShadowEffect(costosos en WPF). - Reduce el grosor de bordes.
- Se persiste entre sesiones en
low-mode.txt.
🧩 Integración con Easy Context Menu
Al iniciar (6 segundos después), la app detecta si tienes Easy Context Menu (Sordum) instalado:
- Si está instalado → te guía paso a paso para agregar OmegaSolver al menú contextual.
- Si NO está instalado → te ofrece abrir la página oficial de descarga.
🛠️ Herramientas inspiradas en Dism++
- Crear Punto de Restauración —
Checkpoint-Computervía VSS. - Gestionar Programas de Inicio —
Win32_StartupCommand. - Analizar Actualizaciones —
Win32_QuickFixEngineering. - Gestor de Archivos Bloqueados —
takeown + icacls + Remove-Item. - Limpiar Controladores Obsoletos —
pnputil + DISM /StartComponentCleanup.
🧹 Limpieza en 1-Clic
Botón verde separado de la Reparación Completa:
- Temporales de usuario y sistema.
- Prefetch.
- Caché DNS.
- Cachés de Edge y Chrome.
- Papelera de reciclaje.
🖥️ Detección de resolución robusta (DPI Adaptive)
Sistema de 3 fallbacks para detectar la resolución real (útil en TVs, monitores 4K, o PCs con DPI escalado):
SystemParameters.WorkAreaPrimaryScreenWidth/HeightSystem.Windows.Forms.Screen
La ventana se posiciona manualmente centrada y nunca queda cortada por arriba.
📥 Instalación
- Descarga
OmegaSolver V4.3.exedesde la sección Releases. - Clic derecho → Ejecutar como administrador.
- Acepta la solicitud de UAC.
⚠️ Requiere permisos de administrador para modificar servicios, registro y ejecutar SFC/DISM/CHKDSK.
🖋️ Verificación de firma
Import-Certificate -FilePath "OmegaSolver.cer" `
-CertStoreLocation "Cert:\CurrentUser\TrustedPublisher"
Get-AuthenticodeSignature "OmegaSolver V4.3.exe" |
Format-List Status, @{N='Firmado por';E={$_.SignerCertificate.Subject}}Resultado esperado:
Status : Valid
Firmado por : CN=OMEGA_ALPHA
📋 Requisitos
| Requisito | Detalle |
|---|---|
| SO | Windows 10 (build 1809+) o Windows 11 (64-bit) |
| .NET Framework | 4.7.2 o superior |
| Permisos | Administrador |
| Idiomas | Español, English, Português |
🗂️ Estructura de archivos generados
%ProgramData%\OmegaSolver\
├── reversible-state.json # Estado para reversión de cambios
├── theme.txt # Tema visual seleccionado
├── omega-subcolor.txt # Sub-paleta de OMEGASOLVER style
├── low-mode.txt # Estado del Modo Low
├── language.txt # Idioma seleccionado (ES/EN/PT)
└── omega-warning.ack # Confirmación de advertencia OMEGASOLVER