EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
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
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Just wanted to bump my request to have DOB (year at least) filter added to the player rights tab, clearing out rights for overagers is exhausting!
- Peanut
- Junior League
- Posts: 33
- Joined: Thu Oct 14, 2010 3:35 pm
- Location: Lycksele, Sweden
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Installed the editor yesterday and wanted to edit my saved game but when I open the saved game in the editor nothing comes up? All lists of clubs, players etc is just blank. What am I doing wrong? 

- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
You should not edit save games with the Editor. Use EHM Assistant to do some minor things.Peanut wrote: Tue Oct 05, 2021 2:10 pm Installed the editor yesterday and wanted to edit my saved game but when I open the saved game in the editor nothing comes up? All lists of clubs, players etc is just blank. What am I doing wrong?
- TBIF
- Top Prospect
- Posts: 106
- Joined: Sun Jan 01, 2017 8:38 pm
- Custom Rank: 2000/01 Rosters Author
- Favourite Team: Canucks
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
@archi
Minor/maybe odd request but the ability to highlight or only show cities with "0" for coords rather than exporting
Minor/maybe odd request but the ability to highlight or only show cities with "0" for coords rather than exporting
- Peanut
- Junior League
- Posts: 33
- Joined: Thu Oct 14, 2010 3:35 pm
- Location: Lycksele, Sweden
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Alright, didn't know that. Thanks!xECK29x wrote: Tue Oct 05, 2021 10:16 pm You should not edit save games with the Editor. Use EHM Assistant to do some minor things.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Would love to be able to mass "Export to Research Sheet" anything I have filtered under Players & staff. I'd love to be able to export all players playing for a specific league that do not have NHL rights (need to add Rights by league filter option if possible).
Same with adding min-max filters for salaries.
Same with adding min-max filters for salaries.
- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Much of this is already possible in Editor v2 except possibly players rights (but I can add that relatively easily). Linking the filters to data export in Editor v1 isn't possible without an extensive re-write of swathes of the Editor (hence Editor v2).xECK29x wrote: Sat Oct 09, 2021 5:37 pm Would love to be able to mass "Export to Research Sheet" anything I have filtered under Players & staff. I'd love to be able to export all players playing for a specific league that do not have NHL rights (need to add Rights by league filter option if possible).
Same with adding min-max filters for salaries.
I was intending to release a read-only demo of Editor v2 later this year once I'd polished it a bit more and added some missing features from Editor v1. Seeing as the export functions in v2 would address much of what you're looking for, I'll aim to release it much sooner albeit the UI still needs work. As I say, it'll be read-only (I.e. you cannot save your edits) but at least it'll give you the export functions you need. I'll aim for this month if I can get a clear weekend or two to finish it off.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
This would be helpful, thanks!archibalduk wrote: Sun Oct 10, 2021 11:29 am I was intending to release a read-only demo of Editor v2 later this year once I'd polished it a bit more and added some missing features from Editor v1. Seeing as the export functions in v2 would address much of what you're looking for, I'll aim to release it much sooner albeit the UI still needs work. As I say, it'll be read-only (I.e. you cannot save your edits) but at least it'll give you the export functions you need. I'll aim for this month if I can get a clear weekend or two to finish it off.
-
- Prospect
- Posts: 81
- Joined: Sat May 13, 2017 10:32 pm
- Custom Rank: MGSports Account #3
- Favourite Team: Blues/Blackhawks
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
3 suggestions from Out of the Park Baseball first take League Structure page from it in put in this Game,also League Evolution from it,Load Template meaning in Editor you can decide if the League you added like say past years or so on can have Trading with NHL or others or an existing league to like Overseas one. Also Trading Deadline and signing Window get rid of option so can happen all year round.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Small request, error condition for players who's type doesn't match their primary (20) position.
Example Winger having anything but Winger or [None] player type.
Example Winger having anything but Winger or [None] player type.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Also along the same lines on the Player Rights screen show a club error if rights for club doesn't match club playing (if in the same league). This will help quickly flag outdated Player Rights assignments that need cleanup.xECK29x wrote: Fri Oct 29, 2021 7:48 pm Small request, error condition for players who's type doesn't match their primary (20) position.
Example Winger having anything but Winger or [None] player type.
- tieio
- Junior League
- Posts: 5
- Joined: Fri Mar 27, 2015 1:25 am
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
I am not sure what info you need but I opened up the editor fine, seems to work great and loaded up a player, looked good. I edited his PA to be a few points lower and saved this change. I went to open the save in the game and it CTD. Let me know what you need to reproduce this, unless you are aware of this and then never mind me! 
Here is the error I get:


Here is the error I get:

- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
The Editor is really only for viewing saved games and not editing them. Editing saved games results in corruption like you have encountered. There's no way of repairing the corruption, so you'll need to revert to a backup.tieio wrote: Sat Nov 27, 2021 7:52 am I am not sure what info you need but I opened up the editor fine, seems to work great and loaded up a player, looked good. I edited his PA to be a few points lower and saved this change. I went to open the save in the game and it CTD. Let me know what you need to reproduce this, unless you are aware of this and then never mind me!
Here is the error I get:
![]()
- tieio
- Junior League
- Posts: 5
- Joined: Fri Mar 27, 2015 1:25 am
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Ok that makes sense, I did not know that. Is there a save game editor? It's not to worry, I do have a backup of the save I just wanted to bring this up ion case it was a bug. I must have missed the part where it says this is not for editing a save game.archibalduk wrote: Sat Nov 27, 2021 4:48 pmThe Editor is really only for viewing saved games and not editing them. Editing saved games results in corruption like you have encountered. There's no way of repairing the corruption, so you'll need to revert to a backup.tieio wrote: Sat Nov 27, 2021 7:52 am I am not sure what info you need but I opened up the editor fine, seems to work great and loaded up a player, looked good. I edited his PA to be a few points lower and saved this change. I went to open the save in the game and it CTD. Let me know what you need to reproduce this, unless you are aware of this and then never mind me!
Here is the error I get:
![]()
- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
You're best off using the EHM Assistant for saved game editing: https://ehmtheblueline.com/assistant
- TBIF
- Top Prospect
- Posts: 106
- Joined: Sun Jan 01, 2017 8:38 pm
- Custom Rank: 2000/01 Rosters Author
- Favourite Team: Canucks
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
I would love an option to ignore parenthesis on the search function.
Example from EP:
#31 Claus Dalpiaz (G) 50 1971 Kufstein, AUT 5'9" 154 L Austria
So when I copy and paste into the search bar I have to backspace the _(G)_ which isn't a huge deal but being able to ignore the space and () would be amazing. Not sure the practicality though or if even possible, obviously could work with importing but mostly looking for a way to speed up searching in the editor.
Example from EP:
#31 Claus Dalpiaz (G) 50 1971 Kufstein, AUT 5'9" 154 L Austria
So when I copy and paste into the search bar I have to backspace the _(G)_ which isn't a huge deal but being able to ignore the space and () would be amazing. Not sure the practicality though or if even possible, obviously could work with importing but mostly looking for a way to speed up searching in the editor.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
YESTBIF wrote: Wed Dec 01, 2021 8:20 pm So when I copy and paste into the search bar I have to backspace the _(G)_ which isn't a huge deal but being able to ignore the space and () would be amazing. Not sure the practicality though or if even possible, obviously could work with importing but mostly looking for a way to speed up searching in the editor.
- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Done! This does however restrict searching for things like clubs or leagues which might have bracketed text in its name.xECK29x wrote: Fri Dec 03, 2021 3:57 pmYESTBIF wrote: Wed Dec 01, 2021 8:20 pm So when I copy and paste into the search bar I have to backspace the _(G)_ which isn't a huge deal but being able to ignore the space and () would be amazing. Not sure the practicality though or if even possible, obviously could work with importing but mostly looking for a way to speed up searching in the editor.

I'll see if it's possible to include for name matching in spreadsheets. I need to make sure it doesn't impact club/league/city/etc importing.
I've been very quiet on the Editor front since the end of October, but I'll try and get another release of the Editor v1 prior to Christmas.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Can we also have an error condition added for players/staff assigned to inactive clubs? Again, would help with cleanup tasks.
- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
DonexECK29x wrote: Thu Dec 09, 2021 2:57 pm Can we also have an error condition added for players/staff assigned to inactive clubs? Again, would help with cleanup tasks.

- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
I've added this.xECK29x wrote: Tue Sep 28, 2021 3:09 pm Just wanted to bump my request to have DOB (year at least) filter added to the player rights tab, clearing out rights for overagers is exhausting!

Is there an ideal default min and max range for this filter? E.g. do you tend just to filter by say from 01-Jul-xxxx to 30-Jun-yyyy?
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
yea this would work!archibalduk wrote: Sun Dec 12, 2021 9:48 am Is there an ideal default min and max range for this filter? E.g. do you tend just to filter by say from 01-Jul-xxxx to 30-Jun-yyyy?
- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Great - it'll default to a range of 01-Jul-1900 to 30-Jun-[Start Year] but if you find you want some other range to be default then let me know and I can change it. Basically it can be any pre-defined year or any year offset from the DB start year. E.g. if you wanted, the default range could be 01-Jan-1900 to 30-June-[Start Year - 21] to show up anyone 21+ years old.xECK29x wrote: Fri Dec 17, 2021 1:35 pmyea this would work!archibalduk wrote: Sun Dec 12, 2021 9:48 am Is there an ideal default min and max range for this filter? E.g. do you tend just to filter by say from 01-Jul-xxxx to 30-Jun-yyyy?
On a separate item, I've added the ability to fix Player Roles based on that player's position. E.g. if you have an RW with a Centre Power Forward role then you can click a button/use a mass edit to fix this to Winger Power Forward. The only caveat is that there are more defensive roles (15 roles) than there are winger or centre roles (14 roles each), so this means that there's no way of doing a 1:1 conversion like there is between wingers and centres. Consequently both of Def: Standard and Def: Offensive Defenceman are converted to Centre/Winger All Around. However, when you convert from Centre/Winger All Around to a defensive Player Role it will become Def: Standard. I.e. whilst you can convert from Def: Offensive Defenceman, it isn't possible to convert back to it. This doesn't impact the Def: Offensive Defenceman (Finesse) and Def: Offensive Defenceman (Physical) roles which can be converted either way (the Centre/Winger Finesse and Power Forward roles being the equivalents for these).
I'm aiming to have a new release of the Editor out before the end of this week.
- xECK29x
- TBL Rosters Researcher
- Posts: 1010
- Joined: Sun May 03, 2015 2:52 pm
- Custom Rank: Premier Pivot Rosters Man
- Favourite Team: New York Islanders
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Awesome, that sounds super useful!
- 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:
EHM 1 Database & Saved Game Editor v1: BUG REPORTS & FEATURE REQUESTS
Version 1.1.5 of the EHM Editor is now available for download: https://www.ehmtheblueline.com/editor
This is almost exclusively a "QoL" update following the various feature requests from xECK29x, TBIF and ideawithoutamind over the last few months. I think I have captured all requests other than the following two (which I'll aim to cover in the next release) but do let me know if I've overlooked anything:
New Features:


This is almost exclusively a "QoL" update following the various feature requests from xECK29x, TBIF and ideawithoutamind over the last few months. I think I have captured all requests other than the following two (which I'll aim to cover in the next release) but do let me know if I've overlooked anything:
- Auto-set PA: "We need a bypass filter to ignore certain firstname,lastname,dob combos from Auto-Set PA. This would apply to top end players (McDavid, MacK, Matthews etc) and late-blooming goalies who should still have a negative PA value (Sorokin, Swayman, Shetsky etc)."
- "Having a way to see if Arenas/Cities are being tied to anything else. Whether to a club or player."
- The various player/non-player attribute mass editing functions are now included in a single Staff Attributes mass editor. To access this click on People -> Mass Edit -> Staff Attributes. I have merged these in order to take advantage of the various club/competition filtering which could previously only be applied when using Auto-set Reputation. Now all of the various attribute mass editing options can utilise those filters. See the first screenshot below;
- The item linked to a UID is now shown when viewing/editing Extra Flags. Hopefully this will make it easier to check that the correct UIDs are set. See the second screenshot below; and
- Whilst I have incorporated the various adjustments to the reputation/PA formulae requested by xECK29x, I would suggest checking that I have incorporated these precisely as you requested.
New Features:
- Added club name filtering to the Historical Club Names screen;
- Added the ability to auto-set non-player Potential Ability via the Staff screen (note that clicking on either of the 'Set non-player potential' or 'Set player potential' buttons will set both player and non-player Potential Abilities at the same time - i.e. you do not need to click on both buttons). The formulae used can be found here: https://www.ehmtheblueline.com/forums/v ... 65#p244365;
- Added the ability to synchronise/update Player Roles based on the player's primary position (skaters only) via (i) the Staff -> Player Details screen, (ii) the Tools menu on the Staff screen and (iii) the Staff Attributes mass editor; and
- Extra Rules relating to UIDs now display the name of the linked record assigned to that UID.
- Added annual salary (min/max) filtering to the Staff screen;
- Added date of birth filtering on the Player Rights screen;
- Added error condition (Cities): Both latitude and longitude set to zero;
- Added error condition (Player Rights): Contracted or playing for another club in the same league to which the rights relate;
- Added error condition (Staff): Inactive club contracted or club playing for;
- Added error condition (Staff): Player does not have precisely one primary position;
- Added error condition (Staff): Player Role mismatches (e.g. a centre having a winger role);
- Added error filter to the City editing screen;
- Adjusted non-player Reputation calculation for the Premier Pivot Rosters algorithm so that non-player World Reputation = (CA - 20);
- Adjusted player Potential Ability calculation for goalies so that it only applies to goalies aged 27 years or older;
- Extra Rules now display thousands separators where appropriate;
- Fixed "Non agreement nation for defected players relating to player rights [UID]" extra rule appearing as true/false instead of a UID number;
- Merged the Pass Tendency, Potential Ability, Reputation and Strength mass editors into a new Staff Attributes mass editor via Mass Edit menu on the Staff screen;
- The text search box now ignores text in brackets;
- Upgraded QXlsx from version 1.3.45 to version 1.4.3 by Jay Two for Excel spreadsheet processing; and
- Value range spin boxes on filter screens now display thousands separators and are slightly wider.

