ActionRecorder/ActionRecorder.sln
That-One-Nerd fee5cf0efd Completed a large amount of work relating to recording.
This was all done in about 4 hours of crunch. I was just in the groove.
Recording is pretty much completely working. You can record things in
realtime, you can pass that data onto a playback object (haven't written
that part yet but I've written the in-between), and you can save
recordings to a file, either as a binary file (efficient) or as an XML
file (definitely not).

There's more I might want to do with the encoding in the future, namely
some compression. Like if a value hasn't changed in a while, we don't
need to store it every tick. I believe this is called "temporal
compression."

The XML data actually compresses incredibly well (I guess I shouldn't be
surprised; the data is 90% the word "Property"). That might be worth
looking into.

Anyway, playback coming soon.
2025-08-31 23:18:47 -04:00

26 lines
1.1 KiB
Plaintext

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.36212.18
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActionRecorder", "ActionRecorder\ActionRecorder.csproj", "{ADBD19FD-F099-4422-A96B-D2D3A025C31B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {7900E0E3-B1CA-4A80-A51C-8B52C7F3BB2F}
EndGlobalSection
EndGlobal