<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hardball Retro</title>
	<atom:link href="https://www.tuatarasoftware.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tuatarasoftware.com</link>
	<description>dedicated to the enrichment of casual and serious enthusiasts in all aspects of professional baseball</description>
	<lastBuildDate>Tue, 10 Nov 2026 15:41:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.10</generator>

<image>
	<url>https://www.tuatarasoftware.com/wp-content/uploads/2024/01/cropped-hardball_retro_icon-1-32x32.jpg</url>
	<title>Hardball Retro</title>
	<link>https://www.tuatarasoftware.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SRBG Baseball</title>
		<link>https://www.tuatarasoftware.com/2026/11/06/srbg-baseball/</link>
					<comments>https://www.tuatarasoftware.com/2026/11/06/srbg-baseball/#respond</comments>
		
		<dc:creator><![CDATA[Steve Etzel]]></dc:creator>
		<pubDate>Fri, 06 Nov 2026 21:46:30 +0000</pubDate>
				<category><![CDATA[Simulations]]></category>
		<category><![CDATA[baseball]]></category>
		<category><![CDATA[card]]></category>
		<category><![CDATA[dice]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[SRBG]]></category>
		<category><![CDATA[tabletop]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/2026/11/06/srbg-baseball/</guid>

					<description><![CDATA[SRBG Sports (pub) / Paul Gilbert (des), 2024 SRBG Baseball – Photo Credit: Steve Etzel Published Seasons – 1961 to 2024. SBRG Baseball (“SRBG”) is a classic-style baseball sim that uses a 20-sided die and three 6-sided dice to drive the action. In a manner similar to Statis Pro Baseball, the d20 is used to ... <a title="SRBG Baseball" class="read-more" href="https://www.tuatarasoftware.com/2026/11/06/srbg-baseball/" aria-label="Read more about SRBG Baseball">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center">SRBG Sports (pub) / Paul Gilbert (des), 2024</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="480" height="480" src="https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164333050-480x480.png" alt="" class="wp-image-21466" srcset="https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164333050-480x480.png 480w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164333050-300x300.png 300w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164333050-150x150.png 150w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164333050-768x768.png 768w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164333050.png 960w" sizes="(max-width: 480px) 100vw, 480px" /></figure>
</div>


<p class="has-text-align-center">SRBG Baseball – Photo Credit: Steve Etzel</p>



<p>Published Seasons – 1961 to 2024.</p>



<p>SBRG Baseball (“SRBG”) is a classic-style baseball sim that uses a 20-sided die and three 6-sided dice to drive the action. In a manner similar to Statis Pro Baseball, the d20 is used to determine if the pitcher or batter card is used to resolve the plate appearance. Each pitcher has a unique “dominator” rating, expressed as a range, such as 7-20. If the d20 roll falls within the range the pitcher controls the plate appearance. Otherwise, the batter card is used. The play result is read from the appropriate player card based on the 3d6 dice roll. The white die determines the column to be used and the two black d6 dice are summed to determine the row. The cards have a somewhat unconventional design, with the columns having uneven probabilities: 1-3, 4-5, and 6.</p>



<p>SBRG has basic runner advancement rules as well as left-right platoon split effects.</p>



<p>The game was shipped in a colorful shrink-wrapped box and included a play mat. Each team comes with 27 player cards. There was also a “light” version that did not have the game box or the playmat.</p>



<p>The game was initially launched through a Kickstarter campaign. Unfortunately, the designer no longer produces SRBG due to a natural disaster that destroyed the equipment that was used to produce the game. There is a Facebook group dedicated to SRBG but it is inactive: <a href="https://www.facebook.com/profile.php?id=61556348115741">https://www.facebook.com/profile.php?id=61556348115741</a></p>



<p>– Steve Etzel</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="1000" height="772" src="https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164504534.png" alt="" class="wp-image-21467" srcset="https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164504534.png 1000w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164504534-300x232.png 300w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164504534-480x371.png 480w, https://www.tuatarasoftware.com/wp-content/uploads/2026/11/image_2026-11-06_164504534-768x593.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>
</div>


<p class="has-text-align-center">SRBG Baseball – Photo Credit: Steve Etzel</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F11%2F06%2Fsrbg-baseball%2F&amp;linkname=SRBG%20Baseball" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F11%2F06%2Fsrbg-baseball%2F&amp;linkname=SRBG%20Baseball" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F11%2F06%2Fsrbg-baseball%2F&amp;linkname=SRBG%20Baseball" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F11%2F06%2Fsrbg-baseball%2F&#038;title=SRBG%20Baseball" data-a2a-url="https://www.tuatarasoftware.com/2026/11/06/srbg-baseball/" data-a2a-title="SRBG Baseball"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2026/11/06/srbg-baseball/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hardball Retro Replays – OOTP 26 -1900-1904 Actuals Season</title>
		<link>https://www.tuatarasoftware.com/2026/10/23/hardball-retro-replays-ootp-26-1900-1904-actuals-season/</link>
					<comments>https://www.tuatarasoftware.com/2026/10/23/hardball-retro-replays-ootp-26-1900-1904-actuals-season/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 20:13:40 +0000</pubDate>
				<category><![CDATA[Retro-Replays]]></category>
		<category><![CDATA[1900]]></category>
		<category><![CDATA[1904]]></category>
		<category><![CDATA[Actuals]]></category>
		<category><![CDATA[baseball]]></category>
		<category><![CDATA[OOTP]]></category>
		<category><![CDATA[Out of the Park]]></category>
		<category><![CDATA[simulation]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21426</guid>

					<description><![CDATA[Why is this organization called the &#8220;Actuals&#8221;? When I wrote my first book, &#8220;Hardball Retrospective&#8221;, I placed every player on the first team which they signed a professional MLB contract with. I called those teams the &#8220;Originals&#8221; while calling their real-life counterparts the &#8220;Actuals&#8221;. I sometimes refer to the &#8220;Actuals&#8221; as the &#8220;Franchise Best Players&#8221;. ... <a title="Hardball Retro Replays – OOTP 26 -1900-1904 Actuals Season" class="read-more" href="https://www.tuatarasoftware.com/2026/10/23/hardball-retro-replays-ootp-26-1900-1904-actuals-season/" aria-label="Read more about Hardball Retro Replays – OOTP 26 -1900-1904 Actuals Season">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Why is this organization called the &#8220;Actuals&#8221;? When I wrote my first book, <a href="https://www.amazon.com/stores/Derek-Bain/author/B00S4SXV8S">&#8220;Hardball Retrospective&#8221;</a>, I placed every player on the first team which they signed a professional MLB contract with. I called those teams the &#8220;Originals&#8221; while calling their real-life counterparts the &#8220;Actuals&#8221;. I sometimes refer to the &#8220;Actuals&#8221; as the &#8220;Franchise Best Players&#8221;. There will be instances where the same player appears on multiple teams, such as Tom Seaver &#8217;75 (Mets) and Tom Seaver &#8217;78 (Reds), or Rod Carew &#8217;77 (Twins) and Rod Carew &#8217;79 (Angels) . However, you will only find one player-season for a given team on a half-decade roster (i.e. Joe Morgan&#8217;s best season from 1975 through 1979 based on Win Shares is his 1975 campaign, so that is the version of Morgan that appears on the 1975-1979 Reds roster.)</p>



<h2 class="wp-block-heading">Methodology</h2>



<p>I devised a series of rules that govern the creation of my &#8220;Actuals&#8221; leagues. For OOTP, there are a number of settings that I enable or disable to achieve my desired rules and league structure.</p>



<p>Initial setup: </p>



<p>New Game -> New Historical Game</p>



<ul class="wp-block-list">
<li>Default Mode enabled</li>



<li>Uncheck Import complete history up to XXXX</li>



<li>No Minor Leagues</li>



<li>No Fictional Pictures</li>



<li>Game Name: HBRetro-Actuals&#8211;YYYY-ZZZZ where YYYY is the first year in the half-decade and ZZZZ is the last year.</li>



<li>Starting Year -> use the last year (ZZZZ), Auto-Save daily</li>



<li>GM &amp; Manager role, Play in Commissioner Mode and Cannot be fired</li>



<li>Game Settings -> League Settings -> Functions -> Under Roster Functions, select Clear Rosters.</li>



<li>MLB -> Transactions -> Free Agents -> All Free Agents. Click the Actions drop-down and select Delete all free agents.</li>



<li>optional: In certain expansion seasons, it is necessary to delete some of the Actuals half-decade teams from the league as there are not enough player-seasons to field a competitive team.</li>



<li>Game Settings -> Global Settings -> Uncheck Use Coaching System and uncheck Enable Storylines.</li>



<li>Players &amp; Team -> Place a checkmark next to Disable Player Development Lab and Disable Player Development Focus.</li>



<li>FaceGen -> Change Picture Search Mode to Search for photo first.</li>



<li>League Settings -> Rules -> Place checkmark next to AL Designated Hitter Rule and NL Designated Hitter Rule.</li>



<li>Change the Active Roster size to 25. and the Expanded Roster Size to 40.</li>



<li>Uncheck Enable Trading and Enable Amateur Draft. Ensure that Disable automatic creation of free agents is checked.</li>



<li>League Settings -> Historical -> Uncheck Automatically Expand League, Automatically adjust league strategy when advancing to next season, Retire players according to history, Players miss seasons according to history and Automatically import historical rookies.</li>



<li>League Settings -> Stats &amp; AI -> change Typical Starting Rotation Size to 4 Man Rotation for seasons between 1900-1970.</li>



<li>Manager &#8211; Manager Options &#8211; Set Active Roster Moves (Demotions, Promotions, IL, etc) to Computer AI. Set all other Team Control Settings to the human manager.</li>



<li>Update the team ID&#8217;s in the text file that you will use for importing historical players to use the Abbreviation listed in Team Settings for each team.</li>



<li>MLB -> Transactions -> Free Agents -> All Free Agents. Click the Actions drop-down and select Import Historical Player(s). Keep the defaults on the Select the historical_database.odb file dialog box, then click CONFIRM.</li>



<li>Import Historical Players from text file -> In the field to the right of OR select text file containing numerous entries, click on Click here to select my CSV file. Change Ratings Calculation Base to 1 year, and Base Fielding Ratings and Base Pitching Stamina each to Imported Season. Change Double weight on current year stats to No, then click Import Player to initiate the import process.</li>
</ul>



<p>I configure the active and reserve rosters, starting lineups vs. RHP and LHP, starting rotations, and bullpen assignments for every team, then make a backup copy before starting the season replay.</p>



<ul class="wp-block-list">
<li>DH is used for all teams</li>



<li>25-man active roster, 15 players in reserves</li>



<li>must have 2 active catchers</li>



<li>active rosters consist of 15 batters/10 pitchers or 14 batters/11 pitchers</li>



<li>vsRHP, vsLHP and starting rotations are generally based on the highest Win Shares single-season totals for each position</li>



<li>schedules generated using the format utilized during that timeframe</li>
</ul>



<p></p>



<p>The following videos include a recap of the regular season standings and league leaders, American and National League playoff recap, and individual World Series game videos.</p>



<p><strong><em>Regular Season Recap</em></strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Hardball Retro Replays - 1900-1904 Actuals Regular Season Recap - OOTP 26" width="900" height="506" src="https://www.youtube.com/embed/LLT6esZ6uwk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Standings and League Leaders &#8211; coming soon!</p>



<h3 class="wp-block-heading has-text-align-center"><strong>World Series</strong></h3>



<p>Game 1</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM1 - White Sox @ Pirates - OOTP 26" width="900" height="506" src="https://www.youtube.com/embed/dGInAsYRmvA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 2</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM2 - White Sox @ Pirates - OOTP 26" width="900" height="506" src="https://www.youtube.com/embed/E8g1GswZvNY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 3</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM3 - Pirates @ White Sox - OOTP 26" width="900" height="506" src="https://www.youtube.com/embed/TLrMM32ItVo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 4</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM4 - Pirates @ White Sox - OOTP 26" width="900" height="506" src="https://www.youtube.com/embed/cwMT8kE5uxk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 5</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM5 - Pirates @ White Sox" width="900" height="506" src="https://www.youtube.com/embed/7Ygvis8FXXw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 6</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM6 - Pirates @ White Sox - OOTP 26" width="900" height="506" src="https://www.youtube.com/embed/9zy7KfKzR7M?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 7</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1900-1904 Actuals - WS GM7 - White Sox @ Pirates" width="900" height="506" src="https://www.youtube.com/embed/vL2DW5rlRVQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F23%2Fhardball-retro-replays-ootp-26-1900-1904-actuals-season%2F&amp;linkname=Hardball%20Retro%20Replays%20%E2%80%93%20OOTP%2026%20-1900-1904%20Actuals%20Season" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F23%2Fhardball-retro-replays-ootp-26-1900-1904-actuals-season%2F&amp;linkname=Hardball%20Retro%20Replays%20%E2%80%93%20OOTP%2026%20-1900-1904%20Actuals%20Season" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F23%2Fhardball-retro-replays-ootp-26-1900-1904-actuals-season%2F&amp;linkname=Hardball%20Retro%20Replays%20%E2%80%93%20OOTP%2026%20-1900-1904%20Actuals%20Season" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F23%2Fhardball-retro-replays-ootp-26-1900-1904-actuals-season%2F&#038;title=Hardball%20Retro%20Replays%20%E2%80%93%20OOTP%2026%20-1900-1904%20Actuals%20Season" data-a2a-url="https://www.tuatarasoftware.com/2026/10/23/hardball-retro-replays-ootp-26-1900-1904-actuals-season/" data-a2a-title="Hardball Retro Replays – OOTP 26 -1900-1904 Actuals Season"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2026/10/23/hardball-retro-replays-ootp-26-1900-1904-actuals-season/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hardball Retro’s Compendium of Baseball Tabletop Simulations</title>
		<link>https://www.tuatarasoftware.com/2026/10/02/hardball-retros-compendium-of-baseball-tabletop-simulations/</link>
					<comments>https://www.tuatarasoftware.com/2026/10/02/hardball-retros-compendium-of-baseball-tabletop-simulations/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 11:14:31 +0000</pubDate>
				<category><![CDATA[Around The Horn]]></category>
		<category><![CDATA[All-Star]]></category>
		<category><![CDATA[APBA]]></category>
		<category><![CDATA[ASG]]></category>
		<category><![CDATA[Ball Park]]></category>
		<category><![CDATA[baseball]]></category>
		<category><![CDATA[Batter Up]]></category>
		<category><![CDATA[Big League]]></category>
		<category><![CDATA[Box Seat]]></category>
		<category><![CDATA[Cadaco]]></category>
		<category><![CDATA[card]]></category>
		<category><![CDATA[Deep Drive]]></category>
		<category><![CDATA[dice]]></category>
		<category><![CDATA[Dynasty League]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[extra innings]]></category>
		<category><![CDATA[FAC]]></category>
		<category><![CDATA[History Maker]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[Inside Pitch]]></category>
		<category><![CDATA[National Pastime]]></category>
		<category><![CDATA[Negamco]]></category>
		<category><![CDATA[On-Deck]]></category>
		<category><![CDATA[Payoff Pitch]]></category>
		<category><![CDATA[Pocket Pennant Run]]></category>
		<category><![CDATA[Pursue the Pennant]]></category>
		<category><![CDATA[quick-play]]></category>
		<category><![CDATA[replay]]></category>
		<category><![CDATA[Richman]]></category>
		<category><![CDATA[Season Ticket]]></category>
		<category><![CDATA[Seitz]]></category>
		<category><![CDATA[Sherco]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[Sports Illustrated]]></category>
		<category><![CDATA[Statis Pro]]></category>
		<category><![CDATA[Strat]]></category>
		<category><![CDATA[Strat-o-matic]]></category>
		<category><![CDATA[Time Travel]]></category>
		<category><![CDATA[Triple Play]]></category>
		<category><![CDATA[World Series]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21332</guid>

					<description><![CDATA[Introducing &#8211; Hardball Retro’s Compendium of Baseball Tabletop Simulations available now at Amazon for $44.99 (paperback) and $19.99 (Kindle) Features 589 full-color pages with 150+ baseball tabletop sims and 16 interviews with game designers! This compendium celebrates 100 years of baseball tabletop simulation games. Our goal with this book is to memorialize as many of ... <a title="Hardball Retro’s Compendium of Baseball Tabletop Simulations" class="read-more" href="https://www.tuatarasoftware.com/2026/10/02/hardball-retros-compendium-of-baseball-tabletop-simulations/" aria-label="Read more about Hardball Retro’s Compendium of Baseball Tabletop Simulations">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Introducing &#8211; <em><strong>Hardball Retro’s Compendium of Baseball Tabletop Simulations</strong></em></p>



<p>available now at <strong>Amazon</strong> for <a href="https://www.amazon.com/dp/B0HLPCPFX9/" data-type="link" data-id="https://www.amazon.com/dp/B0DHRGQ161">$44.99 (paperback)</a> and <a href="https://www.amazon.com/dp/B0HQ8ZC9NJ">$19.99 (Kindle)</a></p>



<p>Features 589 full-color pages with 150+ baseball tabletop sims and 16 interviews with game designers!</p>



<p>This compendium celebrates 100 years of baseball tabletop simulation games. Our goal with this book is to memorialize as many of these simulation games as possible and document the richness of the hobby we love. Game descriptions are supplemented by articles, game designer interviews, and comments and ratings from over 250 individuals from the tabletop baseball community. The authors wish to encourage readers to explore these games, both past and present, create their own teams and leagues, and share those results with fellow baseball gaming and simulation enthusiasts!</p>



<p>Baseball games are almost as old as the game of baseball itself. What started out as mechanical devices to emulate the batted ball, evolved into tabletop games designed to simulate the entire baseball game experience. Eventually, randomizer mechanisms entered the fray in the form of dice and spinners. Most early games were generic in nature. However, in 1925 we saw what is arguably the first true baseball tabletop simulation with the introduction of National Pastime by Clifford Van Beek. More tabletop games followed, including Ethan Allen’s All Star Baseball Game in the 1940s, the APBA Major League Baseball Game in the 1950s, and Strat-O-Matic Baseball in the early 1960s. Other game designers followed with creations of their own, a trend that continues today.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="320" height="480" src="https://www.tuatarasoftware.com/wp-content/uploads/2026/09/image_2026-09-21_152244802-320x480.png" alt="" class="wp-image-21316" style="width:400px" srcset="https://www.tuatarasoftware.com/wp-content/uploads/2026/09/image_2026-09-21_152244802-320x480.png 320w, https://www.tuatarasoftware.com/wp-content/uploads/2026/09/image_2026-09-21_152244802-200x300.png 200w, https://www.tuatarasoftware.com/wp-content/uploads/2026/09/image_2026-09-21_152244802-768x1152.png 768w, https://www.tuatarasoftware.com/wp-content/uploads/2026/09/image_2026-09-21_152244802-1024x1536.png 1024w, https://www.tuatarasoftware.com/wp-content/uploads/2026/09/image_2026-09-21_152244802.png 1200w" sizes="auto, (max-width: 320px) 100vw, 320px" /></figure>
</div>


<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro’s Compendium of Baseball Tabletop Simulations - Deep Dive" width="900" height="506" src="https://www.youtube.com/embed/Mh4cHK-5YfY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro&#039;s Compendium of Baseball Tabletop Simulations" width="900" height="506" src="https://www.youtube.com/embed/6ueNZUFuK-4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Book Release: Hardball Retro’s Compendium of Baseball Tabletop Simulations" width="900" height="675" src="https://www.youtube.com/embed/ySKjPECS1Y0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="BASEBALL CARDS AND DICE BOOK PREVIEW:  Hardball Retro’s Compendium of Baseball Tabletop Simulations " width="900" height="506" src="https://www.youtube.com/embed/-5Urs917yoU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="BASEBALL BOOK PREVIEW, PART TWO:  Hardball Retro’s Compendium of Baseball Tabletop Simulations " width="900" height="506" src="https://www.youtube.com/embed/4qjKVMY0A5Y?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-text-align-center"><strong>Book Discussions / Promotional Appearances</strong></h3>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro’s Compendium of Baseball Tabletop Simulations​ | Baseball Gaming Good Bookness!" width="900" height="506" src="https://www.youtube.com/embed/4lMFk7CtI6c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Book Talk and Digital Diamond w/ Derek Bain and Steve Etzel- 26&#039; World Series Brewers at Tampa" width="900" height="506" src="https://www.youtube.com/embed/eOeJ9-h800k?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="History Maker Baseball w/ special guest Kurt Bergland- Red Sox vs. Marlins Franchise Best Players" width="900" height="506" src="https://www.youtube.com/embed/dzSmqs6p6Lo?start=2493&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-text-align-center">Praise for <strong><em>Hardball Retro’s Compendium of Baseball Tabletop Simulations</em></strong></h4>



<p>&#8220;This is really a first class effort by the authors. Love the color photos! Derek Bain contacted me to do the interview for the book and you are going to learn many things you didn’t know about DYNASTY League Baseball Powered By Pursue the Pennant.&#8221; &#8211; <strong>Mike Cieslinski</strong></p>



<p>&#8220;[Hardball Retro’s Compendium of Baseball Tabletop Simulations] is beyond wonderful! It is truly the encyclopedia of baseball gaming.&#8221; &#8211; <strong>Joe Shaw</strong></p>



<p>&#8220;If you play Baseball tabletop sims, this book is a must-purchase. It is an incredible read and deeply educational. I purchased both paperback and Kindle versions. Post reading, it will remain a major reference for me.&#8221; &#8211; <strong>BB Edison, Amazon review</strong></p>



<p>&#8220;A must-have for any baseball card and dice player’s library!&#8221; &#8211; <strong>Paul Gardner</strong></p>



<p>&#8220;The book is an excellent contribution to keeping the history of tabletop baseball alive. The designer interviews give you interesting insight into the how and why of tabletop baseball creation.&#8221; &#8211; <strong>David Becker</strong></p>



<p>&#8220;The book does a great job of quickly telling you what to expect from a game engine, the product&#8217;s components, and a brief history of the Sim&#8230; [Hardball Retro’s Compendium of Baseball Tabletop Simulations] is well-researched, and taps into the Baseball Sim community for their &#8220;takes&#8221; on the games, both positive and critical. A must have addition for any gamer&#8217;s bookshelf.&#8221; &#8211; <strong>M Pate, Amazon review</strong></p>



<p>&#8220;These guys did an amazing job on giving a brief history of tabletop baseball gaming, and reviewed a lot of past and present games&#8230; The book is an instant classic!&#8221; &#8211; <strong>C Bauer, Amazon review</strong></p>



<p>&#8220;Great book about the history and design of tabletop baseball simulation games, and includes comments from the designers themselves&#8230; a must have reference in this hobby.&#8221; &#8211; <strong>Robert Genova, Amazon review</strong></p>



<p>&#8220;The Hardball Retro&#8217;s of Baseball Tabletop Simulations was everything I hoped for. Since retiring playing baseball sims is all I do. I have 38 baseball Sims and seeing every one of those in the book gives me an idea of how other people think of certain Sims. Authors did a fantastic job compiling the information. So if you enjoy the hobby or thinking of trying certain games out this is the book for you.&#8221; &#8211; <strong>Doug Wahl, Amazon review</strong></p>



<p>&#8220;A vast treasure trove of baseball gaming history and fun! [Hardball Retro&#8217;s Compendium of Baseball Tabletop Simulations] will be the definitive reference source on all the tabletop baseball games we all grew up playing, as well as those we only knew through magazine ads, and many we never heard of at all!&#8221; &#8211; <strong>Roland Chapdelaine</strong></p>



<p>&#8220;An excellent book about tabletop baseball games. Great history on the subject! Read it cover to cover right away!&#8221; &#8211; <strong>Russell D. Esperson &#8211; Amazon review</strong></p>



<p>&#8220;This book is fantastic! I cannot stop reading it &#8211; every gamer should get this book!&#8221; &#8211; <strong>Anthony Giacobbe Jr.</strong></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F02%2Fhardball-retros-compendium-of-baseball-tabletop-simulations%2F&amp;linkname=Hardball%20Retro%E2%80%99s%20Compendium%20of%20Baseball%20Tabletop%20Simulations" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F02%2Fhardball-retros-compendium-of-baseball-tabletop-simulations%2F&amp;linkname=Hardball%20Retro%E2%80%99s%20Compendium%20of%20Baseball%20Tabletop%20Simulations" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F02%2Fhardball-retros-compendium-of-baseball-tabletop-simulations%2F&amp;linkname=Hardball%20Retro%E2%80%99s%20Compendium%20of%20Baseball%20Tabletop%20Simulations" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F10%2F02%2Fhardball-retros-compendium-of-baseball-tabletop-simulations%2F&#038;title=Hardball%20Retro%E2%80%99s%20Compendium%20of%20Baseball%20Tabletop%20Simulations" data-a2a-url="https://www.tuatarasoftware.com/2026/10/02/hardball-retros-compendium-of-baseball-tabletop-simulations/" data-a2a-title="Hardball Retro’s Compendium of Baseball Tabletop Simulations"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2026/10/02/hardball-retros-compendium-of-baseball-tabletop-simulations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Modern Season Disk Generation for Earl Weaver Baseball 1.5 &#8211; Lahman, R, and SeasonTool Integration</title>
		<link>https://www.tuatarasoftware.com/2026/06/14/modern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration/</link>
					<comments>https://www.tuatarasoftware.com/2026/06/14/modern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 00:59:34 +0000</pubDate>
				<category><![CDATA[Simulations]]></category>
		<category><![CDATA[batting]]></category>
		<category><![CDATA[CoPilot]]></category>
		<category><![CDATA[Daniel Guenther]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Don Daglow]]></category>
		<category><![CDATA[draft]]></category>
		<category><![CDATA[earl weaver]]></category>
		<category><![CDATA[Earl Weaver Baseball]]></category>
		<category><![CDATA[Eddie Dombrower]]></category>
		<category><![CDATA[Electronic Arts]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[fielding]]></category>
		<category><![CDATA[IBM PC]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Lahman]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[Mirage Graphics]]></category>
		<category><![CDATA[modern]]></category>
		<category><![CDATA[pitching]]></category>
		<category><![CDATA[R Studio]]></category>
		<category><![CDATA[roster]]></category>
		<category><![CDATA[SABR]]></category>
		<category><![CDATA[season disk]]></category>
		<category><![CDATA[SeasonTool]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[teams]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21199</guid>

					<description><![CDATA[The SeasonTool utility was created by Daniel Guenther in the late-1990&#8217;s to facilitate the creation of season disks for Earl Weaver Baseball 1.5 for the IBM PC (EWB). SeasonTool relies on CSV files derived from the Lahman baseball database. However, modern Lahman releases (including SABR Lahman 2025) differ significantly from the Lahman 5.1 schema that ... <a title="Modern Season Disk Generation for Earl Weaver Baseball 1.5 &#8211; Lahman, R, and SeasonTool Integration" class="read-more" href="https://www.tuatarasoftware.com/2026/06/14/modern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration/" aria-label="Read more about Modern Season Disk Generation for Earl Weaver Baseball 1.5 &#8211; Lahman, R, and SeasonTool Integration">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p></p>



<p>The SeasonTool utility was created by Daniel Guenther in the late-1990&#8217;s to facilitate the creation of season disks for Earl Weaver Baseball 1.5 for the IBM PC (EWB). SeasonTool relies on CSV files derived from the Lahman baseball database. However, modern Lahman releases (including <a href="https://sabr.org/lahman-database/">SABR Lahman 2025</a>) differ significantly from the Lahman 5.1 schema that SeasonTool’s DOS-era executables were hard-coded to parse.</p>



<p>Attempting to use the current Lahman database files results in schema mismatches which cause SeasonTool to:<br>•  Misread player and team records<br>•  Generate corrupted MASTER files<br>•  Produce empty ROS files<br>•  Crash in STEP2REM and BATTINGR modules<br>•  Fail to import seasons</p>



<p>This project reconstructed the exact, byte-level schemas SeasonTool expects and produced a modern R-based converter that transforms Lahman 2025 data into fully SeasonTool-compatible CSVs.</p>



<p>I developed the initial script using <a href="https://posit.co/downloads">R Studio</a> to import the Lahman csv files and clean up some known issues (playerID and stintID errors). </p>



<p>Here&#8217;s a step-by-step video tutorial that outlines the process. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Modern Season Disk Generation for Earl Weaver Baseball 1.5 - Lahman, R, and SeasonTool Integration" width="900" height="506" src="https://www.youtube.com/embed/KMneZFenGjY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>For a deeper dive, keep reading!</p>



<p></p>



<h3 class="wp-block-heading">Identifying the Problem</h3>



<p>I opened a session in <a href="https://copilot.microsoft.com">Microsoft CoPilot</a> to assist me in the troubleshooting. CoPilot proved to be very beneficial in analyzing the various text files that SeasonTool generates, pinning down the potential causes for a number of issues encountered along the way, and suggesting fixes to implement in my R script. It was necessary to &#8220;rein in&#8221; CoPilot at times. After being led on a few wild-goose chases, you become more familiar with CoPilot&#8217;s limitations and in turn, adjust your responses accordingly. The majority of the  SeasonTool’s failures were traced to several incompatibilities between modern Lahman CSVs and the legacy Lahman 5.1 format:<br>•  Missing fields (e.g., managerID, hofID, nameNote, college, lahman40ID, lahman45ID, holtzID, ZR)<br>•  Reordered or renamed fields<br>•  Additional fields in modern Lahman (e.g., WP/SB/CS in Fielding)<br>•  UTF-8 encoding and accented characters<br>•  Incorrect quoting and NA handling<br>•  Incorrect column counts<br>Because SeasonTool’s executables use fixed-position parsing, even a single missing or shifted field caused cascading corruption.</p>



<p></p>



<h3 class="wp-block-heading">Reconstructing the Correct Schemas</h3>



<p>Using my working SeasonTool installation (circa 2003) as the authoritative reference, I worked with CoPilot to reverse-engineer the exact schemas SeasonTool expects:<br>•  MASTER.csv — 32 columns<br>•  TEAMS.csv — 48 columns<br>•  BATTING.csv — 22 columns<br>•  PITCHING.csv — 27 columns<br>•  FIELDING.csv — 15 columns<br>•  FIELDINGOF.csv — 6 columns<br>These schemas differed from both Lahman 5.1 and Lahman 2025; SeasonTool uses a custom hybrid that must be matched exactly.</p>



<p></p>



<h3 class="wp-block-heading">Handling the Missing Fields</h3>



<p>The modern <a href="https://sabr.org/lahman-database/">Lahman Baseball Database</a> omits several fields SeasonTool requires. We added them back as blank columns to preserve the correct structure:<br>•  managerID<br>•  hofID<br>•  nameNote<br>•  college<br>•  lahman40ID<br>•  lahman45ID<br>•  holtzID<br>•  ZR (Zone Rating)<br>This ensured that every CSV matched the expected column count and order.</p>



<p></p>



<h3 class="wp-block-heading">Enforcing ASCII-Only Text</h3>



<p>SeasonTool and EWB cannot handle accented characters or extended Unicode. As a workaround, I  implemented a sanitization step in the R script to convert all player names and city names to pure ASCII.</p>



<p></p>



<h3 class="wp-block-heading">Enforcing Correct Quoting and NA Handling</h3>



<p>SeasonTool requires:<br>•  Text fields quoted<br>•  Numeric fields unquoted<br>•  Empty numeric fields as blank (&#8220;&#8221;)<br>•  CRLF line endings<br>•  No UTF-8 BOM<br>The final writer function enforces all of these.</p>



<p></p>



<h3 class="wp-block-heading">Final Result</h3>



<p>After applying all of the schema corrections and sanitization:<br>1893 imported successfully<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br>2005 imported successfully<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br>2025 imported successfully<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br>This confirms the pipeline is now fully SeasonTool-compatible.</p>



<p></p>



<h3 class="wp-block-heading">The Final SeasonTool-Compatible R Script</h3>



<pre class="wp-block-preformatted"><br>library(dplyr)<br>library(stringi)<br>library(readr)<br>library(dplyr)<br>library(stringr)<br>library(purrr)</pre>



<ol class="wp-block-list">
<li></li>
</ol>



<h4 class="wp-block-heading">CONFIG</h4>



<pre class="wp-block-preformatted">src_dir &lt;- "C:/stats/baseballdatabank-master/core"<br>out_dir &lt;- "C:/ewb15/seasonTool/lahman"<br>if (!dir.exists(out_dir)) { <br>dir.create(out_dir, recursive = TRUE, showWarnings = FALSE) }<br></pre>



<h4 class="wp-block-heading">LOGGING</h4>



<pre class="wp-block-preformatted">log_msg &lt;- function(…) { ts &lt;- format(Sys.time(), "%Y-%m-%d %H:%M:%S") <br>cat(ts, " ", paste0(…, collapse=" "), "\n") }</pre>



<pre class="wp-block-preformatted">log_msg("=== START LAHMAN 2025 → 5.1 CONVERSION ===")<br></pre>



<h4 class="wp-block-heading">SAFE CSV READER</h4>



<pre class="wp-block-preformatted">safe_read_csv &lt;- function(path, …) {<br>if (!file.exists(path)) {<br>log_msg("WARNING: file not found: ", path) return(NULL) }<br>log_msg("Reading: ", path) tryCatch( readr::read_csv(path, show_col_types = FALSE, progress = FALSE, …), error = function(e) {  <br>log_msg("ERROR reading ", path, ": ", conditionMessage(e)) NULL } ) }<br><br></pre>



<h4 class="wp-block-heading">SeasonTool TeamID Mapping Module</h4>



<p># Handles post-2003 Lahman teamID changes:</p>



<pre class="wp-block-preformatted"># ATH → OAK<br># LAA → ANA<br># MIA → FLO<br># WAS → MON<br># Applies to all tables: Teams, Batting, Pitching, Fielding<br># Includes validation + logging<br># ============================================================<br><br><br><strong>Mapping function</strong><br><br>map_teamid_seasontool &lt;- function(teamID, yearID) { <br>if (is.na(teamID) || is.na(yearID)) return(teamID) <br>if (yearID &gt; 2003) { <br>if (teamID == "ATH") return("OAK") <br>if (teamID == "LAA") return("ANA") <br>if (teamID == "MIA") return("FLO") <br>if (teamID == "WAS") return("MON") } return(teamID)}<br></pre>



<pre class="wp-block-preformatted"><strong>Vectorized wrapper</strong></pre>



<pre class="wp-block-preformatted">map_teamid_vec &lt;- function(df) { <br>if (!("teamID" %in% names(df)) || !("yearID" %in% names(df))) { <br>stop("Data frame must contain teamID and yearID columns.") } <br>df$teamID_original &lt;- df$teamID <br>df$teamID &lt;- mapply(map_teamid_seasontool, df$teamID, df$yearID, USE.NAMES = FALSE) df}<br><br><br><br><strong>Validation function</strong><br><br>validate_teamid_mapping &lt;- function(df, table_name = "Unknown Table") { <br>unmapped &lt;- df[df$teamID_original != df$teamID, ] <br>if (nrow(unmapped) == 0) { message(paste0("[OK] No teamID replacements needed for ", table_name)) return(invisible(df)) } <br>message(paste0("[INFO] TeamID replacements in ", table_name, ":")) print(unique(unmapped[, c("yearID", "teamID_original", "teamID")])) <br>invisible(df)}<br><br><br><strong>Apply to all Lahman tables</strong><br><br>apply_teamid_mapping_all &lt;- function(teams, batting, pitching, fielding, fldOF_old = NULL, fldOF_split = NULL) { <br>teams &lt;- map_teamid_vec(teams) <br>batting &lt;- map_teamid_vec(batting) <br>pitching &lt;- map_teamid_vec(pitching) <br>fielding &lt;- map_teamid_vec(fielding) <br># if (!is.null(fldOF_old)) {# fldOF_old &lt;- map_teamid_vec(fldOF_old)# } <br>if (!is.null(fldOF_split)) { fldOF_split &lt;- map_teamid_vec(fldOF_split) } <br><br><br><strong>Validation logs </strong><br><br>validate_teamid_mapping(teams, "teams") <br>validate_teamid_mapping(batting, "batting") <br>validate_teamid_mapping(pitching, "pitching") <br>validate_teamid_mapping(fielding, "fielding")</pre>



<pre class="wp-block-preformatted"># if (!is.null(fldOF_old)) {# validate_teamid_mapping(fldOF_old, "fldOF_old")# } <br>if (!is.null(fldOF_split)) { validate_teamid_mapping(fldOF_split, "fldOF_split") } list( teams = teams, batting = batting, pitching = pitching, fielding = fielding, fldOF_old = fldOF_old, fldOF_split = fldOF_split )}<br></pre>



<h4 class="wp-block-heading">LOAD TABLES</h4>



<pre class="wp-block-preformatted">master &lt;- safe_read_csv(file.path(src_dir, "People.csv"))<br>batting &lt;- safe_read_csv(file.path(src_dir, "Batting.csv"))<br>pitching &lt;- safe_read_csv(file.path(src_dir, "Pitching.csv"))<br>fielding &lt;- safe_read_csv(file.path(src_dir, "Fielding.csv"))<br>fldOF_old &lt;- safe_read_csv(file.path(src_dir, "FieldingOF.csv"))<br>fldOF_split &lt;- safe_read_csv(file.path(src_dir, "FieldingOFsplit.csv"))<br>teams &lt;- safe_read_csv(file.path(src_dir, "Teams.csv"))<br>required &lt;- list( master=master, batting=batting, pitching=pitching, fielding=fielding, fldOF_old=fldOF_old, fldOF_split=fldOF_split, teams=teams )</pre>



<pre class="wp-block-preformatted">missing &lt;- names(required)[vapply(required, is.null, logical(1))] if (length(missing) &gt; 0) stop("Missing required tables: ", paste(missing, collapse=", "))<br></pre>



<h4 class="wp-block-heading">FIX TEAMID MAPPING FOR Team Changes post-2003</h4>



<pre class="wp-block-preformatted">mapped &lt;- apply_teamid_mapping_all( teams, batting, pitching, fielding,# fldOF_old, fldOF_split)</pre>



<pre class="wp-block-preformatted">teams &lt;- mapped$teams<br>batting &lt;- mapped$batting<br>pitching &lt;- mapped$pitching<br>fielding &lt;- mapped$fielding<br>fieldingOF &lt;- mapped$fieldingOF<br>fieldingOFsplit&lt;- mapped$fieldingOFsplit<br>required &lt;- list( master=master, batting=batting, pitching=pitching, fielding=fielding, fldOF_old=fldOF_old, fldOF_split=fldOF_split, teams=teams)<br>missing &lt;- names(required)[vapply(required, is.null, logical(1))]<br>if (length(missing) &gt; 0) stop("Missing required tables: ", paste(missing, collapse=", "))<br></pre>



<h4 class="wp-block-heading">FIXES: PLAYER ID CORRECTIONS + VENDITTE</h4>



<pre class="wp-block-preformatted"># There is an incorrect playerID for Yuli Gurriel<br><br>log_msg("Applying ID fixes…")<br>fix_id &lt;- function(tbl, from, to) { <br>if ("playerID" %in% names(tbl)) { <br>tbl$playerID &lt;- ifelse(tbl$playerID == from, to, tbl$playerID) } tbl }<br>master &lt;- fix_id(master, "gourryu01", "gurriyu01")<br>batting &lt;- fix_id(batting, "gourryu01", "gurriyu01")<br>pitching &lt;- fix_id(pitching, "gourryu01", "gurriyu01")<br>fielding &lt;- fix_id(fielding, "gourryu01", "gurriyu01")<br>fldOF_old&lt;- fix_id(fldOF_old,"gourryu01", "gurriyu01")<br>fldOF_split&lt;-fix_id(fldOF_split,"gourryu01","gurriyu01")<br></pre>



<h4 class="wp-block-heading">Pat Venditte: THROWS = &#8220;S&#8221; → &#8220;L&#8221;</h4>



<pre class="wp-block-preformatted"># Earl Weaver Baseball 1.5 (along with most computer baseball sims from that era)<br># only allow pitchers to be "R" (right-hander) or "L" (left-hander)<br># Since there is no option for a "switch-pitcher", I elected to assign an "L" for<br># Pat Venditte's throwing handedness. The code below is not specifically looking for<br># Venditte; however he is the only player assigned as "S" (switch-pitcher) in the <br># Lahman database as of the 2025 edition. <br> <br>if ("throws" %in% names(master)) { master$throws &lt;- ifelse(master$throws == "S", "L", master$throws) }<br></pre>



<h4 class="wp-block-heading">MLB-ONLY FILTER (AL/NL ONLY)</h4>



<pre class="wp-block-preformatted">log_msg("Filtering to MLB-only players (AL/NL)…")<br>mlb_leagues &lt;- c("AL","NL") <br>players_bat &lt;- batting %&gt;% filter(lgID %in% mlb_leagues) %&gt;% distinct(playerID) players_pit &lt;- pitching %&gt;% filter(lgID %in% mlb_leagues) %&gt;% distinct(playerID) players_fld &lt;- fielding %&gt;% filter(lgID %in% mlb_leagues) %&gt;% distinct(playerID)<br>mlb_players &lt;- bind_rows(players_bat, players_pit, players_fld) %&gt;% distinct(playerID) %&gt;% pull(playerID)<br>master &lt;- master %&gt;% filter(playerID %in% mlb_players)</pre>



<pre class="wp-block-preformatted">log_msg("Master rows after MLB filter: ", nrow(master))<br></pre>



<h4 class="wp-block-heading">FIELDINGOF: 1871–1955 FROM OLD FILE + 1956+ FROM FIELDINGOF_split</h4>



<pre class="wp-block-preformatted">log_msg("Building FieldingOF (1871–1955 old file, 1956+ split file)…")<br>stop_if_missing &lt;- function(tbl, cols, name) { <br>miss &lt;- setdiff(cols, names(tbl)) <br>if (length(miss) &gt; 0) stop("Missing columns in ", name, ": ", paste(miss, collapse=", ")) }<br>stop_if_missing(fldOF_old, c("playerID","yearID","stint","Glf","Gcf","Grf"), "FieldingOF") <br>stop_if_missing(fldOF_split, c("playerID","yearID","stint","POS","G"), "FieldingOFsplit")<br>fldOF_old_51 &lt;- fldOF_old %&gt;% filter(yearID &lt;= 1955) %&gt;% transmute(playerID, yearID, stint, Glf, Gcf, Grf)<br>fldOF_new_51 &lt;- fldOF_split %&gt;% filter(POS %in% c("LF","CF","RF"), yearID &gt;= 1956) %&gt;% mutate( Glf = if_else(POS=="LF", as.integer(G), 0L), Gcf = if_else(POS=="CF", as.integer(G), 0L), Grf = if_else(POS=="RF", as.integer(G), 0L) ) %&gt;% group_by(playerID, yearID, stint) %&gt;% summarise( Glf=sum(Glf), Gcf=sum(Gcf), Grf=sum(Grf), .groups="drop" )<br>fldOF_51 &lt;- bind_rows(fldOF_old_51, fldOF_new_51) %&gt;% arrange(yearID, playerID, stint)</pre>



<pre class="wp-block-preformatted">log_msg("FieldingOF rows: ", nrow(fldOF_51))<br></pre>



<h4 class="wp-block-heading">NORMALIZE TO STRICT LAHMAN 5.1 SCHEMAS</h4>



<pre class="wp-block-preformatted">log_msg("Normalizing tables to Lahman 5.1 schemas…")<br>master_51 &lt;- master %&gt;% transmute(<br>ID = as.integer(ID),<br>playerID = as.character(playerID),</pre>



<pre class="wp-block-preformatted"># Missing in 2025 → must be blank</pre>



<pre class="wp-block-preformatted">managerID = "",<br>hofID = "",<br>birthYear = as.integer(birthYear),<br>birthMonth = as.integer(birthMonth),<br>birthDay = as.integer(birthDay),<br>birthCountry = as.character(birthCountry),<br>birthState = as.character(birthState),<br>birthCity = as.character(birthCity),<br>deathYear = as.integer(deathYear),</pre>



<pre class="wp-block-preformatted">deathMonth = as.integer(deathMonth),
deathDay = as.integer(deathDay),
deathCountry = as.character(deathCountry),
deathState = as.character(deathState),
deathCity = as.character(deathCity),
nameFirst = as.character(nameFirst),
nameLast = as.character(nameLast),
# Missing in 2025 → must be blank
nameNote = "",
nameGiven = as.character(nameGiven),
# Missing in 2025 → must be blank
nameNick = "",
weight = as.numeric(weight),
height = as.numeric(height),
bats = as.character(bats),
throws = as.character(throws),
debut = as.character(debut),
# Missing in 2025 → must be blank
college = "",
lahman40ID = "",
lahman45ID = "",
retroID = as.character(retroID),
# Missing in 2025 → must be blank
holtzID = "",
bbrefID = as.character(bbrefID))

batting_51 &lt;- batting %&gt;% transmute(
playerID = as.character(playerID),
yearID = as.integer(yearID),
stintID = as.integer(stint),
teamID = as.character(teamID),
lgID = as.character(lgID),
G = as.integer(G),
AB = as.integer(AB),
R = as.integer(R),
H = as.integer(H),
<code>2B</code> = as.integer(<code>2B</code>),
<code>3B</code> = as.integer(<code>3B</code>),
HR = as.integer(HR),
RBI = as.integer(RBI),
SB = as.integer(SB),
CS = as.integer(CS),
BB = as.integer(BB),
SO = as.integer(SO),
IBB = as.integer(IBB),
HBP = as.integer(HBP),
SH = as.integer(SH),
SF = as.integer(SF),
GIDP = as.integer(GIDP))

pitching_51 &lt;- pitching %&gt;% transmute(
playerID = as.character(playerID),
yearID = as.integer(yearID),
stintID = as.integer(stint),
teamID = as.character(teamID),
lgID = as.character(lgID),
W = as.integer(W),L = as.integer(L),G = as.integer(G),GS = as.integer(GS),CG = as.integer(CG),SHO = as.integer(SHO),SV = as.integer(SV),
IPOuts = as.integer(IPouts),H = as.integer(H),ER = as.integer(ER),HR = as.integer(HR),BB = as.integer(BB),SO = as.integer(SO),
BAOpp = as.numeric(BAOpp), # may be blank for early yearsERA = as.numeric(ERA),IBB = as.integer(IBB),WP = as.integer(WP),HBP = as.integer(HBP),BK = as.integer(BK),BFP = as.integer(BFP),GF = as.integer(GF),R = as.integer(R))
fielding_51 &lt;- fielding %&gt;% transmute(
playerID = as.character(playerID),
yearID = as.integer(yearID),
stintID = as.integer(stint),
teamID = as.character(teamID),
lgID = as.character(lgID),
POS = as.character(POS),
G = as.integer(G),
GS = as.integer(GS),
InnOuts = as.integer(InnOuts),
PO = as.integer(PO),
A = as.integer(A),
E = as.integer(E),
DP = as.integer(DP),
PB = as.integer(PB),
# ZR removed from modern Lahman → must be synthesized
ZR = 0L )</pre>



<pre class="wp-block-preformatted">teams_51 &lt;- teams %&gt;% filter(lgID %in% mlb_leagues) %&gt;% transmute(<br>yearID = as.integer(yearID),<br>lgID = as.character(lgID),<br>teamID = as.character(teamID),<br>franchID = as.character(franchID),<br>divID = as.character(divID),<br>Rank = as.integer(Rank),<br>G = as.integer(G),<br>Ghome = na_if(as.integer(Ghome), 0),<br>W = as.integer(W),<br>L = as.integer(L),<br>DivWin = as.character(DivWin),<br>WCWin = as.character(WCWin),<br>LgWin = as.character(LgWin),<br>WSWin = as.character(WSWin),</pre>



<pre class="wp-block-preformatted">#Batting totals (SeasonTool order)<br><br>R = as.integer(R),<br>AB = as.integer(AB),<br>H = as.integer(H),<br><code>2B</code> = as.integer(<code>2B</code>),<br><code>3B</code> = as.integer(<code>3B</code>),<br>HR = as.integer(HR),<br>BB = as.integer(BB),<br>SO = as.integer(SO),<br>SB = na_if(as.integer(SB), 0),<br>CS = na_if(as.integer(CS), 0),<br>HBP = na_if(as.integer(HBP), 0),<br>SF = na_if(as.integer(SF), 0),<br><br># Pitching totals<br><br>RA = as.integer(RA),<br>ER = as.integer(ER),<br>ERA = as.numeric(ERA),<br>CG = as.integer(CG),<br>SHO = as.integer(SHO),<br>SV = as.integer(SV),<br>IPOuts = as.integer(IPouts),<br>HA = as.integer(HA),<br>HRA = as.integer(HRA),<br>BBA = as.integer(BBA),<br>SOA = as.integer(SOA),<br><br># Fielding totals<br><br>E = as.integer(E),<br>DP = na_if(as.integer(DP), 0),<br>FP = as.numeric(FP),<br><br># Metadata<br><br>name = as.character(name),<br>park = as.character(park),<br>attendance = na_if(as.integer(attendance), 0),<br>BPF = as.integer(BPF),<br>PPF = as.integer(PPF),<br>teamIDBR = as.character(teamIDBR),<br>teamIDlahman45= as.character(teamIDlahman45),<br>teamIDretro = as.character(teamIDretro))</pre>



<pre class="wp-block-preformatted">fieldingOF_51 &lt;- fldOF_51 %&gt;% transmute(<br>playerID = as.character(playerID),<br>yearID = as.integer(yearID),<br>stintID = as.integer(stintID),<br>Glf = as.integer(Glf),<br>Gcf = as.integer(Gcf),<br>Grf = as.integer(Grf) )<br></pre>



<p><strong>Willard Brown (brownwi02) stintID correction</strong></p>



<p>#Negro League data introduced a mismatch:</p>



<p>#batting_51: stintID = 2<br>#fldOF_51: stintID = 1<br>#MLB stint for 1947 St. Louis Browns should be stintID = 1</p>



<pre class="wp-block-preformatted">batting_51$stintID &lt;- ifelse( batting_51$playerID == "brownwi02" &amp; batting_51$yearID == 1947, 1, batting_51$stintID )<br>fielding_51$stintID &lt;- ifelse( fielding_51$playerID == "brownwi02" &amp; fielding_51$yearID == 1947, 1, fielding_51$stintID )</pre>



<pre class="wp-block-preformatted">fieldingOF_51$stintID &lt;- ifelse( fieldingOF_51$playerID == "brownwi02" &amp; fieldingOF_51$yearID == 1947, 1, fieldingOF_51$stintID )<br></pre>



<h4 class="wp-block-heading">FIX NUMERIC NA VALUES FOR SEASONTOOL COMPATIBILITY</h4>



<pre class="wp-block-preformatted">fix_numeric_na &lt;- function(df) { <br>df %&gt;% mutate(across(where(is.numeric), ~ ifelse(is.na(.x), 0, .x))) }<br>#Special rule: ERA must be 99.99 instead of 0<br>pitching_51 &lt;- pitching_51 %&gt;% mutate( ERA = ifelse(is.na(ERA) | IPOuts == 0, 99.99, ERA), IPOuts = ifelse(IPOuts == 0 &amp; ER == 0, 1, IPOuts) )<br>batting_51 &lt;- fix_numeric_na(batting_51) pitching_51 &lt;- fix_numeric_na(pitching_51) fielding_51 &lt;- fix_numeric_na(fielding_51) fieldingOF_51 &lt;- fix_numeric_na(fieldingOF_51) <br>teams_51 &lt;- fix_numeric_na(teams_51) <br><br>ascii_sanitize &lt;- function(x) { <br>x &lt;- stri_trans_general(x, "Latin-ASCII") <br># remove accents <br>x &lt;- gsub("[^ -~]", "", x) <br># remove any remaining non-ASCII x } <br>master_51 &lt;- master_51 %&gt;% mutate( nameFirst = ascii_sanitize(nameFirst), nameLast = ascii_sanitize(nameLast), nameGiven = ascii_sanitize(nameGiven), nameNick = ascii_sanitize(nameNick), birthCity = ascii_sanitize(birthCity), deathCity = ascii_sanitize(deathCity), college = ascii_sanitize(college) )<br></pre>



<h4 class="wp-block-heading">WRITE CSV (QUOTES AROUND TEXT FIELDS ONLY!)</h4>



<pre class="wp-block-preformatted">write_seasontool_csv &lt;- function(df, path) {<br>write.table(<br>df,<br>file = path,<br>sep = ",",<br>row.names = FALSE,<br>col.names = FALSE,<br>quote = TRUE, # let R quote character fields normally<br>na = "" # empty fields become ,, not "" ) }<br><br>write_seasontool_csv(master_51, file.path(out_dir,"Master.csv"))<br>write_seasontool_csv(batting_51, file.path(out_dir,"Batting.csv"))<br>write_seasontool_csv(pitching_51, file.path(out_dir,"Pitching.csv"))<br>write_seasontool_csv(fielding_51, file.path(out_dir,"Fielding.csv"))<br>write_seasontool_csv(fieldingOF_51, file.path(out_dir,"FieldingOF.csv"))<br>write_seasontool_csv(teams_51, file.path(out_dir,"Teams.csv"))<br><br>log_msg("=== SEASON-SPECIFIC EXPORT COMPLETE ===")<br></pre>



<h3 class="wp-block-heading">Generating a Season Disk with SeasonTool</h3>



<p>Extract the SeasonTool files to a subfolder of your Earl Weaver Baseball 1.5 directory. </p>



<p>Open a DosBox session and change the directory to your EWB15\SeasonTool subfolder. </p>



<p>Type:    <strong>GETMASTR</strong>          This parses the newly-created Lahman MASTER.CSV file for use with SeasonTool.</p>



<p>Type:    <strong>IMPORT [YYYY]</strong>        where YYYY is the year of the season that you wish to import.</p>



<p>The import process takes a while to complete. You can increase the CPU cycles in DosBox by holding the CTRL key and repeatedly pressing the F12 key. You will see the CPU cycles increase at the top of the DosBox window. Use CTRL-F11 to decrease the cycles. I usually bump my DosBox session up to 40000 during the Import, but your mileage will vary depending on your computer&#8217;s processing power. When the Import is complete, you&#8217;ll see a &#8220;success&#8221; message and the command prompt will be visible. </p>



<p>Type:     <strong>DRAFT</strong>     </p>



<p>The draft process allows you to select or deselect players to be included on each team&#8217;s roster. You have a 25-man roster per team. I usually take care to select a minimum of 2 catchers. For current teams (2000-present) I go with a mix of 12 batters / 13 pitchers or 13 batters / 12 pitchers. Teams from 1920 through late 1990&#8217;s &#8211; depending on the team, maybe go with 15 batters / 10 pitchers, 14/11, etc. Deadball era teams usually have less than 25 players total, so you&#8217;re selecting nearly every player in most instances. There is a built-in help function to see the various keyboard shortcuts. Primarily I&#8217;m using A to move up or Z to move down one player at a time. S skips up 15 players at a clip while X skips down by 15. Select a player to be added to the roster with the space bar. You&#8217;ll see an &#8220;X&#8221; to the left of their name. Use the space bar to select or deselect players. Once you select 25 players on a given team, press R and wait a few seconds. A box will appear mid-screen, allowing you to specify the primary and secondary position for players appearing at multiple positions during that season. Use the A and Z keys to move up/down, then press the space bar to mark the currently selected position as the primary. Repeat this step to select the secondary position, at which time the next multiple-position player will appear in the box. If you accidentally select the incorrect position, make a note of it and cycle through the remaining players. Once you return to the main draft screen, move up or down to the player whose position needs to be adjusted, then press P. You can select the primary and secondary position for that player. </p>



<p>When you have all of the 25-man rosters configured and fielding positions assigned, press E to export. This process will run for several minutes. Assuming it is successfully completed, SeasonTool will respond that you need to run EXPORT.EXE at the command prompt. </p>



<p>Type:  <strong>EXPORT </strong>    </p>



<p>SeasonTool should respond that it created 3 files:   PLAYERS.DAT, LEAGNAME.DAT, PARKS.DAT</p>



<p>Use Windows Explorer (or the DOS command prompt if you prefer) to browse to your Earl Weaver Baseball 1.5 main program folder. Make a backup copy of any .DAT files to a subfolder. </p>



<p>Return to your SeasonTool subfolder and copy the 3 .DAT files into your Earl Weaver Baseball 1.5 main program folder. </p>



<p>At this point, I recommend running the Commissioner&#8217;s Disk (STATTOOL from the command prompt). Review the league structure in League/Division Editor:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="480" height="238" src="https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-480x238.png" alt="" class="wp-image-21204" srcset="https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-480x238.png 480w, https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-300x149.png 300w, https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-768x381.png 768w, https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image.png 1153w" sizes="auto, (max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="480" height="307" src="https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-1-480x307.png" alt="" class="wp-image-21206" srcset="https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-1-480x307.png 480w, https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-1-300x192.png 300w, https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-1-768x492.png 768w, https://www.tuatarasoftware.com/wp-content/uploads/2026/06/image-1.png 1003w" sizes="auto, (max-width: 480px) 100vw, 480px" /></figure>



<p>You&#8217;ll notice 14 teams in the American League and 16 teams in the National League. Earl Weaver Baseball 1.5 pre-dates the MLB expansion in the mid-1990&#8217;s along with the switch to 3 divisions per league. Another issue that you&#8217;ll need to workaround &#8211; you can only create a schedule (Schedule A League) with an even number of teams in a league. In this case, I&#8217;ve left Houston in the National League. You may recall that the script renames several team ID&#8217;s (ATH, LAA, MIA, WAS) that did not exist prior to SeasonTool&#8217;s creation. Here, you can edit those team names with the city, abbreviation or team nickname. I recommend  using the Advanced Ball Park Editor in conjunction with the <a href="https://www.seamheads.com/ballparks/">Seamheads Ballparks Database</a> to modify the ballparks to reflect the modern-day field names and dimensions. </p>



<p></p>



<h3 class="wp-block-heading">Future State</h3>



<p>There were 30 MLB teams when Daniel Guenther created the SeasonTool utility. If and when MLB expands to 32 teams, I&#8217;m not sure if SeasonTool will be able to accommodate them. It may be necessary to modify the R script in order to exclude the new teams from the CSV files. Earl Weaver Baseball 1.5 can accommodate up to 32 teams, so it would at least be possible to import data for the 30 franchises that exist as of 2026, then manually create/edit the two expansion teams using the Commissioner&#8217;s Disk. We&#8217;ll leave that issue for another day.</p>



<p></p>



<h3 class="wp-block-heading">Wrap-Up</h3>



<p>This project successfully restored full compatibility between modern Lahman data and SeasonTool’s legacy import pipeline. The final R script produces CSVs that match SeasonTool’s expected schemas exactly, enabling successful imports for seasons from 1871 through 2025. We can extend the life of Earl Weaver Baseball 1.5 with a stable, future-proof workflow (well, at least until the next round of expansion) for generating SeasonTool-ready data.</p>



<p></p>



<h3 class="wp-block-heading">Resources</h3>



<p>SeasonTool is no longer available on the Internet (at least I wasn&#8217;t able to locate it). The software was freely available and I&#8217;m sharing it <a href="https://www.dropbox.com/scl/fo/lopntzi27fv195iefoenn/ANwd4CD9oPZjg9KDqrbnX3Q?rlkey=cbyj06djfd99olvbrfxd0l4ss&amp;st=y7afvlxg&amp;dl=0">here</a> for the handful of individuals that might be interested in using this program (the filename is SeasonTool1901-2003.zip). I will be periodically creating season disks for Earl Weaver Baseball 1.5 and uploading them here.</p>



<p><a href="https://www.dropbox.com/scl/fo/lopntzi27fv195iefoenn/ANwd4CD9oPZjg9KDqrbnX3Q?rlkey=cbyj06djfd99olvbrfxd0l4ss&amp;st=y7afvlxg&amp;dl=0">EWB 1.5 Season Disks</a></p>



<p>Many thanks to Daniel Guenther for creating SeasonTool, and of course to Don Daglow, Eddie Dombrower, Earl Weaver and the teams at Electronic Arts and Mirage Graphics (see the <a href="https://www.mobygames.com/game/3367/earl-weaver-baseball/credits/dos/?autoplatform=true">full list of credits</a> here) for the ground-breaking Earl Weaver Baseball game.</p>



<p>Don Daglow &#8211; SABR G&amp;S Virtual</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Stay Home With SABR: Don Daglow, baseball video game designer" width="900" height="506" src="https://www.youtube.com/embed/9Z0sdJDEeGE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Eddie Dombrower &#8211; SABR G&amp;S Virtual</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Stay Home With SABR: Eddie Dombrower" width="900" height="675" src="https://www.youtube.com/embed/XEhreQZwOmQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F06%2F14%2Fmodern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration%2F&amp;linkname=Modern%20Season%20Disk%20Generation%20for%20Earl%20Weaver%20Baseball%201.5%20%E2%80%93%20Lahman%2C%20R%2C%20and%20SeasonTool%20Integration" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F06%2F14%2Fmodern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration%2F&amp;linkname=Modern%20Season%20Disk%20Generation%20for%20Earl%20Weaver%20Baseball%201.5%20%E2%80%93%20Lahman%2C%20R%2C%20and%20SeasonTool%20Integration" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F06%2F14%2Fmodern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration%2F&amp;linkname=Modern%20Season%20Disk%20Generation%20for%20Earl%20Weaver%20Baseball%201.5%20%E2%80%93%20Lahman%2C%20R%2C%20and%20SeasonTool%20Integration" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2026%2F06%2F14%2Fmodern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration%2F&#038;title=Modern%20Season%20Disk%20Generation%20for%20Earl%20Weaver%20Baseball%201.5%20%E2%80%93%20Lahman%2C%20R%2C%20and%20SeasonTool%20Integration" data-a2a-url="https://www.tuatarasoftware.com/2026/06/14/modern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration/" data-a2a-title="Modern Season Disk Generation for Earl Weaver Baseball 1.5 – Lahman, R, and SeasonTool Integration"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2026/06/14/modern-season-disk-generation-for-earl-weaver-baseball-1-5-lahman-r-and-seasontool-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1910 Philadelphia Phillies – Hardball Retrospective Rosters – “Original” Win Shares Leaders</title>
		<link>https://www.tuatarasoftware.com/2025/12/23/1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders/</link>
					<comments>https://www.tuatarasoftware.com/2025/12/23/1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 20:48:43 +0000</pubDate>
				<category><![CDATA[Trivia]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21172</guid>

					<description><![CDATA[Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):https://www.facebook.com/hashtag/singleseasonleaders Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S Identify the 1910 Philadelphia Phillies leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of ... <a title="1910 Philadelphia Phillies – Hardball Retrospective Rosters – “Original” Win Shares Leaders" class="read-more" href="https://www.tuatarasoftware.com/2025/12/23/1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders/" aria-label="Read more about 1910 Philadelphia Phillies – Hardball Retrospective Rosters – “Original” Win Shares Leaders">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):<br><a href="https://www.facebook.com/hashtag/singleseasonleaders">https://www.facebook.com/hashtag/singleseasonleaders</a></p>



<p><em>Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders</em></p>



<figure class="wp-block-image"><img decoding="async" src="https://www.tcdb.com/Images/Cards/Baseball/72832/72832-5252078Fr.jpg" alt="Lou Schettler"/></figure>



<p>Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;<br><a href="https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S">https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S</a></p>



<p>Identify the 1910 Philadelphia Phillies leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of the &#8220;original&#8221; team that he signed his first professional contract with. Ken Griffey Jr. would be a member of the Mariners for the duration of his career in this scenario while Mike Piazza is considered a member of the Dodgers.</p>



<p>-answers to be posted here-</p>



<p>baseball card images courtesy of the Trading Card Database &#8211; <a href="https://www.tcdb.com/">https://www.tcdb.com/</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F23%2F1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Philadelphia%20Phillies%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F23%2F1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Philadelphia%20Phillies%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F23%2F1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Philadelphia%20Phillies%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F23%2F1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders%2F&#038;title=1910%20Philadelphia%20Phillies%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" data-a2a-url="https://www.tuatarasoftware.com/2025/12/23/1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders/" data-a2a-title="1910 Philadelphia Phillies – Hardball Retrospective Rosters – “Original” Win Shares Leaders"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2025/12/23/1910-philadelphia-phillies-hardball-retrospective-rosters-original-win-shares-leaders/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1910 Philadelphia Athletics – Hardball Retrospective Rosters – “Original” Win Shares Leaders</title>
		<link>https://www.tuatarasoftware.com/2025/12/02/1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders/</link>
					<comments>https://www.tuatarasoftware.com/2025/12/02/1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 15:57:18 +0000</pubDate>
				<category><![CDATA[Trivia]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21161</guid>

					<description><![CDATA[Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):https://www.facebook.com/hashtag/singleseasonleaders Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S Identify the 1910 Philadelphia Athletics leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of ... <a title="1910 Philadelphia Athletics – Hardball Retrospective Rosters – “Original” Win Shares Leaders" class="read-more" href="https://www.tuatarasoftware.com/2025/12/02/1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders/" aria-label="Read more about 1910 Philadelphia Athletics – Hardball Retrospective Rosters – “Original” Win Shares Leaders">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):<br><a href="https://www.facebook.com/hashtag/singleseasonleaders">https://www.facebook.com/hashtag/singleseasonleaders</a></p>



<p><em>Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders</em></p>



<figure class="wp-block-image"><img decoding="async" src="https://www.tcdb.com/Images/Cards/Baseball/0/0-16554070Fr.jpg" alt="Jack Barry"/></figure>



<p>Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;<br><a href="https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S">https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S</a></p>



<p>Identify the 1910 Philadelphia Athletics leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of the &#8220;original&#8221; team that he signed his first professional contract with. Ken Griffey Jr. would be a member of the Mariners for the duration of his career in this scenario while Mike Piazza is considered a member of the Dodgers.</p>



<p>-answers to be posted here-</p>



<p>baseball card images courtesy of the Trading Card Database &#8211; <a href="https://www.tcdb.com/">https://www.tcdb.com/</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F02%2F1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Philadelphia%20Athletics%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F02%2F1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Philadelphia%20Athletics%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F02%2F1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Philadelphia%20Athletics%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F12%2F02%2F1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders%2F&#038;title=1910%20Philadelphia%20Athletics%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" data-a2a-url="https://www.tuatarasoftware.com/2025/12/02/1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders/" data-a2a-title="1910 Philadelphia Athletics – Hardball Retrospective Rosters – “Original” Win Shares Leaders"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2025/12/02/1910-philadelphia-athletics-hardball-retrospective-rosters-original-win-shares-leaders/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hardball Retro Replays – APBA Baseball for Windows -1975-1979 Actuals Season</title>
		<link>https://www.tuatarasoftware.com/2025/11/16/hardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season/</link>
					<comments>https://www.tuatarasoftware.com/2025/11/16/hardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Sun, 16 Nov 2025 15:47:21 +0000</pubDate>
				<category><![CDATA[Retro-Replays]]></category>
		<category><![CDATA[APBA]]></category>
		<category><![CDATA[APBA Games]]></category>
		<category><![CDATA[Baseball for Windows]]></category>
		<category><![CDATA[BBW]]></category>
		<category><![CDATA[HardballRetro]]></category>
		<category><![CDATA[Miller Associates]]></category>
		<category><![CDATA[pcgaming]]></category>
		<category><![CDATA[simulation]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21155</guid>

					<description><![CDATA[I created a Facebook group, &#8220;Old Computer Baseball Simulations&#8221;, as a place to gather people who enjoy our National Pastime from a managerial and front office perspective &#8211; primarily games that are no longer actively supported by the publisher, designer or programmer. I would like to encourage the sharing of user-created season disks. In order ... <a title="Hardball Retro Replays – APBA Baseball for Windows -1975-1979 Actuals Season" class="read-more" href="https://www.tuatarasoftware.com/2025/11/16/hardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season/" aria-label="Read more about Hardball Retro Replays – APBA Baseball for Windows -1975-1979 Actuals Season">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>I created a Facebook group, &#8220;Old Computer Baseball Simulations&#8221;, as a place to gather people who enjoy our National Pastime from a managerial and front office perspective &#8211; primarily games that are no longer actively supported by the publisher, designer or programmer. I would like to encourage the sharing of user-created season disks. In order to facilitate that goal, I started to create season disks for the Earl Weaver Baseball and Tony La Russa Baseball games along with APBA Baseball for Windows 5.5. I hope to expand this effort to other games in the near future. There are a number of adjustments to be considered post-import, but the overall time to complete the task is much shorter than entering the statistics by hand! If anyone is aware of similar import utilities for other baseball sims created from 1980 through 2000, please share in the Comments section.</p>



<h2 class="wp-block-heading">Methodology</h2>



<p>I imported the players from the Bill James Baseball Encyclopedia (1995 edition) using APBA Baseball for Windows 5.5 running on a Windows 98 SE virtual machine. I configured the starting lineups vs. RHP and LHP, starting rotations, and the adjustments outlined below before migrating the organization files into version 5.75. </p>



<ul class="wp-block-list">
<li>DH is used for all teams</li>



<li>25-man active roster, 15 players in the &#8220;farm&#8221; organization per team</li>



<li>must have 2 active catchers</li>



<li>active rosters consist of 15 batters/10 pitchers or 14 batters/11 pitchers</li>



<li>vsRHP, vsLHP and starting rotations are generally based on the highest Win Shares single-season totals for each position</li>



<li>schedules generated using the format utilized during that timeframe</li>



<li>Season Factor and Max. Batters Faced are adjusted using (162/110) for<em> </em>SF and MaxBF for all players from strike-shortened seasons</li>
</ul>



<p>Why is this organization called the &#8220;Actuals&#8221;? When I wrote my first book, <a href="https://www.amazon.com/stores/Derek-Bain/author/B00S4SXV8S">&#8220;Hardball Retrospective&#8221;</a>, I placed every player on the first team which they signed a professional MLB contract with. I called those teams the &#8220;Originals&#8221; while calling their real-life counterparts the &#8220;Actuals&#8221;. I sometimes refer to the &#8220;Actuals&#8221; as the &#8220;Franchise Best Players&#8221;. There will be instances where the same player appears on multiple teams, such as Tom Seaver &#8217;75 (Mets) and Tom Seaver &#8217;78 (Reds), or Rod Carew &#8217;77 (Twins) and Rod Carew &#8217;79 (Angels) . However, you will only find one player-season for a given team on a half-decade roster (i.e. Joe Morgan&#8217;s best season from 1975 through 1979 based on Win Shares is his 1975 campaign, so that is the version of Morgan that appears on the 1975-1979 Reds roster.)</p>



<p>The following videos include a recap of the regular season standings and league leaders, American and National League playoff recap, and individual World Series game videos with Ernie Harwell narrating the play-by-play!</p>



<p><strong><em>Regular Season Recap</em></strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1975-1979 Actuals Regular Season Recap" width="900" height="506" src="https://www.youtube.com/embed/op680OtaURY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p><em><strong>Playoff Recap</strong></em></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1975-1979 Actuals Playoff Recap (APBA BBW 5.75)" width="900" height="506" src="https://www.youtube.com/embed/0qEkKDduGXU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p></p>



<p><strong><em>World Series</em></strong></p>



<p>Game 1</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1975-1979 Actuals (World Series GM1 - Royals @ Reds) APBA BBW 5.75" width="900" height="506" src="https://www.youtube.com/embed/fqFXcwTORgM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 2</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1975-1979 Actuals (World Series GM2 - Royals @ Reds) APBA BBW 5.75" width="900" height="506" src="https://www.youtube.com/embed/ISVdF2XV_iU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 3</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1975-1979 Actuals (World Series GM3 - Reds @ Royals) APBA BBW 5.75" width="900" height="506" src="https://www.youtube.com/embed/IDoGtTZqSu0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Game 4</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Hardball Retro Replays - 1975-1979 Actuals (World Series GM4 - Reds @ Royals) APBA BBW 5.75" width="900" height="506" src="https://www.youtube.com/embed/J2XD-fRG7KM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Season Recap</h2>



<p><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Standings.html">1975-1979 Actuals &#8211; Final Regular Season Standings</a></p>



<p>1975-1979 Actuals &#8211; Individual Statistics</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Batting1-Individual.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Batting1-Individual.html">Batting-1</a></td><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Batting2-Individual.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Batting2-Individual.html">Batting-2</a></td><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Pitching-Individual.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Pitching-Individual.html">Pitching</a></td></tr></tbody></table></figure>



<p>1975-1979 Actuals &#8211; League Leaderboards</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Batting-Leaders.html">Batting</a></td><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Pitching-Leaders.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Pitching-Leaders.html">Pitching</a></td><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Relief-Leaders.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Relief-Leaders.html">Relief</a></td></tr></tbody></table></figure>



<p>1975-1979 Actuals &#8211; Team Totals</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Batting-TeamTotals.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Batting-TeamTotals.html">Batting</a></td><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Pitching-TeamTotals.html" data-type="link" data-id="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/8084-Actuals-Pitching-TeamTotals.html">Pitching</a></td><td class="has-text-align-center" data-align="center"><a href="https://www.tuatarasoftware.com/retro-replays/hbretro/actuals/APBA-BBW-575/7579-Actuals-Fielding-TeamTotals.html">Fielding</a></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><strong>Reference</strong></h2>



<p><a href="https://www.tuatarasoftware.com/2020/11/09/retro-computer-baseball-game-review-apba-baseball/">Retro Computer Baseball Game Review – APBA Baseball</a></p>



<p><a href="https://www.tuatarasoftware.com/2025/02/22/apba-baseball-for-windows-tutorial-create-edit-teams/" data-type="link" data-id="https://www.tuatarasoftware.com/2025/02/22/apba-baseball-for-windows-tutorial-create-edit-teams/">APBA Baseball for Windows – tutorial – create/edit teams</a></p>



<p class="wp-embed-aspect-16-9 wp-has-aspect-ratio">SABR Stay at Home &#8211; Kenneth and Roswell Miller</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="SABR Virtual: Kenneth and Roswell Miller, &quot;APBA Baseball / Broadcast Blast&quot;" width="900" height="506" src="https://www.youtube.com/embed/1sZpc0g19jA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F16%2Fhardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season%2F&amp;linkname=Hardball%20Retro%20Replays%20%E2%80%93%20APBA%20Baseball%20for%20Windows%20-1975-1979%20Actuals%20Season" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F16%2Fhardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season%2F&amp;linkname=Hardball%20Retro%20Replays%20%E2%80%93%20APBA%20Baseball%20for%20Windows%20-1975-1979%20Actuals%20Season" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F16%2Fhardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season%2F&amp;linkname=Hardball%20Retro%20Replays%20%E2%80%93%20APBA%20Baseball%20for%20Windows%20-1975-1979%20Actuals%20Season" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F16%2Fhardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season%2F&#038;title=Hardball%20Retro%20Replays%20%E2%80%93%20APBA%20Baseball%20for%20Windows%20-1975-1979%20Actuals%20Season" data-a2a-url="https://www.tuatarasoftware.com/2025/11/16/hardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season/" data-a2a-title="Hardball Retro Replays – APBA Baseball for Windows -1975-1979 Actuals Season"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2025/11/16/hardball-retro-replays-apba-baseball-for-windows-1975-1979-actuals-season/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1910 New York Highlanders – Hardball Retrospective Rosters – “Original” Win Shares Leaders</title>
		<link>https://www.tuatarasoftware.com/2025/11/12/1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders/</link>
					<comments>https://www.tuatarasoftware.com/2025/11/12/1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Wed, 12 Nov 2025 10:54:50 +0000</pubDate>
				<category><![CDATA[Trivia]]></category>
		<category><![CDATA[Hardball Retrospective]]></category>
		<category><![CDATA[Highlanders]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[Win Shares]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21150</guid>

					<description><![CDATA[Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):https://www.facebook.com/hashtag/singleseasonleaders Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S Identify the 1910 New York Highlanders leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member ... <a title="1910 New York Highlanders – Hardball Retrospective Rosters – “Original” Win Shares Leaders" class="read-more" href="https://www.tuatarasoftware.com/2025/11/12/1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders/" aria-label="Read more about 1910 New York Highlanders – Hardball Retrospective Rosters – “Original” Win Shares Leaders">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):<br><a href="https://www.facebook.com/hashtag/singleseasonleaders">https://www.facebook.com/hashtag/singleseasonleaders</a></p>



<p><em>Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders</em></p>



<figure class="wp-block-image"><img decoding="async" src="https://www.tcdb.com/Images/Cards/Baseball/1/1-16788592Fr.jpg" alt="Hippo Vaughn"/></figure>



<p>Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;<br><a href="https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S">https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S</a></p>



<p>Identify the 1910 New York Highlanders leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of the &#8220;original&#8221; team that he signed his first professional contract with. Ken Griffey Jr. would be a member of the Mariners for the duration of his career in this scenario while Mike Piazza is considered a member of the Dodgers.</p>



<p>-answers to be posted here-</p>



<p>baseball card images courtesy of the Trading Card Database &#8211; <a href="https://www.tcdb.com/">https://www.tcdb.com/</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F12%2F1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20New%20York%20Highlanders%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F12%2F1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20New%20York%20Highlanders%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F12%2F1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20New%20York%20Highlanders%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F12%2F1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders%2F&#038;title=1910%20New%20York%20Highlanders%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" data-a2a-url="https://www.tuatarasoftware.com/2025/11/12/1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders/" data-a2a-title="1910 New York Highlanders – Hardball Retrospective Rosters – “Original” Win Shares Leaders"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2025/11/12/1910-new-york-highlanders-hardball-retrospective-rosters-original-win-shares-leaders/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1910 Washington Nationals – Hardball Retrospective Rosters – “Original” Win Shares Leaders</title>
		<link>https://www.tuatarasoftware.com/2025/11/02/1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders/</link>
					<comments>https://www.tuatarasoftware.com/2025/11/02/1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Sun, 02 Nov 2025 22:02:50 +0000</pubDate>
				<category><![CDATA[Trivia]]></category>
		<category><![CDATA[Nationals]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[Washington]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21147</guid>

					<description><![CDATA[Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):https://www.facebook.com/hashtag/singleseasonleaders Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S Identify the 1910 Washington Nationals leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of ... <a title="1910 Washington Nationals – Hardball Retrospective Rosters – “Original” Win Shares Leaders" class="read-more" href="https://www.tuatarasoftware.com/2025/11/02/1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders/" aria-label="Read more about 1910 Washington Nationals – Hardball Retrospective Rosters – “Original” Win Shares Leaders">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):<br><a href="https://www.facebook.com/hashtag/singleseasonleaders">https://www.facebook.com/hashtag/singleseasonleaders</a></p>



<p><em>Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders</em></p>



<figure class="wp-block-image"><img decoding="async" src="https://www.tcdb.com/Images/Cards/Baseball/61749/61749-3759146Fr.jpg" alt="Dixie E. Walker"/></figure>



<p>Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;<br><a href="https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S">https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S</a></p>



<p>Identify the 1910 Washington Nationals leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of the &#8220;original&#8221; team that he signed his first professional contract with. Ken Griffey Jr. would be a member of the Mariners for the duration of his career in this scenario while Mike Piazza is considered a member of the Dodgers.</p>



<p>-answers to be posted here-</p>



<p>baseball card images courtesy of the Trading Card Database &#8211; <a href="https://www.tcdb.com/">https://www.tcdb.com/</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F02%2F1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Washington%20Nationals%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F02%2F1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Washington%20Nationals%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F02%2F1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Washington%20Nationals%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F11%2F02%2F1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders%2F&#038;title=1910%20Washington%20Nationals%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" data-a2a-url="https://www.tuatarasoftware.com/2025/11/02/1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders/" data-a2a-title="1910 Washington Nationals – Hardball Retrospective Rosters – “Original” Win Shares Leaders"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2025/11/02/1910-washington-nationals-hardball-retrospective-rosters-original-win-shares-leaders/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1910 Brooklyn Superbas – Hardball Retrospective Rosters – “Original” Win Shares Leaders</title>
		<link>https://www.tuatarasoftware.com/2025/10/25/1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders/</link>
					<comments>https://www.tuatarasoftware.com/2025/10/25/1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders/#respond</comments>
		
		<dc:creator><![CDATA[Derek Bain]]></dc:creator>
		<pubDate>Sat, 25 Oct 2025 19:58:56 +0000</pubDate>
				<category><![CDATA[Trivia]]></category>
		<category><![CDATA[Brooklyn]]></category>
		<category><![CDATA[Hardball Retrospective]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[Superbas]]></category>
		<category><![CDATA[Win Shares]]></category>
		<guid isPermaLink="false">https://www.tuatarasoftware.com/?p=21142</guid>

					<description><![CDATA[Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):https://www.facebook.com/hashtag/singleseasonleaders Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S Identify the 1910 Brooklyn Superbas leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of ... <a title="1910 Brooklyn Superbas – Hardball Retrospective Rosters – “Original” Win Shares Leaders" class="read-more" href="https://www.tuatarasoftware.com/2025/10/25/1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders/" aria-label="Read more about 1910 Brooklyn Superbas – Hardball Retrospective Rosters – “Original” Win Shares Leaders">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p>Answers from yesterday&#8217;s trivia post &#8211; Baseball Analytics (Facebook group):<br><a href="https://www.facebook.com/hashtag/singleseasonleaders">https://www.facebook.com/hashtag/singleseasonleaders</a></p>



<p><em>Hardball Retrospective Rosters &#8211; 1910 Win Shares Leaders</em></p>



<figure class="wp-block-image"><img decoding="async" src="https://www.tcdb.com/Images/Cards/Baseball/0/0-16586167Fr.jpg" alt="Zack Wheat"/></figure>



<p>Based on research for &#8220;Hardball Retrospective&#8221;, &#8220;Hardball Retroactive&#8221; and &#8220;Hardball Architects&#8221; &#8211;<br><a href="https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S">https://www.amazon.com/kindle-dbs/entity/author/B00S4SXV8S</a></p>



<p>Identify the 1910 Brooklyn Superbas leaders in total Win Shares based on the Hardball Retrospective &#8220;Original&#8221; rosters. Each player is listed as a member of the &#8220;original&#8221; team that he signed his first professional contract with. Ken Griffey Jr. would be a member of the Mariners for the duration of his career in this scenario while Mike Piazza is considered a member of the Dodgers.</p>



<p>-answers to be posted here-</p>



<p>baseball card images courtesy of the Trading Card Database &#8211; <a href="https://www.tcdb.com/">https://www.tcdb.com/</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F10%2F25%2F1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Brooklyn%20Superbas%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F10%2F25%2F1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Brooklyn%20Superbas%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F10%2F25%2F1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders%2F&amp;linkname=1910%20Brooklyn%20Superbas%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" title="Bluesky" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.tuatarasoftware.com%2F2025%2F10%2F25%2F1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders%2F&#038;title=1910%20Brooklyn%20Superbas%20%E2%80%93%20Hardball%20Retrospective%20Rosters%20%E2%80%93%20%E2%80%9COriginal%E2%80%9D%20Win%20Shares%20Leaders" data-a2a-url="https://www.tuatarasoftware.com/2025/10/25/1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders/" data-a2a-title="1910 Brooklyn Superbas – Hardball Retrospective Rosters – “Original” Win Shares Leaders"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.tuatarasoftware.com/2025/10/25/1910-brooklyn-superbas-hardball-retrospective-rosters-original-win-shares-leaders/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
