BDM Debug Commands
Randomization
bdm.randomize_all → randomizes every eligible Sim in the save that hasn't been randomized yet (skips anyone already marked).
bdm.force_randomize_all → randomizes every eligible Sim, but ignores the "already randomized" marker and re-rolls everyone.
bdm.randomize [first] [last] → randomizes one named Sim (skipped if already randomized).
bdm.force_randomize [first] [last] → re-randomizes the named Sim regardless of marker.
Per-slot re-rolls
bdm.randomize_penis [first] [last] / bdm.randomize_penis_all → re-rolls the penis mesh on Sims that already have one.
bdm.randomize_vagina [first] [last] / bdm.randomize_vagina_all → re-rolls the vagina mesh on Sims that already have one.
bdm.randomize_feet [first] [last] / bdm.randomize_feet_all → re-rolls feet.
bdm.randomize_tongue [first] [last] / bdm.randomize_tongue_all → re-rolls tongues.
bdm.randomize_breasts [first] [last] / bdm.randomize_breasts_all → re-rolls the top slot on female Sims.
bdm.randomize_chest [first] [last] / bdm.randomize_chest_all → re-rolls the top slot on male Sims.
Manual part attribution (also applies according fertility traits)
bdm.give_penis [first] [last] → gives the Sim a penis.
bdm.give_vagina [first] [last] → gives the Sim a vagina.
bdm.give_both [first] [last] → gives the Sim both parts.
Diagnostics / manual testing
bdm.test_inject [first] [last] [slot] [id] → manually injects a single specific CAS part ID into one WW stat slot, for testing a specific mesh.
bdm.test_full_af [first] [last] → injects a fixed set of known-good AF test IDs (breasts, vagina, tongue) all at once.
bdm.test_full_am [first] [last] → same for AM (chest, penis soft/hard, tongue).
bdm.checksim_before [first] [last] / bdm.checksim_after [first] [last] → dumps a Sim's full trait/stat state to BDM_SimCheck.txt, for diffing before/after a manual change to see exactly what changed.
Comments (1)
Yayyy this is what I needed!
