HOOPSIM
Sign in Get the app Play Now
← All columns State of the Game

Build any league: replicas, history, and files you make yourself

Vol. 12 · Oct 12, 2026. Build a Franchise got rebuilt, a fresh 2026-27 replica just landed, history mode lets you start any season since 1946-47, and Community Files turns a spreadsheet into a league. Here's how all of it works.

Play Now →

HoopSim is a free, browser-based basketball GM game, alone or in leagues with friends. Every game your club plays counts toward the next column.

The gameA free basketball GM sim in your browser. You run one of 30 pro clubs.
The leagueThe other 29 are AI GMs, your friends, or both.
The priceFree to play. AI conversations are Pro, with a 7-day trial. Free vs Pro →
The appNo app store. Get it on your phone →
Reading · Vol. 12Scroll to read
HoopSim
HOOPSIM · OFFICIAL COLUMN VOL. 12 · OCT 12, 2026
State of
the Game
NEW · COMMUNITY FILES
SPECIAL EDITION · REPLICAS, HISTORY MODE AND YOUR OWN FILES
Dr. PossessionAri Lindqvist · @DrPossession · Engine & realism

Build any league: replicas, history, and files you make yourself

Build a Franchise got rebuilt, a fresh 2026-27 replica just landed, history mode lets you start any season since 1946-47, and Community Files turns a spreadsheet into a league. Here's how all of it works.

Every league starts with one question: who's on the floor? This week that question got a lot more answers, and a lot easier to answer.

Build a Franchise, rebuilt

Starting a league walks you through six stops: a name, a roster file, a draft class, how teams form, solo or with friends, and who can find it. If it's your first league, you go one stop at a time with a clear instruction at the top of each. After that, the whole sheet is one page, and the moment you pick something the rest dims and a note points you to what's next.

BUILD A FRANCHISE · YOUR FIRST LEAGUE
The Build a Franchise wizard on step 2 of 6, Roster, with the What's the difference? panel
One stop at a time: an instruction on top, Back and Next at the bottom, and What's the difference? before you pick a file.

At the top of Roster there's a small panel called What's the difference? It lays out the four kinds of league file in plain words, so you know what you're picking before you pick it.

FOUR KINDS OF LEAGUE FILE
  1. 1
    Fictional · freeThirty clubs in real cities, every player made up. Pick an era for the style of play.
  2. 2
    Real-life replicas · ProCommunity files that recreate today's pro game from public stats.
  3. 3
    History replicas · ProStart in any season since 1946-47; that year's draft class arrives every season.
  4. 4
    Custom · ProFiles made by GMs: edited players, new clubs, imported spreadsheets.

The free files are fictional: thirty clubs in real cities, every player made up, balanced like the pros. Each one plays like an era of the game, and the names say so: Modern, Global, Old School, Bruiser Era, Iso Era and the World League.

PICK ONE, SEE WHAT'S NEXT
A fictional league file picked in Build a Franchise, the others dimmed, a handwritten note pointing to the draft class
After your first league, the sheet stays one page. Pick a file and the rest dims, with a note pointing to the next stop.

Real-life replicas, and a fresh 2026-27

Some of you want the players you watch every night. The community builds replica files that recreate the real pro game from public stats: real-life players on their teams and contracts. Every replica card now shows its back, TOPPS-style, so you can see the biggest names inside before you choose.

There's a new one on top, marked UPDATED: 2026-27 Pro Season. It's this off-season's rosters as of today: 608 players across 30 clubs, with the trades, signings and rookies already in. I built a league from it and ran a preseason through the engine before it went up. It played clean.

NEW · 2026-27 PRO SEASON · UPDATED
Replica roster cards with TOPPS-style card backs listing their top players; the 2026-27 file is marked Updated
Each replica card shows its card back: the biggest names inside, before you choose. The new 2026-27 file sits on top.

History mode: pick a year, then rewrite it

A History replica starts your league in any season from 1946-47 to 2025-26. You get that season's clubs, its divisions, its schedule length and its playoff format. There's no play-in before 2020-21, and series lengths follow the year. The rosters are that season's players, rated for their era, so the legends of the 60s play like the legends they were. Contracts are in today's money so the cap still means something.

HISTORY REPLICA · PICK YOUR YEAR
The History replica picker: a grid of seasons by decade and the 1946-47 season card
Eighty seasons to start from. Each one shows its clubs, its playoffs and what changes as the years go by.

Every new season, that year's draft class walks in, recreated from the archive, so your league keeps following the years. Past 2025-26, the draft keeps going with new rookie classes that fit your era. The careers are yours, though. Once the ball goes up, nobody's path is written down.

The big moments in league history don't just happen to you. Expansions, relocations, folds and the 1976 merger show up on the commissioner's timeline as suggestions. When the real league added a club, your commissioner gets a card with three choices: Add, Skip or Later. You can also add or move a club early, late, or never.

WHAT HAPPENS NEXT · 1976-77
The What happens next timeline from 1976-77: moves and expansions marked You'll be asked, rule changes On its own
The first fifteen seasons from your start year. Rule changes happen on their own; club moves and expansions wait for your call.
WHEN HISTORY KNOCKS
  1. 1
    The cardWhen the real league added, moved or folded a club, the commissioner gets Add, Skip or Later.
  2. 2
    The expansion draftClubs protect players under that era's rules. Protected and exposed players can't be traded while it's open.
  3. 3
    Who runs the new clubA teamless GM asks for it and the commissioner approves. Unclaimed by draft night, an AI GM takes it.
  4. 4
    When a club foldsIts players go into a dispersal draft. Its old name stays on the trophies and the record book.

When a club joins, there's a real expansion draft. Each existing club protects players under that era's rules, and the commissioner can tweak them. While the draft is open, protected and exposed players can't be traded, so nobody games the list. Teamless GMs, including anyone flagged in the Lobby, can ask for the new club, and the commissioner approves. If nobody claims it by draft night, an AI GM takes the seat. When a club folds, its players go into a dispersal draft. Old names stay on the trophies, awards, box scores and record book, so the Braves are still the Braves in 1977.

Community Files: your league, from a spreadsheet

This is the part I'd go try tonight. Community Files is where every roster file and draft class lives: the official ones, the replicas, and the ones you all make. Sort by popular, new or top rated, filter by era, star the ones you like and leave comments for the people who made them.

COMMUNITY FILES
The Community Files hub: roster file cards with tags, stars and the leagues started from each
Every roster file and draft class in one place. Sort, filter by era, star, comment, and start a league from any of them.

The Season Archive has one replica roster file for every season back to 1946-47, and the Draft Archive has a class for nearly every June in between. Use any season as a plain file, or start a history replica from it.

THE SEASON ARCHIVE
The Season Archive: every season by decade, with 1985-86 open and buttons to start a history replica or use the season as a file
One replica roster file per season back to 1946-47. Use one as a file, or start a history replica from it.

Want something nobody has made yet? Open any file and Save a copy. It's yours and private. Edit players, rename and recolour clubs, run bulk tools, and undo anything. A health check tells you if something's off before you build a league on it.

YOUR COPY · THE EDITOR
Editing a private copy of a league file: the club list on the left and its players with ratings and salaries
Save a copy and it's yours: players, clubs, bulk tools, undo, and a health check before you build.

The fastest way to make a big file is a spreadsheet. On a computer, open your copy and go to CSV import / export:

A LEAGUE FROM A SPREADSHEET
  1. 1
    1 · Get the templateDownload example-players.csv (and example-teams.csv for clubs, or example-prospects.csv for a draft class).
  2. 2
    2 · Or export what's thereplayers.csv and teams.csv download the file you're editing, ready to change.
  3. 3
    3 · Fill it inExcel or Google Sheets. Keep the id to change a player; leave it blank to add one.
  4. 4
    4 · Drop it inImport checks every row and shows each change before anything is saved.
  5. 5
    5 · Import, then PublishGood rows go in as one undo step. Publish when it's ready for everyone.
CSV IMPORT / EXPORT
The CSV import and export tab: Export buttons, the example CSV with its columns, and a Drop a CSV here box
Export on the left, the example CSV and its columns in the middle, and the drop zone on the right.

Nothing changes until you say so. The import checks every row first and shows you exactly what it'll do. Rows with mistakes are skipped and listed, and the whole import is one undo step. When you're happy with it, Publish sends your file to review, and once it's approved anyone can find it, star it and start a league with it. Leagues that already use a file keep their own copy, so your edits never change someone's season.

WHAT'S FREE, WHAT'S PRO
EVERYONEFreeThe six fictional league filesA new rookie class every yearBrowse, star, comment, save a copy, edit
7 DAYS FREEProReal-life and history replicasReplica and custom draft classesStart leagues from custom files
Everything to browse, copy and build is free. Starting a league on a replica or a custom file is HoopSim Pro, 7 days free, no card.

Running the league, from day one

New commissioners get a short setup when they first open their league: how often it sims and how many days at a time (up to 14 now), when the league moves early because GMs are ready, the trade review window and deadline, and your invite link. There's also a switch called Accept new GMs automatically. Turn it on in a public league and players who are new to HoopSim can take over one of your AI-run clubs straight from the front door. You get a push, a League chat card and a note in the Office when they do.

COMMISSIONER SETUP
The commissioner setup on step 1, Pace and autopilot, over the league's Dash
Four short steps the first time you open your league: pace, the ready rule, trades, and invites with open seats.

Solo players get their own first look: you against 29 AI GMs, and you control time. Pick how hard the AI bargains (there's a new Ruthless setting for anyone who wants to earn every deal) and pick your plan: win now, rebuild or just play. The plan isn't just a label. It changes what your owner expects, what your staff advises, and the deals the AI GMs bring you.

SOLO · HOW HARD DO THEY BARGAIN?
The solo intro asking how hard the AI GMs bargain: Fair, Realistic, Ruthless
Fair, Realistic or the new Ruthless. Then your plan: win now, rebuild or just play.
“The best league file is the one you were going to complain nobody made. Now you can make it.”
NEXT IN THE LAB
1What you build. Which files get copied, starred and played most, and what that says about how you like to play.
2History, replayed. How far history leagues drift from what really happened, season by season.
3Fresh rosters. Keeping the current-season replica up to date as the trades and signings come in.

Open Build a Franchise and look around. Or open Community Files, grab the example CSV, and make the league you've always wanted to run. I'll be reading the comments.

— Dr. Possession

SOURCE: Screens from staging copies · fictional league files use made-up names · replica files are community-made from public stats and not affiliated with any professional league