Releases: UncraftedName/UntitledParser
Added arbitrary flag detection
The flag detection is no longer restricted to #SAVE# and #CHECKPOINT#.
You can now create your own flags, and as long as they look like "echo #some_flag#" they will be detected by the parser. It should also work if the echo is chained together with other commands, such as
"+forward; echo #did_the_run#; noclip" because they are broken up into individual commands by the engine. Simply put, your flag must match this regex to be detected "^\s*echo\s+#(\S*?)#\s*$" :p.
Fixed dumb mistake in the previous version
Man I really gotta test this stuff a bit more. Fixed that the previous version wouldn't function without additional arguments.
Added Steampipe and basic 3420 support
The steampipe settings should be complete, although tbh I only tested one demo. The 3420 support does not include message parsing, as the byte values for the different messages are completely different and I want to test that on lots of demos before I try to implement it. It looks like it might not be as trivial as it was for steampipe.
v0.4
-fixed checkpoint detection getting false positives
-added explicit autosave, autosavedangerous and autosavedangerousissafe commands
-fixed tiny mistake with help for "-j"
Fixed tiny bug
The standard usage output now ensures that all ticks displayed per category are unique
Checkpoint and Jump Detection
-Botched a fix for SvcSetPause sometimes not parsing
-Added "-j" option to detect jumps
-Recolored the normal usage output
-Added checkpoint detection to normal usage output
-fixed a minor console bug for edge case with the "-h" option
First public upload, yay or something
(I realized I forgot to add a release don't mind me).
You can run normally like listdemo+, it should print the exact same info.
You can also invoke the exe from the command line; use -h, --help or /? to get the options.
Arguably the most useful feature atm is the regex search, search for ".*" or run "-r" without any additional arguments to get all commands run through the console (this includes movement keys as well as anything literally entered into the console).
Additionally, the "-v" option prints out everything I know about the demo, (use -f to dump that to a text file).
There are some known bugs, most notable steampipe demos are (sometimes) unparsable, and some demos have a packet that I cannot parse, which will crash the parser if it tries to parse it.
Let me know of any issues you find and send any demos that crash my way, I'll do my best to fix that.