rattletrap 11.1.1 → 11.2.0
raw patch · 5 files changed
+22/−14 lines, 5 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- README.markdown +13/−10
- rattletrap.cabal +1/−1
- src/lib/Rattletrap/Console/Main.hs +3/−3
- src/lib/Rattletrap/Data.hs +3/−0
- src/test/Main.hs +2/−0
README.markdown view
@@ -10,16 +10,21 @@ can be used to modify replays in order to force everyone into the same car or change the map a game was played on. -Rattletrap supports every version of Rocket League up to [1.95][], which was-released on 2021-04-14. If a replay can be played by the Rocket League client,+Rattletrap supports every version of Rocket League up to [2.01][], which was+released on 2021-08-10. If a replay can be played by the Rocket League client, it can be parsed by Rattletrap. (If not, that's a bug. Please report it!) Rattletrap is a command-line application. You should only use it if you're comfortable running things in terminals or command prompts. Otherwise consider-using another tool like [Ball Chasing][]. Rattletrap is written in [Haskell][].-If you'd like to use a program written in a different language, consider-@jjbott's [C# parser][] or @nickbabcock's [Rust parser][].+using another tool like [Ball Chasing][]. +Rattletrap is written in [Haskell][]. If you'd like to use a program written in+a different language, consider one of the following:++- <https://github.com/jjbott/RocketLeagueReplayParser> (C#)+- <https://github.com/nickbabcock/rrrocket> (Rust)+- <https://github.com/Bakkes/CPPRP> (C++)+ ## Install Get Rattletrap by downloading [the latest release][] for your platform.@@ -27,7 +32,7 @@ Rattletrap is also available as [a Docker image][docker]. To build Rattletrap from source, install [Stack][]. Then run-`stack --resolver lts-14.25 install rattletrap`.+`stack --resolver nightly-2021-05-01 install rattletrap`. ## Replays @@ -53,7 +58,7 @@ ``` ```-rattletrap version 10.0.0+rattletrap version 11.2.0 -c --compact minify JSON output -f --fast only encode or decode the header -h --help show the help@@ -133,10 +138,8 @@ [Docker badge]: https://img.shields.io/docker/v/taylorfausak/rattletrap?label=docker&logo=docker&logoColor=white [docker]: https://hub.docker.com/r/taylorfausak/rattletrap [Rocket League]: https://www.rocketleague.com-[1.95]: https://www.rocketleague.com/news/patch-notes-v1-95/+[2.01]: https://www.rocketleague.com/news/patch-notes-v2-01-season-4-update/ [Ball Chasing]: https://ballchasing.com [Haskell]: https://www.haskell.org-[C# parser]: https://github.com/jjbott/RocketLeagueReplayParser-[Rust parser]: https://github.com/nickbabcock/rrrocket [the latest release]: https://github.com/tfausak/rattletrap/releases/latest [Stack]: https://docs.haskellstack.org/en/stable/README/
rattletrap.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.0 name: rattletrap-version: 11.1.1+version: 11.2.0 synopsis: Parse and generate Rocket League replays. description: Rattletrap parses and generates Rocket League replays.
src/lib/Rattletrap/Console/Main.hs view
@@ -142,9 +142,9 @@ Left (ls, e) -> do IO.hPutStr IO.stderr $ unlines [ "ERROR: " <> Exception.displayException e- , "# Context: " <> List.intercalate " -> " ls- , "# You are using Rattletrap version " <> Version.string- , "# Please report this problem at https://github.com/tfausak/rattletrap/issues/new"+ , "-- Context: " <> List.intercalate ", " ls+ , "-- You are using Rattletrap version " <> Version.string+ , "-- Please report this problem at https://github.com/tfausak/rattletrap/issues/new" ] Exit.exitFailure Right x -> pure x
src/lib/Rattletrap/Data.hs view
@@ -210,7 +210,9 @@ , ("GameInfo_FootBall.GameInfo.GameInfo_FootBall:Archetype", "TAGame.GameEvent_Football_TA") , ("GameInfo_FootBall.GameInfo.GameInfo_FootBall:GameReplicationInfoArchetype", "TAGame.GRI_TA") , ("gameinfo_godball.GameInfo.gameinfo_godball:Archetype", "TAGame.GameEvent_GodBall_TA")+ , ("GameInfo_GodBall.GameInfo.GameInfo_GodBall:Archetype", "TAGame.GameEvent_GodBall_TA") , ("gameinfo_godball.GameInfo.gameinfo_godball:GameReplicationInfoArchetype", "TAGame.GRI_TA")+ , ("GameInfo_GodBall.GameInfo.GameInfo_GodBall:GameReplicationInfoArchetype", "TAGame.GRI_TA") , ("Gameinfo_Hockey.GameInfo.Gameinfo_Hockey:GameReplicationInfoArchetype", "TAGame.GRI_TA") , ("GameInfo_Items.GameInfo.GameInfo_Items:GameReplicationInfoArchetype", "TAGame.GRI_TA") , ("GameInfo_Season.GameInfo.GameInfo_Season:GameReplicationInfoArchetype", "TAGame.GRI_TA")@@ -296,6 +298,7 @@ , ("TAGame.Car_TA:ClubColors", AttributeType.ClubColors) , ("TAGame.Car_TA:ReplicatedDemolish_CustomFX", AttributeType.CustomDemolish) , ("TAGame.Car_TA:ReplicatedDemolish", AttributeType.Demolish)+ , ("TAGame.Car_TA:ReplicatedDemolishGoalExplosion", AttributeType.CustomDemolish) , ("TAGame.Car_TA:RumblePickups", AttributeType.FlaggedInt) , ("TAGame.Car_TA:TeamPaint", AttributeType.TeamPaint) , ("TAGame.CarComponent_Boost_TA:bNoBoost", AttributeType.Boolean)
src/test/Main.hs view
@@ -87,8 +87,10 @@ , ("22ba", "a vote to forfeit") , ("27b6", "some UTF-16 text") , ("29f5", "frames")+ , ("2cf8", "demo v2.01") , ("2cfe", "a new playstation id") , ("3381", "patch 1.37")+ , ("35f6", "heatseeker v2.01") , ("372d", "a camera yaw attribute") , ("383e", "older unknown content field") , ("387f", "a frozen attribute")