Page 1 of 26
EHM Assistant: A saved game editor/scout for Eastside Hockey Manager 1 [v1.5 beta-6 now supported]
Posted: Sat Apr 11, 2015 5:49 pm
by The_Blue_Line
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
Save game editor/scout
Posted: Sat Apr 11, 2015 10:39 pm
by archibalduk
Not that I'm aware of.
[ADMIN NOTE: Deleted as the first post of this thread has been tidied up]
Re: Save game editor/scout
Posted: Sat May 02, 2015 10:12 pm
by Ahall88
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.
Re: Save game editor/scout
Posted: Sat May 02, 2015 10:19 pm
by archibalduk
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).
Re: Save game editor/scout
Posted: Sat May 02, 2015 10:51 pm
by Ahall88
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.
Saved Game Editor
Posted: Mon May 04, 2015 3:14 am
by demons19
Is there a saved game editor for the new game yet?
Thanks
Re: Saved Game Editor
Posted: Mon May 04, 2015 4:57 am
by nino33
demons19 wrote:Is there a saved game editor for the new game yet?
No, and it's very unlikely there'll be one anytime soon
The DB format is different than EHM07, and it's unknown, and with the game still in development it's still changing
Re: Save game editor/scout for EHM:EA
Posted: Tue May 05, 2015 8:36 pm
by garfild
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
Re: Save game editor/scout for EHM:EA
Posted: Tue May 05, 2015 10:02 pm
by archibalduk
Incredible!!

Re: Save game editor/scout for EHM:EA
Posted: Tue May 05, 2015 10:03 pm
by mpronger
Instant EHM Hall of Fame for you buddy.

Re: Save game editor/scout for EHM:EA
Posted: Tue May 05, 2015 10:29 pm
by umwoz
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.
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 12:17 am
by CeeBee
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
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 12:51 am
by umwoz
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.
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 6:08 am
by riazorblues86
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 4:13 pm
by garfild
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.
I don't now why game not changing this values, I find them and add.
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.
Tool is writen on EHM 2007 db structure and only def/off role was. When I find new roles it will be added.
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 4:19 pm
by umwoz
garfild wrote: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.
I don't now why game not changing this values, I find them and add.
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.
Tool is writen on EHM 2007 db structure and only def/off role was. When I find new roles it will be added.
No worries man. Great work you've done on this.
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 7:51 pm
by archibalduk
garfild wrote: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.
I don't now why game not changing this values, I find them and add.
It's because there are three tables that control a player's contract (at least in EHM 2007):
- 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;
};
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 7:53 pm
by archibalduk
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.
The Goalie Style field is now the Player Role field. You just need to support char values ranging from -1 to 46.
Re: Save game editor/scout for EHM:EA
Posted: Wed May 06, 2015 7:55 pm
by Rediscoveryx
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...
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 8:02 pm
by archibalduk
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).
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 9:08 pm
by Obalobex
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

Re: EHM:EA Assistant: A saved game editor/scout
Posted: Wed May 06, 2015 11:43 pm
by mpronger
I'm assuming the tool will stop working tomorrow when the bi-weekly EHM-EA update is released?
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Thu May 07, 2015 12:18 am
by batdad
Scouting is useful...just have to know how to use it.
Re: EHM:EA Assistant: A saved game editor/scout
Posted: Thu May 07, 2015 2:27 am
by riazorblues86
this apps really help to scout possible young player in draft..really helping so much..

Re: EHM:EA Assistant: A saved game editor/scout
Posted: Thu May 07, 2015 5:02 am
by Rediscoveryx
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

Isn't that a good thing? Otherwise you'd never see busts a la Daigle or late round gems a la Datsyuk.