How axxon-g/contador-cofres-fornite works
Contador is a Windows desktop app for locally counting Fortnite replay loot. The main workflow is: monitor Fortnite’s replay folder, detect a completed replay, analyze it, update profile/session statistics and local history, then present results in the dashboard and overlays. The README also documents legacy-history recovery, CSV export, configurable detection and OBS support. Some scanning and rendering details are unsampled; those links rely on README statements rather than inspected implementation.
Main entry points: MainWindow.xaml.cs App coordinator · Contador Local data store · ObsHud.cs OBS browser HUD · MatchPresence.cs Recording presence
Components 17
Replay capture
- Replay files
- Recording presence
src/Contador.Engine/MatchPresence.cs - Replay analysis
src/Contador - Replay tracker
src/Contador
History and profiles
- Local data store
src/Contador - Legacy history import
src/Contador.Engine/HistoryImporter.cs - Profile statistics
src/Contador - Session counting
src/Contador.Engine/MatchPresence.cs
Desktop experience
- App coordinator
src/Contador/MainWindow.xaml.cs - Dashboard and history
src/Contador/Dashboard.cs - CSV export
src/Contador/MainWindow.xaml.cs - Detection settings
src/Contador/MainWindow.xaml.cs
Overlay output
- Game overlay
src/Contador - OBS browser HUD
src/Contador.Engine/ObsHud.cs - Coin icon
src/Contador.Engine/TokenIcon.cs
Other components
- Fortnite player
- OBS browser source
Connections 21
- Fortnite player → Replay files: records matches
README.md - App coordinator → Recording presence: checks recording
src/Contador/MainWindow.xaml.cs - Recording presence → Replay files: probes headers
src/Contador.Engine/MatchPresence.cs - App coordinator → Replay tracker: scans replays
src/Contador/MainWindow.xaml.cs - Replay tracker → Replay analysis: analyzes replay
README.md - Replay analysis → Replay files: reads replay
README.md - Replay tracker → Local data store: updates history
README.md - App coordinator → Legacy history import: imports history
src/Contador/MainWindow.xaml.cs - Legacy history import → Local data store: saves merged data
src/Contador.Engine/HistoryImporter.cs - App coordinator → Local data store: loads and saves
src/Contador/MainWindow.xaml.cs - App coordinator → Profile statistics: selects profile
README.md - App coordinator → Session counting: tracks session
src/Contador/MainWindow.xaml.cs - App coordinator → Dashboard and history: refreshes views
src/Contador/MainWindow.xaml.cs - Dashboard and history → Local data store: summarizes history
src/Contador/Dashboard.cs - App coordinator → CSV export: exports visible matches
src/Contador/MainWindow.xaml.cs - App coordinator → Detection settings: updates detection
README.md - App coordinator → Game overlay: updates HUD
README.md - App coordinator → OBS browser HUD: writes browser HUD
src/Contador/MainWindow.xaml.cs - OBS browser HUD → Local data store: writes overlay files
src/Contador.Engine/ObsHud.cs - OBS browser HUD → Coin icon: embeds icon
src/Contador.Engine/ObsHud.cs - OBS browser source → OBS browser HUD: loads local HUD
README.md