Home | Webstore
Latest News: OOTP 27 Preorder - FHM 12 Available - OOTP Go! Available

Out of the Park Baseball 27 Pre Order Now!

  

Go Back   OOTP Developments Forums > Out of the Park Baseball 26 > OOTP 26 - Historical & Fictional Simulations

OOTP 26 - Historical & Fictional Simulations Discuss historical and fictional simulations and their results in this forum.

Reply
 
Thread Tools
Old 01-17-2026, 03:50 PM   #1
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
"Purely Cosmetic" Players

Although I've been playing OOTP for 15 years, I only started creating my own games (lgs.) with OOTP 25. I am working on an OOTP 26 game and have been trying to import rosters from other games, only to be frustrated by the game's inability to successfully import any rosters.
I opened a roster (text file) and noticed the following notation.
"NOTE: Player and team names are purely cosmetic and will not be used when importing rosters from this file!" (See below.)
What?! What is the point of that? I am trying to create a fictional game with historical players. It would seem to make it impossible to use any previous roster. Am I supposed to import the entire league, one player at a time?
Also, OOTP wants you to import only the rosters created and exported in the game. If you have no players, what do you have to import? (See below.)
Does anyone have a suggestion?
Attached Images
Image Image 
pholmer is offline   Reply With Quote
Old 01-17-2026, 04:32 PM   #2
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
That import will only work for players that have been previously exported from the same league file. It matches things completely based on the internal OOTP player ID.

OOTP does not have functionality for exporting rosters from one save and importing them into another save. That has never been possible.

If you are working specifically with historical players there is a different place (the Free Agent screen) where you can import them from the Historical database into any save. This includes the ability to put them onto a team in your Save (using the Team abbreviation).

I posted screenshots for this area recently in this thread.

https://forums.ootpdevelopments.com/...d.php?t=366825
Rain King is offline   Reply With Quote
Old 01-20-2026, 01:22 PM   #3
Carplos
Hall Of Famer
 
Join Date: Feb 2002
Location: Idaho
Posts: 2,868
Infractions: 1/0 (0)
Quote:
Originally Posted by Rain King View Post
OOTP does not have functionality for exporting rosters from one save and importing them into another save. That has never been possible]
I mean, it's technically possible if you lineup the player IDs.
Carplos is offline   Reply With Quote
Old 01-20-2026, 02:01 PM   #4
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
Quote:
Originally Posted by Carplos View Post
I mean, it's technically possible if you lineup the player IDs.
Sure, but that is a significant amount of work and not what the feature is designed to do.

(Also, is everything included in the import/export process? Personality Ratings, Biographical Data, etc.? I honestly am not sure, but would bet that there is some stuff missing and the players would keep their "initial" ratings and not of the player being "imported")

Last edited by Rain King; 01-20-2026 at 02:07 PM. Reason: added parenthesis note
Rain King is offline   Reply With Quote
Old 01-21-2026, 08:01 PM   #5
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
What's the point?

What's the point of preventing a roster created for one game (lg.) in another? Why can't each player be allowed to decide that for themselves? Yes, screwups could occur, but I think most players would recognize that they were to blame for incompatibilities that might happen. I'm sure OOTP could be programmed to adjust player IDs, etc., automatically and to ask the user sort out any conflicts. ("Which Rube Foster did you want to add to this team?")

Example: I tried to create a new game recently with a unique league structure. When I clicked the 'Create Game' button, I noticed that MLB was listed as a source league, in addition to my new league. When my new game tried to initialize, it froze. I went back, recreated the new game, deleted MLB as a source, and it worked.

I think allowing player-created rosters, datapaths, stadiums, logos, etc., to be easily imported into additional games would make OOTP more user-friendly, which it should be. What's the point of making it difficult? We're not talking about nuclear codes or DNA genomes here. Creating a game takes a lot of time and effort, so why not make it easier?

Last edited by pholmer; 01-21-2026 at 08:02 PM.
pholmer is offline   Reply With Quote
Old 01-21-2026, 08:08 PM   #6
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
I imagine it is less "trying to prevent" and more just "haven't devoted the resources to implement".

This type of request comes up occasionally, but not particularly often. Allowing users to create new data is a bit riskier (and requires a good amount of error handling, also) than just editing the data that is there.
Rain King is offline   Reply With Quote
Old 01-21-2026, 11:10 PM   #7
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
User Friendliness

Rain King, I agree with you. I wasn't suggesting anyone was intentionally trying to make things more difficult, but that the end result for the user has the same effect.

However, your response raised another question. When you and Carplos refer to "lining up the player IDs", what specifically are you refering to? I have spent a lot of time trying to do that without success. If I were to open a csv file into a spreadsheet format, what would I be looking for?
pholmer is offline   Reply With Quote
Old 01-21-2026, 11:46 PM   #8
Carplos
Hall Of Famer
 
Join Date: Feb 2002
Location: Idaho
Posts: 2,868
Infractions: 1/0 (0)
Quote:
Rain King, I agree with you. I wasn't suggesting anyone was intentionally trying to make things more difficult, but that the end result for the user has the same effect.
Adding mods to OOTP isn't particularly difficult, and even easier if you use Steam and the workshop.

It only becomes difficult when you want to do things that are much more niche than adding logos, jerseys, etc.

Not everything is for everyone, though.

Quote:
, your response raised another question. When you and Carplos refer to "lining up the player IDs", what specifically are you refering to? I have spent a lot of time trying to do that without success. If I were to open a csv file into a spreadsheet format, what would I be looking for?
There's a player ID column in the export. That has to match a player ID in the league you're importing it to. If there is a player with ID number 327 in the export, but you import it into a league where nobody has 327, that data won't get imported.

So if you really wanted to move players to a completely different save, you'd have to take the player IDs from the league you want to import to and change the ones in the export.

That could obviously get messy if the leagues have different amount of players, etc. It's further complicated because players and coaches/owners are part of the same string of IDs.

Like Rain King said, the export/import isn't really designed for moving players between leagues, and I don't think the devs should really be concerned about it. But you could make it work if you really wanted to. It'd be easiest at the beginning of a save since IDs would start from 1, and it'd be easier to manipulate the IDs of a league. But it'd still take some trial/error.
Carplos is offline   Reply With Quote
Old 01-24-2026, 04:43 AM   #9
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
I thought that was probably what you meant, but I wanted to be sure. Do the players have to be listed in the same order, or is having the same ID number sufficient?
Why doesn't each player have a fixed ID number? It sounds like that might allow rosters to be reused in other games. Are new player ID numbers generated every time a game is created?
pholmer is offline   Reply With Quote
Old 01-24-2026, 10:52 PM   #10
Carplos
Hall Of Famer
 
Join Date: Feb 2002
Location: Idaho
Posts: 2,868
Infractions: 1/0 (0)
Quote:
Do the players have to be listed in the same order, or is having the same ID number sufficient?
It's a comma delimited file so the order doesn't matter, you can sort by columns, etc and it will import fine.

Quote:
Why doesn't each player have a fixed ID number? It sounds like that might allow rosters to be reused in other games. Are new player ID numbers generated every time a game is created?
I'm not sure what you mean? They are fixed IDs. The game starts with 1 and goes from there as it generates players/coaches.

But if you have two leagues with different amounts of players or you're further into the save in one that the other, it could complicate things.
Carplos is offline   Reply With Quote
Old 01-27-2026, 04:37 AM   #11
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
Fixed IDs

By Fixed IDs, I mean that each historical player could be given a permanent, unchangeable ID number by the developers, which would be used in every game created by users of OOTP. (Baseball-Reference.com lists a number for every player, presumably in the order in which they became players in MLB.) Fictional players could receive IDs generated by each game created by the user, perhaps differentiated from the historical IDs by including letters as well as numbers.

One other thing. When a game is created with historical players, how does the game know what the correct IDs should be? Why doesn't a new game initially import any roster it's directed to?
pholmer is offline   Reply With Quote
Old 01-27-2026, 09:04 AM   #12
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
The Baseball Reference ID's are used in OOTP, just not as the main PlayerID for a specific save. You can technically import multiple versions/copies of the same real life player into one OOTP Save, so that wouldn't work. The BR ID gets referenced when calculating player ratings between seasons and things like that during historical games.

Quote:
One other thing. When a game is created with historical players, how does the game know what the correct IDs should be? Why doesn't a new game initially import any roster it's directed to?
I don't understand what you are asking for either of these questions.
Rain King is offline   Reply With Quote
Old 02-06-2026, 04:17 PM   #13
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
Quote:
Originally Posted by Rain King View Post
I don't understand what you are asking for either of these questions.
I answered the first question myself. When you create a game (.lg), you are directed to select a historical_database.odb file, from which your players will be chosen. That is how the new game "knows" the ID number of the players.

As to my second question, I can give you an example. 15 years ago, when I began playing OOTP, the "add-ons" feature included leagues (games) that had been created by users. These could be downloaded and used by other players like me. I downloaded all of them and have updated them with every new version of OOTP since.

One of these games was the "Cooperstown Baseball League", which contained an All-Star historical roster of each team. So, on my Yankees team, Ruth, Mantle, and DiMaggio played in the outfield, while Gehrig and Jeter played their infield positions, etc. Another game I downloaded was "Negro Leagues Teams", which is sort of self-explanatory.

I made a Master csv file and a historical_database.odb, which includes all the MLB and NLT players. I would like to use it in a game, but have not been able to do so. That's what I meant with the second question.

Last edited by pholmer; 02-06-2026 at 04:22 PM.
pholmer is offline   Reply With Quote
Old 02-06-2026, 06:31 PM   #14
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
The OOTP .odb format has undergone changes throughout the history of the game. So, the format of something created 15 years ago is no longer going to be compatible.

I have not used it and can't tell if it is currently up to date, but there is a community utility out there for working with/converting versions of the database files.

https://forums.ootpdevelopments.com/...d.php?t=331147
Rain King is offline   Reply With Quote
Old 02-07-2026, 07:03 AM   #15
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
I have imported those games into the new version of OOTP each year, and they work fine. As the "historical_database.odb" files are updated, all the rookie players are included automatically.
pholmer is offline   Reply With Quote
Old 02-07-2026, 01:11 PM   #16
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
When you import a game from one version to the next your save file goes through a conversion process so that it is compatible with the new version of the game. That process is specific to converting from the previous version (i.e. OOTP26 can't import a save file from OOTP24, only OOTP25).
Rain King is offline   Reply With Quote
Old 02-10-2026, 05:02 AM   #17
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
I know that. That's why I imported them into each new version since OOTP 12 or so.
pholmer is offline   Reply With Quote
Old 02-10-2026, 08:21 AM   #18
Rain King
Hall Of Famer
 
Rain King's Avatar
 
Join Date: Nov 2005
Posts: 3,236
Quote:
Originally Posted by pholmer View Post

I made a Master csv file and a historical_database.odb, which includes all the MLB and NLT players. I would like to use it in a game, but have not been able to do so. That's what I meant with the second question.
This is the part of your post I am referring to. Although I guess you have not specified what "have not been able to do so" means.
Rain King is offline   Reply With Quote
Old 02-10-2026, 11:38 PM   #19
pholmer
Minors (Triple A)
 
pholmer's Avatar
 
Join Date: Dec 2010
Location: Riverside, CA
Posts: 206
I'm sorry, Rain King, I misunderstood your question. The problem has been importing that file into a new game. In a different thread, LansdowneSt has suggested a way I could do that. I will make an edit to this post that includes a link to that discussion, in case you are interested.
pholmer is offline   Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:06 PM.

 

Major League and Minor League Baseball trademarks and copyrights are used with permission of Major League Baseball. Visit MLB.com and MiLB.com.

Officially Licensed Product – MLB Players, Inc.

Out of the Park Baseball is a registered trademark of Out of the Park Developments GmbH & Co. KG

Google Play is a trademark of Google Inc.

Apple, iPhone, iPod touch and iPad are trademarks of Apple Inc., registered in the U.S. and other countries.

COPYRIGHT © 2023 OUT OF THE PARK DEVELOPMENTS. ALL RIGHTS RESERVED.

 

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Copyright © 2024 Out of the Park Developments