![]() |
PING: Utility Writers (Utility Request)
Because of the way booms/busts work in FOF2K4, I find myself doing a lot of work reloading old saves in order to track the overall current/future ratings for guys on my team. A utility to do this would be a *GREAT* addition to FOF2K4.
|
Quote:
I'd do it, but I really don't feel like trying to reverse engineer the scouting algorithm, so I could only do it on raw data. |
Quote:
|
Dola--
I'm thinking even something that required the player to print to file from the Scout Overview screen would beat the current method of printing out every end-of-season roster and comparing them, or copying and pasting into a spreadsheet and then having to move all the cells around to get the players to match up from year to year. |
Agreed. I would really like to do a misfits challenge but don't have the patience to do the comparisons which I think would be needed to be successful.
|
Someone just released a utility not too long ago that goes through and captures data off of the player's screen. I'll try to find and bump. It's a great utility.
|
NICE!!!
Look what I got via e-mail!
Tucker Tigers Player Report
|
Dola--
I assume the person who gave me the output above from his utility will let us all know when it is ready to go public, but this looks *VERY* promising. All I had to do was do a "print to file" from the roster overview screen each season. |
Double dola--
One more nice thing (for the non-technical among us) is that the format used can be copied and pasted right into Word, and the fonts then resized for printing. I was able to fit this entire output onto four printed pages by resizing to 8 point, and maximizing the margins. My only feedback for the creator of this utility is that it would be nice to have an option not to output guys who aren't on the most recent year's roster (although at times I'd love to have this history--specifically to see if one of those guys who I thought might break out one day, but couldn't keep on the roster for whatever reason, ever did.) Does anyone else have any feedback regarding this output? |
Nice!!!
|
This is a great overview. It would be even nicer if we could see individual skill categories, however. I don't ever pay attention to the overall rating of a player...
|
Wow. This is just what i have been looking for. Great work.
|
Quote:
This was discussed in this thread. |
Quote:
Indeed I will. :) |
Quote:
|
Quote:
Great work, Primelord!!! |
Quote:
I am going to add the option to output the information in plain text as well. I just started with the HTML output because I thought it would be easy to display on the board. I can also add the ability to output to a csv etc if people see any value to that. Quote:
That is an easy option to add. I will try and put that in today. |
Quote:
That would be great, but is far beyond anything I can do. :) It would require pulling the data out of the game and as Fido pointed out then figuring out the scouting algorithms and applying it to the raw data. If it would be difficult for Fido it would be impossible for me. :) |
Quote:
The utility that I mentioned before, FOF Extractor, does this. I'll bump again. It takes a little work to do exactly what your asking, but it dumps all player information to a CSV file and then you can do what you will with it. |
Is there any way to sort by position instead of alphabetically? It doesn't have to be in the utility. For instance, could I export the Excel and do this?
Looks great! |
Quote:
I am actually in the process of making that change now. :) |
Awesome!
|
Drool...
With your ability to output to excel format, you've just made my day ! |
Ok I am making some progress :)
Tucker Tigers Player Report(2004 - 2008)
|
Dola,
I have added the option to either display all players or only players that were on the most recent roster. And I have changed it so it sorts by position. The position sorting is done the same way FOF sorts by position (atleast I think it is. I was doing it from memory. :)). I have also added the option to putput the text in a format that can be slurped into excel. I was thinking of color coding some of the table boxes in the html output. Does seem like a good idea? Something like green for a ratings increase and red for a decrease? Should that only be done for the overall columns? |
Interesting... my html output seems to have sucked the whole bottom part of the thread into that post. :) Anyone have any ideas how to fix that?
|
I'm guessing there's a table tag somewhere you didn't close.
|
Quote:
That was it. I am stupid. :) Thanks cuervo! |
Don't worry, I've done that many a time :)
|
Just a quick update. Right now the program is a command line program. (I am a unix programmer. Everything starts out as a command line program for me. :)) I am starting to put together the little gui for it now. I should probably have something useable to release this weekend.
|
Awesome, looking forward to it.
|
Bump
Any news on this great toy? |
Yes I apologize work has slowed my progress on this. The command line version of the program is ready to go. It's the GUI that still needs a little work. I am going to package up the command line version, hopefully today, and let people start playing around with that if they want to until I get the gui version finished.
|
I'm ok with a command line, great job primelord.
|
Quote:
|
Ok I am getting closer. I am working out one little problem and I should have something out tonight. Hopefully SkyDog will be around as I need someone to host it. :)
The command line version only does HTML output. I started adding the csv and text output into the now half finished GUI version. :) |
Quote:
|
Update?
|
Quote:
Bah I am having problems with the stupid command line option that allows you to only display players who were on last years squad. (Wonder who requested that feature? :)) It works fine before I try to compile into a stand alone windows executeable. Then it freaks out on me. I'll just e-mail it to you tonight Ben. And you can host it when you get it in the morning. (Assuming you don't mind hosting it.) Thanks. |
Dola,
Actually I think I have it fixed now. I am getting ready to e-mail it to you. |
change_tracker alpha release 0.1
I have sent my first contribution to the utility community to SkyDog. This code should be considered in very alpha stages. It is a very simple program so I don't suspect that there will be any problems, but I obviously don't take any responsibility for what it does. :)
As I have stated above it is a command line program at the moment. The GUI version is in the works, but I have not had much time to work on it lately. The program is written in Perl so it is not going to be the fastest thing on earth, but given it's simple nature I don't suspect you will have too many problems. So here is what the program does at the moment. :) change_tracker will track the changes in your players current and future estimate ratings. In order to track the changes you must print to file the Scout Overview roster screen. It doesn't need to be sorted in any specific way, but the files must be named in the following format (year).txt so for example for the 2004 season you would save the file as 2004.txt. To run the program open up a DOS command prompt and run program from within that prompt window. Make sure the files you are tracking are in the same directory as the program. It will prompt you to enter the filenames you want to track. At the prompt enter all the files names you wish to use. They should all be entered on the same line seperated by a space, but can be in any order. The program however will read them in order by their names. So it will assume the file called 2004.txt is older than 2005.txt etc. After you have entered all the file names just hit enter and it will create a file called player_report.html in the same directory. This will contain an HTML table with your tracked players. If you only want to track players who were on the most recent roster you can run the following command. change_tracker.exe -m short This will only track players who were on the most recent years roster. The next version will have a lot more flexibility. :) If you have any questions, comments, suggestions etc just let me know. |
Heh. Outlook blocked access to the file, I assume because it is an EXE. Anyone know how to get around this? If not, we'll have to wait until primelord wakes up this morn, and I'll use a different e-mail program.
|
SkyDog. You're stuck until primelord sends it again (as a zip file). You can change your Outlook security settings somewhere (I don't have it in front of me) so that he doesn't screw you with what he supposes is "virus" program.
I know what you are talking about, because I had the same thing happen to me with an XL file (sent by me from work !!!) |
Quote:
|
Quote:
Well damn it. I was going to zip it up and then decided not to at the last minute. :( Are you using Outlook or Outlook Express? |
Quote:
Or....you can zip it up. |
Quote:
Ok I am just going to forward it again now. If you still have problems I will zip it up. It is on it's way. |
Quote:
|
Working like a charm!
Tucker Tigers Player Report (2006 - 2010)
Uploading now. |
Download Link For The Utility
Once the GUI version is finished, let's start a new thread for this, and I'll link to it in the archive thread. |
Stupid question : does it work in MultiPlayer ?
I have tracked my players with an excel file and already saw young guys increase in ratings during the preseason. 2nd stupid question: So can we save our rosters as 2004_preseason.txt, 2004_season.txt, 2005_pre.txt etc... and have it work with the util ? Or do we have to "cheat" and save 2004_pre as 2003, and 2004_season as 2004.txt, etc, etc ? |
Quote:
Yes it will work just fine with MultiPlayer. Since it is just reading the roster print out it shouldn't make a difference either way. Quote:
That will work, but you will have to cheat to get it to. Since the roster print out doesn't contain any reference to the time frame the only way my program can know which order to put them into is by the file name. Now with that being said it should be rather easy to get it to behave the way you want. It simply does a normal sort on the file names to determine what order they should be in. So in other words 2004a.txt would be processed before 2004b.txt. Or even 2004_preseason.txt would be processed before 2004_season.txt. You just need to make sure the files you want processed are in alphabetical order and it will sort them that way. Keep in mind the column headings and title information is also pulled from the file names. |
Hmm, I can't get the program to accept names such as "1994a.txt" or "1994b.txt" ?
|
Thanks primelord. Will try and let you know what comes out !
|
OK, same as 3ric. Your program only accepts YYYY.txt files. I cheated and renamed my exports 2003.txt & 2004.txt. Reports OK but some errors on scouting (one of my MLB Hollard is shown as havng lost all his ratings whereas he hasn't, I promise !).
|
Quote:
Well crap. That would be because I force the filename to be in a YYYY format. I forgot about that. So what I told Alf would work if I would allow you to enter the filenames that way. :) I'll make an update and send it out tonight that allows you to enter any filename you want. I wanted to restrict the file names to be less confusing, but I think people will get the idea and it should be even more obvious with the GUI. |
Quote:
Interesting.... Does it do the same thing with that player if you go from year to year? |
primelord : I don't know since I only play in the IHOF multiplayer league (I can send you the txt files if you want).
|
Quote:
That would be great. You can e-mail them to primelord2121 AT yahoo DOT com |
email sent from my home email address with both files and the HTML output
|
Quote:
Ok I see the problem. It's because Hollar is listed as the starter in one list and not in the other. I'll fix that tonight along with the file name problem. Just a quick update there is an outside chance I will have a GUI version done tonight. It is pretty ugly at the moment and I am having trouble squashing a bug, but it is coming together. |
Quote:
|
Quote:
Actually that isn't the problem. My program already handles that. Alf I noticed in your text files that the contract column doesn't have yr. or yrs after it. That is what is throwing the program off. Did you remove those yourself or did your print to file output just not include them? |
Dola,
After looking at it a little further it looks like the last few characters of your last column are getting cut off for some reason. I am not certain why that is, but I am going to make a change that should make it work even if you are missing those last few characters. |
primelord : I just went to my roster view and did a print to file. Never edited what was inside the file. Only the filename itself.
|
Quote:
That's strange. The out put SkyDog gave me didn't cut those last few characters off. No matter though. I am changing the way I handle the columns now anyway so it shouldn't matter. Of course changing that seemed to introduce a new bug that didn't have time to knock out last night so hopefully I will find ome time today. |
Quote:
I ran the program with three files, and it used the contract years instead of the current value for the last file, but only for those listed as starters. I got it to work by removing the values in the "starters" column. Is that the same problem as in the uote? |
Quote:
In your print outs are you lissing the last few characters in the contract column? Here is an example of the print out SkyDog game me: Code:
Player # Pos Start Exp Current Estimate Future Estimate CntrctAnd here is an example of the output Alf sent me: Code:
Player # Pos Start Exp Current Estimate Future Estimate CntrFor some reason Alf's output is missing the "ct" on the end of the Cntrct column heading and more importantly is missing the "yrs" part for the player. My program was determining whether or not the player was a starter based on the number of word groups in each player line and the missing yrs was throwing it off. Atleast I think that is where the problem is. :) |
Yes, exactly. I had a file like this:
Code:
Player # Pos Start Exp Current Estimate Future Estimate CntrThe utility reported that Kelly suffered a -72 drop in current ratings during the season... :) |
primelord : my "print to file" files look exactly like 3ric's. I don't have the "ct" and "yrs" either.
|
my 2-cents.
I have the same problem, but only with prints made with the old patch (5.0b). When i use my old prints i mixes up Exp with ratings, but the new ones works fine. |
3ric and Alf: Have you updated to 5.0d?
Again it really shouldn't matter once I get the next version out. However real life is slowing that process down. |
Quote:
Yes, I have 5.0d. It's probably our European settings in windows... :) |
I am on 5.0d. I am on Win XP (French Edition). maybe a setting in the Generic Printer (although the config is very basic...).
|
Outstanding work, Primelord.
You have made player development tracking an ease with this utility. |
Quote:
Well hopefully it will be even easier soon. :) I keep running into real life issues that keep me from finishing the GUI version. I should hopefully have it finished soon. |
I had some time to work on the utility tonight, but I am still trying to squash a few bugs. It is getting close to complete though. Hopefully I will have it done by tomorrow night. The interface isn't first class, but it should get the job done. :)
|
Looks very cool. Great work and thanks
|
Any word on how the gui version is coming along? Not in any hurry just don't want to miss it when it comes out.
Thanks |
Great job primelord. This utility really makes it easy to determine whether a player's ratings are deteriorating and if he is worth hanging on to in hopes of busting out.
|
Prime:
Since the non-gui version works just fine, do you want me to link to this thread in the reference thread for now, or is the gui version somewhat imminent? No rush, but just wanting to make sure people know this is available. |
What the screen shot of the gui version isn't good enough for you????? :)
I would say the gui version is imminent, but I would have said that a month ago as well so I don't want to make nay promises. Work has just kept me too busy to hammer out the last bit. Don't link to the non-gui version quite yet. I may see if I can finish it up this weekend. I will let you know on Monday. |
Nice
|
Bump
Any new on this great tool? |
how did I miss this the first time around? greatest utility ever!
|
any news on the gui? i use this util more than any other, very nice work primelord.
|
i retract my "greatest utility ever" remark. while this is outstanding, I think the FOF Almanac was the greatest utility ever.
pardon my prior haste in crowing this utility. And yeah, I'd love to see the new interface rockin, although this does get the job done as-is. |
Quote:
|
Quote:
Did I miss something? |
Quote:
|
Quote:
For a while there I forgot you were the one who wrote it. Seriously the most amazing add-on to an FOF game yet. I'm sure it had a lot to do with Jim adding a ton more record keeping in the next version. |
Quote:
As for the GUI interface... it's coming. Very slowly. :) I could release it now, but it won't do anything when you pres the buttons. :) It's pretty though. |
I think I may have found a bug. The utility seems to ignore players with nicknames in quotes. The players are in my roster print-outs, but just aren't showing up in the HTML output.
|
bump. Don't know if primelord ever saw my bug report here (and I'm feeling too lazy to PM him about it).
|
Quote:
Hmm yeah that would screw it up. Blame Ben for not giving me any smaple files with nicknames in them. :) Well this has inspired me enough to go ahead and finish the GUI version. Expect something by the end of the week. |
Quote:
I'm curious to find out if Extractor handles them. I had to put college names in quotes because of colleges with commas in the name. I don't think I've had to quote player names, so I THINK I'm okay... |
bumping with fingers crossed
|
how do you print to file from the game?
|
You have to install the "Print to file" printer driver in Windows, there's a link in the stickied reference thread about this.
|
Has this been released as a GUI program yet or is it still command line only?
|
| All times are GMT -5. The time now is 11:44 AM. |
Powered by vBulletin Version 3.6.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.