Before diving into the fix, you need to understand the problem. Unlike previous iterations where upgrades were linear, NBA 2K22 uses a dynamic calculation engine. Every time you attempt to raise a statistic (e.g., Three-Point Shot from 75 to 76), the game’s server must:

The “Calculating Upgrade Cost” freeze occurs when the game client loses synchronization with the 2K servers during this four-step process. The client sends a request, the server fails to respond, and the UI locks up.

This is the "Fix Install" part of the request—the ability to correct mistakes without exploiting the system.

  • Lore Reasoning: "Your player is re-learning their fundamentals. Changing their playstyle takes time and resources."
  • Solid Logic: This prevents players from constantly swapping builds for every matchup (keeping build identity meaningful) while removing the paralyzing fear of making a mistake. It turns a "permanent mistake" into a "costly lesson."

  • Step 1: Power Cycle & Rebuild Database (Crucial)

    Step 2: Upload Your Saves to Cloud (Backup)

    Step 3: The Clean Install

    Step 4: Download the “Reserved File” Last

  • Include timestamps and your MyPLAYER/Profile ID (if requested).
  • As of the final lifecycle patch of NBA 2K22, the critical loop is fixed. You will no longer get trapped in the menu permanently.

    However, minor latency remains. You might see “Calculating...” appear for 1-2 seconds on high-speed internet connections. This is now normal behavior as the game verifies the math with the server.

    One lingering issue: Two-way players (e.g., a Paint Beast who also shoots threes) may still see a delay because the game calculates the "Rise Up" badge cost against the "Sniper" badge cost. If you see the wheel spin for more than 5 seconds today, simply close the game and relaunch—the patch ensures you won't lose progress.


  • Restart PC.
  • Reinstall via Steam/Epic.
  • Before launching, disable overlays and add game to antivirus exceptions.
  • Launch, sign in, allow any cloud-save sync, and test upgrading.
  • If still broken, restore backup saves and repeat with a new clean profile to isolate save corruption.