• Categories
  • Popular
  • Dev Tracker
Skins
  • Default (The Show 25)
  • No Skin
  • The Show 23
  • Dark
  • The Show 24
  • The Show 25
Collapse
THESHOW.COM
Game Game Support Support My Account My Account

Community Forum

The Show Scout - Version 1.0 (Feature Complete?)

Scheduled Pinned Locked Moved Diamond Dynasty
2 Posts 1 Posters 344 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Dolenz_PSND Offline
    Dolenz_PSND Offline
    Dolenz_PSN
    wrote last edited by Dolenz_PSN
    #1

    (This is probably what I would consider the 1.0 version of the App. I can't see me adding any more major functions this year. My hope is that now that it is done that I will be able to quickly spin it up again for next year's version)


    The Show Scout is a free, web-based tool for Diamond Dynasty that provides a more detailed way to analyze the game's player database. It's designed to help you move beyond base Overall ratings by offering advanced filtering, side-by-side card comparisons, and a library of pre-built reports to help you find specific cards, build smarter teams, analyze the market, and explore baseball history.

    It can be accessed here: The Show Scout

    The goal is to provide a clean, fast, and powerful resource with no sign-ups and no fluff. Here’s a quick look at its capabilities:

    • Instantly Fetch, Filter, and Sort the entire player database, including the latest Supercharged cards and Captains.
    • Go Beyond the Card with detailed breakdowns, including player quirks, pitch arsenals, real-world stats, and live market data.
    • Make Tough Roster Decisions with a side-by-side comparison tool that highlights superior attributes.
    • Unlock Powerful Insights with a huge library of pre-built reports to answer questions like:
      ** What's the "Best Overall Squad" I can build?
      ** How many Legends & Flashbacks does my favorite team have?
      ** What is my favorite team's "Power Ranking" compared to others?
      ** Who is in the Hall of Fame, and what are their best cards?

    ...and dozens more.

    Here’s a quick visual tour:

    Mouseover text for more details
    alt text

    Two way player support and real world stats for current players
    alt text

    Dynamic Interactive Elements like Captain Indicators to open related reports
    alt text

    Full Player Comparisons - Who is your Right Fielder
    alt text

    Full Attribute Update History for Live Series players
    alt text

    Even real life Stat Comparisons - Who Really deserved the MVP?
    alt text

    Finally a full library of over 50 Pre-built Reports
    alt text

    It can be accessed here: The Show Scout

    1 Reply Last reply
    2
  • Dolenz_PSND Offline
    Dolenz_PSND Offline
    Dolenz_PSN
    wrote last edited by Dolenz_PSN
    #2

    This project started in July I believe when I discovered AI Coding tools and wondered if I could automate the Legends and Flashbacks by Team chart that I had been producing. When that was successful I just kept adding things to it until we have reached its current form.

    I think it is safe to say I spent more time on the app than I did playing the game this year.


    Here are a few tidbits

    By the Numbers: A Surprising Scale

    While the app has a clean, single-page interface, the codebase that powers it is quite substantial.

    • Lines of Code: The entire application, including styling, logic, and component definitions, is currently sitting at over 11,000 lines of code.
    • Report Library: The "Pre-Built Reports" feature is the heart of the app. There are 57 unique, hand-crafted reports currently available, each with its own specific logic, data fetching requirements, and formatting.
    • API Endpoints: To gather all its data, the app communicates with at least 7 different official API endpoints from MLB The Show (for items, captains, market listings, roster updates, etc.), plus the official MLB Stats API for real-world data and an external counter API for the page load tracker.

    The Engine Room: Most Complex Features

    Some of the app's most powerful features require some surprisingly complex logic to work.

    • The "God Squad" Algorithm: The "Best Overall Squad" report (and its variants) doesn't just pick the highest-rated player at each position. It uses an "opportunity cost" algorithm. It analyzes the entire pool of eligible players and iteratively picks the player who represents the biggest "drop-off" in skill to the next-best option at their position. This ensures that a superstar isn't "wasted" at a deep position when they could be filling a much weaker spot, resulting in a squad with the highest possible total Meta Score.
    • The Time Machine (Player History): The "History" modal for Live Series players is one of the most data-intensive features. It first fetches a list of all roster updates for the season, then makes an individual API call for each one to get the details. The most complex part is calculating the "Starting Attributes" at the bottom of the table. It has to find the player's oldest update, take their old_rank as the starting point, and then mathematically reverse-apply every single attribute change from that oldest update to reconstruct their true opening day stats.
    • The Captain Eligibility Parser: The "Captain Deep Dive" report needs to figure out which players are eligible for a captain's boost. Since the rules are written in plain English (e.g., "Get 9 players from the Baltimore Orioles with 90+ Clutch"), the app uses a multi-stage parser. It first filters by theme (like a team or series), then by player type (hitter/pitcher), and finally uses regular expressions (regex) to find and apply any attribute-based rules like 90+ Clutch. It's also smart enough to recognize when a requirement is based on real-world stats it can't parse (like "World Series MVP"), and will gracefully show a message instead of an empty list. (NOTE: This Definitely needs more testing. SDS has not added captain data into the API for the last 4 captains yet)

    Subtle Touches & "Easter Eggs"

    • Pixel-Perfect Downloads: When you click "Download Table" or "Download Chart," the app doesn't just take a screenshot. It builds a brand new, high-resolution image from scratch on an invisible <canvas> element. It redraws every line, piece of text, and color, adding a proper title and subtitle. This is how the downloads look so clean and high-quality. The "Download Summary" for a Captain Deep Dive is the most extreme example—it fetches card images and draws the entire infographic from code.
    • Smart Caching: To avoid overwhelming the game's servers, the app uses a 15-minute cache for market data. If you run the "Budget Beasts" report, then run it again 5 minutes later, it will use the stored data instantly. If you run it 16 minutes later, it will automatically fetch fresh prices.
    1 Reply Last reply
    1

X Instagram Facebook YouTube Twitch Discord TikTok
Major League Baseball Players Association Major League Baseball Sony Interactive Entertainment PlayStation Studios San Diego Studio ESRB ESRB Certificate
Terms of Use Privacy Policy TheShow.com Community Code of Conduct MLB The Show Online Code of Conduct MLB The Show Games

Stubs is a registered trademark or trademark of Sony Interactive Entertainment LLC.

"PlayStation Family Mark", "PlayStation", "PS5 Logo", and "PS4 Logo" are registered trademarks or trademarks of Sony Interactive Entertainment Inc.

Microsoft, the Xbox Sphere mark, Series X|S logo, and Xbox Series X|S are trademarks of the Microsoft group of companies.

Nintendo Switch is a trademark of Nintendo.

Major League and Minor League Baseball trademarks and copyrights are used with permission of Major League Baseball. Visit MLB.com and MiLB.com. The Baseball Hall of Fame and Museum trademarks and copyrights are used with permission of the National Baseball Hall of Fame and Museum, Inc., as applicable. Visit the official website of the Hall of Fame at BaseballHall.org

Officially Licensed Product of MLB Players, Inc. MLBPA trademarks, copyrighted works and other intellectual property rights are owned and/or held by MLBPA and may not be used without the written consent of MLBPA or MLB Players, Inc. Visit MLBPLAYERS.com, the Players Choice on the web.

© 2024 Sony Interactive Entertainment LLC.

  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Popular
  • Dev Tracker
  • Login

  • Login or register to search.