Skip to content

Repository files navigation

Soul Link Nuzlocke Tracker

A web-based Pokemon Soul Link Nuzlocke tracker with real-time multiplayer sync. Supports Generations 1-9 and custom ROMs.

Starting a Soul Link Nuzlocke? Trying to keep track of paired Pokemon across two players, routes, fainted mons, failed encounters, gym progress, level caps, and optimal teams?

You're in the right place.

Live at: soullink.fauxprojects.xyz

Features

Soul Link Tracking

  • Automatic pairing - Pokemon caught on the same route are linked together
  • Linked faint/revive - When one Pokemon faints, its partner automatically faints too
  • Failed encounter tracking - Mark routes where you failed to catch (both partners marked)
  • Duplicate protection - Prevents duplicate types and evolution families across both players

Real-Time Multiplayer Sync

  • Multiplayer sync - Both players see changes instantly
  • Session codes - 6-character linking code to connect two players
  • Edit permissions - Host can allow both players to edit, or restrict to host only
  • Data sharing tiers - Choose how much data to share (teams only, nicknames, player names, theme, font, sprite style)
  • Partner presence - See when you partner is connected to the session
  • Code regeneration - Host can regenerate the session code
  • Persistent sessions - Sessions never expire, reconnects automatically on page reload
  • Join from start screen - Guest can join a session before selecting a generation

Streamer Mode

  • OBS overlay window - Opens a separate popup window designed for stream overlays
  • 11 color themes - Black & Red, White & Pink, Dark Blue & Cyan, Dark Purple & Pink, Dark Green & Lime, Charcoal & Orange, Navy & Gold, Dark Teal & White, Maroon & Yellow, Gray & Green, Dark Brown & Cream
  • Adjustable sprite sizes - Auto, Small, Medium, Large, XL
  • Auto-hiding controls - Theme and size controls fade after 5 seconds, reappear on hover
  • Live gym progress bar - Gyms, Elite Four, Champion status, and current level cap
  • Real-time updates - Syncs automatically with the main window

Gym & Progress Tracking

  • Every gym leader - All gym leaders, Elite Four members, and Champions for each game
  • Level cap display - Shows the current level cap based on your next challenge
  • Collapsible tracker - Expandable gym leader sections with persistent state
  • Champion confetti - Celebration animation when you beat the Champion

Team Builder

  • Team suggestions - Finds optimal 6v6 team combinations from your available Pokemon
  • Type coverage analysis - Prioritizes teams with good type diversity
  • Strict mode aware - Respects cross-player primary type restrictions when enabled
  • One-click apply - Apply a suggested team instantly

Custom ROM Support

  • Mix & match generations - Select which generations are available (e.g. Gen 3 ROM with Pokemon from Gens 1-9)
  • CSV uploads - Import custom Pokemon, routes, gym leaders, and sprites
  • Template downloads - Downloadable CSV templates for each data type
  • Drag & drop - Drag and drop file uploads

Sprites

  • Dual sprite styles - Modern (Gen 6+ 3D) or DS-style (Gen 5 animated GIFs)
  • Shiny variants - Toggle shiny sprites if you're lucky enough to catch one
  • Fallback system - Automatic fallback sprites when primary source is unavailable
  • Custom sprites - Upload your own sprites for custom ROM hacks

Data Management

  • Auto-save - Saves to browser localStorage after every change
  • Export/Import - Don't trust the could? Save progress as JSON files for backup or transfer between devices
  • Player name customization - Set custom names for both players
  • Player color coding - Player 1 inputs highlighted blue, Player 2 in red

Other

  • Generation validation - Only shows Pokemon available in your selected game
  • Route tracking - Game-specific route lists with used/failed route indicators
  • Strict primary type mode - Optional cross-player restriction preventing duplicate primary types
  • Nickname support - All Pokemon can have custom nicknames
  • Konami Code - A hidden surprise

Supported Games

Generations 1-7, including all mainline titles, plus custom ROM support. And Pokemon from Generations 1-9.

About

A web-based Pokémon soul link tracker! Supports game generations 1-7, and mons gen 1-9

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages