Skip to main content

Retro Escalation frontend for the Open Source Combatlog Reader parser

Project description

RE-OSCR — Retro Escalation

RE-OSCR is an alternative desktop frontend for the Open Source Combatlog Reader (OSCR) parser used with Star Trek Online combat logs. Retro Escalation keeps the official STO-OSCR parser as an external dependency and concentrates its changes in presentation, workflow, accessibility, and packaging.

Current development features include:

  • A restart-selected Command Console (default) or OSCR-UI Legacy appearance.

  • A dedicated Command Console application shell with five segmented navigation controls and a persistent five-colour context rail plus page-matched sidebar accents.

  • Dedicated Command Console Overview, Analysis, League Standings, and categorized Settings layouts that retain the inherited parser, charts, tables, tree drill-down, copy, upload, search, column, and collapse behavior.

  • A fifth-tab Live Control Center with one inherited parser session, an embedded preview, the existing local popout, an optional Windows global visibility hotkey, and a read-only browser/OBS meter.

  • Isolated RE-OSCR settings that do not modify an installed OSCR application.

  • League Standings browsing with season/map selection, handle search, local-log loading, and selected-parse open/save actions.

  • Portable Windows and Linux tester builds.

  • Project scope

  • Feature set

  • Feature poster (2560x1440 SVG) · PNG

  • Credits

  • Tester plan

  • Development guide

Parser dependency

RE-OSCR uses STO-OSCR==11.0.0. The OSCR name remains attached to the parser and its combat analysis models. Retro Escalation does not currently fork or modify parser logic.

Running from source

Python 3.13 or newer is required.

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[pyinst]"
.\.venv\Scripts\re-oscr.exe

Run the offline regression suite with:

.\.venv\Scripts\python.exe -m unittest discover -s tests -v

Linux and macOS via PyPI

Published releases can be installed independently of a distribution package manager with pipx:

pipx install re-oscr
re-oscr

Because the current PyPI release is a development release and no stable release exists yet, pipx install re-oscr selects it normally. Once stable releases exist, plain installs stay on the stable channel; opt in to a later development release with pipx install re-oscr --pip-args="--pre". pipx upgrade re-oscr updates the application without touching its settings, which live in the normal per-user application-data directory. The portable Windows and Linux packages continue to keep settings beside the executable.

Windows portable build

.\distribution\windows\build_retro_escalation.ps1 `
    -OutputRoot "E:\re-oscar\re-oscr theme switching" `
    -Package

The generated RE-OSCR.exe stores settings beside the executable and does not use the official application's settings directory.

Windows packages are also built natively by the Windows portable build GitHub Actions workflow. Download its ZIP and SHA-256 artifact from the relevant workflow run.

Linux portable build

Linux packages are built natively on Ubuntu 22.04 by the Linux portable build GitHub Actions workflow. The resulting linux-x86_64.tar.gz archive can be downloaded from the workflow run.

To build on a Linux workstation instead:

python3 -m venv .venv
.venv/bin/python -m pip install -e ".[pyinst]"
./distribution/linux/build_retro_escalation.sh --output-root dist --package

Extract the archive into a user-writable directory and run ./RE-OSCR. Portable Linux settings are stored beside the executable. See distribution/linux/README.md for runtime requirements and compatibility notes.

Origin and licensing

RE-OSCR is produced and maintained by Sarc (SarcDetector). See Credits for the project's parser, analysis, appearance, and licensing acknowledgements.

RE-OSCR began as a downstream fork of STOCD/OSCR-UI 11.1.0. Its source history and GPLv3 licensing are retained. It is an independent community frontend and is not an official STOCD release.

The parser is provided by the separate STOCD/OSCR project.

The redesigned Analysis workflow draws inspiration from STO_CombatLogAnalyzer (CLA), created by AnotherNathan. RE-OSCR retains OSCR as its parser and implements its Analysis presentation independently.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

re_oscr-11.1.0.dev12.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

re_oscr-11.1.0.dev12-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file re_oscr-11.1.0.dev12.tar.gz.

File metadata

  • Download URL: re_oscr-11.1.0.dev12.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for re_oscr-11.1.0.dev12.tar.gz
Algorithm Hash digest
SHA256 9d2bd8481dc4ad4cd566d2347bc0361de719304604968989cc34375458ac6c3f
MD5 b35ba8144a0fa963d8503e31796b60ca
BLAKE2b-256 0f2b2b6837adb27fa17ddeda4bde0bca7f651de5628fe8f1e07b436568b406b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for re_oscr-11.1.0.dev12.tar.gz:

Publisher: pypi-release.yml on SarcDetector/Retro-Escalation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file re_oscr-11.1.0.dev12-py3-none-any.whl.

File metadata

  • Download URL: re_oscr-11.1.0.dev12-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for re_oscr-11.1.0.dev12-py3-none-any.whl
Algorithm Hash digest
SHA256 6541ac272b18a41c9bbb1acd4b41c1e679af24618510c1d2d3116a6e4b6f3ec6
MD5 322660b97af0b8c647d6dd2995e6ff4c
BLAKE2b-256 148f8ed5f3b49c935dbd63baf1fa9b82e2853a158aced9d586088a32645069c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for re_oscr-11.1.0.dev12-py3-none-any.whl:

Publisher: pypi-release.yml on SarcDetector/Retro-Escalation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page