A web-based GUI application that parses Fortnite .replay files and extracts match statistics. Built with ASP.NET Core (C#) on the backend and vanilla HTML/CSS/JavaScript on the frontend, it runs locally at http://localhost:12345.
- Upload and parse Fortnite
.replayfiles via a browser-based interface - View match start/end times and duration
- Browse all players in a match (with bot/human distinction)
- Display player eliminations with timestamps
- Show player cosmetics (skin names) retrieved from Fortnite-API
- Adjust elimination timestamps with a time offset for video recording synchronization
- Display local system information (OS, CPU, GPU, RAM, resolution)
- Export full replay data as JSON
- .NET 9.0 SDK or later
| Package | Version | Description |
|---|---|---|
| FortniteReplayReader | 2.4.0 | Reads and parses Fortnite .replay binary files |
| Newtonsoft.Json | 13.0.1 | JSON serialization/deserialization |
| Scriban | 6.3.0 | Lightweight text templating engine |
- Fortnite-API — Used to retrieve cosmetic/skin display names
| Package | Version | Description |
|---|---|---|
| xUnit | 2.9.3 | Unit testing framework |
| RichardSzalay.MockHttp | 7.0.0 | Mock HTTP handler for unit tests |
- .NET 9.0 SDK or later
- Windows (system information retrieval uses PowerShell)
Clone the repository and publish:
git clone https://github.com/Kumapapa2012/Fortnite_Replay_Parser_GUI.git
cd Fortnite_Replay_Parser_GUI
dotnet publishRun the executable:
.\bin\Release\net9.0\publish\Fortnite_Replay_Parser_GUI.exeAlternatively, open Fortnite_Replay_Parser_GUI.sln in Visual Studio 2022 or later and build/run from the IDE.
- Open
http://localhost:12345in your browser. - Click the file selector and choose a
.replayfile. - Select a player from the dropdown list.
- View the parsed match result including eliminations, placement, and system info.
- Adjust the time offset (positive or negative seconds) to shift elimination timestamps for video editing.
- Click Save Replay Data as JSON to export the full replay data.
dotnet testThis project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).