Basketball GM supports custom roster files that define the players to be used in a new league.
There are two sources of roster files:
It is also easy to edit these roster files however you want, as is described below.
When you are creating a new league, change the rosters from "Random Players" to "Upload Custom Rosters". Then, select your desired roster file.
A custom roster file is simply a JSON file containing a list of players. You can add/remove/edit any part of it.
The easiest way to do this would probably be to look at the structure of an exported roster file and base your new file off that. Since the exported files are compressed into a single line of text, you should first run it through a JSON prettifier like this.
Many fields in the exported roster files are optional if you're making your own rosters. The only required ones are shown below. Any other fields you see in an exported or custom roster file are purely optional.
{ "players": [ { "name": "Andrew Phillips", "tid": 0, "ratings": [ { "hgt": 20, "stre": 0, "spd": 85, "jmp": 50, "endu": 55, "ins": 68, "dnk": 45, "ft": 57, "fg": 64, "tp": 16, "blk": 49, "stl": 37, "drb": 75, "pss": 76, "reb": 39, "pot": 49 } ] }, { "name": "Heriberto Braman", "tid": 0, "ratings": [ { "hgt": 27, "stre": 34, "spd": 85, "jmp": 55, "endu": 25, "ins": 46, "dnk": 42, "ft": 42, "fg": 54, "tp": 72, "blk": 48, "stl": 40, "drb": 72, "pss": 75, "reb": 44, "pot": 52 } ] } ] }
A list of things you should know when making a roster file: