<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ootpdevelopments.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ktulu</id>
	<title>OOTP Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ootpdevelopments.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ktulu"/>
	<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=Special:Contributions/Ktulu"/>
	<updated>2026-08-19T09:06:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Modifying_Existing_3D_Ballparks&amp;diff=2214</id>
		<title>OOTP Baseball:Customizing OOTP/Modifying Existing 3D Ballparks</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Modifying_Existing_3D_Ballparks&amp;diff=2214"/>
		<updated>2025-01-30T19:33:20Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: still incomplete&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The default 3D ballparks can be modified to adjust advertisements, team logos, grass textures and more. This is done by editing the image files containing the textures used by the 3D model. &lt;br /&gt;
&lt;br /&gt;
=== Editing Texture Files ===&lt;br /&gt;
Prior to OOTP version 25.80 the texture files were simple webp files easily editable in Photoshop or Gimp. The texture files are now located in a ktx container&amp;lt;ref&amp;gt;https://forums.ootpdevelopments.com/showpost.php?p=5123822&amp;amp;postcount=4&amp;lt;/ref&amp;gt; and require a 3rd party editor called PVRTexTool to access. Fortunately webp files can still be used in place of the ktx files, simply replace the ktx file with a webp file of the same name.&lt;br /&gt;
&lt;br /&gt;
The textures can be edited in any graphic editor such as Photoshop or Gimp.&lt;br /&gt;
&lt;br /&gt;
==== What can be modified? ====&lt;br /&gt;
Most textures seen in game (and even lighting and shadows) can be found somewhere in the texture files of a ballpark. Figuring out what does what is a matter of trial and error. Changes can be as simple as overwriting an advertisement with a new one, or as complicated as replacing the entire city skyline in the outfield background. The most common mods are to the stadium advertisements (replacing fictional ads with their real life counterparts) and to the on field grass textures (altering mow patterns and field logos). While far less common it&#039;s also possible to completely modify a ballpark&#039;s textures to match that of a fictional team. &lt;br /&gt;
&lt;br /&gt;
===== Modifying and Testing in Game =====&lt;br /&gt;
The 3D ballparks are located in the customizable data folder under /ballparks/models folder&lt;br /&gt;
&lt;br /&gt;
* Choose the park to be modified&lt;br /&gt;
* Make a copy of the folder giving it a unique name&lt;br /&gt;
* Load the file to be modified in an editor&lt;br /&gt;
* Make changes and save the file as a webp file&lt;br /&gt;
* Test the changes in game using the edit ballpark screen.&lt;br /&gt;
* Repeat as needed&lt;br /&gt;
&lt;br /&gt;
=== File Descriptions and Explanations ===&lt;br /&gt;
Each texture file exists as a Day version and a Night version. The day version files are used during daytime, while the night versions are used during dusk and nighttime. The following table list each filename without Day/Night duplication.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Alphablend_ &lt;br /&gt;
|Team logos, unique stadium elements, non-seated spectators, misc logos and text, stadium lights &amp;amp; scaffolding, scoreboard elements, city skylines, more...&lt;br /&gt;
|-&lt;br /&gt;
|Alphablend_LM_&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alphatest&lt;br /&gt;
|Foul pole, stadium lights and structure, sometimes railings and fences.&lt;br /&gt;
|-&lt;br /&gt;
|Ground_&lt;br /&gt;
|Grass and dirt, on field logos, shadows.&lt;br /&gt;
|-&lt;br /&gt;
|Spectator_LM_&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stand_&lt;br /&gt;
|Advertisements, logos, various wall and stadium textures, dugouts, pressboxes, flags, bases, and more&lt;br /&gt;
|-&lt;br /&gt;
|Stand_lighting&lt;br /&gt;
|Various lights, concourse elements like tvs, stadium lights, more&lt;br /&gt;
|-&lt;br /&gt;
|Stand_LM_&lt;br /&gt;
|Lighting and shadow effects.&lt;br /&gt;
|}&lt;br /&gt;
Creating a Fictional Ballpark using an Existing 3D Park&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Names&amp;diff=2211</id>
		<title>OOTP Baseball:Customizing OOTP/Names</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Names&amp;diff=2211"/>
		<updated>2025-01-22T23:28:31Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: added link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}All player names in OOTP can be found in the names.xml file located in the database folder of the [[OOTP Baseball:Customizing OOTP/Customizable Data Folder|customizable data folder]]. This is a large file containing over 250,000 lines consisting of First Names (30,000+), Last Names (220,000+) and Nicknames (4000+). As with the world database file ([[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins#world default.xml|world_default.xml]]) the use of an advanced text editor is highly recommended.&lt;br /&gt;
&lt;br /&gt;
=== File Structure ===&lt;br /&gt;
The names.xml has three sections for each name type. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FIRST_NAMES&amp;gt; &amp;lt;/FIRST_NAMES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LAST_NAMES&amp;gt; &amp;lt;/LAST_NAMES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;NICK_NAMES&amp;gt; &amp;lt;/NICK_NAMES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All three sections use the same format for each name and each name is on a single line. Here is an expanded example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;N nid=&amp;quot;121664&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EN&amp;gt;Markus&amp;lt;/EN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;ES&amp;gt;Markus&amp;lt;/ES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;KR&amp;gt;마커스&amp;lt;/KR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;JP&amp;gt;マーカス&amp;lt;/JP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;CN&amp;gt;馬庫斯&amp;lt;/CN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;NL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;0&amp;quot; dist=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;6&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;7&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;10&amp;quot; dist=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;11&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;12&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;32&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;39&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/NL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/N&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line &amp;lt;N&amp;gt; contains a unique name ID (nid). The name ids do not need to be in a sequential order, they just need to be unique.&lt;br /&gt;
&lt;br /&gt;
The second section contains the name and language localization versions of the name. The default name is within the English &amp;lt;EN&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
The next section is the Names List section and this is where the name is associated with the Ethnicity IDs in the world_default.xml file. In the example the first &amp;quot;Language ID&amp;quot; lid is &amp;quot;0&amp;quot;, this corresponds with the Ethnicity ID of 0 which is &amp;quot;U.S. (Modern)&amp;quot;.  The second is &amp;quot;6&amp;quot; which corresponds with &amp;quot;Dutch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;dist&amp;quot; is used to set how frequently the name will appear in that specific Languague ID &amp;quot;lid&amp;quot;. As with the world_default.xml file this number is not a set percentage, it is a relative value. As an example the name &amp;quot;Smith&amp;quot; has a distribution value of &amp;quot;34859&amp;quot; in the U.S. Modern lid, whereas &amp;quot;Smithers&amp;quot; has a distribution value of &amp;quot;54&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Player Name Selection ====&lt;br /&gt;
When the game creates a player it will first generate the country of origin (Nation id) based on the league settings and the type of player being created. Within that Nation the game will check the distribution of the Ethnicity IDs and select one. The game will then &amp;quot;randomly&amp;quot; select a name matching that ethnicity from the names file with the likelihood of selection based off of the distribution weights.  &lt;br /&gt;
&lt;br /&gt;
=== Importing the names.xml File ===&lt;br /&gt;
&lt;br /&gt;
==== New Game ====&lt;br /&gt;
Option 1: Overwrite the names.xml file in the \data\database folder (make a backup of the original file)&lt;br /&gt;
&lt;br /&gt;
Option 2: OOTP provides a method to use custom files without the need to overwrite the default files in the database folder. To do this create a New Custom Game from the main screen and enter Advanced Mode by clicking the button at the bottom of the League Creation Wizard. Click on the Advanced tab at the top. Under Source Database Settings you can now select any custom database files you wish to use in your new custom game, if a file is missing OOTP will use the default file(s).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Whenever a game patch is installed the default files in the database folder will be overwritten so be sure to keep a separate copy of your custom file.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Existing Games ====&lt;br /&gt;
The names.xml file can be imported in to an existing game from the Game Settings section. From the Game menu go to Game Settings and navigate to the Database tab. In the top right click the Database Tools drop down and select Re-import name &amp;amp; ethnicity database. It is recommended to backup your league file before re-importing the edited data.&lt;br /&gt;
&lt;br /&gt;
=== Tips for Editing the names.xml File ===&lt;br /&gt;
If you just want to add a few names into your game they can simply be added to the file in the appropriate section. Just make sure to use a unique Name ID number.&lt;br /&gt;
&lt;br /&gt;
However, If you are working with larger amounts of data it is best to use spreadsheets to edit and manipulate your data.&lt;br /&gt;
&lt;br /&gt;
Unlike the world_default.xml file the names file is a bit more complicated due to the way Language IDs are linked to names. It&#039;s more difficult to organize namesets based on ethinicities. &lt;br /&gt;
&lt;br /&gt;
One option, and the simplest, is to not worry about duplicate name entries and simply have an individual spreadsheet sheet for each ethnicity. Just make sure that each name still has a unique ID.&lt;br /&gt;
&lt;br /&gt;
Another option is to take everything from option one, combine it into one sheet, sort by name and then manually merge each individual lid name into one name with multiple lid and dist &lt;br /&gt;
&lt;br /&gt;
As with the the world_default.xml file, xml tags can be inserted into spreadsheet columns to build the individual xml lines. See [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins#Advanced Editing Tips|world_default.xml Advanced Editing Tips]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2210</id>
		<title>OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2210"/>
		<updated>2025-01-22T23:26:34Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}OOTP comes with a world database that includes over 80,000 cities and all the nations in the world today. But, perhaps you don&#039;t want to use the real world for your baseball universe. Perhaps you want to add new cities or play in an entirely fictional universe. Luckily, most of the world database is customizable!&lt;br /&gt;
&lt;br /&gt;
The OOTP world database is contained in the world_default.xml file located in the database folder of the [[OOTP Baseball:Customizing OOTP/Customizable Data Folder|customizable data folder]]. Any time a new game is created OOTP will use this file to generate the baseball world.&lt;br /&gt;
&lt;br /&gt;
== world_default.xml ==&lt;br /&gt;
The world_default.xml file can be edited in any text editing program(notepad), but using a more advanced text editor with color coding, line numbers and other quality of life options is highly recommended (ex: notepad++). Before editing the file make a backup of the original or work on a copy.&lt;br /&gt;
&lt;br /&gt;
=== Basic Structure ===&lt;br /&gt;
World&lt;br /&gt;
&lt;br /&gt;
* Ethnicities&lt;br /&gt;
* Continents&lt;br /&gt;
** Nations&lt;br /&gt;
*** Nation&lt;br /&gt;
**** State&lt;br /&gt;
***** Cities&lt;br /&gt;
* Regions&lt;br /&gt;
&lt;br /&gt;
==== Ethnicities ====&lt;br /&gt;
OOTP primarily uses &amp;quot;ethnicities&amp;quot; to generate Facegen images of players. They are also used in conjunction with the names.xml file to generate appropriate player names. Nations can have multiple &amp;quot;ethnicites&amp;quot; and each one can be distributed or weighted independently. Names can also be used for multiple &amp;quot;ethnicites&amp;quot; and their frequency can be set for each ethnicity independently.&lt;br /&gt;
&lt;br /&gt;
By default OOTP comes with 40 ethnicities with various distributions of face types for each. You can create your own by editing and existing entry or by adding to the list.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;0&amp;quot; name=&amp;quot;U.S. (Modern)&amp;quot; name_korean=&amp;quot;미국(현대)&amp;quot; african=&amp;quot;0&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;1000&amp;quot; hispanic=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;1&amp;quot; name=&amp;quot;Hispanic&amp;quot; name_korean=&amp;quot;히스패닉&amp;quot; african=&amp;quot;300&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;50&amp;quot; hispanic=&amp;quot;650&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry is for &amp;quot;U.S. (Modern)&amp;quot; and will create 100% caucasian facegens. The distribution is set using a scale of 0 to 1000. The second entry is for &amp;quot;Hispanic&amp;quot; and has a different distribution of facegen types. It&#039;s important to note that these distributions are used solely for the face types created by facegen.&lt;br /&gt;
&lt;br /&gt;
As shown later, each ethnicity can be used within a Nation along with a distribution percentage. Each name in the names database can also be linked to multiple ethnicities with different distribution percentages.&lt;br /&gt;
&lt;br /&gt;
==== Continents ====&lt;br /&gt;
The continents section is only used for organizational and display purposes.&lt;br /&gt;
&lt;br /&gt;
==== Nations ====&lt;br /&gt;
Each Nation has a unique ID and several attributes . Here is an example of the Nation entry for Canada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;NATION id=&amp;quot;36&amp;quot; name=&amp;quot;Canada&amp;quot; name_korean=&amp;quot;캐나다&amp;quot; short_korean=&amp;quot;캐나다&amp;quot; pop=&amp;quot;35151728&amp;quot; etid=&amp;quot;32&amp;quot; capid=&amp;quot;57981&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; abbr=&amp;quot;CAN&amp;quot; abbr_korean=&amp;quot;CAN&amp;quot; dem=&amp;quot;Canadian&amp;quot; dem_korean=&amp;quot;캐나다인&amp;quot; time_zone=&amp;quot;-5&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: The name of the country&lt;br /&gt;
* name/short_korean: Used for the Korean localization&lt;br /&gt;
* pop: the population of the country&lt;br /&gt;
* etid: the primary ethinicity of the country. (Only used as a fallback if the ethnicities aren&#039;t set at a lower level?)&lt;br /&gt;
* capid: the id number of the country&#039;s capital city&lt;br /&gt;
* gender: ?&lt;br /&gt;
* bbqual: the baseball quality of the nation on a scale of 1-5. see Baseball Quality&lt;br /&gt;
* abbr &amp;amp; abbr_korean: Country abbreviation. This abbreviation is used to load the Nation Flag of the same name. ex: CAN = can.png&lt;br /&gt;
* dem &amp;amp; dem_korean: used by OOTP&#039;s text engine&lt;br /&gt;
* time_zone: the primary time zone if not set at a lower level (state or city)&lt;br /&gt;
&lt;br /&gt;
Within each &amp;lt;Nation&amp;gt; are two primary sections and an optional third.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;SECOND_NATIONS&amp;gt; ======&lt;br /&gt;
This section is optional and is used in the player selection process for international tournaments?.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;ETHN_PCTS&amp;gt; ======&lt;br /&gt;
This is where the distribution of ethnicities is set. Again using Canada as an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;8&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;32&amp;quot; pct=&amp;quot;95&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;39&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* etid: the ethnicity ID as defined in the &amp;lt;ETHNICITIES&amp;gt; section&lt;br /&gt;
* pct: the relative usage of the ethnicity. Note: while most entries are defined as an even share of 100% this is not a requirement.&lt;br /&gt;
&lt;br /&gt;
In this example the vast majority of players will use ethinicity # 32 &amp;quot;Canadian&amp;quot;, while a smaller percentage will use #8 &amp;quot;French&amp;quot; and #39 &amp;quot;U.S. (African-American)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;STATES&amp;gt; ======&lt;br /&gt;
This section is where each State/Province is defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;STATE id=&amp;quot;678&amp;quot; name=&amp;quot;Ontario&amp;quot; name_korean=&amp;quot;온타리오&amp;quot; pop=&amp;quot;13448494&amp;quot; abbr=&amp;quot;ON&amp;quot; abbr_korean=&amp;quot;ON&amp;quot; time_zone=&amp;quot;-5&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: state/province name&lt;br /&gt;
* pop: population&lt;br /&gt;
* abbr: abbreviation&lt;br /&gt;
* time_zone: time zone. Used if time zone is not set at the City level&lt;br /&gt;
* observes_dst: sets whether day light savings time is observed. 1 = &amp;quot;Yes&amp;quot; 0 = &amp;quot;No&amp;quot;. Used if time zone is not set at the City level&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;CITIES&amp;gt; ======&lt;br /&gt;
This section is where each city is defined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;CITY id=&amp;quot;57981&amp;quot; name=&amp;quot;Ottawa&amp;quot; name_korean=&amp;quot;오타와&amp;quot; pop=&amp;quot;812129&amp;quot; lat=&amp;quot;45.42000&amp;quot; long=&amp;quot;-75.71000&amp;quot; abbr=&amp;quot;OTT&amp;quot; abbr_korean=&amp;quot;OTT&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name/name_korean: City name/Korean localization&lt;br /&gt;
* pop: city population (Can be used on [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Inaugural Draft Budgets|inaugural draft screen]] to set team market size)&lt;br /&gt;
* lat and long: Latitude and Longitude of the city. (Used in determining &amp;quot;close to home&amp;quot; calculations?)&lt;br /&gt;
* abbr: city abbreviation. Used for team abbreviations when generating teams.&lt;br /&gt;
* time_zone: (Optional - use if different than State) time zone of the city&lt;br /&gt;
* observes_dst: (Optional - use if different than State) sets whether daylight savings time is observed&lt;br /&gt;
&lt;br /&gt;
* altitude: (Optional) a value of 0-6. If not set the default is set to 0 (sea level?) with 1-6 being relative altitude. Used for park factors in generated ballparks?&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;REGIONS&amp;gt; ====&lt;br /&gt;
Regions are used to group States or Nations together. Regions can be used to setup leagues and tournaments and can also be used to limit foreign player usage and to limit teams to specific draft regions.&lt;br /&gt;
&lt;br /&gt;
Regions can be organized as a group of States or as a group of Nations. There are also a group of auto-generated regions (hardcoded?) that are based on the baseball quality of all nations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;REGION id=&amp;quot;36&amp;quot; sort_order=&amp;quot;1020&amp;quot; name=&amp;quot;AMERICAS: USA / Canada / Mexico&amp;quot; name_korean=&amp;quot;아메리카: 미국/캐나다/멕시코&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;36&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;124&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;206&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;/REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;lt;/REGION&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique Region ID&lt;br /&gt;
* sort_order: Used to determine order in the selection menu (Clarification Needed)&lt;br /&gt;
* name: Name to describe the region.&lt;br /&gt;
&lt;br /&gt;
In the above example the Nation ids of Canada, Mexico and the USA are used.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Editing Tips ===&lt;br /&gt;
Manually editing the xml file can be very tedious, but it can be made easier by first manipulating the data in a spreadsheet and then inserting that data back into the xml. One method is to insert the xml tags between the finished columns of data. As an example here what a spreadsheet of city data would look like with xml tags inserted between the spreadsheet data (Using the previous example of Ottawa without the Korean localization fields):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Example of City Data with XML Tags Inserted&lt;br /&gt;
!&lt;br /&gt;
!ID&lt;br /&gt;
!&lt;br /&gt;
!Name&lt;br /&gt;
!&lt;br /&gt;
!Pop&lt;br /&gt;
!&lt;br /&gt;
!LAT&lt;br /&gt;
!&lt;br /&gt;
!LONG&lt;br /&gt;
!&lt;br /&gt;
!ABBR&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;CITY id=&amp;quot;&lt;br /&gt;
!57981&lt;br /&gt;
!&amp;quot; name=&amp;quot;&lt;br /&gt;
!&amp;lt;code&amp;gt;Ottawa&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;quot; pop=&amp;quot;&lt;br /&gt;
!812129&lt;br /&gt;
!&amp;quot; lat=&amp;quot;&lt;br /&gt;
!45.42&lt;br /&gt;
!&amp;quot; long=&amp;quot;&lt;br /&gt;
!-75.71&lt;br /&gt;
!&amp;quot;abbr=&amp;quot;&lt;br /&gt;
!OTT&lt;br /&gt;
!&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Once completed you can copy and paste the city entries in the appropriate &amp;lt;CITIES&amp;gt; &amp;lt;/CITIES&amp;gt; section.&lt;br /&gt;
&lt;br /&gt;
==== Fixing Errors ====&lt;br /&gt;
If you make a mistake in your xml file OOTP will generate an error message when it can&#039;t parse the xml file. This error message will include a line number which can be used to find the approximate location of the mistake. This is one reason why an advanced text editor is recommended. Most errors will be from missing quotation marks, missing closing tags ( /&amp;gt;) and mismatching section pairs (&amp;lt;STATE&amp;gt; without a closing &amp;lt;/STATE&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Using a Custom File for a New Game ===&lt;br /&gt;
OOTP provides a method to use custom files without the need to overwrite the default files in the database folder. To do this create a New Custom Game from the main screen and enter Advanced Mode by clicking the button at the bottom of the League Creation Wizard. Click on the Advanced tab at the top. Under Source Database Settings you can now select any custom database files you wish to use in your new custom game, if a file is missing OOTP will use the default file(s).  &lt;br /&gt;
&lt;br /&gt;
=== Importing an Edited File for an Existing Game ===&lt;br /&gt;
The world_default.xml file can be imported to an existing game from the Game Settings section. From the Game menu go to Game Settings and navigate to the Database tab. In the top right click the Database Tools drop down and select Re-import world database from XML file. It is recommended to backup your league file before re-importing the edited data.&lt;br /&gt;
&lt;br /&gt;
=== Nation Flags ===&lt;br /&gt;
OOTP does not support a custom path for Nation Flags. All nation flags must be placed in the data/database/nation_flags folder and the file name must match the country abbreviation in the world_default.xml file. Files need to be in png format and the default flag size is 70px by 40px (Width x Height). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;NATION id=&amp;quot;124&amp;quot; name=&amp;quot;Mexico&amp;quot; name_korean=&amp;quot;멕시코&amp;quot; short_korean=&amp;quot;멕시코&amp;quot; pop=&amp;quot;107550697&amp;quot; etid=&amp;quot;1&amp;quot; capid=&amp;quot;49935&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; &#039;&#039;&#039;abbr=&amp;quot;MEX&amp;quot;&#039;&#039;&#039; abbr_korean=&amp;quot;MEX&amp;quot; dem=&amp;quot;Mexican&amp;quot; dem_korean=&amp;quot;멕시코인&amp;quot; time_zone=&amp;quot;-7&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The country abbreviation is &amp;quot;MEX&amp;quot; so the flag file is mex.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This is all out of date.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;OOTP&#039;s world database is actually nothing more than two text files: &#039;&#039;&#039;nations.txt&#039;&#039;&#039; and &#039;&#039;&#039;cities.txt&#039;&#039;&#039;. These are located in the &#039;&#039;&#039;datadatabase&#039;&#039;&#039; directory in your OOTP installation directory. The nations.txt and cities.txt files are used in a number of scenarios in the game:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining the nation for each league in your universe&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining team cities based on the league nation&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining player and coach origins and names&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In making decisions about whether a player wants to sign a contract, based on the distance between the team&#039;s location and the player&#039;s originThe nations.txt and cities.txt files are comma-separated text files. If you&#039;re not familiar with those, see this screenabout comma-separated files. In particular, if you&#039;re looking to edit the cities.txt file with Microsoft Excel, see this section of the page.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The world database is used for all leagues in a given saved game. There is no way, for example, to use one set of nations and cities for &amp;quot;League A&amp;quot; in your saved game, and a different set for &amp;quot;League B&amp;quot; in your saved game.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Read the following sections for more information:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The nations.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;The cities.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Putting Nations and Cities Together&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Nations&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Cities&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Editing Nation Flags&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2209</id>
		<title>OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2209"/>
		<updated>2025-01-22T23:22:52Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: /* Editing the Skin Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OOTP Skin Files ==&lt;br /&gt;
OOTP &amp;quot;skin files&amp;quot; contain all the files and information used to create the Graphical User Interface (GUI) of OOTP. They contain various images and configuration files which essentially make up the visual components of the GUI. OOTP comes with three skins. OOTP Dark (default), OOTP Light and OOTP Classic.&lt;br /&gt;
&lt;br /&gt;
=== Downloading the Skin Files ===&lt;br /&gt;
Before editing a Skin, the files which make up the skin must first be downloaded from the [[OOTP Baseball:Screens and Menus/File Menu/Workshop and Add-Ons Central|workshop]].The Steam version of the game uses the Steam Workshop while the standalone (Fastspring) version of the game uses Add-ons Central&lt;br /&gt;
&lt;br /&gt;
==== Steam Workshop - Steam Version ====&lt;br /&gt;
The Steam Workshop can be reached directly via the Steam app from the top menu on the OOTP game page, or from within the game under File&amp;gt;Workshop&amp;gt;Open Workshop button, or from the link at the bottom of the [[OOTP Baseball:Launching the Game|OOTP start screen]].&lt;br /&gt;
&lt;br /&gt;
# Subscribe to the Mod on the Steam Workshop page by clicking the subscribe button (Steam will automatically download the file)&lt;br /&gt;
# Open Workshop Central from the File menu in OOTP&lt;br /&gt;
# The file should be listed in Your Subscribed Items. It now must be installed.&lt;br /&gt;
# Select the item and on the right hand side click the button: &amp;quot;This item is downloaded, click here to install or re-install it&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==== Add-Ons Central - Standalone Version ====&lt;br /&gt;
&#039;&#039;Information needed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Editing the Skin Files ===&lt;br /&gt;
Once downloaded and installed the skin files are located in the [[OOTP Baseball:Customizing OOTP/Customizable Data Folder|customizable data folder]] under \data\skins. &lt;br /&gt;
&lt;br /&gt;
Editing the skin files is primarily a process of trial and error. There is no official documentation. At the simplest level images that are easily recognizable in game can be found and modified. Things get more complicated when delving into the myriad of text configuration files.&lt;br /&gt;
&lt;br /&gt;
* The first step in editing a skin is to decide which skin to use as the base to work off. It&#039;s best to make a copy of the entire skin folder so that the original is preserved. Select the skin folder (ex: ootp dark) and make a copy within the root Skins folder. Ex: skins/My Skin - ootp dark &lt;br /&gt;
&lt;br /&gt;
* The next step is to begin making changes by editing or replacing existing files. The text files can be viewed and edited in Notepad or any text editor (make sure to save as plain text if using a more advanced editor).&lt;br /&gt;
&lt;br /&gt;
* Once changes are made the Skin must be &amp;quot;rebuilt&amp;quot; before it will load within the game. To do this simply delete the skin.bin file located in the root folder of the skin.&lt;br /&gt;
&lt;br /&gt;
=== Loading the Skin in Game ===&lt;br /&gt;
To load the edited skin go to the main Settings page. On the Interface tab the first drop down changes the skin. Select a skin and click the Ok button. It will take some time for the game to &amp;quot;rebuild&amp;quot; the skin.bin file. Once loaded the interface can be explored to check the changes that were made.&lt;br /&gt;
&lt;br /&gt;
To make further changes the process of editing and deleting the skin.bin file is repeated. To rebuild the skin again the game must be exited and restarted. Switching to another skin and then switching back to the edited skin will also rebuild the skin.bin file without the need to exit the game.&lt;br /&gt;
&lt;br /&gt;
==== Skin Knowledge Base ====&lt;br /&gt;
See the [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins/Skin Knowledge Base|Skin Knowledge Base]] for tips, how to&#039;s and information on what certain files do.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2207</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2207"/>
		<updated>2025-01-22T18:59:11Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: minor editing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize or modify nearly any aspect of the game. Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Mods can also be published to the [[OOTP Baseball:Customizing OOTP/Steam Workshop|Steam Workshop]]. Most mods involve editing files in the [[OOTP Baseball:Customizing OOTP/Customizable Data Folder|Customizable Data Folder]], this includes logos, rosters, facegens, 3D stadiums, schedules, sounds, skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
=== Customizing and Modding OOTP ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|World Database (Nations, Cities, and Player Origins)]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Player Names Database]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing OOTP often involves modifying important files so there is some degree of risk involved. Some mods may permanently affect existing games and leagues while others may be a hassle to revert. Some have the potential to prevent new games from being created properly, or even at all. To avoid undesirable results, [[OOTP Baseball:Screens and Menus/File Menu/Backup and Restoring/Backup Saves|backup your league files]] before installing any mods with the potential to significantly alter your game. &#039;&#039;Example: Installing some team logos may be easy to revert. Overwriting the facegen or player picture files of every player in a league may not be reversible.&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Most non-league specific mods can be reverted by re-installing the game, but for simplicity&#039;s sake it&#039;s easier to make a copy of any files being modded. &lt;br /&gt;
&lt;br /&gt;
It is also recommended to keep a separate copy of modded files outside of the OOTP directory. This is because some of the default files (such as the world database) may be overwritten when game patches are installed.&lt;br /&gt;
&lt;br /&gt;
=== Tools and Tutorials: ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Modifying Existing 3D Ballparks|Modifying Existing 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Customizable_Data_Folder&amp;diff=2206</id>
		<title>OOTP Baseball:Customizing OOTP/Customizable Data Folder</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Customizable_Data_Folder&amp;diff=2206"/>
		<updated>2025-01-22T18:46:24Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OOTP&#039;s moddable files are located in the customizable data folder. &lt;br /&gt;
&lt;br /&gt;
The default installation path for this folder is:&lt;br /&gt;
&lt;br /&gt;
Steam Version: [DRIVE]:/Program Files (x86)/Steam/steamapps/common/Out of the Park Baseball 25/data&lt;br /&gt;
&lt;br /&gt;
Standalone Version (Fastspring): [DRIVE]:/Program Files (x86)//Out of the Park Baseball 25/data&lt;br /&gt;
&lt;br /&gt;
Mac ????&lt;br /&gt;
&lt;br /&gt;
The folder can easily be found in the Troubleshooting tab of the [[OOTP Baseball:Screens and Menus/File Menu/Settings#Troubleshooting|Game Settings Menu]].&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Customizable_Data_Folder&amp;diff=2205</id>
		<title>OOTP Baseball:Customizing OOTP/Customizable Data Folder</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Customizable_Data_Folder&amp;diff=2205"/>
		<updated>2025-01-22T18:36:38Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Created page with &amp;quot;OOTP&amp;#039;s moddable files are located in the customizable data folder.   The default installation path for this folder is:  Steam Version: [DRIVE]:/Program Files (x86)/Steam/steamapps/common/Out of the Park Baseball 25/data  Standalone Version (Fastspring): [DRIVE]:/Program Files (x86)//Out of the Park Baseball 25/data  Mac:  /Users/(username)/Application Support/Out of the Park Developments/OOTP Baseball 25/data  The folder can easily be found in the Troubleshooting tab of...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OOTP&#039;s moddable files are located in the customizable data folder. &lt;br /&gt;
&lt;br /&gt;
The default installation path for this folder is:&lt;br /&gt;
&lt;br /&gt;
Steam Version: [DRIVE]:/Program Files (x86)/Steam/steamapps/common/Out of the Park Baseball 25/data&lt;br /&gt;
&lt;br /&gt;
Standalone Version (Fastspring): [DRIVE]:/Program Files (x86)//Out of the Park Baseball 25/data&lt;br /&gt;
&lt;br /&gt;
Mac:  /Users/(username)/Application Support/Out of the Park Developments/OOTP Baseball 25/data&lt;br /&gt;
&lt;br /&gt;
The folder can easily be found in the Troubleshooting tab of the [[OOTP Baseball:Screens and Menus/File Menu/Settings#Troubleshooting|Game Settings Menu]].&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2204</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2204"/>
		<updated>2025-01-22T18:18:01Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added link for customizable data folder page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize or modify nearly any aspect of the game. OOTP players can import custom roster sets, modify the logos used in-game, customize ballparks, and more! Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Mods can also be published to the [[OOTP Baseball:Customizing OOTP/Steam Workshop|Steam Workshop]]. Most mods involve editing files in the [[OOTP Baseball:Customizing OOTP/Customizable Data Folder|Customizable Data Folder]], this includes everything from logos, facegens, 3D stadiums, schedules, sounds, skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
=== Customizing and Modding OOTP ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|World Database (Nations, Cities, and Player Origins)]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Player Names Database]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing OOTP often involves modifying important files so there is some degree of risk involved. Some mods may permanently affect existing games and leagues while others may just be a hassle to revert. Some have the potential to prevent new games from being created properly, or even at all. To avoid undesirable results, [[OOTP Baseball:Screens and Menus/File Menu/Backup and Restoring/Backup Saves|backup your league files]] before installing any mods with the potential to significantly alter your game. &#039;&#039;Example: Installing some team logos may be easy to revert. Overwriting the facegen or player picture files of every player in a league may not be reversible.&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Most non-league specific mods can be reverted by re-installing the game, but for simplicity&#039;s sake it&#039;s easier to make a copy of any files being modded. &lt;br /&gt;
&lt;br /&gt;
It is also recommended to keep a separate copy of modded files outside of the OOTP directory. This is because some of the default files (such as the world database) may be overwritten when game patches are installed.&lt;br /&gt;
&lt;br /&gt;
=== Tools and Tutorials: ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Modifying Existing 3D Ballparks|Modifying Existing 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Modifying_Existing_3D_Ballparks&amp;diff=2200</id>
		<title>OOTP Baseball:Customizing OOTP/Modifying Existing 3D Ballparks</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Modifying_Existing_3D_Ballparks&amp;diff=2200"/>
		<updated>2025-01-22T02:22:01Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: placeholder tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The default 3D ballparks can be modified to &lt;br /&gt;
&lt;br /&gt;
=== Editing Texture Files ===&lt;br /&gt;
Prior to OOTP version 25.80 the texture files were simple webp files easily editable in Photoshop or Gimp. The texture files are now located in a ktx container&amp;lt;ref&amp;gt;https://forums.ootpdevelopments.com/showpost.php?p=5123822&amp;amp;postcount=4&amp;lt;/ref&amp;gt; and require a 3rd party editor called PVRTexTool to access. Fortunately webp files can still be used in place of the ktx files, simply replace the ktx file with a webp file of the same name.&lt;br /&gt;
&lt;br /&gt;
The textures can be edited in any graphic editor such as Photoshop or Gimp.&lt;br /&gt;
&lt;br /&gt;
==== What can be modified? ====&lt;br /&gt;
Most textures seen in game (and even lighting and shadows) can be found somewhere in the texture files of a ballpark. Figuring out what does what is a matter of trial and error. Changes can be as simple as overwriting an advertisement with a new one, or as complicated as replacing the entire city skyline in the outfield background. The most common mods are to the stadium advertisements (replacing fictional ads with their real life counterparts) and to the on field grass textures (altering mow patterns and field logos). While far less common it&#039;s also possible to completely modify a ballpark&#039;s textures to match that of a fictional team. &lt;br /&gt;
&lt;br /&gt;
===== Modifying and Testing in Game =====&lt;br /&gt;
&lt;br /&gt;
=== File Descriptions and Explanations ===&lt;br /&gt;
Each texture file exists as a Day version and a Night version. The day version files are used during daytime, while the night versions are used during dusk and nighttime. The following table list each filename without Day/Night duplication.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Alphablend_ &lt;br /&gt;
|Team logos, unique stadium elements, non-seated spectators, misc logos and text, stadium lights &amp;amp; scaffolding, scoreboard elements, city skylines, more...&lt;br /&gt;
|-&lt;br /&gt;
|Alphablend_LM_&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alphatest&lt;br /&gt;
|Foul pole, stadium lights and structure, sometimes railings and fences.&lt;br /&gt;
|-&lt;br /&gt;
|Ground_&lt;br /&gt;
|Grass and dirt, on field logos, shadows.&lt;br /&gt;
|-&lt;br /&gt;
|Spectator_LM_&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stand_&lt;br /&gt;
|Advertisements, logos, various wall and stadium textures, dugouts, pressboxes, flags, bases, and more&lt;br /&gt;
|-&lt;br /&gt;
|Stand_lighting&lt;br /&gt;
|Various lights, concourse elements like tvs, stadium lights, more&lt;br /&gt;
|-&lt;br /&gt;
|Stand_LM_&lt;br /&gt;
|Lighting and shadow effects.&lt;br /&gt;
|}&lt;br /&gt;
Creating a Fictional Ballpark using an Existing 3D Park&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2199</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2199"/>
		<updated>2025-01-22T01:26:32Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added new tutorial page link for modding 3d parks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize or modify nearly any aspect of the game. OOTP players can import custom roster sets, modify the logos used in-game, customize ballparks, and more! Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Mods can also be published to the [[OOTP Baseball:Customizing OOTP/Steam Workshop|Steam Workshop]].  Mods include everything from logos, facegens, 3D stadiums, schedules, sounds, skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
=== Customizing and Modding OOTP ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|World Database (Nations, Cities, and Player Origins)]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Player Names Database]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing OOTP often involves modifying important files so there is some degree of risk involved. Some mods may permanently affect existing games and leagues while others may just be a hassle to revert. Some have the potential to prevent new games from being created properly, or even at all. To avoid undesirable results, [[OOTP Baseball:Screens and Menus/File Menu/Backup and Restoring/Backup Saves|backup your league files]] before installing any mods with the potential to significantly alter your game. &#039;&#039;Example: Installing some team logos may be easy to revert. Overwriting the facegen or player picture files of every player in a league may not be reversible.&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Most non-league specific mods can be reverted by re-installing the game, but for simplicity&#039;s sake it&#039;s easier to make a copy of any files being modded. &lt;br /&gt;
&lt;br /&gt;
It is also recommended to keep a separate copy of modded files outside of the OOTP directory. This is because some of the default files (such as the world database) may be overwritten when game patches are installed.&lt;br /&gt;
&lt;br /&gt;
=== Tools and Tutorials: ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Modifying Existing 3D Ballparks|Modifying Existing 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2198</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2198"/>
		<updated>2025-01-22T00:26:07Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Reorganized page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize or modify nearly any aspect of the game. OOTP players can import custom roster sets, modify the logos used in-game, customize ballparks, and more! Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Mods can also be published to the [[OOTP Baseball:Customizing OOTP/Steam Workshop|Steam Workshop]].  Mods include everything from logos, facegens, 3D stadiums, schedules, sounds, skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
=== Customizing and Modding OOTP ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|World Database (Nations, Cities, and Player Origins)]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Player Names Database]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing OOTP often involves modifying important files so there is some degree of risk involved. Some mods may permanently affect existing games and leagues while others may just be a hassle to revert. Some have the potential to prevent new games from being created properly, or even at all. To avoid undesirable results, [[OOTP Baseball:Screens and Menus/File Menu/Backup and Restoring/Backup Saves|backup your league files]] before installing any mods with the potential to significantly alter your game. &#039;&#039;Example: Installing some team logos may be easy to revert. Overwriting the facegen or player picture files of every player in a league may not be reversible.&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Most non-league specific mods can be reverted by re-installing the game, but for simplicity&#039;s sake it&#039;s easier to make a copy of any files being modded. &lt;br /&gt;
&lt;br /&gt;
It is also recommended to keep a separate copy of modded files outside of the OOTP directory. This is because some of the default files (such as the world database) may be overwritten when game patches are installed.&lt;br /&gt;
&lt;br /&gt;
=== Tools and Tutorials: ===&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Steam_Workshop&amp;diff=2197</id>
		<title>OOTP Baseball:Customizing OOTP/Steam Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Steam_Workshop&amp;diff=2197"/>
		<updated>2025-01-21T22:50:10Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Placeholder for steam workshop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Steam Workshop offers a convenient system for modders to share content and for users to find, download and install mods.&lt;br /&gt;
&lt;br /&gt;
From [https://steamcommunity.com/workshop/workshopsubmitinfo/ Steam]:&amp;lt;blockquote&amp;gt;&amp;quot;The Steam Workshop is a central hub of player-created content and tools to publish, organize, and download that content into your games. Different games will utilize the Workshop in different ways.&amp;quot;&amp;lt;/blockquote&amp;gt;In OOTP, anything contained in the customizable data folder can be modded and uploaded to the Steam Workshop. The data folder can be found by clicking [[OOTP Baseball:Screens and Menus/File Menu/Settings#Troubleshooting|&amp;quot;Open folder containing customizable data&amp;quot; in Settings]]. For a default Windows installation it is located in [DRIVE]:/Program Files (x86)/Steam/steamapps/common/Out of the Park Baseball 25/data&lt;br /&gt;
&lt;br /&gt;
=== Accessing the Steam Workshop ===&lt;br /&gt;
The Steam Workshop can be reached directly via the Steam app from the top menu on the OOTP game page, or from within the game under File&amp;gt;Workshop&amp;gt;Open Workshop button, or from the link at the bottom of the [[OOTP Baseball:Launching the Game|OOTP start screen]].&lt;br /&gt;
&lt;br /&gt;
=== Installing and Activating Steam Workshop Content ===&lt;br /&gt;
&lt;br /&gt;
# Subscribe to a Mod on the Steam Workshop page by clicking the subscribe button. Steam will automatically download the file, the download progress should be visible in the bottom area of the Steam client. Wait for the download to finish. &lt;br /&gt;
# Open Workshop Central from the File menu in OOTP&lt;br /&gt;
# The file should be listed in Your Subscribed Items. It now must be installed.&lt;br /&gt;
# Select the item and on the right hand side click the button: &amp;quot;This item is downloaded, click here to install or re-install it&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Some mods, such as skin files, may require restarting OOTP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Publishing a Mod to the Steam Workshop ===&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2196</id>
		<title>OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2196"/>
		<updated>2025-01-21T20:02:12Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Removed some text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OOTP Skin Files ==&lt;br /&gt;
OOTP &amp;quot;skin files&amp;quot; contain all the files and information used to create the Graphical User Interface (GUI) of OOTP. They contain various images and configuration files which essentially make up the visual components of the GUI. OOTP comes with three skins. OOTP Dark (default), OOTP Light and OOTP Classic.&lt;br /&gt;
&lt;br /&gt;
=== Downloading the Skin Files ===&lt;br /&gt;
Before editing a Skin, the files which make up the skin must first be downloaded from the [[OOTP Baseball:Screens and Menus/File Menu/Workshop and Add-Ons Central|workshop]].The Steam version of the game uses the Steam Workshop while the standalone (Fastspring) version of the game uses Add-ons Central&lt;br /&gt;
&lt;br /&gt;
==== Steam Workshop - Steam Version ====&lt;br /&gt;
The Steam Workshop can be reached directly via the Steam app from the top menu on the OOTP game page, or from within the game under File&amp;gt;Workshop&amp;gt;Open Workshop button, or from the link at the bottom of the [[OOTP Baseball:Launching the Game|OOTP start screen]].&lt;br /&gt;
&lt;br /&gt;
# Subscribe to the Mod on the Steam Workshop page by clicking the subscribe button (Steam will automatically download the file)&lt;br /&gt;
# Open Workshop Central from the File menu in OOTP&lt;br /&gt;
# The file should be listed in Your Subscribed Items. It now must be installed.&lt;br /&gt;
# Select the item and on the right hand side click the button: &amp;quot;This item is downloaded, click here to install or re-install it&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==== Add-Ons Central - Standalone Version ====&lt;br /&gt;
&#039;&#039;Information needed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Editing the Skin Files ===&lt;br /&gt;
Once downloaded and installed the skin files are located in the /data/skins/ folder. This folder can be found by clicking [[OOTP Baseball:Screens and Menus/File Menu/Settings#Troubleshooting|&amp;quot;Open folder containing customizable data&amp;quot; in Settings]].&lt;br /&gt;
&lt;br /&gt;
Editing the skin files is primarily a process of trial and error. There is no official documentation. At the simplest level images that are easily recognizable in game can be found and modified. Things get more complicated when delving into the myriad of text configuration files.&lt;br /&gt;
&lt;br /&gt;
* The first step in editing a skin is to decide which skin to use as the base to work off. It&#039;s best to make a copy of the entire skin folder so that the original is preserved. Select the skin folder (ex: ootp dark) and make a copy within the root Skins folder. Ex: skins/My Skin - ootp dark &lt;br /&gt;
&lt;br /&gt;
* The next step is to begin making changes by editing or replacing existing files. The text files can be viewed and edited in Notepad or any text editor (make sure to save as plain text if using a more advanced editor).&lt;br /&gt;
&lt;br /&gt;
* Once changes are made the Skin must be &amp;quot;rebuilt&amp;quot; before it will load within the game. To do this simply delete the skin.bin file located in the root folder of the skin.&lt;br /&gt;
&lt;br /&gt;
=== Loading the Skin in Game ===&lt;br /&gt;
To load the edited skin go to the main Settings page. On the Interface tab the first drop down changes the skin. Select a skin and click the Ok button. It will take some time for the game to &amp;quot;rebuild&amp;quot; the skin.bin file. Once loaded the interface can be explored to check the changes that were made.&lt;br /&gt;
&lt;br /&gt;
To make further changes the process of editing and deleting the skin.bin file is repeated. To rebuild the skin again the game must be exited and restarted. Switching to another skin and then switching back to the edited skin will also rebuild the skin.bin file without the need to exit the game.&lt;br /&gt;
&lt;br /&gt;
==== Skin Knowledge Base ====&lt;br /&gt;
See the [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins/Skin Knowledge Base|Skin Knowledge Base]] for tips, how to&#039;s and information on what certain files do.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2195</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2195"/>
		<updated>2025-01-21T19:55:32Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Fixed wrong slash in link format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize nearly any aspect of the game. OOTP players can import custom roster sets, modify the logos used in-game, customize ballparks, and more! Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Mods can also be published to the [[OOTP Baseball:Customizing OOTP/Steam Workshop|Steam Workshop]]. Everything from logos, facegens, 3D stadiums, schedules, sounds, skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
===== Here are some Customization tools and walkthroughs: =====&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;br /&gt;
&lt;br /&gt;
So, what does &#039;customizing&#039; mean? Well, there are lots of ways you can adjust OOTP to your liking that have been covered elsewhere - using the in-game editors or commissioner functions, for example. In this section of the manual, we&#039;re going to define &#039;customizations&#039; as &#039;&#039;changes to OOTP made&#039;&#039; &#039;&#039;outside of the game&#039;&#039;. So, for example, modifying the text files that control random player name generation is a customization. Changing your game&#039;s league settings is not. Got it?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing your game often involves modifying the files that are installed with the game, so there is some degree of risk involved. The best protection against problems is to back up, back up, back up! If you&#039;re modifying something related to one specific league, you can back up that league using the in-game backup options. If you&#039;re modifying the skin, graphics, or individual text files, you should back up those individual files or folders before modifying them. On top of that, customization often involves a decent amount of trial and error. It&#039;s much easier to restore a single backed up file than having to reinstall the game from scratch! There&#039;s no measuring the amount of frustration a good backup can save!&lt;br /&gt;
&lt;br /&gt;
This following aspects of OOTP can be customized:&lt;br /&gt;
&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|Nations, Cities, and Player Origins]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Names]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2194</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2194"/>
		<updated>2025-01-21T19:53:05Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added link to new page for the Steam Workshop. Fixed capitalization in description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize nearly any aspect of the game. OOTP players can import custom roster sets, modify the logos used in-game, customize ballparks, and more! Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Mods can also be published to the [[\Steam Workshop|Steam Workshop]]. Everything from logos, facegens, 3D stadiums, schedules, sounds, skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
===== Here are some Customization tools and walkthroughs: =====&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;br /&gt;
&lt;br /&gt;
So, what does &#039;customizing&#039; mean? Well, there are lots of ways you can adjust OOTP to your liking that have been covered elsewhere - using the in-game editors or commissioner functions, for example. In this section of the manual, we&#039;re going to define &#039;customizations&#039; as &#039;&#039;changes to OOTP made&#039;&#039; &#039;&#039;outside of the game&#039;&#039;. So, for example, modifying the text files that control random player name generation is a customization. Changing your game&#039;s league settings is not. Got it?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing your game often involves modifying the files that are installed with the game, so there is some degree of risk involved. The best protection against problems is to back up, back up, back up! If you&#039;re modifying something related to one specific league, you can back up that league using the in-game backup options. If you&#039;re modifying the skin, graphics, or individual text files, you should back up those individual files or folders before modifying them. On top of that, customization often involves a decent amount of trial and error. It&#039;s much easier to restore a single backed up file than having to reinstall the game from scratch! There&#039;s no measuring the amount of frustration a good backup can save!&lt;br /&gt;
&lt;br /&gt;
This following aspects of OOTP can be customized:&lt;br /&gt;
&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|Nations, Cities, and Player Origins]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Names]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins/Skin_Knowledge_Base&amp;diff=2174</id>
		<title>OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins/Skin Knowledge Base</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins/Skin_Knowledge_Base&amp;diff=2174"/>
		<updated>2025-01-17T02:33:23Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Skin Knowledge Base ==&lt;br /&gt;
This page contains tips and information on what files within the skin folder do. Users are encouraged to add to this knowledge base.&lt;br /&gt;
&lt;br /&gt;
* Images folder (Includes Award Icons)&lt;br /&gt;
* Colours folder&lt;br /&gt;
* Constants folder&lt;br /&gt;
* Style_sets folder&lt;br /&gt;
&lt;br /&gt;
=== Images Folder ===&lt;br /&gt;
The images folder contains image files which are used in various areas of the game including the start screen, perfect team, player cards, live scores and the html pages. These are not all the image files in a skin, there are many others within the style_sets folder including those that are used in the in game 3D mode. It&#039;s also possible that some are no longer used at all.&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Filename&lt;br /&gt;
!Notes on Usage&lt;br /&gt;
|-&lt;br /&gt;
|advertisement_overlay.png&lt;br /&gt;
|Perfect team section on OOTP start screen&lt;br /&gt;
|-&lt;br /&gt;
|all_tournaments_headline.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|award_allstar.png&lt;br /&gt;
|Award Icon for All-Star Appearance&lt;br /&gt;
|-&lt;br /&gt;
|award_custom.png&lt;br /&gt;
|Award Icon for Custom Award&lt;br /&gt;
|-&lt;br /&gt;
|award_cy.png&lt;br /&gt;
|Award Icon for Pitcher Award&lt;br /&gt;
|-&lt;br /&gt;
|award_gg.png&lt;br /&gt;
|Award Icon for Defense Award &lt;br /&gt;
|-&lt;br /&gt;
|award_mvp.png&lt;br /&gt;
|Award Icon for MVP Award&lt;br /&gt;
|-&lt;br /&gt;
|award_po.png&lt;br /&gt;
|Award Icon for Playoff Award&lt;br /&gt;
|-&lt;br /&gt;
|award_reliever.png&lt;br /&gt;
|Award Icon for Reliever Award&lt;br /&gt;
|-&lt;br /&gt;
|award_ring.png&lt;br /&gt;
|Award Icon for League Championship&lt;br /&gt;
|-&lt;br /&gt;
|award_roy.png&lt;br /&gt;
|Award Icon for Rookie Award&lt;br /&gt;
|-&lt;br /&gt;
|award_ss.png&lt;br /&gt;
|Award Icon for Offense by Position Award&lt;br /&gt;
|-&lt;br /&gt;
|awards.png&lt;br /&gt;
|???&lt;br /&gt;
|-&lt;br /&gt;
|away_player_color_overlay.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|away_player_widget_overlay.png&lt;br /&gt;
|Shading over player facegen on in game screen&lt;br /&gt;
|-&lt;br /&gt;
|background.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|background_2.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|background_bottom.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|background_overlay.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ball_X.png (5 files)&lt;br /&gt;
|Used on live webcast to count balls/strikes/outs etc. &lt;br /&gt;
|-&lt;br /&gt;
|base.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|baseball.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|baseball_field_small.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|batter_left.png / batter_right.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bnn.png&lt;br /&gt;
|Used on live coverage and live game webcast pages&lt;br /&gt;
|-&lt;br /&gt;
|bnn_box.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|box_top_left.png / box_top_right.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bronze_badge.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bullet_point.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bunting.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|challenge_mode.png&lt;br /&gt;
|Used in Challenge Mode Dialog Box&lt;br /&gt;
|-&lt;br /&gt;
|chemistry_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|clock_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|collection_frame.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|combinator_icon_X.png (7 files)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|default_player_photo.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|default_profile_picture.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|depth_field.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|diamond.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|diamond_badge.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|digit_X.png digit_X_lignt.png (20 files)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|discord_logo.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|discord_logo_wordmark.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|down.png&lt;br /&gt;
|Demotion arrow on Organization&amp;gt;Overview page&lt;br /&gt;
|-&lt;br /&gt;
|dummy_picture.jpg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|entry_screen_check.png&lt;br /&gt;
entry_screen_cross.png&lt;br /&gt;
entry_screen_new_user.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|es_background.jpg&lt;br /&gt;
|Background image on the OOTP start screen&lt;br /&gt;
|-&lt;br /&gt;
|es_trophy.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exit.png&lt;br /&gt;
exit_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|facebook_round.png&lt;br /&gt;
facebook_square.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|game_rating_arrow.png&lt;br /&gt;
|Status arrow for the pitcher fatigue bar?&lt;br /&gt;
|-&lt;br /&gt;
|game_rating_bar.png&lt;br /&gt;
game_rating_bar_home.png&lt;br /&gt;
|Pitcher fatigue bar on the in game screen&lt;br /&gt;
|-&lt;br /&gt;
|game_stat_bar.png&lt;br /&gt;
game_stat_bar_home.png&lt;br /&gt;
|Background of stat overlays for pitcher/batter&lt;br /&gt;
|-&lt;br /&gt;
|global_find.png&lt;br /&gt;
global_find_clicked.png&lt;br /&gt;
global_find_disabled.png&lt;br /&gt;
global_find_over.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gold_badge.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|home_player_color_overlay.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|home_player_widget_overlay.png&lt;br /&gt;
|Shading over player facegen on in game screen&lt;br /&gt;
|-&lt;br /&gt;
|icon_attention.png&lt;br /&gt;
icon_currency.png&lt;br /&gt;
icon_locked.png&lt;br /&gt;
icon_mail.png&lt;br /&gt;
icon_pack.png&lt;br /&gt;
icon_pack_shiny.png&lt;br /&gt;
icon_position.png&lt;br /&gt;
icon_profile.png&lt;br /&gt;
icon_silver.png&lt;br /&gt;
icon_timer.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|icon_bronze.png&lt;br /&gt;
icon_diamond.png&lt;br /&gt;
icon_gold.png&lt;br /&gt;
icon_locked.png&lt;br /&gt;
icon_silver.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|info_bar.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|leaders_background.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|limited_badge.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|loading.png&lt;br /&gt;
loading_text.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lock.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|login_rewards.png&lt;br /&gt;
login_rewards_check.png&lt;br /&gt;
login_rewards_frame.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|logo_overlay.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|menu_arrow_down.png&lt;br /&gt;
menu_arrow_right.png&lt;br /&gt;
menu_arrow_right_black.png&lt;br /&gt;
menu_arrow_up.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mlbpa.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|modern_player_attacking.png&lt;br /&gt;
modern_player_attacking_no_picture.png&lt;br /&gt;
modern_player_attacking_overlay.png&lt;br /&gt;
modern_player_attacking_text.png&lt;br /&gt;
modern_player_attacking_text_no_picture.png&lt;br /&gt;
modern_player_defending.png&lt;br /&gt;
modern_player_defending_no_picture.png&lt;br /&gt;
modern_player_defending_text.png&lt;br /&gt;
modern_player_defending_text_no_picture.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|nis_unread.png&lt;br /&gt;
nis_unread_high_priority.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|online_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oot_background.png&lt;br /&gt;
|Out of town scoreboard background&lt;br /&gt;
|-&lt;br /&gt;
|oot_button_next_icon.png&lt;br /&gt;
oot_button_pause_icon.png&lt;br /&gt;
oot_button_play_icon.png&lt;br /&gt;
oot_button_previous_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ootp_headline.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ootp_logo.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ootp_logo_round.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ootpdev_pisd_logo.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pd_headline.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;pefect&#039;&#039;_badge.png&lt;br /&gt;
perfect_badge.png&lt;br /&gt;
perfect_buck.png&lt;br /&gt;
perfect_point.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pennant_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|play_icon.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|player_attacking.png&lt;br /&gt;
player_attacking_no_picture.png&lt;br /&gt;
player_attacking_text.png&lt;br /&gt;
player_attacking_text_no_picture.png&lt;br /&gt;
player_defending.png&lt;br /&gt;
player_defending_no_picture.png&lt;br /&gt;
player_defending_text.png&lt;br /&gt;
player_defending_text_no_picture.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|player_mood_angry.png&lt;br /&gt;
player_mood_good.png&lt;br /&gt;
player_mood_great.png&lt;br /&gt;
player_mood_undecided.png&lt;br /&gt;
player_mood_unhappy.png&lt;br /&gt;
player_mood_very_good.png&lt;br /&gt;
player_mood_very_unhappy.png&lt;br /&gt;
|Team chemistry page and widgets&lt;br /&gt;
|-&lt;br /&gt;
|player_status_cold.png&lt;br /&gt;
player_status_dtd.png&lt;br /&gt;
player_status_exhausted.png&lt;br /&gt;
player_status_hot.png&lt;br /&gt;
player_status_injured.png&lt;br /&gt;
player_status_lightly_injured.png&lt;br /&gt;
player_status_slightly_tired.png&lt;br /&gt;
player_status_suspended.png&lt;br /&gt;
player_status_tired.png&lt;br /&gt;
|Status Information column in player spreadsheet lists&lt;br /&gt;
|-&lt;br /&gt;
|pp_pack_1000.png&lt;br /&gt;
pp_pack_5500.png&lt;br /&gt;
pp_pack_12000.png&lt;br /&gt;
pp_pack_25000.png&lt;br /&gt;
pp_pack_75000.png&lt;br /&gt;
pp_pack_175000.png&lt;br /&gt;
pp_pack_1000000.png&lt;br /&gt;
pp_pack_2000000.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pt_headline.png&lt;br /&gt;
pt_logo_round.png&lt;br /&gt;
pt_perfect_bucks.png&lt;br /&gt;
pt_perfect_points.png&lt;br /&gt;
pt_ranking.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating_bar_XX.png (22 files)&lt;br /&gt;
|Rating bars on player cards&lt;br /&gt;
|-&lt;br /&gt;
|rating_bar_digit_bg_big.png&lt;br /&gt;
rating_bar_digit_bg_small.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|red_dot.png&lt;br /&gt;
|Indicates outs on out of town scoreboards&lt;br /&gt;
|-&lt;br /&gt;
|regular_badge.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|retired_number.png&lt;br /&gt;
|Retired number template. RGB colors replaced with team colors.&lt;br /&gt;
Red: Team Text Color &lt;br /&gt;
Green: Team Background Color &lt;br /&gt;
Blue:???&lt;br /&gt;
|-&lt;br /&gt;
|score_arrow_bottom_white.png&lt;br /&gt;
score_arrow_bottom_yellow.png&lt;br /&gt;
score_arrow_up_white.png&lt;br /&gt;
score_arrow_up_yellow.png&lt;br /&gt;
|Arrows on out of town scoreboards used to indicate top and bottom of innings. Yellow indicates team at bat.&lt;br /&gt;
|-&lt;br /&gt;
|score_team_background.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scout_X.png (5 files)&lt;br /&gt;
|Scouting accuracy icons used in player list and player card scouting section&lt;br /&gt;
|-&lt;br /&gt;
|silver_badge.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|special_offer.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|star_empty_gold.png&lt;br /&gt;
star_empty_silver.png&lt;br /&gt;
star_gold.png&lt;br /&gt;
star_half_gold.png&lt;br /&gt;
star_half_silver.png&lt;br /&gt;
star_silver.png&lt;br /&gt;
|Overall and potential star icons used on player profile and in player lists&lt;br /&gt;
|-&lt;br /&gt;
|strike_zone.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tile_bg.png&lt;br /&gt;
tile_double_a.png&lt;br /&gt;
tile_mlb.png&lt;br /&gt;
tile_position.png&lt;br /&gt;
tile_pt_rookie.png&lt;br /&gt;
tile_rookie.png&lt;br /&gt;
tile_short_season.png&lt;br /&gt;
tile_single_a.png&lt;br /&gt;
tile_stone.png&lt;br /&gt;
tile_triple_a.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|top_bar.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tournaments_headline.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|trading_card.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|trophy.png&lt;br /&gt;
|Championship trophy for fictional (non-MLB) games. Used in playoff tree and Champions history&lt;br /&gt;
|-&lt;br /&gt;
|trophy_double_a.png&lt;br /&gt;
trophy_major_league.png&lt;br /&gt;
trophy_moy.png&lt;br /&gt;
trophy_perfect.png&lt;br /&gt;
trophy_pt_rookie.png&lt;br /&gt;
trophy_rookie.png&lt;br /&gt;
trophy_short_season.png&lt;br /&gt;
trophy_single_a.png&lt;br /&gt;
trophy_triple_a.png&lt;br /&gt;
|Perfect team league trophys?&lt;br /&gt;
|-&lt;br /&gt;
|trophy_icon_double_a.png&lt;br /&gt;
trophy_icon_ml.png&lt;br /&gt;
trophy_icon_pt_rookie.png&lt;br /&gt;
trophy_icon_rookie.png&lt;br /&gt;
trophy_icon_short_season.png&lt;br /&gt;
trophy_icon_single_a.png&lt;br /&gt;
trophy_icon_stone.png&lt;br /&gt;
trophy_icon_triple_a.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|twitter_round.png&lt;br /&gt;
twitter_square.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|up.png&lt;br /&gt;
|Promotion arrow on Organization&amp;gt;Overview page&lt;br /&gt;
|-&lt;br /&gt;
|upcoming_game.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|vs.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|weather_icon_cloudy.png&lt;br /&gt;
weather_icon_partly_cloudy.png&lt;br /&gt;
weather_icon_rain.png&lt;br /&gt;
weather_icon_snow.png&lt;br /&gt;
|Used on live webcast (maybe in other places?)&lt;br /&gt;
|-&lt;br /&gt;
|widget_strike_zone_image.png&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|world_series.png&lt;br /&gt;
|World Series trophy for MLB games. Used on playoff tree and Champions history.&lt;br /&gt;
|-&lt;br /&gt;
|yellow_base.png&lt;br /&gt;
|Indicates baserunner on out of town scoreboard widgets throughout the game&lt;br /&gt;
|-&lt;br /&gt;
|yellow_dot.png&lt;br /&gt;
|Indicates balls and strikes on out of town scoreboards&lt;br /&gt;
|-&lt;br /&gt;
|your_tournaments_headline.png&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Colours Folder ===&lt;br /&gt;
&lt;br /&gt;
=== Constants Folder ===&lt;br /&gt;
&lt;br /&gt;
=== Style_sets Folder ===&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2173</id>
		<title>OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2173"/>
		<updated>2025-01-17T00:28:43Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added link to new Skin Knowledge Base page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OOTP Skin Files ==&lt;br /&gt;
OOTP &amp;quot;skin files&amp;quot; contain all the files and information used to create the Graphical User Interface (GUI) of OOTP. They contain various images and configuration files which essentially make up the visual components of the GUI. OOTP comes with three skins. OOTP Dark (default), OOTP Light and OOTP Classic.&lt;br /&gt;
&lt;br /&gt;
=== Downloading the Skin Files ===&lt;br /&gt;
Before editing a Skin, the files which make up the skin must first be downloaded from the [[OOTP Baseball:Screens and Menus/File Menu/Workshop and Add-Ons Central|workshop]].The Steam version of the game uses the Steam Workshop while the standalone (Fastspring) version of the game uses Add-ons Central&lt;br /&gt;
&lt;br /&gt;
==== Steam Workshop - Steam Version ====&lt;br /&gt;
The Steam Workshop can be reached directly via the Steam app from the top menu on the OOTP game page, or from within the game under File&amp;gt;Workshop&amp;gt;Open Workshop button, or from the link at the bottom of the [[OOTP Baseball:Launching the Game|OOTP start screen]].&lt;br /&gt;
&lt;br /&gt;
# Subscribe to the Mod on the Steam Workshop page by clicking the subscribe button (Steam will automatically download the file)&lt;br /&gt;
# Open Workshop Central from the File menu in OOTP&lt;br /&gt;
# The file should be listed in Your Subscribed Items. It now must be installed.&lt;br /&gt;
# Select the item and on the right hand side click the button: &amp;quot;This item is downloaded, click here to install or re-install it&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==== Add-Ons Central - Standalone Version ====&lt;br /&gt;
&#039;&#039;Information needed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Editing the Skin Files ===&lt;br /&gt;
Once downloaded and installed the skin files are located in the /data/skins/ folder. This folder can be found by clicking [[OOTP Baseball:Screens and Menus/File Menu/Settings#Troubleshooting|&amp;quot;Open folder containing customizable data&amp;quot; in Settings]].&lt;br /&gt;
&lt;br /&gt;
Editing the skin files is primarily a process of trial and error. There is no official documentation. At the simplest level images that are easily recognizable in game can be found and modified. Things get more complicated when delving into the myriad of text configuration files.&lt;br /&gt;
&lt;br /&gt;
* The first step in editing a skin is to decide which skin to use as the base to work off. It&#039;s best to make a copy of the entire skin folder so that the original is preserved. Select the skin folder (ex: ootp dark) and make a copy within the root Skins folder. Ex: skins/My Skin - ootp dark &lt;br /&gt;
&lt;br /&gt;
* The next step is to begin making changes by editing or replacing existing files. The text files can be viewed and edited in Notepad or any text editor (make sure to save as plain text if using a more advanced editor).&lt;br /&gt;
&lt;br /&gt;
* Once changes are made the Skin must be &amp;quot;rebuilt&amp;quot; before it will load within the game. To do this simply delete the skin.bin file located in the root folder of the skin.&lt;br /&gt;
&lt;br /&gt;
=== Loading the Skin in Game ===&lt;br /&gt;
To load the edited skin go to the main Settings page. On the Interface tab the first drop down changes the skin. Select a skin and click the Ok button. It will take some time for the game to &amp;quot;rebuild&amp;quot; the skin.bin file. Once loaded the interface can be explored to check the changes that were made.&lt;br /&gt;
&lt;br /&gt;
To make further changes the process of editing and deleting the skin.bin file is repeated. To rebuild the skin again the game must be exited and restarted. Switching to another skin and then switching back to the edited skin will also rebuild the skin.bin file without the need to exit the game.&lt;br /&gt;
&lt;br /&gt;
==== Skin Knowledge Base ====&lt;br /&gt;
See the [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins/Skin Knowledge Base|Skin Knowledge Base]] for tips, how to&#039;s and information on what certain files do.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Will create a separate page under this one for a repository of knowledge on what skin files do what.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Award Icons ====&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2172</id>
		<title>OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Editing_and_Creating_Game_Skins&amp;diff=2172"/>
		<updated>2025-01-17T00:27:34Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Tutorial on editing OOTP skin files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OOTP Skin Files ==&lt;br /&gt;
OOTP &amp;quot;skin files&amp;quot; contain all the files and information used to create the Graphical User Interface (GUI) of OOTP. They contain various images and configuration files which essentially make up the visual components of the GUI. OOTP comes with three skins. OOTP Dark (default), OOTP Light and OOTP Classic.&lt;br /&gt;
&lt;br /&gt;
=== Downloading the Skin Files ===&lt;br /&gt;
Before editing a Skin, the files which make up the skin must first be downloaded from the [[OOTP Baseball:Screens and Menus/File Menu/Workshop and Add-Ons Central|workshop]].The Steam version of the game uses the Steam Workshop while the standalone (Fastspring) version of the game uses Add-ons Central&lt;br /&gt;
&lt;br /&gt;
==== Steam Workshop - Steam Version ====&lt;br /&gt;
The Steam Workshop can be reached directly via the Steam app from the top menu on the OOTP game page, or from within the game under File&amp;gt;Workshop&amp;gt;Open Workshop button, or from the link at the bottom of the [[OOTP Baseball:Launching the Game|OOTP start screen]].&lt;br /&gt;
&lt;br /&gt;
# Subscribe to the Mod on the Steam Workshop page by clicking the subscribe button (Steam will automatically download the file)&lt;br /&gt;
# Open Workshop Central from the File menu in OOTP&lt;br /&gt;
# The file should be listed in Your Subscribed Items. It now must be installed.&lt;br /&gt;
# Select the item and on the right hand side click the button: &amp;quot;This item is downloaded, click here to install or re-install it&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==== Add-Ons Central - Standalone Version ====&lt;br /&gt;
&#039;&#039;Information needed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Editing the Skin Files ===&lt;br /&gt;
Once downloaded and installed the skin files are located in the /data/skins/ folder. This folder can be found by clicking [[OOTP Baseball:Screens and Menus/File Menu/Settings#Troubleshooting|&amp;quot;Open folder containing customizable data&amp;quot; in Settings]].&lt;br /&gt;
&lt;br /&gt;
Editing the skin files is primarily a process of trial and error. There is no official documentation. At the simplest level images that are easily recognizable in game can be found and modified. Things get more complicated when delving into the myriad of text configuration files.&lt;br /&gt;
&lt;br /&gt;
* The first step in editing a skin is to decide which skin to use as the base to work off. It&#039;s best to make a copy of the entire skin folder so that the original is preserved. Select the skin folder (ex: ootp dark) and make a copy within the root Skins folder. Ex: skins/My Skin - ootp dark &lt;br /&gt;
&lt;br /&gt;
* The next step is to begin making changes by editing or replacing existing files. The text files can be viewed and edited in Notepad or any text editor (make sure to save as plain text if using a more advanced editor).&lt;br /&gt;
&lt;br /&gt;
* Once changes are made the Skin must be &amp;quot;rebuilt&amp;quot; before it will load within the game. To do this simply delete the skin.bin file located in the root folder of the skin.&lt;br /&gt;
&lt;br /&gt;
=== Loading the Skin in Game ===&lt;br /&gt;
To load the edited skin go to the main Settings page. On the Interface tab the first drop down changes the skin. Select a skin and click the Ok button. It will take some time for the game to &amp;quot;rebuild&amp;quot; the skin.bin file. Once loaded the interface can be explored to check the changes that were made.&lt;br /&gt;
&lt;br /&gt;
To make further changes the process of editing and deleting the skin.bin file is repeated. To rebuild the skin again the game must be exited and restarted. Switching to another skin and then switching back to the edited skin will also rebuild the skin.bin file without the need to exit the game.&lt;br /&gt;
&lt;br /&gt;
==== Skin Knowledge Base ====&lt;br /&gt;
See the Skin Knowledge Base for tips, how to&#039;s and information on what certain files do.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Will create a separate page under this one for a repository of knowledge on what skin files do what.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Award Icons ====&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball_talk:Screens_and_Menus/File_Menu/Workshop_and_Add-Ons_Central/Workshop_Central&amp;diff=2171</id>
		<title>OOTP Baseball talk:Screens and Menus/File Menu/Workshop and Add-Ons Central/Workshop Central</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball_talk:Screens_and_Menus/File_Menu/Workshop_and_Add-Ons_Central/Workshop_Central&amp;diff=2171"/>
		<updated>2025-01-16T21:03:16Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: notes on potential conflict&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page seems to conflict with [[OOTP Baseball:Screens and Menus/File Menu/Workshop and Add-Ons Central]]. This page comes up first in search results... most people would find the other page more useful as this page is providing instructions on uploading your own mod.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2170</id>
		<title>OOTP Baseball:Customizing OOTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP&amp;diff=2170"/>
		<updated>2025-01-16T20:37:15Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added page for editing the skin files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}}}}One of the hallmarks of the Out of the Park Baseball series is the ability to customize nearly any aspect of the game. OOTP players can import custom roster sets, modify the logos used in-game, customize ballparks, and more! Please check out the OOTP Forums [https://forums.ootpdevelopments.com/forumdisplay.php?f=3693 OOTP Mods section] for community created mods. Everything from logos, facegens, 3D stadiums, schedules, Sounds, Skyboxes, uniforms, and more.&lt;br /&gt;
&lt;br /&gt;
===== Here are some Customization tools and walkthroughs: =====&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/OOTP Uniform Creator|OOTP Uniform Creator]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Facegens|Creating Custom Facegens]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Creating Custom Skyboxes|Creating Custom Skyboxes]]&lt;br /&gt;
* [[Creating Normal Maps for jerseys]]&lt;br /&gt;
* [[Creating 3D Ballparks]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Editing and Creating Game Skins|Editing and Creating Game Skins]]&lt;br /&gt;
&lt;br /&gt;
So, what does &#039;customizing&#039; mean? Well, there are lots of ways you can adjust OOTP to your liking that have been covered elsewhere - using the in-game editors or commissioner functions, for example. In this section of the manual, we&#039;re going to define &#039;customizations&#039; as &#039;&#039;changes to OOTP made&#039;&#039; &#039;&#039;outside of the game&#039;&#039;. So, for example, modifying the text files that control random player name generation is a customization. Changing your game&#039;s league settings is not. Got it?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039; Customizing your game often involves modifying the files that are installed with the game, so there is some degree of risk involved. The best protection against problems is to back up, back up, back up! If you&#039;re modifying something related to one specific league, you can back up that league using the in-game backup options. If you&#039;re modifying the skin, graphics, or individual text files, you should back up those individual files or folders before modifying them. On top of that, customization often involves a decent amount of trial and error. It&#039;s much easier to restore a single backed up file than having to reinstall the game from scratch! There&#039;s no measuring the amount of frustration a good backup can save!&lt;br /&gt;
&lt;br /&gt;
This following aspects of OOTP can be customized:&lt;br /&gt;
&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|Nations, Cities, and Player Origins]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Names|Names]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Team and League Logos|Team and League Logos]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Player and Coach Images|Player and Coach Images]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/In-game News, Messages, and Play-by-Play Text|In-game News, Messages, and Play-by-Play Text]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Schedules|Schedules]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Game Configuration Files|Game Configuration Files]]&lt;br /&gt;
* [[OOTP Baseball:Customizing OOTP/Weather|Weather]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2169</id>
		<title>OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2169"/>
		<updated>2025-01-16T10:01:19Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: /* &amp;lt;CITIES&amp;gt; */  added link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}OOTP comes with a world database that includes over 80,000 cities and all the nations in the world today. But, perhaps you don&#039;t want to use the real world for your baseball universe. Perhaps you want to add new cities or play in an entirely fictional universe. Luckily, most of the world database is customizable!&lt;br /&gt;
&lt;br /&gt;
The OOTP world database is contained in the world_default.xml file located in the data/database folder. Any time a new game is created OOTP will use this file to generate the baseball world.&lt;br /&gt;
&lt;br /&gt;
== world_default.xml ==&lt;br /&gt;
The world_default.xml file can be edited in any text editing program(notepad), but using a more advanced text editor with color coding, line numbers and other quality of life options is highly recommended (ex: notepad++). Before editing the file make a backup of the original or work on a copy.&lt;br /&gt;
&lt;br /&gt;
=== Basic Structure ===&lt;br /&gt;
World&lt;br /&gt;
&lt;br /&gt;
* Ethnicities&lt;br /&gt;
* Continents&lt;br /&gt;
** Nations&lt;br /&gt;
*** Nation&lt;br /&gt;
**** State&lt;br /&gt;
***** Cities&lt;br /&gt;
* Regions&lt;br /&gt;
&lt;br /&gt;
==== Ethnicities ====&lt;br /&gt;
OOTP primarily uses &amp;quot;ethnicities&amp;quot; to generate Facegen images of players. They are also used in conjunction with the names.xml file to generate appropriate player names. Nations can have multiple &amp;quot;ethnicites&amp;quot; and each one can be distributed or weighted independently. Names can also be used for multiple &amp;quot;ethnicites&amp;quot; and their frequency can be set for each ethnicity independently.&lt;br /&gt;
&lt;br /&gt;
By default OOTP comes with 40 ethnicities with various distributions of face types for each. You can create your own by editing and existing entry or by adding to the list.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;0&amp;quot; name=&amp;quot;U.S. (Modern)&amp;quot; name_korean=&amp;quot;미국(현대)&amp;quot; african=&amp;quot;0&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;1000&amp;quot; hispanic=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;1&amp;quot; name=&amp;quot;Hispanic&amp;quot; name_korean=&amp;quot;히스패닉&amp;quot; african=&amp;quot;300&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;50&amp;quot; hispanic=&amp;quot;650&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry is for &amp;quot;U.S. (Modern)&amp;quot; and will create 100% caucasian facegens. The distribution is set using a scale of 0 to 1000. The second entry is for &amp;quot;Hispanic&amp;quot; and has a different distribution of facegen types. It&#039;s important to note that these distributions are used solely for the face types created by facegen.&lt;br /&gt;
&lt;br /&gt;
As shown later, each ethnicity can be used within a Nation along with a distribution percentage. Each name in the names database can also be linked to multiple ethnicities with different distribution percentages.&lt;br /&gt;
&lt;br /&gt;
==== Continents ====&lt;br /&gt;
The continents section is only used for organizational and display purposes.&lt;br /&gt;
&lt;br /&gt;
==== Nations ====&lt;br /&gt;
Each Nation has a unique ID and several attributes . Here is an example of the Nation entry for Canada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;NATION id=&amp;quot;36&amp;quot; name=&amp;quot;Canada&amp;quot; name_korean=&amp;quot;캐나다&amp;quot; short_korean=&amp;quot;캐나다&amp;quot; pop=&amp;quot;35151728&amp;quot; etid=&amp;quot;32&amp;quot; capid=&amp;quot;57981&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; abbr=&amp;quot;CAN&amp;quot; abbr_korean=&amp;quot;CAN&amp;quot; dem=&amp;quot;Canadian&amp;quot; dem_korean=&amp;quot;캐나다인&amp;quot; time_zone=&amp;quot;-5&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: The name of the country&lt;br /&gt;
* name/short_korean: Used for the Korean localization&lt;br /&gt;
* pop: the population of the country&lt;br /&gt;
* etid: the primary ethinicity of the country. (Only used as a fallback if the ethnicities aren&#039;t set at a lower level?)&lt;br /&gt;
* capid: the id number of the country&#039;s capital city&lt;br /&gt;
* gender: ?&lt;br /&gt;
* bbqual: the baseball quality of the nation on a scale of 1-5. see Baseball Quality&lt;br /&gt;
* abbr &amp;amp; abbr_korean: Country abbreviation. This abbreviation is used to load the Nation Flag of the same name. ex: CAN = can.png&lt;br /&gt;
* dem &amp;amp; dem_korean: used by OOTP&#039;s text engine&lt;br /&gt;
* time_zone: the primary time zone if not set at a lower level (state or city)&lt;br /&gt;
&lt;br /&gt;
Within each &amp;lt;Nation&amp;gt; are two primary sections and an optional third.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;SECOND_NATIONS&amp;gt; ======&lt;br /&gt;
This section is optional and is used in the player selection process for international tournaments?.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;ETHN_PCTS&amp;gt; ======&lt;br /&gt;
This is where the distribution of ethnicities is set. Again using Canada as an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;8&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;32&amp;quot; pct=&amp;quot;95&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;39&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* etid: the ethnicity ID as defined in the &amp;lt;ETHNICITIES&amp;gt; section&lt;br /&gt;
* pct: the relative usage of the ethnicity. Note: while most entries are defined as an even share of 100% this is not a requirement.&lt;br /&gt;
&lt;br /&gt;
In this example the vast majority of players will use ethinicity # 32 &amp;quot;Canadian&amp;quot;, while a smaller percentage will use #8 &amp;quot;French&amp;quot; and #39 &amp;quot;U.S. (African-American)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;STATES&amp;gt; ======&lt;br /&gt;
This section is where each State/Province is defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;STATE id=&amp;quot;678&amp;quot; name=&amp;quot;Ontario&amp;quot; name_korean=&amp;quot;온타리오&amp;quot; pop=&amp;quot;13448494&amp;quot; abbr=&amp;quot;ON&amp;quot; abbr_korean=&amp;quot;ON&amp;quot; time_zone=&amp;quot;-5&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: state/province name&lt;br /&gt;
* pop: population&lt;br /&gt;
* abbr: abbreviation&lt;br /&gt;
* time_zone: time zone. Used if time zone is not set at the City level&lt;br /&gt;
* observes_dst: sets whether day light savings time is observed. 1 = &amp;quot;Yes&amp;quot; 0 = &amp;quot;No&amp;quot;. Used if time zone is not set at the City level&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;CITIES&amp;gt; ======&lt;br /&gt;
This section is where each city is defined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;CITY id=&amp;quot;57981&amp;quot; name=&amp;quot;Ottawa&amp;quot; name_korean=&amp;quot;오타와&amp;quot; pop=&amp;quot;812129&amp;quot; lat=&amp;quot;45.42000&amp;quot; long=&amp;quot;-75.71000&amp;quot; abbr=&amp;quot;OTT&amp;quot; abbr_korean=&amp;quot;OTT&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name/name_korean: City name/Korean localization&lt;br /&gt;
* pop: city population (Can be used on [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Inaugural Draft Budgets|inaugural draft screen]] to set team market size)&lt;br /&gt;
* lat and long: Latitude and Longitude of the city. (Used in determining &amp;quot;close to home&amp;quot; calculations?)&lt;br /&gt;
* abbr: city abbreviation. Used for team abbreviations when generating teams.&lt;br /&gt;
* time_zone: (Optional - use if different than State) time zone of the city&lt;br /&gt;
* observes_dst: (Optional - use if different than State) sets whether daylight savings time is observed&lt;br /&gt;
&lt;br /&gt;
* altitude: (Optional) a value of 0-6. If not set the default is set to 0 (sea level?) with 1-6 being relative altitude. Used for park factors in generated ballparks?&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;REGIONS&amp;gt; ====&lt;br /&gt;
Regions are used to group States or Nations together. Regions can be used to setup leagues and tournaments and can also be used to limit foreign player usage and to limit teams to specific draft regions.&lt;br /&gt;
&lt;br /&gt;
Regions can be organized as a group of States or as a group of Nations. There are also a group of auto-generated regions (hardcoded?) that are based on the baseball quality of all nations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;REGION id=&amp;quot;36&amp;quot; sort_order=&amp;quot;1020&amp;quot; name=&amp;quot;AMERICAS: USA / Canada / Mexico&amp;quot; name_korean=&amp;quot;아메리카: 미국/캐나다/멕시코&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;36&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;124&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;206&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;/REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;lt;/REGION&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique Region ID&lt;br /&gt;
* sort_order: Used to determine order in the selection menu (Clarification Needed)&lt;br /&gt;
* name: Name to describe the region.&lt;br /&gt;
&lt;br /&gt;
In the above example the Nation ids of Canada, Mexico and the USA are used.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Editing Tips ===&lt;br /&gt;
Manually editing the xml file can be very tedious, but it can be made easier by first manipulating the data in a spreadsheet and then inserting that data back into the xml. One method is to insert the xml tags between the finished columns of data. As an example here what a spreadsheet of city data would look like with xml tags inserted between the spreadsheet data (Using the previous example of Ottawa without the Korean localization fields):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Example of City Data with XML Tags Inserted&lt;br /&gt;
!&lt;br /&gt;
!ID&lt;br /&gt;
!&lt;br /&gt;
!Name&lt;br /&gt;
!&lt;br /&gt;
!Pop&lt;br /&gt;
!&lt;br /&gt;
!LAT&lt;br /&gt;
!&lt;br /&gt;
!LONG&lt;br /&gt;
!&lt;br /&gt;
!ABBR&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;CITY id=&amp;quot;&lt;br /&gt;
!57981&lt;br /&gt;
!&amp;quot; name=&amp;quot;&lt;br /&gt;
!&amp;lt;code&amp;gt;Ottawa&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;quot; pop=&amp;quot;&lt;br /&gt;
!812129&lt;br /&gt;
!&amp;quot; lat=&amp;quot;&lt;br /&gt;
!45.42&lt;br /&gt;
!&amp;quot; long=&amp;quot;&lt;br /&gt;
!-75.71&lt;br /&gt;
!&amp;quot;abbr=&amp;quot;&lt;br /&gt;
!OTT&lt;br /&gt;
!&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Once completed you can copy and paste the city entries in the appropriate &amp;lt;CITIES&amp;gt; &amp;lt;/CITIES&amp;gt; section.&lt;br /&gt;
&lt;br /&gt;
==== Fixing Errors ====&lt;br /&gt;
If you make a mistake in your xml file OOTP will generate an error message when it can&#039;t parse the xml file. This error message will include a line number which can be used to find the approximate location of the mistake. This is one reason why an advanced text editor is recommended. Most errors will be from missing quotation marks, missing closing tags ( /&amp;gt;) and mismatching section pairs (&amp;lt;STATE&amp;gt; without a closing &amp;lt;/STATE&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Using a Custom File for a New Game ===&lt;br /&gt;
OOTP provides a method to use custom files without the need to overwrite the default files in the database folder. To do this create a New Custom Game from the main screen and enter Advanced Mode by clicking the button at the bottom of the League Creation Wizard. Click on the Advanced tab at the top. Under Source Database Settings you can now select any custom database files you wish to use in your new custom game, if a file is missing OOTP will use the default file(s).  &lt;br /&gt;
&lt;br /&gt;
=== Importing an Edited File for an Existing Game ===&lt;br /&gt;
The world_default.xml file can be imported to an existing game from the Game Settings section. From the Game menu go to Game Settings and navigate to the Database tab. In the top right click the Database Tools drop down and select Re-import world database from XML file. It is recommended to backup your league file before re-importing the edited data.&lt;br /&gt;
&lt;br /&gt;
=== Nation Flags ===&lt;br /&gt;
OOTP does not support a custom path for Nation Flags. All nation flags must be placed in the data/database/nation_flags folder and the file name must match the country abbreviation in the world_default.xml file. Files need to be in png format and the default flag size is 70px by 40px (Width x Height). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;NATION id=&amp;quot;124&amp;quot; name=&amp;quot;Mexico&amp;quot; name_korean=&amp;quot;멕시코&amp;quot; short_korean=&amp;quot;멕시코&amp;quot; pop=&amp;quot;107550697&amp;quot; etid=&amp;quot;1&amp;quot; capid=&amp;quot;49935&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; &#039;&#039;&#039;abbr=&amp;quot;MEX&amp;quot;&#039;&#039;&#039; abbr_korean=&amp;quot;MEX&amp;quot; dem=&amp;quot;Mexican&amp;quot; dem_korean=&amp;quot;멕시코인&amp;quot; time_zone=&amp;quot;-7&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The country abbreviation is &amp;quot;MEX&amp;quot; so the flag file is mex.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This is all out of date.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;OOTP&#039;s world database is actually nothing more than two text files: &#039;&#039;&#039;nations.txt&#039;&#039;&#039; and &#039;&#039;&#039;cities.txt&#039;&#039;&#039;. These are located in the &#039;&#039;&#039;datadatabase&#039;&#039;&#039; directory in your OOTP installation directory. The nations.txt and cities.txt files are used in a number of scenarios in the game:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining the nation for each league in your universe&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining team cities based on the league nation&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining player and coach origins and names&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In making decisions about whether a player wants to sign a contract, based on the distance between the team&#039;s location and the player&#039;s originThe nations.txt and cities.txt files are comma-separated text files. If you&#039;re not familiar with those, see this screenabout comma-separated files. In particular, if you&#039;re looking to edit the cities.txt file with Microsoft Excel, see this section of the page.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The world database is used for all leagues in a given saved game. There is no way, for example, to use one set of nations and cities for &amp;quot;League A&amp;quot; in your saved game, and a different set for &amp;quot;League B&amp;quot; in your saved game.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Read the following sections for more information:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The nations.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;The cities.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Putting Nations and Cities Together&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Nations&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Cities&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Editing Nation Flags&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Important_Game_Concepts/Player_Drafts/Inaugural_Drafts&amp;diff=2168</id>
		<title>OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Important_Game_Concepts/Player_Drafts/Inaugural_Drafts&amp;diff=2168"/>
		<updated>2025-01-16T09:53:45Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: /* Inaugural Draft Budgets */  Added market size tip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}&#039;&#039;&#039;Inaugural drafts&#039;&#039;&#039; (sometimes called &amp;quot;fantasy drafts&amp;quot;) are one-time events in a league. In a league with an inaugural draft, all teams begin play with no players on their rosters at any level, and play begins with a draft of enough players to populate rosters at all levels for each team.&lt;br /&gt;
&lt;br /&gt;
This screen consists of the following sections:&lt;br /&gt;
&lt;br /&gt;
* [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Configuring Inaugural Drafts|Configuring Inaugural Drafts]]&lt;br /&gt;
* [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Inaugural Draft Overview|Inaugural Draft Overview]]&lt;br /&gt;
* [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Number of Rounds in an Inaugural Draft|Number of Rounds in an Inaugural Draft]]&lt;br /&gt;
* [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Inaugural Draft Budgets|Inaugural Draft Budgets]]&lt;br /&gt;
* [[OOTP Baseball:Important Game Concepts/Player Drafts/Inaugural Drafts#Running the Inaugural Draft|Running the Inaugural Draft]]&lt;br /&gt;
&#039;&#039;Note: The above links will not work within the in-game help. However, they all simply link to sections lower in this page, so if you are reading this in-game, just scroll down to find the appropriate section!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Configuring Inaugural Drafts =====&lt;br /&gt;
At the time of a league&#039;s creation, you can define whether or not an inaugural draft will be held in the Options page. If no draft is held at the time the game is created, the computer will randomly populate all teams&#039; rosters, and play will begin. If, for some reason, you wish to set up an inaugural draft &#039;&#039;after&#039;&#039; the initial creation of the league (for example, if you made a mistake during the game creation), there is still hope. OOTP has a League Function that allows you to release all players and schedule a new inaugural draft.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: It is possible to have multiple leagues, some of which have inaugural drafts and some of which do not.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Inaugural Draft Overview =====&lt;br /&gt;
When a game begins with an inaugural draft, all players are automatically entered into the inaugural draft pool, and are visible on the Draft Pool page. The Draft Poos screen is available either in the League Menu or in the Transactions area. There will also be a link on the Manager Home page. The game will automatically bring you to the Draft Order and Rules page. You can safely navigate through the game and still come back to the draft screens through the Inaugural Draft link in the League Menu, but you will not be able to advance the date in the game until you deal with the draft.&lt;br /&gt;
&lt;br /&gt;
===== Number of Rounds in an Inaugural Draft =====&lt;br /&gt;
In an inaugural draft, teams select players until all team rosters have been filled. When determining the precise number of rounds in the inaugural draft, the game first looks at the number of affiliations within the league. For example, if you have the standard five levels of minors, then each major league team has five affiliated teams. The game takes the number of affiliations, plus one for the major league team, and multiplies this by the active roster limit. So, for the example above, you would get:&lt;br /&gt;
(5+1) x 25 = 6 x 25 = 150 rounds in the inaugural draft&lt;br /&gt;
However, when determining the number of rounds, it actually uses the greatest number of affiliations of any single team in the league. So, let&#039;s say your setup has one team that has six minor league teams, while all other teams have five. In that case, the equation would be:&lt;br /&gt;
(6+1) x 25 = 7 x 25 = 175 rounds in the inaugural draft&lt;br /&gt;
In this case, only the team that has six affiliations would select during those last 25 rounds, since all the other teams would have filled their rosters by the time round 151 was reached.&lt;br /&gt;
&lt;br /&gt;
===== Inaugural Draft Budgets =====&lt;br /&gt;
By default in OOTP, when you have an inaugural draft, all players are given automatically contracts. The majority of the starting contracts will be for one or two years, although some might be longer. To calculate initial contracts, the league calculates the average player quality at each position. Then it compares each player to that baseline, and based on the difference assigns a contract that is based on the salary steps (above average, good, star, and so on) in the league financial rules. Also factored in are service time (which is generated randomly), age, and a certain amount of randomness. Arbitration-eligible players get less money, and players who are eligible for the league minimum get that amount. Due to the flexibility of the financial model, however, player contracts might be structured differently from what is written here, depending on which financial options are enabled.&lt;br /&gt;
Additionally, OOTP also enables you to more precisely define how contracts are handled by enabling you to draft with a fixed budget. This value can be set on the Draft Rules page. If you choose to draft with a fixed budget, additional following options appear.&lt;br /&gt;
When using a fixed budget, players in the draft will each have salary demands. You cannot draft players whose combined demands exceed the team draft budget. After the draft, each team&#039;s financials will be adjusted using the draft budget as the base.&lt;br /&gt;
To draft with a fixed budget, you define an overall team draft budget. This budget applies to each team in the league, by default. However, you can also manually adjust each team&#039;s budget by editing the values on-screen. You can also have OOTP recalculate the budgets according to the population of the cities that host the teams by clicking the &#039;&#039;&#039;Adjust Budgets using City Population&#039;&#039;&#039; button. In this case, teams from larger cities will have larger budgets.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TIP:&#039;&#039;&#039; Adjust Budgets Using City Population will also adjust the market size of each team and base it off the city population.&lt;br /&gt;
&lt;br /&gt;
If you adjusted any league financial settings after the creation of the league, you should use the &#039;&#039;&#039;Recalculate Player Demands&#039;&#039;&#039; and &#039;&#039;&#039;Recalculate Budgets&#039;&#039;&#039; buttons. Otherwise, your budget settings may not match your new financial settings.&lt;br /&gt;
&lt;br /&gt;
When using a fixed budget, the Continue Draft screen will include player demands, as well as a running total of how much money you have spent towards your budget.&lt;br /&gt;
&lt;br /&gt;
===== Running the Inaugural Draft =====&lt;br /&gt;
See the Draft Process for more information on how the actual draft proceeds.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Creating_Games/Custom_Games_-_Advanced_Mode/Finalize_Your_Game_Settings&amp;diff=2167</id>
		<title>OOTP Baseball:Creating Games/Custom Games - Advanced Mode/Finalize Your Game Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Creating_Games/Custom_Games_-_Advanced_Mode/Finalize_Your_Game_Settings&amp;diff=2167"/>
		<updated>2025-01-16T09:30:23Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added link to the Human Manager Model which was previously linked in a step in advanced league setup, but didn&amp;#039;t really fit there.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}Whew! Depending on how complicated you want things to be, setting up your game can be an awfully complex process. Once you&#039;ve set up everything for your game, click on the &#039;&#039;&#039;Start Game&#039;&#039;&#039; button to set the wheels in motion!&lt;br /&gt;
&lt;br /&gt;
Once you click &#039;&#039;&#039;Start Game&#039;&#039;&#039;, OOTP will process all of your settings and create the game itself. Unless you created your game using the League Creation Wizard, the next thing you will be presented with is the Create Your Manager Profile screen, where you will define your manager&#039;s name, age, gender. You will select the team you would like to manage, choose what role you want to be in for the team you choose. Either GM, Manager, or BOTH GM and Manager. You can also choose if you want to play in Commissioner Mode and protect your career by choosing that you cannot be fired!&lt;br /&gt;
&lt;br /&gt;
Once you click start game here you will be taken to your teams home screen and you can start playing your game!&lt;br /&gt;
[[File:Manager Profile.png|center|frameless|678x678px]]See also [[OOTP Baseball:Important Game Concepts/The Human Manager Model]]&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Creating_Games/Custom_Games_-_Advanced_Mode&amp;diff=2166</id>
		<title>OOTP Baseball:Creating Games/Custom Games - Advanced Mode</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Creating_Games/Custom_Games_-_Advanced_Mode&amp;diff=2166"/>
		<updated>2025-01-16T09:22:55Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Re-wrote some parts, added several links and a few tips Also removed old warning (from all the way back in the OOTP12 manual) that doesn&amp;#039;t really apply anymore.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}&lt;br /&gt;
[[File:OOTP Custom Games Advanced Mode.png|thumb|OOTP Custom Games - Advanced Mode]]&lt;br /&gt;
&lt;br /&gt;
=== Advanced League Setup ===&lt;br /&gt;
Advanced League Setup is available in the New Custom Game option from the Start Screen. Upon first selecting New Custom Game a prompt will ask if you wish to enable [[OOTP Baseball:Important Game Concepts/Challenge Mode|Challenge Mode]]. After this prompt the [[OOTP Baseball:Creating Games/Custom Games|League Creation Wizard]] will appear. The Advanced Setup mode is reached via the button on the bottom left. &#039;&#039;A check box beside the button gives the option to skip the Wizard and go directly to Advanced mode upon future Custom game creation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When creating a game in Advanced Mode the &#039;&#039;&#039;[[OOTP Baseball:Creating Games/Custom Games - Advanced Mode/Create Game|Create New Game]]&#039;&#039;&#039; section will be on the left and (once a league is added) all the settings for the currently selected league will appear on the right. &lt;br /&gt;
&lt;br /&gt;
Setting up a custom game is straightforward, but also very in depth. The basic process involves adding a new league and then stepping through each section of options from left to right. Once done, click on the &#039;&#039;&#039;Start Game&#039;&#039;&#039; button in the lower left. &lt;br /&gt;
&lt;br /&gt;
=== Steps for Creating a Game in Advanced League Setup ===&lt;br /&gt;
# Select &#039;&#039;&#039;New Custom Game&#039;&#039;&#039; from the [[OOTP Baseball:Launching the Game|Start Screen]].&lt;br /&gt;
# Set your game name and starting year from the [[OOTP Baseball:Creating Games/Custom Games - Advanced Mode/Create Game|Create Game]] section.&lt;br /&gt;
# Set your global [[OOTP Baseball:Creating Games/Custom Games - Advanced Mode/Game Settings|Game Settings]].&lt;br /&gt;
# Add leagues via the [[OOTP Baseball:Creating Games/Custom Games - Advanced Mode/Create Game|Create Game]] section.&lt;br /&gt;
# For each league in your saved game, [[OOTP Baseball:Creating Games/Custom Games - Advanced Mode/League Settings|customize your League Settings]].&lt;br /&gt;
# Select Start Game and [[OOTP Baseball:Important Game Concepts/The Human Manager Model|Create your Manager Profile]].&lt;br /&gt;
# Play ball!&lt;br /&gt;
&lt;br /&gt;
=== Tips and Advice ===&lt;br /&gt;
&lt;br /&gt;
* Before starting a game you may want to save the structure and settings as a [[OOTP Baseball:Creating Games/Custom Games - Advanced Mode/Create Game/Templates|Template]]. This allows for testing multiple configurations without having to re-enter information and game settings. It may take multiple game creation cycles and test sims to get everything just right. Templates can help save a lot of time.&lt;br /&gt;
* Templates created before game creation (Start Game) contain only settings and structure, whereas templates created after game creation will also contain players and therefore will always have the same pool of players each time the template is used. If you are running test sims you probably do not want to have the same pool of players (and names) once you begin playing your league.&lt;br /&gt;
* The initial player pool is one of the few things that cannot be changed once the game is created. Almost all settings can be adjusted later, but the initial pool of players can only be manually deleted and regenerated.&lt;br /&gt;
* If using a [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins|custom world database]] it must be selected &#039;&#039;before&#039;&#039; the first league is added to the game.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball_talk:Screens_and_Menus/Player_Development_Lab&amp;diff=2164</id>
		<title>OOTP Baseball talk:Screens and Menus/Player Development Lab</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball_talk:Screens_and_Menus/Player_Development_Lab&amp;diff=2164"/>
		<updated>2025-01-16T01:35:40Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: /* A lot of repeated words */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the section for the &amp;quot;Improve Pitch Arsenal&amp;quot; program I think there is a contradiction between the given requirements that the program be shown. Towards the beginning it states that the &amp;quot;program will not be shown if all the pitchers pitches are 375 or over&amp;quot; and then towards the end it states &amp;quot;Once a pitch exceeds 375 current this program will be removed from your Development Lab Program List.&amp;quot; I suspect it ought to say &amp;quot;Once all pitches exceed 375...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Twins_34 - Thanks! you were correct in what I was writing and I am not sure why I typed what I did. However, it is now corrected!&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;never been seen before&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
The second part of &amp;quot;This gives you more say in the development of your players, something that has never been seen before in OOTP.&amp;quot; isn&#039;t actually correct, unless I&#039;m misunderstanding the meaning, in which case maybe it should be clarified. I don&#039;t remember what version it was, maybe OOTP4, 5, or 6, but we did once have the ability to tell the game what we wanted the players to focus on for a chance at improving it. The feature was, however, removed from the game not long after. And I don&#039;t remember exactly why it was, but my guess is people complained about something about it.&lt;br /&gt;
&lt;br /&gt;
== A lot of repeated words ==&lt;br /&gt;
&lt;br /&gt;
In the lists there are a lot of repeated words and I think it would help if they were kept to a minimum. For example, in &amp;quot;This program is considered EASY - On successful or outstanding completion this program will improve&amp;quot;, really the only word that really depends on the item is &amp;quot;easy&amp;quot; (maybe &amp;quot;successful&amp;quot; and &amp;quot;outstanding&amp;quot; do too?). I&#039;m not sure what the best way to present it on wiki would be, but I&#039;d maybe introduce the list with either headings or a note that says what comes first is the program name, then its difficulty and lastly its result. The fewer words there are, the faster the reader can read and process the info.&lt;br /&gt;
&lt;br /&gt;
Ktulu - I took the liberty of converting this into a table format.. This should allow for easier editing when inevitable changes and additions are made. It&#039;s not perfect, but it&#039;s a lot easier to read.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Screens_and_Menus/Player_Development_Lab&amp;diff=2163</id>
		<title>OOTP Baseball:Screens and Menus/Player Development Lab</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Screens_and_Menus/Player_Development_Lab&amp;diff=2163"/>
		<updated>2025-01-16T01:18:09Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Revised much of the text for brevity, redundancy and clarity (no offense intended to original authors :) ).  	Moved program lists into a table format and added a program length column (not complete) 	This format should allow for easier editing and adjusting when changes are made to the dev lab        Removed redundancy of mentioning programs are not available if the rating is already at max (This should be obvious? and rare) 	 	Added a &amp;quot;Using the Dev Lab&amp;quot; section with some basics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}&lt;br /&gt;
The Player &#039;&#039;&#039;Development Lab&#039;&#039;&#039; (Also known as &#039;&#039;&#039;Practice Facility&#039;&#039;&#039; in Historical Games). provides the ability to influence the development of a limited selection of players. Development programs can be assigned during the off-season with each program targeting a specific set of player skills&lt;br /&gt;
&lt;br /&gt;
Find out more information about the lab [https://forums.ootpdevelopments.com/showthread.php?t=353138 here], in the developer&#039;s guide to the program.  (Also check out [[OOTP Baseball:Screens and Menus/Player Profile/Player Profile/Development#Developmental Training Plan (Developmental Sliders)|Player Development Sliders]])&lt;br /&gt;
&lt;br /&gt;
=== Development Lab Settings ===&lt;br /&gt;
[[File:Dev lab3.png|thumb|263x263px|Development Lab Settings]]&lt;br /&gt;
Development Lab settings can be found under &#039;&#039;&#039;Game &amp;gt; Game Settings &amp;gt; Players &amp;amp; Teams&#039;&#039;&#039; in the Player Development Settings section.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Disable Player Development Lab&#039;&#039;&#039; - Disables the Development Lab. &lt;br /&gt;
* &#039;&#039;&#039;Development Lab Size&#039;&#039;&#039; - Changes the number of player slots available, ranging from 1 to 20. By default 8 players can be assigned.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Display Lab Specific Ratings Changes in Completion Email&#039;&#039;&#039; - Enables the display of rating changes in the program completion emails. Examples of the information sent in the emails:&lt;br /&gt;
[[File:Devlabemailoff.png|left|thumb|412x412px|Development Email with specific changes disabled]][[File:Devlabemailon.png|center|thumb|393x393px|Development Email with specific changes enabled.]]&lt;br /&gt;
&lt;br /&gt;
The rating changes displayed in the completion emails depend on the rating scale in use.&lt;br /&gt;
&lt;br /&gt;
=== Using the Development Lab ===&lt;br /&gt;
The Development Lab can be found from the Team Menu under Player Development.&lt;br /&gt;
&lt;br /&gt;
The development lab facility is open during the offseason and preseason, and includes weight rooms, batting cages, bullpens, training equipment, and more. While this facility is open you can send players here, where they will follow a training program designed to improve a specific part of their game.&lt;br /&gt;
&lt;br /&gt;
Programs take different amounts of time to complete. There are short programs (4 to 5 weeks) and long programs (4 to 5 months). &lt;br /&gt;
&lt;br /&gt;
The time allotted to the short and long program lengths will adjust to the amount of time between seasons (the offseason). A short schedule with more offseason time will increase program lengths (ex: 5 to 6 weeks or 5 to 6 months) and a long season with a shorter offseason will decrease program lengths. A player should be able to complete &amp;quot;3 short programs&amp;quot; or &amp;quot;1 long program and 1 short program&amp;quot; in an offseason.&lt;br /&gt;
&lt;br /&gt;
==== Assigning a Player to a Development Program ====&lt;br /&gt;
To assign a player to a development program simply drag a player from the left side to the right side and select the program for the player. The available programs are listed below.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Some programs may not always be available to all players. Ex: a player may already be at the maximum level and cannot improve further&lt;br /&gt;
* Injured players may not be able to participate in development programs.&lt;br /&gt;
&lt;br /&gt;
=== List of Development Programs ===&lt;br /&gt;
Development programs are split between &#039;&#039;&#039;common programs&#039;&#039;&#039;, &#039;&#039;&#039;pitcher specific programs&#039;&#039;&#039;, and &#039;&#039;&#039;batter specific programs&#039;&#039;&#039;. Programs have varying difficulty levels (Easy, Medium, Hard, and Very Hard). The difficulty impacts program length and likelihood of success.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Common Programs:&#039;&#039;&#039; ====&lt;br /&gt;
Common programs are available to both pitchers and position players. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |Improve Defense&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Player Position&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Difficulty&#039;&#039;&#039;&lt;br /&gt;
!Length&lt;br /&gt;
!&#039;&#039;&#039;Successful Result&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Outstanding Result&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Pitcher&lt;br /&gt;
|Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Hold, Infield Arm, Infield Range, Infield Error, and Turn Double Play&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Catcher&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Catcher Arm, Blocking, and Framing&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1B&lt;br /&gt;
|Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Infield Arm, Infield Range, Infield Error, and Turn Double Play&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2B &amp;amp; 3B&lt;br /&gt;
|Medium&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Infield Arm, Infield Range, Infield Error, and Turn Double Play&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SS&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Infield Arm, Infield Range, Infield Error, and Turn Double Play&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LF &amp;amp; RF&lt;br /&gt;
|Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Outfield Arm, Outfield Range, Outfield Error&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CF&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Outfield Arm, Outfield Range, Outfield Error&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
!Program Name&lt;br /&gt;
!Difficulty&lt;br /&gt;
!Length&lt;br /&gt;
!&#039;&#039;&#039;Successful Result&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Outstanding Result&#039;&#039;&#039;&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Bunting Drills&lt;br /&gt;
|Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Sacrifice Bunt and Bunt for Hit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Strength and Conditioning&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
|Durability&lt;br /&gt;
|&#039;&#039;&#039;Pitcher&#039;&#039;&#039;: chance of velocity boost&lt;br /&gt;
&#039;&#039;&#039;Batter&#039;&#039;&#039;:  chance of small potential power rating boost&lt;br /&gt;
|Only available if internal ratings thresholds are met. (All 4 injury proneness ratings above 20).&lt;br /&gt;
Result will not specify specific area of improvement, only general durability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Pitcher Specific Programs:&#039;&#039;&#039; ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Program Name&lt;br /&gt;
!Difficulty&lt;br /&gt;
!Length&lt;br /&gt;
!Successful Result&lt;br /&gt;
!Outstanding Result&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Secondary Pitch Improvement&lt;br /&gt;
|Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Highest rated secondary pitch (non-fastball) will be slightly improved&lt;br /&gt;
|Has no effect on fastball&lt;br /&gt;
|-&lt;br /&gt;
|Improve Control&lt;br /&gt;
|Medium&lt;br /&gt;
|&lt;br /&gt;
|Control&lt;br /&gt;
|Control &amp;amp; Potential Control&lt;br /&gt;
|Poor result may decrease rating&lt;br /&gt;
|-&lt;br /&gt;
|Increase Pitch Movement&lt;br /&gt;
|Medium&lt;br /&gt;
|&lt;br /&gt;
|Movement&lt;br /&gt;
|Movement &amp;amp; Potential Movement&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Improve Pitch Arsenal&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Improves all pitches under an internal rating of 375 (including the fastball)&lt;br /&gt;
|Program not available if all pitches are above the threshold&lt;br /&gt;
|-&lt;br /&gt;
|Increase Velocity&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Improves Velocity if velocity is below 99-101 Mph&lt;br /&gt;
|Program not available if velocity is above 99-101 Mph&lt;br /&gt;
|-&lt;br /&gt;
|Endurance Training&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Stamina&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Add Pitch to Arsenal&lt;br /&gt;
|Very Hard&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Adds a new pitch, selected randomly&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Batter Specific Programs:&#039;&#039;&#039; ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Program Name&lt;br /&gt;
!Difficulty&lt;br /&gt;
!Length&lt;br /&gt;
!Successful Result&lt;br /&gt;
!Outstanding Result&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Baserunning Fundamentals&lt;br /&gt;
|Very Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Baserunning&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Base-stealing Technique&lt;br /&gt;
|Very Easy&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Stealing Ability and Aggressiveness&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Running Mechanics&lt;br /&gt;
|Medium&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Running Speed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Plate Discipline&lt;br /&gt;
|Medium&lt;br /&gt;
|&lt;br /&gt;
|Eye&lt;br /&gt;
|Eye &amp;amp; Potential Eye&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gap Power&lt;br /&gt;
|Medium&lt;br /&gt;
|&lt;br /&gt;
|Gap Power&lt;br /&gt;
|Gap Power &amp;amp; Gap Power Potential&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Quality of Contact&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
|BABIP&lt;br /&gt;
|BABIP &amp;amp; Potential BABIP&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Two-strike Approach&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
|Avoid K&#039;s&lt;br /&gt;
|Avoid K&#039;s &amp;amp; Potential Avoid K&#039;s&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Generate Batspeed&lt;br /&gt;
|Hard&lt;br /&gt;
|&lt;br /&gt;
|Power&lt;br /&gt;
|Power &amp;amp; Potential Power&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Development Outcomes&#039;&#039;&#039; ====&lt;br /&gt;
Programs have four possible outcomes: &#039;&#039;&#039;Poor, No Improvement, Successful, and Outstanding&#039;&#039;&#039;.  &lt;br /&gt;
&lt;br /&gt;
* Poor results &#039;&#039;may&#039;&#039; produce a negative outcome (decrease in ratings) in some, but not all programs.&lt;br /&gt;
* No Improvement produces no change in rating(s)&lt;br /&gt;
* Successful results produce an increase in rating(s)&lt;br /&gt;
* Outstanding results produce an increase in potential rating(s) in addition to current rating(s) and can sometimes produce a bonus improvement.&lt;br /&gt;
&lt;br /&gt;
On program completion the results for each player will be emailed to the general manager. These results may not be directly visible or obvious when viewing player ratings or scouting reports. Changes occur to internal ratings (available in the player editor). Depending on the rating scale in use they may not always result in a change to the displayed ratings. The scouting system will also impact the visibility of a ratings change. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Tips and Tricks&#039;&#039;&#039; ===&lt;br /&gt;
Having coaches with good development traits, players with positive personalities and good morale could possibly give a slight bonus at getting better outcomes. Making sure your development budget has enough money can also help with the development lab outcome.&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Names&amp;diff=2160</id>
		<title>OOTP Baseball:Customizing OOTP/Names</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Names&amp;diff=2160"/>
		<updated>2025-01-14T22:49:19Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Replaced outdated information (names.txt etc) with the names.xml format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}All player names in OOTP can be found in the names.xml file located in the /data/database folder. This is a large file containing over 250,000 lines consisting of First Names (30,000+), Last Names (220,000+) and Nicknames (4000+). As with the world database file ([[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins#world default.xml|world_default.xml]]) the use of an advanced text editor is highly recommended.&lt;br /&gt;
&lt;br /&gt;
=== File Structure ===&lt;br /&gt;
The names.xml has three sections for each name type. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FIRST_NAMES&amp;gt; &amp;lt;/FIRST_NAMES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LAST_NAMES&amp;gt; &amp;lt;/LAST_NAMES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;NICK_NAMES&amp;gt; &amp;lt;/NICK_NAMES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All three sections use the same format for each name and each name is on a single line. Here is an expanded example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;N nid=&amp;quot;121664&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EN&amp;gt;Markus&amp;lt;/EN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;ES&amp;gt;Markus&amp;lt;/ES&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;KR&amp;gt;마커스&amp;lt;/KR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;JP&amp;gt;マーカス&amp;lt;/JP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;CN&amp;gt;馬庫斯&amp;lt;/CN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;NL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;0&amp;quot; dist=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;6&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;7&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;10&amp;quot; dist=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;11&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;12&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;32&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;L lid=&amp;quot;39&amp;quot; dist=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/NL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/N&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line &amp;lt;N&amp;gt; contains a unique name ID (nid). The name ids do not need to be in a sequential order, they just need to be unique.&lt;br /&gt;
&lt;br /&gt;
The second section contains the name and language localization versions of the name. The default name is within the English &amp;lt;EN&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
The next section is the Names List section and this is where the name is associated with the Ethnicity IDs in the world_default.xml file. In the example the first &amp;quot;Language ID&amp;quot; lid is &amp;quot;0&amp;quot;, this corresponds with the Ethnicity ID of 0 which is &amp;quot;U.S. (Modern)&amp;quot;.  The second is &amp;quot;6&amp;quot; which corresponds with &amp;quot;Dutch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;dist&amp;quot; is used to set how frequently the name will appear in that specific Languague ID &amp;quot;lid&amp;quot;. As with the world_default.xml file this number is not a set percentage, it is a relative value. As an example the name &amp;quot;Smith&amp;quot; has a distribution value of &amp;quot;34859&amp;quot; in the U.S. Modern lid, whereas &amp;quot;Smithers&amp;quot; has a distribution value of &amp;quot;54&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Player Name Selection ====&lt;br /&gt;
When the game creates a player it will first generate the country of origin (Nation id) based on the league settings and the type of player being created. Within that Nation the game will check the distribution of the Ethnicity IDs and select one. The game will then &amp;quot;randomly&amp;quot; select a name matching that ethnicity from the names file with the likelihood of selection based off of the distribution weights.  &lt;br /&gt;
&lt;br /&gt;
=== Importing the names.xml File ===&lt;br /&gt;
&lt;br /&gt;
==== New Game ====&lt;br /&gt;
Option 1: Overwrite the names.xml file in the /data/database folder (make a backup of the original file)&lt;br /&gt;
&lt;br /&gt;
Option 2: OOTP provides a method to use custom files without the need to overwrite the default files in the database folder. To do this create a New Custom Game from the main screen and enter Advanced Mode by clicking the button at the bottom of the League Creation Wizard. Click on the Advanced tab at the top. Under Source Database Settings you can now select any custom database files you wish to use in your new custom game, if a file is missing OOTP will use the default file(s).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Whenever a game patch is installed the default files in the database folder will be overwritten so be sure to keep a separate copy of your custom file.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Existing Games ====&lt;br /&gt;
The names.xml file can be imported in to an existing game from the Game Settings section. From the Game menu go to Game Settings and navigate to the Database tab. In the top right click the Database Tools drop down and select Re-import name &amp;amp; ethnicity database. It is recommended to backup your league file before re-importing the edited data.&lt;br /&gt;
&lt;br /&gt;
=== Tips for Editing the names.xml File ===&lt;br /&gt;
If you just want to add a few names into your game they can simply be added to the file in the appropriate section. Just make sure to use a unique Name ID number.&lt;br /&gt;
&lt;br /&gt;
However, If you are working with larger amounts of data it is best to use spreadsheets to edit and manipulate your data.&lt;br /&gt;
&lt;br /&gt;
Unlike the world_default.xml file the names file is a bit more complicated due to the way Language IDs are linked to names. It&#039;s more difficult to organize namesets based on ethinicities. &lt;br /&gt;
&lt;br /&gt;
One option, and the simplest, is to not worry about duplicate name entries and simply have an individual spreadsheet sheet for each ethnicity. Just make sure that each name still has a unique ID.&lt;br /&gt;
&lt;br /&gt;
Another option is to take everything from option one, combine it into one sheet, sort by name and then manually merge each individual lid name into one name with multiple lid and dist &lt;br /&gt;
&lt;br /&gt;
As with the the world_default.xml file, xml tags can be inserted into spreadsheet columns to build the individual xml lines. See [[OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins#Advanced Editing Tips|world_default.xml Advanced Editing Tips]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Old Information&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;So, you want to create a Finnish league, but don&#039;t want players named &amp;quot;Zack Maloney&amp;quot;? Names are one of the most frequently customized aspects of OOTP, and it&#039;s a pretty easy process, too. OOTP comes with an extensive database of first and last names of many different ethnicities, with over 18,000 first names, and over 80,000 last names. There are also over 1,000 player nicknames.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;OOTP&#039;s name database consists of three text files: &#039;&#039;&#039;first_names.txt&#039;&#039;&#039;, &#039;&#039;&#039;names.txt&#039;&#039;&#039; and &#039;&#039;&#039;nick_names.txt&#039;&#039;&#039;. These are located in the &#039;&#039;&#039;datadatabase&#039;&#039;&#039; directory in your OOTP installation directory. These name files are used to generate all player and personnel names in the game.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;All three names files are comma-separated text files. If you&#039;re not familiar with those, see thisscreenabout comma-separated files. In particular, if you&#039;re looking to edit the names.txt file with Microsoft Excel, see this section of the page.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The names database is used for all leagues in a given saved game. There is no way, for example, to use one set of names for &amp;quot;League A&amp;quot; in your saved game, and a different set for &amp;quot;League B&amp;quot; in your saved game.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;By default, the name files are used only upon the creation of a new saved game. At that time, all the names in the name files are converted into a file called &amp;quot;names.dat&amp;quot; that is stored in the saved game directory. OOTP uses names.dat to generate names any time new players or personnel are created. However, if you wish to change the names database for an existing saved game, you can modify the names files, and then re-import them into your saved game using the &#039;&#039;&#039;Re-Import Name and Ethnicity Database&#039;&#039;&#039; option on the Global Setup page.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;New players are created at the start of a game, and during any subsequent first-year player drafts. In leagues that do not have first-year player drafts, some free agents are created annually. New personnel are created at the start of the game, and occasionally thereafter to replace those who have retired.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Read the following sections for more information:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The Names Files&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Putting Names and Nations Together&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Names&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2159</id>
		<title>OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2159"/>
		<updated>2025-01-14T20:21:42Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: /* Advanced Editing Tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}OOTP comes with a world database that includes over 80,000 cities and all the nations in the world today. But, perhaps you don&#039;t want to use the real world for your baseball universe. Perhaps you want to add new cities or play in an entirely fictional universe. Luckily, most of the world database is customizable!&lt;br /&gt;
&lt;br /&gt;
The OOTP world database is contained in the world_default.xml file located in the data/database folder. Any time a new game is created OOTP will use this file to generate the baseball world.&lt;br /&gt;
&lt;br /&gt;
== world_default.xml ==&lt;br /&gt;
The world_default.xml file can be edited in any text editing program(notepad), but using a more advanced text editor with color coding, line numbers and other quality of life options is highly recommended (ex: notepad++). Before editing the file make a backup of the original or work on a copy.&lt;br /&gt;
&lt;br /&gt;
=== Basic Structure ===&lt;br /&gt;
World&lt;br /&gt;
&lt;br /&gt;
* Ethnicities&lt;br /&gt;
* Continents&lt;br /&gt;
** Nations&lt;br /&gt;
*** Nation&lt;br /&gt;
**** State&lt;br /&gt;
***** Cities&lt;br /&gt;
* Regions&lt;br /&gt;
&lt;br /&gt;
==== Ethnicities ====&lt;br /&gt;
OOTP primarily uses &amp;quot;ethnicities&amp;quot; to generate Facegen images of players. They are also used in conjunction with the names.xml file to generate appropriate player names. Nations can have multiple &amp;quot;ethnicites&amp;quot; and each one can be distributed or weighted independently. Names can also be used for multiple &amp;quot;ethnicites&amp;quot; and their frequency can be set for each ethnicity independently.&lt;br /&gt;
&lt;br /&gt;
By default OOTP comes with 40 ethnicities with various distributions of face types for each. You can create your own by editing and existing entry or by adding to the list.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;0&amp;quot; name=&amp;quot;U.S. (Modern)&amp;quot; name_korean=&amp;quot;미국(현대)&amp;quot; african=&amp;quot;0&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;1000&amp;quot; hispanic=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;1&amp;quot; name=&amp;quot;Hispanic&amp;quot; name_korean=&amp;quot;히스패닉&amp;quot; african=&amp;quot;300&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;50&amp;quot; hispanic=&amp;quot;650&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry is for &amp;quot;U.S. (Modern)&amp;quot; and will create 100% caucasian facegens. The distribution is set using a scale of 0 to 1000. The second entry is for &amp;quot;Hispanic&amp;quot; and has a different distribution of facegen types. It&#039;s important to note that these distributions are used solely for the face types created by facegen.&lt;br /&gt;
&lt;br /&gt;
As shown later, each ethnicity can be used within a Nation along with a distribution percentage. Each name in the names database can also be linked to multiple ethnicities with different distribution percentages.&lt;br /&gt;
&lt;br /&gt;
==== Continents ====&lt;br /&gt;
The continents section is only used for organizational and display purposes.&lt;br /&gt;
&lt;br /&gt;
==== Nations ====&lt;br /&gt;
Each Nation has a unique ID and several attributes . Here is an example of the Nation entry for Canada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;NATION id=&amp;quot;36&amp;quot; name=&amp;quot;Canada&amp;quot; name_korean=&amp;quot;캐나다&amp;quot; short_korean=&amp;quot;캐나다&amp;quot; pop=&amp;quot;35151728&amp;quot; etid=&amp;quot;32&amp;quot; capid=&amp;quot;57981&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; abbr=&amp;quot;CAN&amp;quot; abbr_korean=&amp;quot;CAN&amp;quot; dem=&amp;quot;Canadian&amp;quot; dem_korean=&amp;quot;캐나다인&amp;quot; time_zone=&amp;quot;-5&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: The name of the country&lt;br /&gt;
* name/short_korean: Used for the Korean localization&lt;br /&gt;
* pop: the population of the country&lt;br /&gt;
* etid: the primary ethinicity of the country. (Only used as a fallback if the ethnicities aren&#039;t set at a lower level?)&lt;br /&gt;
* capid: the id number of the country&#039;s capital city&lt;br /&gt;
* gender: ?&lt;br /&gt;
* bbqual: the baseball quality of the nation on a scale of 1-5. see Baseball Quality&lt;br /&gt;
* abbr &amp;amp; abbr_korean: Country abbreviation. This abbreviation is used to load the Nation Flag of the same name. ex: CAN = can.png&lt;br /&gt;
* dem &amp;amp; dem_korean: used by OOTP&#039;s text engine&lt;br /&gt;
* time_zone: the primary time zone if not set at a lower level (state or city)&lt;br /&gt;
&lt;br /&gt;
Within each &amp;lt;Nation&amp;gt; are two primary sections and an optional third.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;SECOND_NATIONS&amp;gt; ======&lt;br /&gt;
This section is optional and is used in the player selection process for international tournaments?.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;ETHN_PCTS&amp;gt; ======&lt;br /&gt;
This is where the distribution of ethnicities is set. Again using Canada as an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;8&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;32&amp;quot; pct=&amp;quot;95&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;39&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* etid: the ethnicity ID as defined in the &amp;lt;ETHNICITIES&amp;gt; section&lt;br /&gt;
* pct: the relative usage of the ethnicity. Note: while most entries are defined as an even share of 100% this is not a requirement.&lt;br /&gt;
&lt;br /&gt;
In this example the vast majority of players will use ethinicity # 32 &amp;quot;Canadian&amp;quot;, while a smaller percentage will use #8 &amp;quot;French&amp;quot; and #39 &amp;quot;U.S. (African-American)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;STATES&amp;gt; ======&lt;br /&gt;
This section is where each State/Province is defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;STATE id=&amp;quot;678&amp;quot; name=&amp;quot;Ontario&amp;quot; name_korean=&amp;quot;온타리오&amp;quot; pop=&amp;quot;13448494&amp;quot; abbr=&amp;quot;ON&amp;quot; abbr_korean=&amp;quot;ON&amp;quot; time_zone=&amp;quot;-5&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: state/province name&lt;br /&gt;
* pop: population&lt;br /&gt;
* abbr: abbreviation&lt;br /&gt;
* time_zone: time zone. Used if time zone is not set at the City level&lt;br /&gt;
* observes_dst: sets whether day light savings time is observed. 1 = &amp;quot;Yes&amp;quot; 0 = &amp;quot;No&amp;quot;. Used if time zone is not set at the City level&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;CITIES&amp;gt; ======&lt;br /&gt;
This section is where each city is defined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;CITY id=&amp;quot;57981&amp;quot; name=&amp;quot;Ottawa&amp;quot; name_korean=&amp;quot;오타와&amp;quot; pop=&amp;quot;812129&amp;quot; lat=&amp;quot;45.42000&amp;quot; long=&amp;quot;-75.71000&amp;quot; abbr=&amp;quot;OTT&amp;quot; abbr_korean=&amp;quot;OTT&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name/name_korean: City name/Korean localization&lt;br /&gt;
* pop: city population&lt;br /&gt;
* lat and long: Latitude and Longitude of the city. (Used in determining &amp;quot;close to home&amp;quot; calculations?)&lt;br /&gt;
* abbr: city abbreviation. Used for team abbreviations when generating teams.&lt;br /&gt;
* time_zone: (Optional - use if different than State) time zone of the city&lt;br /&gt;
* observes_dst: (Optional - use if different than State) sets whether daylight savings time is observed&lt;br /&gt;
&lt;br /&gt;
* altitude: (Optional) a value of 0-6. If not set the default is set to 0 (sea level?) with 1-6 being relative altitude. Used for park factors in generated ballparks?&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;REGIONS&amp;gt; ====&lt;br /&gt;
Regions are used to group States or Nations together. Regions can be used to setup leagues and tournaments and can also be used to limit foreign player usage and to limit teams to specific draft regions.&lt;br /&gt;
&lt;br /&gt;
Regions can be organized as a group of States or as a group of Nations. There are also a group of auto-generated regions (hardcoded?) that are based on the baseball quality of all nations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;REGION id=&amp;quot;36&amp;quot; sort_order=&amp;quot;1020&amp;quot; name=&amp;quot;AMERICAS: USA / Canada / Mexico&amp;quot; name_korean=&amp;quot;아메리카: 미국/캐나다/멕시코&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;36&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;124&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;206&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;/REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;lt;/REGION&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique Region ID&lt;br /&gt;
* sort_order: Used to determine order in the selection menu (Clarification Needed)&lt;br /&gt;
* name: Name to describe the region.&lt;br /&gt;
&lt;br /&gt;
In the above example the Nation ids of Canada, Mexico and the USA are used.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Editing Tips ===&lt;br /&gt;
Manually editing the xml file can be very tedious, but it can be made easier by first manipulating the data in a spreadsheet and then inserting that data back into the xml. One method is to insert the xml tags between the finished columns of data. As an example here what a spreadsheet of city data would look like with xml tags inserted between the spreadsheet data (Using the previous example of Ottawa without the Korean localization fields):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Example of City Data with XML Tags Inserted&lt;br /&gt;
!&lt;br /&gt;
!ID&lt;br /&gt;
!&lt;br /&gt;
!Name&lt;br /&gt;
!&lt;br /&gt;
!Pop&lt;br /&gt;
!&lt;br /&gt;
!LAT&lt;br /&gt;
!&lt;br /&gt;
!LONG&lt;br /&gt;
!&lt;br /&gt;
!ABBR&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;CITY id=&amp;quot;&lt;br /&gt;
!57981&lt;br /&gt;
!&amp;quot; name=&amp;quot;&lt;br /&gt;
!&amp;lt;code&amp;gt;Ottawa&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;quot; pop=&amp;quot;&lt;br /&gt;
!812129&lt;br /&gt;
!&amp;quot; lat=&amp;quot;&lt;br /&gt;
!45.42&lt;br /&gt;
!&amp;quot; long=&amp;quot;&lt;br /&gt;
!-75.71&lt;br /&gt;
!&amp;quot;abbr=&amp;quot;&lt;br /&gt;
!OTT&lt;br /&gt;
!&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Once completed you can copy and paste the city entries in the appropriate &amp;lt;CITIES&amp;gt; &amp;lt;/CITIES&amp;gt; section.&lt;br /&gt;
&lt;br /&gt;
==== Fixing Errors ====&lt;br /&gt;
If you make a mistake in your xml file OOTP will generate an error message when it can&#039;t parse the xml file. This error message will include a line number which can be used to find the approximate location of the mistake. This is one reason why an advanced text editor is recommended. Most errors will be from missing quotation marks, missing closing tags ( /&amp;gt;) and mismatching section pairs (&amp;lt;STATE&amp;gt; without a closing &amp;lt;/STATE&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Using a Custom File for a New Game ===&lt;br /&gt;
OOTP provides a method to use custom files without the need to overwrite the default files in the database folder. To do this create a New Custom Game from the main screen and enter Advanced Mode by clicking the button at the bottom of the League Creation Wizard. Click on the Advanced tab at the top. Under Source Database Settings you can now select any custom database files you wish to use in your new custom game, if a file is missing OOTP will use the default file(s).  &lt;br /&gt;
&lt;br /&gt;
=== Importing an Edited File for an Existing Game ===&lt;br /&gt;
The world_default.xml file can be imported to an existing game from the Game Settings section. From the Game menu go to Game Settings and navigate to the Database tab. In the top right click the Database Tools drop down and select Re-import world database from XML file. It is recommended to backup your league file before re-importing the edited data.&lt;br /&gt;
&lt;br /&gt;
=== Nation Flags ===&lt;br /&gt;
OOTP does not support a custom path for Nation Flags. All nation flags must be placed in the data/database/nation_flags folder and the file name must match the country abbreviation in the world_default.xml file. Files need to be in png format and the default flag size is 70px by 40px (Width x Height). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;NATION id=&amp;quot;124&amp;quot; name=&amp;quot;Mexico&amp;quot; name_korean=&amp;quot;멕시코&amp;quot; short_korean=&amp;quot;멕시코&amp;quot; pop=&amp;quot;107550697&amp;quot; etid=&amp;quot;1&amp;quot; capid=&amp;quot;49935&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; &#039;&#039;&#039;abbr=&amp;quot;MEX&amp;quot;&#039;&#039;&#039; abbr_korean=&amp;quot;MEX&amp;quot; dem=&amp;quot;Mexican&amp;quot; dem_korean=&amp;quot;멕시코인&amp;quot; time_zone=&amp;quot;-7&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The country abbreviation is &amp;quot;MEX&amp;quot; so the flag file is mex.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This is all out of date.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;OOTP&#039;s world database is actually nothing more than two text files: &#039;&#039;&#039;nations.txt&#039;&#039;&#039; and &#039;&#039;&#039;cities.txt&#039;&#039;&#039;. These are located in the &#039;&#039;&#039;datadatabase&#039;&#039;&#039; directory in your OOTP installation directory. The nations.txt and cities.txt files are used in a number of scenarios in the game:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining the nation for each league in your universe&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining team cities based on the league nation&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining player and coach origins and names&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In making decisions about whether a player wants to sign a contract, based on the distance between the team&#039;s location and the player&#039;s originThe nations.txt and cities.txt files are comma-separated text files. If you&#039;re not familiar with those, see this screenabout comma-separated files. In particular, if you&#039;re looking to edit the cities.txt file with Microsoft Excel, see this section of the page.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The world database is used for all leagues in a given saved game. There is no way, for example, to use one set of nations and cities for &amp;quot;League A&amp;quot; in your saved game, and a different set for &amp;quot;League B&amp;quot; in your saved game.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Read the following sections for more information:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The nations.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;The cities.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Putting Nations and Cities Together&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Nations&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Cities&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Editing Nation Flags&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2150</id>
		<title>OOTP Baseball:Customizing OOTP/Nations, Cities, and Player Origins</title>
		<link rel="alternate" type="text/html" href="https://wiki.ootpdevelopments.com/index.php?title=OOTP_Baseball:Customizing_OOTP/Nations,_Cities,_and_Player_Origins&amp;diff=2150"/>
		<updated>2025-01-14T00:39:55Z</updated>

		<summary type="html">&lt;p&gt;Ktulu: Added information on the world_default.xml. Needs to be organized better, but it&amp;#039;s a better placeholder than the out of date cities.txt information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}OOTP comes with a world database that includes over 80,000 cities and all the nations in the world today. But, perhaps you don&#039;t want to use the real world for your baseball universe. Perhaps you want to add new cities or play in an entirely fictional universe. Luckily, most of the world database is customizable!&lt;br /&gt;
&lt;br /&gt;
The OOTP world database is contained in the world_default.xml file located in the data/database folder. Any time a new game is created OOTP will use this file to generate the baseball world.&lt;br /&gt;
&lt;br /&gt;
== world_default.xml ==&lt;br /&gt;
The world_default.xml file can be edited in any text editing program(notepad), but using a more advanced text editor with color coding, line numbers and other quality of life options is highly recommended (ex: notepad++). Before editing the file make a backup of the original or work on a copy.&lt;br /&gt;
&lt;br /&gt;
=== Basic Structure ===&lt;br /&gt;
World&lt;br /&gt;
&lt;br /&gt;
* Ethnicities&lt;br /&gt;
* Continents&lt;br /&gt;
** Nations&lt;br /&gt;
*** Nation&lt;br /&gt;
**** State&lt;br /&gt;
***** Cities&lt;br /&gt;
* Regions&lt;br /&gt;
&lt;br /&gt;
==== Ethnicities ====&lt;br /&gt;
OOTP primarily uses &amp;quot;ethnicities&amp;quot; to generate Facegen images of players. They are also used in conjunction with the names.xml file to generate appropriate player names. Nations can have multiple &amp;quot;ethnicites&amp;quot; and each one can be distributed or weighted independently. Names can also be used for multiple &amp;quot;ethnicites&amp;quot; and their frequency can be set for each ethnicity independently.&lt;br /&gt;
&lt;br /&gt;
By default OOTP comes with 40 ethnicities with various distributions of face types for each. You can create your own by editing and existing entry or by adding to the list.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;0&amp;quot; name=&amp;quot;U.S. (Modern)&amp;quot; name_korean=&amp;quot;미국(현대)&amp;quot; african=&amp;quot;0&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;1000&amp;quot; hispanic=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHNICITY id=&amp;quot;1&amp;quot; name=&amp;quot;Hispanic&amp;quot; name_korean=&amp;quot;히스패닉&amp;quot; african=&amp;quot;300&amp;quot; asian=&amp;quot;0&amp;quot; east_indian=&amp;quot;0&amp;quot; caucasian=&amp;quot;50&amp;quot; hispanic=&amp;quot;650&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry is for &amp;quot;U.S. (Modern)&amp;quot; and will create 100% caucasian facegens. The distribution is set using a scale of 0 to 1000. The second entry is for &amp;quot;Hispanic&amp;quot; and has a different distribution of facegen types. It&#039;s important to note that these distributions are used solely for the face types created by facegen.&lt;br /&gt;
&lt;br /&gt;
As shown later, each ethnicity can be used within a Nation along with a distribution percentage. Each name in the names database can also be linked to multiple ethnicities with different distribution percentages.&lt;br /&gt;
&lt;br /&gt;
==== Continents ====&lt;br /&gt;
The continents section is only used for organizational and display purposes.&lt;br /&gt;
&lt;br /&gt;
==== Nations ====&lt;br /&gt;
Each Nation has a unique ID and several attributes . Here is an example of the Nation entry for Canada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;NATION id=&amp;quot;36&amp;quot; name=&amp;quot;Canada&amp;quot; name_korean=&amp;quot;캐나다&amp;quot; short_korean=&amp;quot;캐나다&amp;quot; pop=&amp;quot;35151728&amp;quot; etid=&amp;quot;32&amp;quot; capid=&amp;quot;57981&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; abbr=&amp;quot;CAN&amp;quot; abbr_korean=&amp;quot;CAN&amp;quot; dem=&amp;quot;Canadian&amp;quot; dem_korean=&amp;quot;캐나다인&amp;quot; time_zone=&amp;quot;-5&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: The name of the country&lt;br /&gt;
* name/short_korean: Used for the Korean localization&lt;br /&gt;
* pop: the population of the country&lt;br /&gt;
* etid: the primary ethinicity of the country. (Only used as a fallback if the ethnicities aren&#039;t set at a lower level?)&lt;br /&gt;
* capid: the id number of the country&#039;s capital city&lt;br /&gt;
* gender: ?&lt;br /&gt;
* bbqual: the baseball quality of the nation on a scale of 1-5. see Baseball Quality&lt;br /&gt;
* abbr &amp;amp; abbr_korean: Country abbreviation. This abbreviation is used to load the Nation Flag of the same name. ex: CAN = can.png&lt;br /&gt;
* dem &amp;amp; dem_korean: used by OOTP&#039;s text engine&lt;br /&gt;
* time_zone: the primary time zone if not set at a lower level (state or city)&lt;br /&gt;
&lt;br /&gt;
Within each &amp;lt;Nation&amp;gt; are two primary sections and an optional third.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;SECOND_NATIONS&amp;gt; ======&lt;br /&gt;
This section is optional and is used in the player selection process for international tournaments?.&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;ETHN_PCTS&amp;gt; ======&lt;br /&gt;
This is where the distribution of ethnicities is set. Again using Canada as an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;8&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;32&amp;quot; pct=&amp;quot;95&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;           &amp;lt;ETHN_PCT etid=&amp;quot;39&amp;quot; pct=&amp;quot;5&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/ETHN_PCTS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* etid: the ethnicity ID as defined in the &amp;lt;ETHNICITIES&amp;gt; section&lt;br /&gt;
* pct: the relative usage of the ethnicity. Note: while most entries are defined as an even share of 100% this is not a requirement.&lt;br /&gt;
&lt;br /&gt;
In this example the vast majority of players will use ethinicity # 32 &amp;quot;Canadian&amp;quot;, while a smaller percentage will use #8 &amp;quot;French&amp;quot; and #39 &amp;quot;U.S. (African-American)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;STATES&amp;gt; ======&lt;br /&gt;
This section is where each State/Province is defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;STATE id=&amp;quot;678&amp;quot; name=&amp;quot;Ontario&amp;quot; name_korean=&amp;quot;온타리오&amp;quot; pop=&amp;quot;13448494&amp;quot; abbr=&amp;quot;ON&amp;quot; abbr_korean=&amp;quot;ON&amp;quot; time_zone=&amp;quot;-5&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name: state/province name&lt;br /&gt;
* pop: population&lt;br /&gt;
* abbr: abbreviation&lt;br /&gt;
* time_zone: time zone. Used if time zone is not set at the City level&lt;br /&gt;
* observes_dst: sets whether day light savings time is observed. 1 = &amp;quot;Yes&amp;quot; 0 = &amp;quot;No&amp;quot;. Used if time zone is not set at the City level&lt;br /&gt;
&lt;br /&gt;
====== &amp;lt;CITIES&amp;gt; ======&lt;br /&gt;
This section is where each city is defined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;CITY id=&amp;quot;57981&amp;quot; name=&amp;quot;Ottawa&amp;quot; name_korean=&amp;quot;오타와&amp;quot; pop=&amp;quot;812129&amp;quot; lat=&amp;quot;45.42000&amp;quot; long=&amp;quot;-75.71000&amp;quot; abbr=&amp;quot;OTT&amp;quot; abbr_korean=&amp;quot;OTT&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique ID number&lt;br /&gt;
* name/name_korean: City name/Korean localization&lt;br /&gt;
* pop: city population&lt;br /&gt;
* lat and long: Latitude and Longitude of the city. (Used in determining &amp;quot;close to home&amp;quot; calculations?)&lt;br /&gt;
* abbr: city abbreviation. Used for team abbreviations when generating teams.&lt;br /&gt;
* time_zone: (Optional - use if different than State) time zone of the city&lt;br /&gt;
* observes_dst: (Optional - use if different than State) sets whether daylight savings time is observed&lt;br /&gt;
&lt;br /&gt;
* altitude: (Optional) a value of 0-6. If not set the default is set to 0 (sea level?) with 1-6 being relative altitude. Used for park factors in generated ballparks?&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;REGIONS&amp;gt; ====&lt;br /&gt;
Regions are used to group States or Nations together. Regions can be used to setup leagues and tournaments and can also be used to limit foreign player usage and to limit teams to specific draft regions.&lt;br /&gt;
&lt;br /&gt;
Regions can be organized as a group of States or as a group of Nations. There are also a group of auto-generated regions (hardcoded?) that are based on the baseball quality of all nations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;REGION id=&amp;quot;36&amp;quot; sort_order=&amp;quot;1020&amp;quot; name=&amp;quot;AMERICAS: USA / Canada / Mexico&amp;quot; name_korean=&amp;quot;아메리카: 미국/캐나다/멕시코&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;36&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;124&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;REGION_NATION id=&amp;quot;206&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;       &amp;lt;/REGION_NATIONS&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;lt;/REGION&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* id: unique Region ID&lt;br /&gt;
* sort_order: Used to determine order in the selection menu (Clarification Needed)&lt;br /&gt;
* name: Name to describe the region.&lt;br /&gt;
&lt;br /&gt;
In the above example the Nation ids of Canada, Mexico and the USA are used.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Editing Tips ===&lt;br /&gt;
Manually editing the xml file can be very tedious, but it can be made easier by first manipulatin8g the data in a spreadsheet and then inserting that data back into the xml. One method is to insert the xml tags between the finished columns of data:&lt;br /&gt;
&lt;br /&gt;
=== Using a Custom File for a New Game ===&lt;br /&gt;
OOTP provides a method to use custom files without the need to overwrite the default files in the database folder. To do this create a New Custom Game from the main screen and enter Advanced Mode by clicking the button at the bottom of the League Creation Wizard. Click on the Advanced tab at the top. Under Source Database Settings you can now select any custom database files you wish to use in your new custom game, if a file is missing OOTP will use the default file(s).  &lt;br /&gt;
&lt;br /&gt;
=== Nation Flags ===&lt;br /&gt;
OOTP does not support a custom path for Nation Flags. All nation flags must be placed in the data/database/nation_flags folder and the file name must match the country abbreviation in the world_default.xml file. &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;NATION id=&amp;quot;124&amp;quot; name=&amp;quot;Mexico&amp;quot; name_korean=&amp;quot;멕시코&amp;quot; short_korean=&amp;quot;멕시코&amp;quot; pop=&amp;quot;107550697&amp;quot; etid=&amp;quot;1&amp;quot; capid=&amp;quot;49935&amp;quot; gender=&amp;quot;0&amp;quot; bbqual=&amp;quot;5&amp;quot; &#039;&#039;&#039;abbr=&amp;quot;MEX&amp;quot;&#039;&#039;&#039; abbr_korean=&amp;quot;MEX&amp;quot; dem=&amp;quot;Mexican&amp;quot; dem_korean=&amp;quot;멕시코인&amp;quot; time_zone=&amp;quot;-7&amp;quot; observes_dst=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The country abbreviation is &amp;quot;MEX&amp;quot; so the flag file is mex.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This is all out of date.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;OOTP&#039;s world database is actually nothing more than two text files: &#039;&#039;&#039;nations.txt&#039;&#039;&#039; and &#039;&#039;&#039;cities.txt&#039;&#039;&#039;. These are located in the &#039;&#039;&#039;datadatabase&#039;&#039;&#039; directory in your OOTP installation directory. The nations.txt and cities.txt files are used in a number of scenarios in the game:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining the nation for each league in your universe&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining team cities based on the league nation&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In determining player and coach origins and names&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;In making decisions about whether a player wants to sign a contract, based on the distance between the team&#039;s location and the player&#039;s originThe nations.txt and cities.txt files are comma-separated text files. If you&#039;re not familiar with those, see this screenabout comma-separated files. In particular, if you&#039;re looking to edit the cities.txt file with Microsoft Excel, see this section of the page.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The world database is used for all leagues in a given saved game. There is no way, for example, to use one set of nations and cities for &amp;quot;League A&amp;quot; in your saved game, and a different set for &amp;quot;League B&amp;quot; in your saved game.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Read the following sections for more information:&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The nations.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;The cities.txt File&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Putting Nations and Cities Together&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Nations&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Hands-on: Cities&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Editing Nation Flags&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ktulu</name></author>
	</entry>
</feed>