Varias herramientas de ePOE leen una zona pequeña y fija de la pantalla en lugar del portapapeles: la lectura del nivel revelado del Pozo de Almas (Well of Souls), el Explorador de runas, el escáner de Botín de Ritual y los ayudantes de alijo abierto y de paso del cursor por ranuras. Esa lectura se hace con OCR (reconocimiento óptico de caracteres), y ahora funciona tanto en Linux como en Windows.
Dos motores, elegidos por ti
ePOE incluye dos motores de OCR tras un mismo servicio y elige entre ellos automáticamente. No hay nada que configurar.
- OCR de Windows: el reconocimiento integrado en Windows (
Windows.Media.Ocr). Es rápido, no necesita descargas y es el predeterminado en Windows. - Un motor multiplataforma incluido: Tesseract con OpenCV, ejecutándose como WebAssembly dentro de la app. Es el único motor en Linux (allí no existe el OCR de Windows) y un respaldo en Windows si alguna vez el integrado no arranca.
En Windows usas el motor integrado; en cualquier otro sitio, y en un equipo Windows donde el integrado no arranque, el motor incluido asume el trabajo. En ambos casos las herramientas, y sus atajos y páginas, se comportan exactamente igual.
Los recursos incluidos (~6 MB)
El motor multiplataforma necesita unos 6 MB de archivos de modelo y bibliotecas. En una versión instalada normal vienen con la app, así que simplemente funciona. Solo faltan en una copia de desarrollo sin más que no los haya descargado; cuando eso pasa, el motor incluido se declara no disponible y Windows usa sin más su OCR integrado. En Linux sin esos recursos no hay OCR al que recurrir, así que los escáneres dirán que no pudieron leer la pantalla.
La salvedad de las cajas de palabras en Linux
El motor integrado de Windows devuelve cada palabra reconocida con su propia posición en pantalla. El motor incluido devuelve el texto de cada línea, pero no posiciones por palabra. Para leer un tablero de recompensas o el nombre de un objeto, donde ePOE quiere las palabras y no sus píxeles, esto no cambia nada. El único caso en que importa es una función que pinta algo sobre una palabra exacta, como una etiqueta de precio del alijo que se alinea con una celda concreta: en Linux ese posicionamiento es menos preciso porque solo dispone de la línea. El texto se sigue leyendo correctamente; solo se ve afectada la colocación al píxel.
Nunca lee la memoria del juego
Sea cual sea el motor, el OCR solo mira una región acotada de la pantalla que ePOE captura localmente y lee en tu propia máquina. No toca la memoria de Path of Exile, y los píxeles capturados nunca salen del PC. Qué motor se usa es un dato propio de cada equipo, así que es uno de los ajustes que la sincronización en la nube nunca lleva a tus otros equipos.
Relacionado
- Pozo de Almas, Explorador de runas y Escáner de Botín de Ritual: los escáneres que esto hace funcionar.