You are viewing a potentially older version of this package. View all versions.
Radzoom88-MasterList-1.0.2 icon

MasterList

Adds an MLIST button to the City Hall Citizens Database cruncher that reveals record data for every citizen (photo, address, job, prints and more) in one click. Configurable.

Date uploaded 18 hours ago
Version 1.0.2
Download link Radzoom88-MasterList-1.0.2.zip
Downloads 8
Dependency string Radzoom88-MasterList-1.0.2

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755
Venomaus-SODCommon-2.1.4 icon
Venomaus-SODCommon

A common library for SOD mods.

Preferred version: 2.1.4

README

MasterList

A Shadows of Doubt mod that adds a Master List button to the Government Database cruncher app in City Hall. One click reveals all information for every citizen in the city — as if you had printed and read each citizen's record individually.

How it works

  • Open the Citizens Database on a City Hall cruncher. An MLIST button appears in the title bar, next to Exit.
  • Click it: Every citizen's data (photo, address, date of birth, occupation, phone number, fingerprints, blood type, …) is added to your known information — visible in each citizen's dossier. A single message shows how many records were revealed (the individual "New Information" messages are suppressed during the bulk reveal to avoid notification overload).
  • By default every data key the game tracks is revealed. Set IncludeEverything = false to instead mirror exactly what reading a vanilla printed citizen record reveals (read live from the game's printedcitizenfile evidence preset), or provide a custom RevealKeys list.

Configuration

BepInEx/config/com.aloyradogan.masterlist.cfg (created on first launch):

Setting Default Effect
General.GovernmentDatabaseOnly true Only add the button to the government database in City Hall. false = includes the button in employee/resident databases.
Reveal.RevealKeys (empty) Comma-separated Evidence.DataKey names to reveal instead of the vanilla record set. E.g. photo,address,work,jobTitle,telephoneNumber.
Reveal.IncludeEverything true Reveal every data key the game tracks (fingerprints, blood type, …). Overrides RevealKeys; set false for the vanilla-record set.
Feedback.ShowMessage true On-screen confirmation message.
Feedback.PlaySound true Cruncher print sound.

Valid DataKey names include: photo, fingerprints, height, build, age, hair, eyes, bloodType, shoeSize, facialHair, address, work, workHours, jobTitle, glasses, dateOfBirth, salary, telephoneNumber, handwriting, …

Requirements

Installation

With a mod manager (recommended): install via Thunderstore using r2modman — dependencies are handled automatically.

Manual (Thunderstore "Manual Download" button):

  1. Install BepInExPack_IL2CPP into the game folder (copy the contents of the pack's BepInExPack_IL2CPP folder next to Shadows of Doubt.exe) and run the game once so BepInEx generates its files.
  2. Install SOD.Common: copy SOD.Common.dll into <game>\BepInEx\plugins\.
  3. Copy MasterList.dll from this download into <game>\BepInEx\plugins\MasterList\.
  4. Launch the game. The MLIST button appears in the City Hall Government Database app.

Credits

Developed with Claude (because I'm lazy 😞 ). Play-testing by AloyRadogan.

Building

dotnet build MasterList.csproj

References the Il2CppInterop proxy assemblies from an r2modman profile and auto-deploys the built DLL to that profile's BepInEx/plugins/MasterList/. Default profile path is %APPDATA%\r2modmanPlus-local\ShadowsofDoubt\profiles\Default; override with:

dotnet build -p:GameProfile="D:\path\to\your\profile"

CHANGELOG

Changelog

1.0.2

  • Plugin GUID changed to com.aloyradogan.masterlist. Your config file gets a new name (BepInEx/config/com.aloyradogan.masterlist.cfg) — re-apply any custom settings once.
  • Build metadata cleanup: release binaries no longer embed local build paths.

1.0.1

  • README: added AI-assistance disclosure and credits. No functional changes.

1.0.0

  • Initial release.
  • MLIST button in the Citizens Database title bar (City Hall crunchers) reveals record data for every citizen in the city with one click.
  • Reveal scope configurable: everything (default), the exact vanilla printed-record key set, or a custom Evidence.DataKey list.
  • Per-citizen "New Information" toasts are suppressed during the bulk reveal so real notifications aren't buried; a single confirmation message reports the count.
  • Cruncher feedback: loading spinner and print sound.