Este arquivo contém versão em Português e em Inglês. O Português vem primeiro; o English version is below.
This file includes Portuguese and English versions. Portuguese comes first; English version is below.
Compatibilidade: R.E.P.O. Build 23250495 · BepInEx 5.4.2100
Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
DebugLogging=false. Com a config padrão, o SurveyorMap emite exatamente uma linha: [SurveyorMap] v1.0.0 loaded. BuildTag md5=<hash>. Tudo o mais (caminho da DLL, resumo de config, Edit mode ON/OFF, Edit mode reset) foi movido para LogDbg, visível somente com DebugLogging=true.+/- agora controlam o zoom (zoom in = visão mais próxima/detalhada, zoom out = visão mais ampla). Shift+scroll removido (redundante).EnableZoomHotkeysOutsideEdit = true (seção [EditMode]). Com esta opção ativa, +/- (teclado principal e numpad) ajustam o zoom do minimapa durante gameplay normal, sem precisar entrar no modo F8. Só funciona quando o minimapa está visível, o modo de edição está desativado e o TAB não está aberto.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
CameraAim.Update() → SemiFunc.InputMouseX/Y() → InputManager.GetMouseX/Y(), que verifica internamente InputManager.disableAimingTimer. O patch anterior (CameraAimEditModePatch) nunca foi testado (o jogo rodou com DLL anterior). A correção real chama InputManager.instance.DisableAiming() a cada frame enquanto o edit mode está ativo. InputManager.FixedUpdate() decrementa o timer a cada physics step; chamando no Update() a cada frame, o timer nunca expira e GetMouseX/Y retorna 0 constantemente.CameraAimEditModePatch mantido como segunda camada de proteção (suprime CameraAim.Update() inteiramente quando EditModeActive).Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
CameraAim.OverridePlayerAimDisable) não bloqueava o input de forma confiável. Substituída por patch Harmony em CameraAim.Update: enquanto o modo F8 está ativo, o método é suprimido inteiramente, impedindo que qualquer mouse delta chegue à câmera. Ao sair do F8, a supressão é removida e Input.ResetInputAxes() limpa qualquer delta acumulado.ShowEnemiesInUnexploredRooms removida como config pública. A feature era instável e já estava marcada como no-op. A entrada foi removida do código e do arquivo de configuração. Nenhuma funcionalidade foi perdida — todos os marcadores ativos já eram exibidos.DebugLogging=false agora realmente silencia o log. Chamadas Log.LogInfo() e Log.LogDebug() diretas em NativeMapMirror.cs (TAB open/close, câmera encontrada, activeTexture null) foram convertidas para LogDbg(). Com DebugLogging=false, o SurveyorMap emite apenas: BuildTag md5=, v1.0.0 loaded, config summary, Edit mode ON/OFF, Edit mode reset, warnings e erros reais. (O logging foi reduzido ainda mais no Patch 11: no estado final de release, apenas uma linha é emitida em condições normais.)package/icon.png substituído pelo arquivo surveyormap-v2-256.png (256×256). Master 1024px salvo em assets/icon/.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
FreezeCameraInEditMode = true (seção [EditMode]). Ao entrar no modo F8, a câmera do jogador é suspensa automaticamente usando a API nativa do jogo (CameraAim.OverridePlayerAimDisable). Mover o mouse edita o minimapa sem girar a câmera.CameraAim.Instance for nulo (fora de gameplay), o mod emite um aviso e continua sem travar.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
UnlockCursorInEditMode = true (seção [EditMode]). O cursor é liberado automaticamente ao pressionar F8 para entrar no modo de edição, sem precisar apertar ESC. O estado anterior do cursor é restaurado ao sair do modo de edição.Input.ResetInputAxes() é chamado para evitar movimento residual da câmera.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
DebugLogging = false (seção [Debug]). Por padrão, o log fica silencioso em uso normal. Ative DebugLogging = true apenas para diagnóstico de classificação de inimigos, sweep e room tracking.Sweep: active=, Enemy marker: id=, Map.AddCustom OK, Room explored (new), AddMarker skipped, M toggle, Patched EnemyHealth.*.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
Cor = Família: cor por tipo/comportamento (Common/Small/Special/Brute) removida. A cor agora deriva exclusivamente do threat tier, igual à forma.family= removido; mantidos diff=, threat=, shape=, color=, elevated=, names=.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
veryheavy, trudge, slow walker, boss, elite.ShowEnemiesInUnexploredRooms depreciado: filtro por sala removido da lógica ativa.EnemyMarkerSize padrão 0.95 (era 0.65). Aplica em ~2s via REPOConfig sem reiniciar.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
AddMarker: inimigos mortos, inativos ou com CurrentState=Despawn rejeitados.R no modo de edição: reseta para os valores padrão (PosX=24, PosY=120, W=260, H=260, Zoom=2.25, Opacity=0.85). Funciona apenas com F8 ativo.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
Shift+wheel, +/-, salvar ao sair.RevealRoomsMode = Vanilla como padrão seguro. NativeGlobal é opt-in e também afeta o TAB.Compatibilidade: R.E.P.O. + BepInEx 5.4.2100
activeTexture.M para mostrar/esconder o minimapa.MapCustom, com cleanup por despawn.RevealRoomsMode: Vanilla (padrão, sem SetExplored), NativeGlobal (afeta TAB), MinimapOnly bloqueado.Compatibility: R.E.P.O. Build 23250495 · BepInEx 5.4.2100
Compatibility: R.E.P.O. + BepInEx 5.4.2100
DebugLogging=false. With the default config, SurveyorMap emits exactly one line: [SurveyorMap] v1.0.0 loaded. BuildTag md5=<hash>. Everything else (DLL path, config summary, Edit mode ON/OFF, reset) has been moved to LogDbg, visible only when DebugLogging=true.+/- now control zoom (zoom in = closer/more-detailed view, zoom out = wider view). Shift+scroll removed (redundant).EnableZoomHotkeysOutsideEdit = true (section [EditMode]). When enabled, +/- (main keyboard and numpad) adjust minimap zoom during normal gameplay without entering F8 edit mode. Only active when the minimap is visible, edit mode is off, and the TAB map is not open.Compatibility: R.E.P.O. + BepInEx 5.4.2100
CameraAim.Update() → SemiFunc.InputMouseX/Y() → InputManager.GetMouseX/Y(), which checks InputManager.disableAimingTimer internally. The previous patch (CameraAimEditModePatch) was never tested (the game ran with an older DLL). The real fix calls InputManager.instance.DisableAiming() every frame while edit mode is active. InputManager.FixedUpdate() decrements the timer every physics step; by calling it in Update() every frame, the timer never expires and GetMouseX/Y always returns 0.CameraAimEditModePatch retained as a second layer (suppresses CameraAim.Update() entirely when EditModeActive).Compatibility: R.E.P.O. + BepInEx 5.4.2100
CameraAim.OverridePlayerAimDisable) did not reliably block mouse-look input. Replaced with a Harmony prefix patch on CameraAim.Update: while F8 edit mode is active, the method is suppressed entirely, preventing any mouse delta from reaching the camera. On exit, suppression is removed and Input.ResetInputAxes() clears any accumulated delta.ShowEnemiesInUnexploredRooms removed as a public config. The feature was unstable and already a no-op. The config entry has been removed from code and from the config file. No functionality lost — all live markers were already shown unconditionally.DebugLogging=false now truly silences the log. Direct Log.LogInfo() and Log.LogDebug() calls in NativeMapMirror.cs (TAB open/close, camera found, activeTexture null) were converted to LogDbg(). With DebugLogging=false, SurveyorMap only emits: BuildTag md5=, v1.0.0 loaded, config summary, Edit mode ON/OFF, Edit mode reset, real warnings and errors. (Logging was reduced further in Patch 11: in the final release state, only one line is emitted under normal conditions.)package/icon.png replaced with surveyormap-v2-256.png (256×256). 1024px master saved to assets/icon/.Compatibility: R.E.P.O. + BepInEx 5.4.2100
FreezeCameraInEditMode = true (section [EditMode]). When entering F8 edit mode, the player camera look is suspended automatically using the game's own API (CameraAim.OverridePlayerAimDisable). Moving the mouse edits the minimap without spinning the camera.CameraAim.Instance is null (e.g. not in gameplay), the mod emits a warning and continues without crashing.Compatibility: R.E.P.O. + BepInEx 5.4.2100
UnlockCursorInEditMode = true (section [EditMode]). The cursor is unlocked and made visible automatically when you press F8 to enter edit mode — no need to press ESC first. The previous cursor state is restored when you exit edit mode.Input.ResetInputAxes() is called when toggling edit mode to prevent residual camera movement.Compatibility: R.E.P.O. + BepInEx 5.4.2100
DebugLogging = false (section [Debug]). Log is silent by default for end users. Set DebugLogging = true only for diagnostics (enemy classification, sweep, room tracking).Sweep: active=, Enemy marker: id=, Map.AddCustom OK, Room explored (new), AddMarker skipped, M toggle, Patched EnemyHealth.*.Compatibility: R.E.P.O. + BepInEx 5.4.2100
Colour = Family model: colour-by-behaviour-type (Common/Small/Special/Brute) removed. Colour is now derived exclusively from threat tier, same as shape.family= field removed; diff=, threat=, shape=, color=, elevated=, names= retained.Compatibility: R.E.P.O. + BepInEx 5.4.2100
veryheavy, trudge, slow walker, boss, elite.ShowEnemiesInUnexploredRooms deprecated: room-based filtering removed from active logic.EnemyMarkerSize default 0.95 (was 0.65). Applies within ~2s via REPOConfig without restart.Compatibility: R.E.P.O. + BepInEx 5.4.2100
AddMarker: dead, inactive, or CurrentState=Despawn enemies rejected.R key in edit mode resets to default values. Only works when F8 edit mode is active.Compatibility: R.E.P.O. + BepInEx 5.4.2100
Shift+wheel, +/-, save on exit.RevealRoomsMode = Vanilla as safe default. NativeGlobal is opt-in and also affects TAB.Compatibility: R.E.P.O. + BepInEx 5.4.2100
activeTexture.M toggle to show/hide the minimap.MapCustom, with cleanup on despawn.RevealRoomsMode: Vanilla (default, no SetExplored), NativeGlobal (also affects TAB), MinimapOnly blocked.