EHM Assistant: A saved game editor/scout for Eastside Hockey Manager 1 [v1.5 beta-6 now supported]
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
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
- The_Blue_Line
- I'm Just a Bot
- Posts: 89
- Joined: Mon Oct 24, 2005 10:45 pm
- Custom Rank: TBL Test Account
- Location: The Blue Line
EHM Assistant: A saved game editor/scout for Eastside Hockey Manager 1 [v1.5 beta-6 now supported]
The EHM Assistant is a saved game editor/scout for Eastside Hockey Manager. The Assistant was created by garfild.
The most recent version of the Assistant is version 1.5.0.38 (beta-6) released on 03 May 2022 (DOWNLOAD HERE). This version is compatible with EHM v1.5.0 beta 6 (build 1669120). Earlier versions are also available via the aforementioned link.
Here is how to load the Assistant:
1. Load EHM and load your saved game.
2. Load the Assistant and click on File -> Load Game. The Assistant will now start reading all of the game data from the RAM.
3. Once all of the data has finished load, you'll find that each screen in the Assistant is blank. To display data on a screen you can do one of two things:
3a. Click on the Display All button to list all data; and/or
3b. Click on the Filter and use it to select what data you want to see.
4. To edit data, double-click on the item in the list and then you'll see that you can edit values, etc.
NOTE: It is not possible to move players/non-players to other teams or make them free agents (well, you can kind of do it, but you'll find the player will end up in an unfixable limbo between teams).
A quick and easy way to access this page is: https://ehmtheblueline.com/assistant
The most recent version of the Assistant is version 1.5.0.38 (beta-6) released on 03 May 2022 (DOWNLOAD HERE). This version is compatible with EHM v1.5.0 beta 6 (build 1669120). Earlier versions are also available via the aforementioned link.
Here is how to load the Assistant:
1. Load EHM and load your saved game.
2. Load the Assistant and click on File -> Load Game. The Assistant will now start reading all of the game data from the RAM.
3. Once all of the data has finished load, you'll find that each screen in the Assistant is blank. To display data on a screen you can do one of two things:
3a. Click on the Display All button to list all data; and/or
3b. Click on the Filter and use it to select what data you want to see.
4. To edit data, double-click on the item in the list and then you'll see that you can edit values, etc.
NOTE: It is not possible to move players/non-players to other teams or make them free agents (well, you can kind of do it, but you'll find the player will end up in an unfixable limbo between teams).
A quick and easy way to access this page is: https://ehmtheblueline.com/assistant
- 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:
Save game editor/scout
Not that I'm aware of.
[ADMIN NOTE: Deleted as the first post of this thread has been tidied up]
[ADMIN NOTE: Deleted as the first post of this thread has been tidied up]
-
- Junior League
- Posts: 15
- Joined: Fri Jan 14, 2011 8:42 am
Re: Save game editor/scout
Any chance we'll see one eventually?
What sort of programming knowledge would it take to start making one from scratch? I've done a little C, C++, and some web stuff(HTML, PHP, etc.), plus I have a lot of time on my hands right now, maybe I'll put it to some good use for a change, lol.
What sort of programming knowledge would it take to start making one from scratch? I've done a little C, C++, and some web stuff(HTML, PHP, etc.), plus I have a lot of time on my hands right now, maybe I'll put it to some good use for a change, lol.
- 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: Save game editor/scout
You'd need to know any language which allows you to read or write files. Theoretically any of those you mention could work, but probably C, C++ or Java would be the best of those you mention (well, you didn't mention Java but it follows from html and php).
The challenge however is figuring out the database structure. This isn't something you can just figure out - it will take tens or hundreds of hours of testing and trial and error. I've been writing tools for the EHM 2007 DB and saved game format for several years but I'm not even attempting anything with the EHM:EA format because it's just too much work to figure it out (and in fact I think it is near impossible owing to the fact the DB tables are now in a single file rather than individual files).
The challenge however is figuring out the database structure. This isn't something you can just figure out - it will take tens or hundreds of hours of testing and trial and error. I've been writing tools for the EHM 2007 DB and saved game format for several years but I'm not even attempting anything with the EHM:EA format because it's just too much work to figure it out (and in fact I think it is near impossible owing to the fact the DB tables are now in a single file rather than individual files).
-
- Junior League
- Posts: 15
- Joined: Fri Jan 14, 2011 8:42 am
Re: Save game editor/scout
Dang, that's disappointing to here.
No more cheating in EHM for me, lol.
Oh well, I'm just happy that it's back, I was really disappointed in FHM.
No more cheating in EHM for me, lol.
Oh well, I'm just happy that it's back, I was really disappointed in FHM.
- demons19
- Prospect
- Posts: 59
- Joined: Sat Jul 04, 2009 5:58 am
Saved Game Editor
Is there a saved game editor for the new game yet?
Thanks
Thanks
- nino33
- Mr. Goalie
- Posts: 6088
- Joined: Sat Aug 07, 2010 3:37 am
- Custom Rank: Retro Rosters Specialist
- Favourite Team: 1970s hockey
Re: Saved Game Editor
No, and it's very unlikely there'll be one anytime soondemons19 wrote:Is there a saved game editor for the new game yet?
The DB format is different than EHM07, and it's unknown, and with the game still in development it's still changing
-
- Prospect
- Posts: 81
- Joined: Tue May 05, 2015 4:58 pm
- Custom Rank: EHM Assistant
- Favourite Team: None
Re: Save game editor/scout for EHM:EA
Or try this, read data from RAM
https://www.mediafire.com/folder/o02wpfqxpz9j2/EHM
require
EHM:EA 15.2.0.43618
NET Framework 4.5
https://www.mediafire.com/folder/o02wpfqxpz9j2/EHM
require
EHM:EA 15.2.0.43618
NET Framework 4.5
- 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: Save game editor/scout for EHM:EA
Incredible!!garfild wrote:Or try this, read data from RAM
https://www.mediafire.com/folder/o02wpfqxpz9j2/EHM
require
EHM:EA 15.2.0.43618
NET Framework 4.5


-
- Top Prospect
- Posts: 106
- Joined: Sat Apr 09, 2005 6:03 pm
Re: Save game editor/scout for EHM:EA
Instant EHM Hall of Fame for you buddy.garfild wrote:Or try this, read data from RAM
https://www.mediafire.com/folder/o02wpfqxpz9j2/EHM
require
EHM:EA 15.2.0.43618
NET Framework 4.5

- umwoz
- Minor League
- Posts: 229
- Joined: Fri Jan 21, 2011 7:27 pm
Re: Save game editor/scout for EHM:EA
Well that came out of nowhere. Did notice a slight issue in that switching a players team(playing and contract) didn't move the contract over.
Really interested in what we can learn from pulling the save game up. Namely... What the game does to edit db entered attributes and why.
Really interested in what we can learn from pulling the save game up. Namely... What the game does to edit db entered attributes and why.
- CeeBee
- All-Star
- Posts: 1140
- Joined: Tue Dec 23, 2008 12:38 pm
- Location: The old guy in Chase BC Canada
Re: EHM:EA Assistant: A saved game editor/scout
Dang, got XP on my laptop and net 4.03 is the highest I can get...I wonder what the wife would say about a new laptop for me...... ahem her:-D
- umwoz
- Minor League
- Posts: 229
- Joined: Fri Jan 21, 2011 7:27 pm
Re: EHM:EA Assistant: A saved game editor/scout
I'm gonna hop in and see what the game assigns for off/def role to newgens. I know this is a greedy way of thinking but I wish the software pulled the actual player role and not just the off/def role.
- riazorblues86
- Top Prospect
- Posts: 128
- Joined: Sat Apr 11, 2015 7:49 pm
- Favourite Team: New Jersey Devils
-
- Prospect
- Posts: 81
- Joined: Tue May 05, 2015 4:58 pm
- Custom Rank: EHM Assistant
- Favourite Team: None
Re: EHM:EA Assistant: A saved game editor/scout
I don't now why game not changing this values, I find them and add.umwoz wrote:Well that came out of nowhere. Did notice a slight issue in that switching a players team(playing and contract) didn't move the contract over.
Really interested in what we can learn from pulling the save game up. Namely... What the game does to edit db entered attributes and why.
Tool is writen on EHM 2007 db structure and only def/off role was. When I find new roles it will be added.umwoz wrote:I'm gonna hop in and see what the game assigns for off/def role to newgens. I know this is a greedy way of thinking but I wish the software pulled the actual player role and not just the off/def role.
- umwoz
- Minor League
- Posts: 229
- Joined: Fri Jan 21, 2011 7:27 pm
Re: EHM:EA Assistant: A saved game editor/scout
No worries man. Great work you've done on this.garfild wrote:I don't now why game not changing this values, I find them and add.umwoz wrote:Well that came out of nowhere. Did notice a slight issue in that switching a players team(playing and contract) didn't move the contract over.
Really interested in what we can learn from pulling the save game up. Namely... What the game does to edit db entered attributes and why.
Tool is writen on EHM 2007 db structure and only def/off role was. When I find new roles it will be added.umwoz wrote:I'm gonna hop in and see what the game assigns for off/def role to newgens. I know this is a greedy way of thinking but I wish the software pulled the actual player role and not just the off/def role.
- 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: EHM:EA Assistant: A saved game editor/scout
It's because there are three tables that control a player's contract (at least in EHM 2007):garfild wrote:I don't now why game not changing this values, I find them and add.umwoz wrote:Well that came out of nowhere. Did notice a slight issue in that switching a players team(playing and contract) didn't move the contract over.
Really interested in what we can learn from pulling the save game up. Namely... What the game does to edit db entered attributes and why.
- staff.dat - sets the Club Contracted and Club Playing For (this is what is currently editable in the Assistant);
- club.dat - there is a ClubSquadList int array which stores Staff IDs for each player currently on the roster (see code below);
- contract.dat - this is a collection of two or three tables which detail each staff's contracts (i.e. year on year salary, clauses, bonuses, etc - and also future contracts). IIRC there are two tables - one for current contracts and one for contracts of future transfers.
You have to update all three of the above in order to move a player/non-player to a new team.
Code: Select all
struct CLUBS
{
// original data
LONG ClubID;
LONG ClubCash;
LONG ClubAttendance;
LONG ClubMinAttendance;
LONG ClubMaxAttendance;
LONG ClubEuroFlag;
LONG ClubTacticTraining[ MAX_TACTIC_TRAINING ];
LONG ClubTacticSelected;
LONG ClubFanSupport;
LONG ClubPlayerBudget;
NATIONS_PTR ClubNation;
CLUB_COMPS_PTR ClubDivision;
CLUB_COMPS_PTR ClubLastDivision;
CLUB_COMPS_PTR ClubReserveDivision;
ARENAS_PTR ClubStadium;
ARENAS_PTR ClubPracticeFacilities;
COLOURS_PTR ClubForegroundColour1;
COLOURS_PTR ClubBackgroundColour1;
COLOURS_PTR ClubTrimColour1;
COLOURS_PTR ClubForegroundColour2;
COLOURS_PTR ClubBackgroundColour2;
COLOURS_PTR ClubTrimColour2;
COLOURS_PTR ClubForegroundColour3;
COLOURS_PTR ClubBackgroundColour3;
COLOURS_PTR ClubTrimColour3;
STAFF_PTR ClubFavouriteStaff1;
STAFF_PTR ClubFavouriteStaff2;
STAFF_PTR ClubFavouriteStaff3;
STAFF_PTR ClubDislikedStaff1;
STAFF_PTR ClubDislikedStaff2;
STAFF_PTR ClubDislikedStaff3;
CLUBS_PTR ClubRivals1;
CLUBS_PTR ClubRivals2;
CLUBS_PTR ClubRivals3;
STAFF_PTR ClubChairman;
STAFF_PTR ClubDirectorList[ DIRECTOR_SIZE ];
STAFF_PTR ClubManager;
STAFF_PTR ClubAssistantManager;
STAFF_PTR ClubHeadCoach;
STAFF_PTR ClubHeadScout;
STAFF_PTR ClubSquadList[ SQUAD_SIZE ];
STAFF_PTR ClubCoachList[ COACH_SIZE ];
STAFF_PTR ClubScoutList[ SCOUT_SIZE ];
STAFF_PTR ClubPhysioList[ PHYSIO_SIZE ];
STAFF_PTR ClubCaptain;
STAFF_PTR ClubAssistantCaptain1;
STAFF_PTR ClubAssistantCaptain2;
SHORT ClubReputation;
SHORT ClubYearFounded;
CHAR ClubName[STANDARD_TEXT_LENGTH];
CHAR ClubNameShort[SHORT_TEXT_LENGTH];
CHAR ClubAbbreviation[ REAL_SHORT_TEXT_LENGTH ];
CHAR ClubNickName[ STANDARD_TEXT_LENGTH ];
CHAR ClubGenderNameShort;
CHAR ClubLastPosition;
CHAR ClubProfessionalStatus;
CHAR ClubOwnStadium;
CHAR ClubHomeMatchDay;
CHAR ClubTraining;
CHAR ClubPLC;
CHAR ClubGenderName;
CHAR ClubEuroSeeding;
CHAR ClubHasLinkedClub;
CHAR ClubMarketSize;
};
- 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: EHM:EA Assistant: A saved game editor/scout
The Goalie Style field is now the Player Role field. You just need to support char values ranging from -1 to 46.garfild wrote:Tool is writen on EHM 2007 db structure and only def/off role was. When I find new roles it will be added.
-
- Junior League
- Posts: 13
- Joined: Sun May 03, 2015 2:35 pm
- Favourite Team: Skellefteå AIK
Re: Save game editor/scout for EHM:EA
Have you got some instructions ln how to use the tool? I can't seem to figure out how to get hold of the data...garfild wrote:Or try this, read data from RAM
https://www.mediafire.com/folder/o02wpfqxpz9j2/EHM
require
EHM:EA 15.2.0.43618
NET Framework 4.5
- 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: EHM:EA Assistant: A saved game editor/scout
That's a fair point. Here are some instructions:
1. Load EHM and load your saved game.
2. Load the Assistant and click on File -> Load Game. The Assistant will now start reading all of the game data from the RAM.
3. Once all of the data has finished load, you'll find that each screen in the Assistant is blank. To display data on a screen you can do one of two things:
3a. Click on the Display All button to list all data; and/or
3b. Click on the Filter and use it to select what data you want to see.
4. To edit data, double-click on the item in the list and then you'll see that you can edit values, etc.
NOTE: As per my message a few minutes ago, it is not possible to move players/non-players to other teams or make them free agents (well, you can kind of do it, but you'll find the player will end up in an unfixable limbo between teams).
1. Load EHM and load your saved game.
2. Load the Assistant and click on File -> Load Game. The Assistant will now start reading all of the game data from the RAM.
3. Once all of the data has finished load, you'll find that each screen in the Assistant is blank. To display data on a screen you can do one of two things:
3a. Click on the Display All button to list all data; and/or
3b. Click on the Filter and use it to select what data you want to see.
4. To edit data, double-click on the item in the list and then you'll see that you can edit values, etc.
NOTE: As per my message a few minutes ago, it is not possible to move players/non-players to other teams or make them free agents (well, you can kind of do it, but you'll find the player will end up in an unfixable limbo between teams).
-
- Junior League
- Posts: 24
- Joined: Thu Jul 21, 2011 9:33 am
Re: EHM:EA Assistant: A saved game editor/scout
man, i guess its no surprise from ehm 2007, but this thing is re-emphasizing how useless scouting actually is. the top 5 guys in this years draft have potentials of 120, 126, 130, 132 and 154. last draft before i had this tool i picked up a bunch of goalies in the 4th and 5th rounds - one of them has a PA of 186 o_o
edit: oh yeah, thanks for making this thing man
edit: oh yeah, thanks for making this thing man

-
- Top Prospect
- Posts: 106
- Joined: Sat Apr 09, 2005 6:03 pm
Re: EHM:EA Assistant: A saved game editor/scout
I'm assuming the tool will stop working tomorrow when the bi-weekly EHM-EA update is released?
- batdad
- The Great One
- Posts: 12616
- Joined: Thu Aug 17, 2006 7:46 pm
- Custom Rank: Mr Technology
- Favourite Team: Syracuse Bulldogs.
- Location: Look behind you, you peon
Re: EHM:EA Assistant: A saved game editor/scout
Scouting is useful...just have to know how to use it.
- riazorblues86
- Top Prospect
- Posts: 128
- Joined: Sat Apr 11, 2015 7:49 pm
- Favourite Team: New Jersey Devils
Re: EHM:EA Assistant: A saved game editor/scout
this apps really help to scout possible young player in draft..really helping so much.. 

-
- Junior League
- Posts: 13
- Joined: Sun May 03, 2015 2:35 pm
- Favourite Team: Skellefteå AIK
Re: EHM:EA Assistant: A saved game editor/scout
Isn't that a good thing? Otherwise you'd never see busts a la Daigle or late round gems a la Datsyuk.Obalobex wrote:man, i guess its no surprise from ehm 2007, but this thing is re-emphasizing how useless scouting actually is. the top 5 guys in this years draft have potentials of 120, 126, 130, 132 and 154. last draft before i had this tool i picked up a bunch of goalies in the 4th and 5th rounds - one of them has a PA of 186 o_o
edit: oh yeah, thanks for making this thing man