Home | Webstore
Latest News: OOTP 25 Available - FHM 10 Available - OOTP Go! Available

Out of the Park Baseball 25 Buy Now!

  

Go Back   OOTP Developments Forums > Out of the Park Baseball 25 > OOTP Mods
Register Blogs FAQ Calendar Today's Posts Search

OOTP Mods Logos, roster packs, historical databases, OOTP tools, FaceGen files... it's all here!

Reply
 
Thread Tools
Old 08-05-2021, 03:46 PM   #1
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
OOTP Database Converter

I've merged my database conversion tools into a single program with a simple to use GUI for both Windows and MacOS.

The program is much more straight forward now. Simply select a folder where the files you want to convert are stored and a folder where you'd like the newly created files to be saved and click the appropriate convert button.

User Guides

OOTP Database Converter Guide (Windows)

OOTP Database Converter Guide (MacOS)

Database Converter

OOTP Database Converter (Windows)

OOTP Database Converter (MacOS)

OOTP Database Converter (Source Code)

Feel free to reach out to me if you have any issues running the program.

Note: The OOTP Database Converter currently isn't capable of converting a database from one version of OOTP to another. Databases can only be disassembled and rebuilt for a single version of the game.

Please ALWAYS back up the original databases before replacing them with your modified ones.
Attached Images
Image 

Last edited by DrDoom; 03-30-2024 at 05:06 PM. Reason: Status update.
DrDoom is offline   Reply With Quote
Old 08-10-2021, 04:23 PM   #2
No Pepper
All Star Starter
 
No Pepper's Avatar
 
Join Date: Jan 2003
Location: Milwaukee, WI
Posts: 1,553
Thank you Dr. Doom for your work on this! I used your previous version but have yet to reap the benefits of it for a minor league team project I am/was working on.
No Pepper is offline   Reply With Quote
Old 08-10-2021, 06:11 PM   #3
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Quote:
Originally Posted by No Pepper View Post
Thank you Dr. Doom for your work on this! I used your previous version but have yet to reap the benefits of it for a minor league team project I am/was working on.
Thanks for the accolades! I’m a big fan of your uniform files. I should have a version for OOTP 22 in the very near future.
DrDoom is offline   Reply With Quote
Old 08-17-2021, 03:51 PM   #4
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Just put the finishing touches on the MacOS version today and it can be downloaded above.
Attached Images
Image 
DrDoom is offline   Reply With Quote
Old 08-18-2021, 02:47 PM   #5
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Added Database conversion tools for OOTP 22 for both Windows and MacOS. They can be downloaded above in my initial post.
DrDoom is offline   Reply With Quote
Old 09-30-2021, 08:49 AM   #6
plannine
All Star Reserve
 
plannine's Avatar
 
Join Date: Mar 2003
Location: Michigan
Posts: 555
Thank you.
__________________
Good pitching will always stop good hitting and vice-versa - Casey Stengel
plannine is offline   Reply With Quote
Old 09-30-2021, 07:53 PM   #7
Ty Cobb
Hall Of Famer
 
Ty Cobb's Avatar
 
Join Date: Mar 2013
Location: Grayling, MI
Posts: 3,960
Blog Entries: 67
Thanks for a Mac version. Looking forward to checking this out while virtual box is incapacitated (won't run on Monterey yet).
__________________
“What’s the most you ever lost on a coin toss?”
“Everyone is an atheist until Templars begin marching in the rain.”
Absinthe makes the heart grow fonder.
It is usually futile to try to talk facts and analysis to people who are enjoying a sense of moral superiority in their ignorance.—Thomas Sowell
"Alinsky works for me now."
Ty Cobb is offline   Reply With Quote
Old 10-05-2021, 01:23 PM   #8
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Quote:
Originally Posted by Ty Cobb View Post
Thanks for a Mac version. Looking forward to checking this out while virtual box is incapacitated (won't run on Monterey yet).
Let me know how it goes and if you run into any issues.
DrDoom is offline   Reply With Quote
Old 10-05-2021, 01:50 PM   #9
Ty Cobb
Hall Of Famer
 
Ty Cobb's Avatar
 
Join Date: Mar 2013
Location: Grayling, MI
Posts: 3,960
Blog Entries: 67
Will do. I ran it once to create the csv's, and they look pretty good so far. A lot of data to wade through...
__________________
“What’s the most you ever lost on a coin toss?”
“Everyone is an atheist until Templars begin marching in the rain.”
Absinthe makes the heart grow fonder.
It is usually futile to try to talk facts and analysis to people who are enjoying a sense of moral superiority in their ignorance.—Thomas Sowell
"Alinsky works for me now."
Ty Cobb is offline   Reply With Quote
Old 10-08-2021, 09:02 PM   #10
Makonnen
All Star Reserve
 
Join Date: May 2020
Posts: 765
If this lets me do what I think it will, I owe you a beverage of choice.

* Am I correct that I could use this to, say, enter a few hundred negro league player MLE's year by year, and then have them appear in the game?

A note on the instructions: for me at least, the /stats folder is in the steam/steamapps hierarchy, not under the /[user]/documents group.

Finally, on the .csv files. It looks like the _normalized stats are normalized for ballparks, not for leagues, correct? Does anyone know if the _normalized rows are required?
__________________
Year II of the WBL on the Forums STARTS HERE.

Baseball The Way It Never Was
https://wbl.dmlco.com/

i9s: Curated, Bespoke MLE's for NeL Players.
https://www.i9s.org/
Makonnen is offline   Reply With Quote
Old 10-09-2021, 10:22 AM   #11
Makonnen
All Star Reserve
 
Join Date: May 2020
Posts: 765
@DrDoom, how long did it take you to do the work to modify this from ootp21 to ootp22? And, how open are you to sharing that work?

My guess is I'm a year, maybe more, from having the complete set of MLEs in final form. I'd prefer not to be locked into ootp22 forever, but the notion of, each year, having to reproduce an updated set of the master, batting, and pitching files would be fine.
__________________
Year II of the WBL on the Forums STARTS HERE.

Baseball The Way It Never Was
https://wbl.dmlco.com/

i9s: Curated, Bespoke MLE's for NeL Players.
https://www.i9s.org/
Makonnen is offline   Reply With Quote
Old 10-10-2021, 09:45 PM   #12
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Quote:
Originally Posted by Makonnen View Post
* Am I correct that I could use this to, say, enter a few hundred negro league player MLE's year by year, and then have them appear in the game?
Yes but you'll need to be careful with player and team ids. There currently isn't anything in the code that will validate these for you.

Quote:
Originally Posted by Makonnen View Post
A note on the instructions: for me at least, the /stats folder is in the steam/steamapps hierarchy, not under the /[user]/documents group.
I didn't even consider the different steam installation directories and I'll have to update the guide to reflect it. Just know that you'll need to do all your database editing from the home directory or a directory within the home directory as Apple isn't a fan of anyone doing anything outside the user directories.

Quote:
Originally Posted by Makonnen View Post
Finally, on the .csv files. It looks like the _normalized stats are normalized for ballparks, not for leagues, correct? Does anyone know if the _normalized rows are required?
I believe you are correct on the stats being park normalized. Not sure if not having them will cause issues. You're given the option to use one or the other for generating ratings when starting a new historical league.
DrDoom is offline   Reply With Quote
Old 10-10-2021, 09:49 PM   #13
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Quote:
Originally Posted by Makonnen View Post
@DrDoom, how long did it take you to do the work to modify this from ootp21 to ootp22? And, how open are you to sharing that work?

My guess is I'm a year, maybe more, from having the complete set of MLEs in final form. I'd prefer not to be locked into ootp22 forever, but the notion of, each year, having to reproduce an updated set of the master, batting, and pitching files would be fine.
I plan on making it open source sometime in the near future. Want to comb the code over one last time before I do. Do you have programming experience? Is it something you'd like to help out with?
DrDoom is offline   Reply With Quote
Old 10-25-2021, 09:30 PM   #14
Makonnen
All Star Reserve
 
Join Date: May 2020
Posts: 765
Man I was sure I had answered this several weeks ago. Yoikes.

I have extensive database/data architecture experience, very outdated web development experience, and minimal formal development language experience. But if I can help, I'd be more than willing to.
__________________
Year II of the WBL on the Forums STARTS HERE.

Baseball The Way It Never Was
https://wbl.dmlco.com/

i9s: Curated, Bespoke MLE's for NeL Players.
https://www.i9s.org/
Makonnen is offline   Reply With Quote
Old 10-25-2021, 09:32 PM   #15
Makonnen
All Star Reserve
 
Join Date: May 2020
Posts: 765
Quote:
Originally Posted by Makonnen View Post
Man I was sure I had answered this several weeks ago. Yoikes.

I have extensive database/data architecture experience, very outdated web development experience, and minimal formal development language experience. But if I can help, I'd be more than willing to.
Yeah, somehow my original response got posted as a .... blog???? https://forums.ootpdevelopments.com/blog.php?u=72659

No idea how I managed that ....
__________________
Year II of the WBL on the Forums STARTS HERE.

Baseball The Way It Never Was
https://wbl.dmlco.com/

i9s: Curated, Bespoke MLE's for NeL Players.
https://www.i9s.org/
Makonnen is offline   Reply With Quote
Old 10-29-2021, 10:37 PM   #16
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Quote:
Originally Posted by Makonnen View Post
Man I was sure I had answered this several weeks ago. Yoikes.

I have extensive database/data architecture experience, very outdated web development experience, and minimal formal development language experience. But if I can help, I'd be more than willing to.
It's written in C# which is far less complicated than C or C++. I'll keep you in the loop when I get around to open sourcing it. Perhaps your database experience can come in handy for expanding the converter's functionality.
DrDoom is offline   Reply With Quote
Old 10-29-2021, 10:45 PM   #17
Makonnen
All Star Reserve
 
Join Date: May 2020
Posts: 765
I assume this is better addressed here than in the blog? You had asked

Quote:
What issues I was having with the fielding.csv file
They are more issues of comprehension than technical. Summarized as

* As far as I can tell, the fielding ratings in master.csv are meaningless. But I have more testing before I can declare this absolutely.
* My questions for fielding.csv are basically What is the minimum data required to identify a player's position and their rough level of skill?

My testing so far indicates that if you specify a player's info in their first season (that is, the first season for which you have matching data in either batting.csv or pitching.csv), it works well to limit the player to a set of positions for their career. But I have not been able to effectively shape the quality of their defensive contributions.

I am *trying* to figure out how to tell OOTP this guy played all 3 OF positions, and was GG quality in RF or this guy played 3B, horribly with as little data entry as possible.

For the former, I am getting OK-but-not-great results by estimating G for each of the OF positions and doing something like 1.5 for the OF ratings for CF and 1.1 for the OF ratings for LF and RF.

For the latter, I am getting OK-but-not-great results by estimating G and then using .75 for the IF ratings.

Clearly, there can be nuance in making the OFArm 1.8 and the OFError 1.2 for someone who made a bunch of errors but had a great arm.
__________________
Year II of the WBL on the Forums STARTS HERE.

Baseball The Way It Never Was
https://wbl.dmlco.com/

i9s: Curated, Bespoke MLE's for NeL Players.
https://www.i9s.org/
Makonnen is offline   Reply With Quote
Old 11-14-2021, 03:23 PM   #18
DrDoom
Minors (Rookie Ball)
 
DrDoom's Avatar
 
Join Date: Jul 2004
Posts: 44
Quote:
Originally Posted by Makonnen View Post
I assume this is better addressed here than in the blog? You had asked



They are more issues of comprehension than technical. Summarized as

* As far as I can tell, the fielding ratings in master.csv are meaningless. But I have more testing before I can declare this absolutely.
* My questions for fielding.csv are basically What is the minimum data required to identify a player's position and their rough level of skill?

My testing so far indicates that if you specify a player's info in their first season (that is, the first season for which you have matching data in either batting.csv or pitching.csv), it works well to limit the player to a set of positions for their career. But I have not been able to effectively shape the quality of their defensive contributions.

I am *trying* to figure out how to tell OOTP this guy played all 3 OF positions, and was GG quality in RF or this guy played 3B, horribly with as little data entry as possible.

For the former, I am getting OK-but-not-great results by estimating G for each of the OF positions and doing something like 1.5 for the OF ratings for CF and 1.1 for the OF ratings for LF and RF.

For the latter, I am getting OK-but-not-great results by estimating G and then using .75 for the IF ratings.

Clearly, there can be nuance in making the OFArm 1.8 and the OFError 1.2 for someone who made a bunch of errors but had a great arm.
OOTP has always seemed a little wonky in the way it computes defensive ratings for historical players. I was always under the impression OOTP chose a player's defensive position based on where they played the most... I'll have to experiment a bit to confirm though. If you're giving a player stats at multiple positions, it could be throwing OOTP off when it's trying to resolve their position - even if you're giving the player considerably more playing time at a particular position. Not sure what the best work around for that may be... although, I'm pretty sure Spritze and/or Gambo have discussed this very issue in the past. I'll check the forum's and see what I can find.
DrDoom is offline   Reply With Quote
Old 12-16-2021, 10:04 PM   #19
actionjackson
Hall Of Famer
 
actionjackson's Avatar
 
Join Date: Apr 2009
Location: Toronto, ON
Posts: 6,123
HO. LEE. ****!!!

This is an absolutely ingenious piece of software. Ever since the historical database went on .odb lockdown, I've been looking for a way to fix things that irk me, and now tah-dah!!! Wow!
__________________
My corrected FaceGen IDs .zip file here: https://drive.google.com/file/d/1oRd...usp=share_link

OOTP post re-FG IDs here: https://forums.ootpdevelopments.com/...postcount=3198

My DB which restores Fed Leaguers here: https://drive.google.com/file/d/1ZoN...B2GCcULxt/view

Instructions for the DB: https://forums.ootpdevelopments.com/...07&postcount=9




Last edited by actionjackson; 12-17-2021 at 01:16 AM.
actionjackson is offline   Reply With Quote
Old 12-16-2021, 11:35 PM   #20
actionjackson
Hall Of Famer
 
actionjackson's Avatar
 
Join Date: Apr 2009
Location: Toronto, ON
Posts: 6,123
It's great...And yet not so great...My OCD just hit warp speed!
__________________
My corrected FaceGen IDs .zip file here: https://drive.google.com/file/d/1oRd...usp=share_link

OOTP post re-FG IDs here: https://forums.ootpdevelopments.com/...postcount=3198

My DB which restores Fed Leaguers here: https://drive.google.com/file/d/1ZoN...B2GCcULxt/view

Instructions for the DB: https://forums.ootpdevelopments.com/...07&postcount=9



actionjackson is offline   Reply With Quote
Reply

Bookmarks


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

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

Forum Jump


All times are GMT -4. The time now is 05:55 AM.

 

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

Officially Licensed Product – MLB Players, Inc.

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

Google Play is a trademark of Google Inc.

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

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

 

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