Custom Start Date Patch / ArtMoney Development Thread

Discuss all aspects of editing the data and databases in EHM here. Have a question about the EHM Editor, EHM Assistant, editing the .cfg files, hex editing the .dat or .db files? Want to tweak the EHM exe file to change league rules/structure, start date etc? This is the place!
Forum rules
This is the forum to discuss all aspects of editing the EHM data and tweaking the game.

Have a bug or feature request for the EHM Editor? Post them in the EHM Editor thread. Please start a new thread or post in another thread if you have a question about how to use the EHM Editor.

Given the large number of questions on similar topics, we ask that you start a new thread for a new question unless you can locate a similar question in an existing thread. This will hopefully ensure that similar questions do not get buried in large threads.

Useful links: EHM 1 Assistant (Download) | EHM 1 Editor (Download) | EHM 1 Editor Tutorials | Editing Rules & Structures Guide | Converting EHM 2004 / 2005 DBs to EHM 1 | Converting an EHM 2007 DB to EHM 1 | Extra_config.cfg | Import_config.cfg | Player Roles
Post Reply
98765432lop
Junior League
Posts: 18
Joined: Sun Jul 17, 2011 7:21 pm

Re: Changing the EHM 2007 start date using ArtMoney

Post by 98765432lop »

Anyone want to make a DB that contains all previous season history in them? :P

Example: Having Sid's 2006-2007, 2007-2008, 2008-2009, 2009-2010, and 2010-2011

Might be too much work to get every player though. :(
AdamOates
Prospect
Posts: 83
Joined: Fri Nov 27, 2009 12:54 am
Location: St. Louis, MO / Los Angeles, CA

Re: Changing the EHM 2007 start date using ArtMoney

Post by AdamOates »

98765432lop wrote:Anyone want to make a DB that contains all previous season history in them? :P

Example: Having Sid's 2006-2007, 2007-2008, 2008-2009, 2009-2010, and 2010-2011

Might be too much work to get every player though. :(
I'm sure it will be added to the Manimal roster once it's all worked out. At the very least you'd have to add the players who have a chance to break career records (Crosby, Ovechkin, etc.) or have already broken them (Brodeur).
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

Well, the problem is that for now we didn't find a way to show these histories with a future date as the game blocks them. But when we'll find a workaround I'm sure every player will have them.
User avatar
archibalduk
TBL Admin Team
Posts: 20372
Joined: Tue Jul 06, 2004 8:44 pm
Custom Rank: Seaside + Fruit Juice Mode
Favourite Team: Guildford (EPL) / Invicta (NIHL)
Location: United Kingdom
Contact:

Re: Changing the EHM 2007 start date using ArtMoney

Post by archibalduk »

AdamOates wrote:This is really great. I hope it all works out. The editor can change all the birth dates back to what they were right?
That's exactly right. You just need to use the Editor to figure out by how many years the birth dates were changed (e.g. by looking at the DOB of a player you know) and then you can easily reverse it. :thup:

As for the post 2005/06 career histories - this is something I'd really like to change but fixing the WC bug takes priority first.
Xalfen
Junior League
Posts: 15
Joined: Thu Jul 21, 2011 1:26 pm
Custom Rank: Dabo Hockey Manager
Location: Paris, France
Contact:

Re: Changing the EHM 2007 start date using ArtMoney

Post by Xalfen »

AdamOates wrote:
98765432lop wrote:Anyone want to make a DB that contains all previous season history in them? :P

Example: Having Sid's 2006-2007, 2007-2008, 2008-2009, 2009-2010, and 2010-2011

Might be too much work to get every player though. :(
I'm sure it will be added to the Manimal roster once it's all worked out. At the very least you'd have to add the players who have a chance to break career records (Crosby, Ovechkin, etc.) or have already broken them (Brodeur).
I tried this few weeks ago, turns out it doesn't work the way I did it. I added to Stamkos his real stats, and the game won't show them. Don't know why.
User avatar
archibalduk
TBL Admin Team
Posts: 20372
Joined: Tue Jul 06, 2004 8:44 pm
Custom Rank: Seaside + Fruit Juice Mode
Favourite Team: Guildford (EPL) / Invicta (NIHL)
Location: United Kingdom
Contact:

Re: Changing the EHM 2007 start date using ArtMoney

Post by archibalduk »

I've virtually finished the first version of the CSD Patch. It works just as well as the ArtMoney method but is a lot quicker and easier. The patch is fully working and even automatically detects the current season so as to save you time. E.g. between January 2011 and August 2011 the patch will automatically set the year in the input box as 2010; and between September 2011 and December 2011 the year is automatically set as 2011. Hopefully this will make things a little bit quicker.

I don't want to release the patch quite yet because I want to complete the Quick Start CSD Patch and I want to work on solving the WC issue (although I'm going to share it by next weekend with a few private testers to ensure it works as planned). The first CSD Patch will be released shortly before October.

In the meantime, here's a screenshot showing how it works. It's not the prettiest UI but it does the job! :D

Image
User avatar
Ogilthorpe
Minor League
Posts: 222
Joined: Tue Sep 27, 2005 5:14 am
Location: B.C. Canada

Re: Changing the EHM 2007 start date using ArtMoney

Post by Ogilthorpe »

That looks like great Archi!

When you have the patch available you will be making hundreds or possibly thousands of people very happy.

Besides the start date what else do you hope to be able to change in the game with this type of patch?
pens66
Top Prospect
Posts: 138
Joined: Sun Dec 02, 2007 1:46 pm

Re: Changing the EHM 2007 start date using ArtMoney

Post by pens66 »

Just to understand things right: I can choose to set my starting date to 1957 with this little program if I want to do so??
That would be incredible.
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

Ogilthorpe wrote:That looks like great Archi!

When you have the patch available you will be making hundreds or possibly thousands of people very happy.

Besides the start date what else do you hope to be able to change in the game with this type of patch?
I suggest you to have a look at this exact thread and this one: http://www.ehmtheblueline.com/forums/vi ... =13&t=8142 and this one: http://www.ehmtheblueline.com/forums/vi ... =13&t=8160
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

pens66 wrote:Just to understand things right: I can choose to set my starting date to 1957 with this little program if I want to do so??
That would be incredible.
Yes
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

archibalduk wrote:I've virtually finished the first version of the CSD Patch. It works just as well as the ArtMoney method but is a lot quicker and easier. The patch is fully working and even automatically detects the current season so as to save you time. E.g. between January 2011 and August 2011 the patch will automatically set the year in the input box as 2010; and between September 2011 and December 2011 the year is automatically set as 2011. Hopefully this will make things a little bit quicker.

I don't want to release the patch quite yet because I want to complete the Quick Start CSD Patch and I want to work on solving the WC issue (although I'm going to share it by next weekend with a few private testers to ensure it works as planned). The first CSD Patch will be released shortly before October.

In the meantime, here's a screenshot showing how it works. It's not the prettiest UI but it does the job! :D
Amazing job my friend.
User avatar
nino33
Mr. Goalie
Posts: 6088
Joined: Sat Aug 07, 2010 3:37 am
Custom Rank: Retro Rosters Specialist
Favourite Team: 1970s hockey

Re: Changing the EHM 2007 start date using ArtMoney

Post by nino33 »

Alessandro wrote:pens66 wrote:
Just to understand things right: I can choose to set my starting date to 1957 with this little program if I want to do so??
That would be incredible.

Yes
With my 1974 db I think I can use the PreGame Editor to change all DOBs (move them all back 32 years...from 2006 to 1974).
BUT how would contracts work? Won't this be a problem?

For the 1974 db won't all the Contract Start Dates need to be before August 1974? and all End Dates need to be between 1975 and 1986? (11 year contract max)
Will this mean manually editing 40,000+ contracts?!!

Regards
User avatar
Ogilthorpe
Minor League
Posts: 222
Joined: Tue Sep 27, 2005 5:14 am
Location: B.C. Canada

Re: Changing the EHM 2007 start date using ArtMoney

Post by Ogilthorpe »

Alessandro wrote:
I suggest you to have a look at this exact thread and this one: http://www.ehmtheblueline.com/forums/vi ... =13&t=8142 and this one: http://www.ehmtheblueline.com/forums/vi ... =13&t=8160
I went back and read the rest of the thread soon after I posted. I should have edited what I said.
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

nino33 wrote:
Alessandro wrote:pens66 wrote:
Just to understand things right: I can choose to set my starting date to 1957 with this little program if I want to do so??
That would be incredible.

Yes
With my 1974 db I think I can use the PreGame Editor to change all DOBs (move them all back 32 years...from 2006 to 1974).
BUT how would contracts work? Won't this be a problem?

For the 1974 db won't all the Contract Start Dates need to be before August 1974? and all End Dates need to be between 1975 and 1986? (11 year contract max)
Will this mean manually editing 40,000+ contracts?!!

Regards
Well, with the pregame editor you can mass-edit the DOB of all players, I'm sure it's possible to write a similar thing for contracts.
User avatar
ElQuapo
Fringe Player
Posts: 393
Joined: Wed Sep 27, 2006 9:24 am
Location: Denmark

Re: Changing the EHM 2007 start date using ArtMoney

Post by ElQuapo »

It would also be great if the editor could delete the whole database so one could start from scratch with creating new players, staff, teams etc. for a given historical year.

That way there wouldn't be a lot of current players in the historical databases.
User avatar
archibalduk
TBL Admin Team
Posts: 20372
Joined: Tue Jul 06, 2004 8:44 pm
Custom Rank: Seaside + Fruit Juice Mode
Favourite Team: Guildford (EPL) / Invicta (NIHL)
Location: United Kingdom
Contact:

Re: Changing the EHM 2007 start date using ArtMoney

Post by archibalduk »

Ogilthorpe wrote:That looks like great Archi!

When you have the patch available you will be making hundreds or possibly thousands of people very happy.

Besides the start date what else do you hope to be able to change in the game with this type of patch?
Thanks! :) The patch I'm working on at the moment will deal solely with the start date. Once I've gotten this complete, I'm going to create a second utility (I'll probably call it something like a Memory Patch or Updater) that will be the same as the Custom Start Date Patch but will additionally be able to load custom update files. These custom update files can contain additional offsets to be altered which affect things such as league structures, rules, etc. The idea is that if Manimal/Marek/Alessandro wanted specific rules/structures changed for one of their roster updates then they could create their own update file which could be loaded using my Memory Patch.

After this, I plan on creating a contract editor which will allow contract expiry dates to be edited en masse. This will be one step towards allowing historic rosters to work properly with a historic start date.
ElQuapo wrote:It would also be great if the editor could delete the whole database so one could start from scratch with creating new players, staff, teams etc. for a given historical year.

That way there wouldn't be a lot of current players in the historical databases.
Marek has posted a lot of useful information in the two other hex threads which should enable somebody to create a blank database. The teams and leagues would have to stay however (so as not to upset the league structures or hardcoded teams). It's something I'd like to try at some point - but there's other things I want to work on first.
Alessandro wrote:
nino33 wrote:With my 1974 db I think I can use the PreGame Editor to change all DOBs (move them all back 32 years...from 2006 to 1974).
BUT how would contracts work? Won't this be a problem?

For the 1974 db won't all the Contract Start Dates need to be before August 1974? and all End Dates need to be between 1975 and 1986? (11 year contract max)
Will this mean manually editing 40,000+ contracts?!!

Regards
Well, with the pregame editor you can mass-edit the DOB of all players, I'm sure it's possible to write a similar thing for contracts.
I plan on creating a utility to adjust contract expiries en masse by a customisable number, The basics are there already in the tool I created and so I'm hopeful I can pull this off. I'll be working on this after the Memory Patch.
tinyheed
Prospect
Posts: 64
Joined: Sun Nov 29, 2009 8:19 pm

Re: Changing the EHM 2007 start date using ArtMoney

Post by tinyheed »

incredible stuff mate.

Would think that this will give the game a much needed boost.
User avatar
nino33
Mr. Goalie
Posts: 6088
Joined: Sat Aug 07, 2010 3:37 am
Custom Rank: Retro Rosters Specialist
Favourite Team: 1970s hockey

Re: Changing the EHM 2007 start date using ArtMoney

Post by nino33 »

archibalduk wrote:After this, I plan on creating a contract editor which will allow contract expiry dates to be edited en masse.
Wow! The 1974 db with 1974 as the start date.....awesome!
You note the editing of contract expiry dates....do you think you'll need to include "start date" as well?

ElQuapo wrote:It would also be great if the editor could delete the whole database so one could start from scratch with creating new players, staff, teams etc. for a given historical year
For me I think I'd rather have a way of just having all player/staff names randomized (can we create a saveable/editable "random database" with "fake names" with EHM07? I don't know how to if we can).....I've found just partially editing less than 5000 players to be an enormous amount of work, and I wouldn't want to create 40,000+ "from scratch"

The idea of EHM actually showing 1974 as the date for the 1974 db is so exciting!!!

Regards
User avatar
YZG
Second Line
Posts: 682
Joined: Mon Aug 16, 2010 11:17 pm
Custom Rank: DHM Head Researcher
Location: Canada

Re: Changing the EHM 2007 start date using ArtMoney

Post by YZG »

I've personnally badly wanted blank databases for so long! I tried several times to just release all staff from their contracts using the FA Utility then replacing the staff and name files by blank ones; I tried different combos of original and blank files, and all that works is blanking the player history file. That's great, but still not enough.

I found that with overwriting current players in historical dbs, you can quickly loose track of what you've done and what you haven't and you can forget lots of things. Creating 40-50k players from scratch is a pain in the arse; however, I find that, if the blank staff db comes with blank names dbs, the golden opportunity to build a great historical db AND a respectable names db is worth the hassle. Regen names too often suck badly.

- YZG
User avatar
nino33
Mr. Goalie
Posts: 6088
Joined: Sat Aug 07, 2010 3:37 am
Custom Rank: Retro Rosters Specialist
Favourite Team: 1970s hockey

Re: Changing the EHM 2007 start date using ArtMoney

Post by nino33 »

I guess for me it depends on what a "blank database" means.....I just did some quick calculations, and working 5 hours EVERY day it would take almost 18 months to create 40,000 staff/players, and this is at a rate of one player "done" every 4 minutes, which is about one "data box" filled evey 4 seconds when creating the player, and I just don't work so fast! :-)
I wonder what would happen if a game was started with a blank database? If EHM "creates" needed players (whether grey players or real players) then a blank database would be great, because you'd only need to create a few thousand players!

Something that might be cool IMO woulld be the ability to mass edit Reputation. Europeans/Russians over age 20 with a Reputation of 80 and below (regardless of their CA/PA, thus CA/PA can be high) do not get an NHL Release Clause, and thus "stay" in Europe/Russia for as long as their contract is set for (11 year max); for a lot of historical databases (or some European/Russian focused databases) I think this would likely be very desireable

YZG wrote:I found that with overwriting current players in historical dbs, you can quickly loose track of what you've done and what you haven't and you can forget lots of things
All the work that I have done is on paper and/or excel first before I ever start editing (I have lists/spreadsheets/rosters of all the changes I've made and am making + multiple "dollar store notebooks" full of notes that map out my intentions/work in progress)...for me I can't imagine working any other way

Regards
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

archibalduk wrote: Thanks! :) The patch I'm working on at the moment will deal solely with the start date. Once I've gotten this complete, I'm going to create a second utility (I'll probably call it something like a Memory Patch or Updater) that will be the same as the Custom Start Date Patch but will additionally be able to load custom update files. These custom update files can contain additional offsets to be altered which affect things such as league structures, rules, etc. The idea is that if Manimal/Marek/Alessandro wanted specific rules/structures changed for one of their roster updates then they could create their own update file which could be loaded using my Memory Patch.
This is awesome. Me and Marek already started adding some stuff to your excellent patch (import rules, shoot-out, etc) and thus this will be truly welcome to accomodate all our needs. Moreover, artmoney is one hell of a piece of software, but unfortunately it's not too handy to use and thus having a "semplifier" would truly help the gamers.
User avatar
Lazion
Second Line
Posts: 661
Joined: Tue Oct 23, 2007 5:34 pm
Favourite Team: Flyers

Re: Changing the EHM 2007 start date using ArtMoney

Post by Lazion »

I cannot find any words on this.. I'm happy! :nod:

About the blank db - Last year I cleared (retired) every player in db using some sort of mouse recorder. It took around 10-30 hours to procress. That is easiest way -for those who doesn't get a s*** about cpu languages- :oops: to create 'blank' db. Even thought retired players are still showing up in editor you can filter those away.
Unfortunatelly I lost the DB in hard-drive crash.
User avatar
archibalduk
TBL Admin Team
Posts: 20372
Joined: Tue Jul 06, 2004 8:44 pm
Custom Rank: Seaside + Fruit Juice Mode
Favourite Team: Guildford (EPL) / Invicta (NIHL)
Location: United Kingdom
Contact:

Re: Changing the EHM 2007 start date using ArtMoney

Post by archibalduk »

nino33 wrote:You note the editing of contract expiry dates....do you think you'll need to include "start date" as well?
That's a good point. I'll need to keep that in mind. Although I don't really know what effect the "date joined club" field does to be honest. I'll also need to include the national team date joined and contract expiry fields.
nino33 wrote:The idea of EHM actually showing 1974 as the date for the 1974 db is so exciting!!!
Yeah it would be brilliant! I just hope that changing the contracts and possibly the league histories is enough. The career histories might also need to be changed, come to think of it. :-k
Alessandro wrote:This is awesome. Me and Marek already started adding some stuff to your excellent patch (import rules, shoot-out, etc) and thus this will be truly welcome to accomodate all our needs. Moreover, artmoney is one hell of a piece of software, but unfortunately it's not too handy to use and thus having a "semplifier" would truly help the gamers.
Yeah ArtMoney is perfect for testing but it's not feasible as a patch. It'll be a lot easier to have a simple patch file to do the job instead. If you and Marek continue development of the structure/rules updates and I keep working on the patcher then together we will achieve something very cool. :hi5:
YZG wrote:I've personnally badly wanted blank databases for so long! I tried several times to just release all staff from their contracts using the FA Utility then replacing the staff and name files by blank ones; I tried different combos of original and blank files
Theoretically, a tool could be created that renames every player in the database with a random name. All first names and surnames are stored in the database as a separate table and so the tool could randomly select a first name and surname according to the nationality of the player. I've got too much on my plate at the moment and so I'm not going to promise to look into something like this... But something like that is feasible.
nino33 wrote:Something that might be cool IMO woulld be the ability to mass edit Reputation. Europeans/Russians over age 20 with a Reputation of 80 and below (regardless of their CA/PA, thus CA/PA can be high) do not get an NHL Release Clause, and thus "stay" in Europe/Russia for as long as their contract is set for (11 year max); for a lot of historical databases (or some European/Russian focused databases) I think this would likely be very desireable
This would certainly be feasible. It would be a case of a utility opening the appropriate database, filtering through the database for the desired nationalities and then setting the new reputation. As with the above, I'm not going to say I'm going to write something to do that (far too busy with other bits at the moment), but it's something I might consider in the future once I have more spare time and have improved my C++ programming knowledge (only started learning/using C++ last Thursday). Maybe once you've gotten your 1974 DB finalised and people have had the opportunity to test it out, maybe we could discuss these sorts of things (i.e. I wish there was a utility to do X, Y, Z etc)? :-k
Tyees
Prospect
Posts: 90
Joined: Sun Aug 29, 2010 4:20 am
Location: Canada

Re: Changing the EHM 2007 start date using ArtMoney

Post by Tyees »

I would love to be able to select multiple players at once and mass edit that way, rather than 1 or everyone. Not really the thread for it at this point!
User avatar
Alessandro
Olympic Gold
Posts: 2865
Joined: Sat Aug 27, 2005 1:54 pm
Custom Rank: TBL Rosters Man
Favourite Team: Team Russia
WHL Team: Calgary Flames

Re: Changing the EHM 2007 start date using ArtMoney

Post by Alessandro »

archibalduk wrote:
Alessandro wrote:This is awesome. Me and Marek already started adding some stuff to your excellent patch (import rules, shoot-out, etc) and thus this will be truly welcome to accomodate all our needs. Moreover, artmoney is one hell of a piece of software, but unfortunately it's not too handy to use and thus having a "semplifier" would truly help the gamers.
Yeah ArtMoney is perfect for testing but it's not feasible as a patch. It'll be a lot easier to have a simple patch file to do the job instead. If you and Marek continue development of the structure/rules updates and I keep working on the patcher then together we will achieve something very cool. :hi5:
This is out of question, of course we will keep on working (as soon as he gets back from Peru...)
When you'll want to send me something for testing, I'll do some cross-tests, it will be interesting
Post Reply