For my part, I'm a three-year guy for recalc. We'll see what Garlon says.
Dr. Doom's tool is here:
https://forums.ootpdevelopments.com/...d.php?t=331147
Bottom line, the historical.database.odb is an obscure file format. It is a wrapping of a bunch of different game required .csv files that the core OOTP database generates. Updates to the game go into the database, the database exports these .csvs from it for actual play. So, if you want the game to read players organically - as if the database reflected them a particular way - you need to crack open the .odb file. Change what you need to in various otherwise inaccessible .csvs and then reassemble it. Dr Doom's tool does this and it works for 25. It takes Doom a bit of time after a new version comes out to get it aligned to the latest release, but, yes, it works for 25.
In this way, it believes that our Bullet Rogan comes straight from the database and so our version is treated as an organically created part of the game. We align all the things the game does to generate historical play but get it to use our inserted players too.
Years ago, this was common practice - alternate databases, modding via the csvs, etc. Not many people do it much anymore or contain their edits to the csvs that get placed outside the core .odb file - like the Teams or Master csv files.