CatLibTests
In-game tests and developer tools for CatLib and its mods. For mod developers, players do not need it.
| Date uploaded | a month ago |
| Version | 0.7.2 |
| Download link | CatLib-CatLibTests-0.7.2.zip |
| Downloads | 19 |
| Dependency string | CatLib-CatLibTests-0.7.2 |
This mod requires the following mods to function
CatLib-BoatTweaks
Changes the crates and baskets on the boat deck and the stack height limits.
Preferred version: 0.3.1CatLib-BetterRepair
Set how much cardboard the repair table holds and how much a new day brings back, or make it unlimited.
Preferred version: 0.1.1CatLib-CustomStamps
Your own stamps for parcels: put PNG or JPG images into a folder and they join the game's decorative and weight stamps. Build a Thunderstore package of your pack in one click.
Preferred version: 0.1.0CatLib-ParcelBoard
A small board in the corner that counts the parcels of the level by destination: all of them, fragile, heavy, frozen and every other mark.
Preferred version: 0.1.1CatLib-Purr
Talk to the other players through Steam voice: a voice comes from the player's cat and fades with distance, with push to talk or an open microphone.
Preferred version: 0.1.0CatLib-StackIt
Stand a parcel across two or more parcels whose tops are level, like on the boat deck. Take one from under it and it slides off and falls.
Preferred version: 0.1.2CatLib-TooLate
Join a game that is already running. Up to 8 players. Only the host needs it.
Preferred version: 0.2.2README
CatLib Tests
Tests and developer tools for CatLib and its mods.
If you just play, you don't need this. It runs its tests every time the main menu loads, briefly opening the settings on its own, and its demo mod takes part in the lobby check, so friends without it would show up as missing a mod.
What's inside
- Tests. About 170 checks that run inside the real game: settings, the Mods tab, translations, saves, multiplayer and every mod.
They run when the main menu first loads and again from the developer menu. Tests of a mod that is not installed are skipped.
Results go to
BepInEx/CatLib.Tests/Reports, a timeline of game events toBepInEx/CatLib.Tests/Timelines. - Developer menu on the
`key, the one left of 1:- Tests: run them all, turn the automatic run on or off.
- Game, for the host in a level: serve the waiting customers, the next part of the day, skip to the day's results.
- Inspect: dump what the camera is looking at, dump the settings menu.
- Network: send a test message, list the players Steam sees, join the first open game, check the Steam channel.
- UI: preview a notification, the version badge in the main menu, a Mods tab full of mods.
- Crash: crash or hang the game on purpose to check the crash window. Each needs a second press.
- A group for each mod with its own tools, for example the falls of Stack it! or the joins of Too Late.
- Demo settings. A Demo section on the Mods tab to try live settings, plus a demo network mod whose version you can change on one side to see a mismatch in the lobby.
Settings
BepInEx/config/catlib.tests.cfg, or the Mods tab. OnMainMenu in [Run] turns the automatic run off.
Found a bug?
Report it on GitHub with the test report from BepInEx/CatLib.Tests/Reports and BepInEx/LogOutput.log.
CHANGELOG
Changelog
0.7.5
- Tests of the game build check and of Too Late's code patch know the game patch of November 2026; the version label preview of a newer game uses a build after it.
0.7.4
- Developer menu group Crash: Crash in .NET code, an access violation inside .NET code with a marked text on the stack for the report, and Let the game shut Steam down, the game's own shutdown of Steam when it quits as before CatLib 0.7.3. The crash commands are noted as unfinished operations, so their reports name the developer menu as the cause.
- Suites Voice and Purr: voice packets, the playback stream, routes through the host, the sound over distance, a tone through a voice source in the game, the microphone logic and the translations of Purr!
- Tests of the log copy in memory, the texts on the stack, unfinished operations, known causes and the places for memory dumps.
0.7.3
- Developer menu group Spawn: a new parcel of any of the twelve sizes in front of you. Its storage condition, behavior condition and destination can be chosen above the sizes, locked ones and the curse included, or left to the game; choosing them is for the host. The spawner window the game's developers left in it opens from there too.
- Developer menu group Game, for the host: the next step of every pile of parcels, or every pile cleared step by step. The parcels still lying on a step are removed, the doors behind the piles open at their steps like in the game.
- Developer menu group UI: hide the game's interface for screenshots and videos, with the pause menu, settings, results and stamp choice still shown. While it is hidden, a second toggle decides whether the notifications are hidden too.
- Developer menu group Players, for the host: a standing stub of player 2 to 8 where the game spawns that player, seen by every player, so spawning and counting players can be tried without starting more copies of the game.
- Developer menu command Inspect → Constraint stamps export: the stamps of every parcel condition and of the curse, locked or not, with their preview pictures, materials and textures.
0.7.2
- Updated BepInEx dependency version.
0.7.1
- Tests of Custom Stamps and of the asset API: PNG and JPG images, pack files, content packs and their cards, Thunderstore packages.
- Tests of the crash watcher's method names, symbols and stacks, and of the game without the Steam network.
- Depends on Custom Stamps too.
0.7.0
- Tests of Parcel Board, Stack it! and Too Late, and of the new parts of CatLib: parcels, storages, patches, the HUD and the version label.
- Tests of a mod that is not installed are skipped and counted apart.
- Developer menu group Game, for the host in a level: serve the customers waiting at the counters, the next part of the day, and skip to the day's results.
0.6.2
- First package. Runs the tests of CatLib, Boat Tweaks, Shelf Labels and Better Repair when the main menu loads
and from the developer menu, and writes reports to
BepInEx/CatLib.Tests/Reports. - Developer menu commands: entity, settings menu and lobby dumps, sprite and texture export, network probes, the session roster, sample notifications, the version badge preview, test crashes and a hang on quit.