[WIP] New merge objects program

Post » Mon Mar 14, 2011 2:52 pm

Good spot :thumbsup:
User avatar
Ruben Bernal
 
Posts: 3364
Joined: Sun Nov 18, 2007 5:58 pm

Post » Mon Mar 14, 2011 5:35 pm

@Alexir: Thanks for pointing out the -b discrepancy in the docs. I am working on an HTML version of the docs which will be autogenerated from source code.

@Dragon32: does TESPCD remove records that are identical, or just "the same" (As in the same name)? If the latter it would be disastrous to use it a merged-records plugin.

@FallenWizard: thanks, I have put a link to your EXE on the main post.

@Mordicus: is there any chance you can narrow down the problem to implicate a specific plugin or plugins?
Also, if you are able to do that, I recommend re-downloading that plugin -- that has fixed all sorts of problems for other testers. Some other programs can corrupt plugins in subtle ways apparently.

@Alan: I think I understand. The trouble is it would be different every time you ran esper, so people's appearances would change every time you decided to re-merge.
User avatar
LittleMiss
 
Posts: 3412
Joined: Wed Nov 29, 2006 6:22 am

Post » Mon Mar 14, 2011 6:27 pm

@Alexir: Thanks for pointing out the -b discrepancy in the docs. I am working on an HTML version of the docs which will be autogenerated from source code.

Thank YOU :thumbsup: for such a great tool to aid people in shrinking their dangerously big pluginlists ..and just to fiddle with too ;) (I've always loved the ol'n'good command line)

@Dragon32: does TESPCD remove records that are identical, or just "the same" (As in the same name)? If the latter it would be disastrous to use it a merged-records plugin.

Looks like the former, not the latter but it has to be verified more thoroughly. As an example I took my old Testool'ed 'merged objects.esp' (since the esper-made merged records file has already been cleaned with TESPCD). TESPCD marked as unclean only 56 records out of 1037, and the data they contain is absolutely the same, http://savepic.org/391444.jpg.

p.s. sorry for punctuation and things.. the rules in my native language are 'slightly' different :shrug:
User avatar
Claire Vaux
 
Posts: 3485
Joined: Sun Aug 06, 2006 6:56 am

Post » Tue Mar 15, 2011 5:26 am

-clip-
@Alan: I think I understand. The trouble is it would be different every time you ran esper, so people's appearances would change every time you decided to re-merge.

Another problem with randomizing head/hair for NPCs is if merging was redone with a game in progress, savegames store the old references for previously encountered NPCs so the head/hair model paths would not match the new merged references in-game and throw errors.
User avatar
Rachel Tyson
 
Posts: 3434
Joined: Sat Oct 07, 2006 4:42 pm

Post » Mon Mar 14, 2011 8:51 pm

With randomizing head/hair on npcs it could be done similar to how the build cache where you only do it once and it would make a file storing that information which would be used when merging is done. That would remove the problems when remerging plus make it so it doesn't have to be done every time you redo the merger.
User avatar
Soraya Davy
 
Posts: 3377
Joined: Sat Aug 05, 2006 10:53 pm

Post » Mon Mar 14, 2011 9:21 pm

@Alan: I think I understand. The trouble is it would be different every time you ran esper, so people's appearances would change every time you decided to re-merge.

But enough to merge so once. There is no sense so to merge plug-ins more than once.
For example, esper -r plugin1.esp plugin2.esp -o merged-objects.esp
Or is it difficult?

Another problem with randomizing head/hair for NPCs is if merging was redone with a game in progress, savegames store the old references for previously encountered NPCs so the head/hair model paths would not match the new merged references in-game and throw errors.

I think if the plugins were already connected it is better to start a new game. Also it solved the problem of doubling the objects.
User avatar
luis dejesus
 
Posts: 3451
Joined: Sun Aug 19, 2007 7:40 am

Post » Mon Mar 14, 2011 5:55 pm


@Dragon32: does TESPCD remove records that are identical, or just "the same" (As in the same name)? If the latter it would be disastrous to use it a merged-records plugin.

Looks like the former, not the latter but it has to be verified more thoroughly. As an example I took my old Testool'ed 'merged objects.esp' (since the esper-made merged records file has already been cleaned with TESPCD). TESPCD marked as unclean only 56 records out of 1037, and the data they contain is absolutely the same, http://savepic.org/391444.jpg.
As Alexir says, TESPCD compares records to those in your currently loaded ESMs and deletes those that're an exact match (not just on name). AFAIK, TESPCD was created before people started producing mods as ESMs, which is why it does all ESMs and not just the Bethesda ones.
Whilst I wouldn't describe esper's ability to compare records against the most recently loaded plugin as a "must have" it's definitely a "nice to have" as it'd reduce the size of the plugin, and so reduce load times. Beyond that there's no major benefit. Like I say, nice to have.

Promise I'll contribute some beta testing soon. Bit tipsy right now :)
User avatar
OJY
 
Posts: 3462
Joined: Wed May 30, 2007 3:11 pm

Post » Mon Mar 14, 2011 10:31 pm

Hi guys

It seems to me that esper is nearly ready for a "version 1.0".

The most worrying problem is Mordicus' earlier report of problems with cells/landscapes both in the plugin and in-game. However no one else seems to have reported this and Mordicus has not replied again. I am keen to know whether anyone else has had error messages to do with cells or land, and also whether anyone has noticed new problems with land textures or cells in-game. If not, it may be one of Mordicus' landscape plugins was corrupt.

Other than that - the "unclean" records reported by TESPCD are actually just records which are identical to the records in the ESM. It affects a small minority of records, and the only bad effect is inflation of the esper plugin size.

To Alan: I'm sorry but the random hair merging thing sounds like quite a lot of work for a feature which is quite far outside esper's remit. If there was a lot of demand for it I might reconsider in future.
User avatar
steve brewin
 
Posts: 3411
Joined: Thu Jun 21, 2007 7:17 am

Post » Mon Mar 14, 2011 10:09 pm

@eeeickythump
I believe Mordicus is using a localized version of Morrowind (french) - he has previously reported problems with other utils (e.g. MGE when it rewrites to Morrowind.ini) stemming from accented characters in cell names not getting preserved that might explain the error.
User avatar
SamanthaLove
 
Posts: 3565
Joined: Mon Dec 11, 2006 3:54 am

Post » Tue Mar 15, 2011 4:46 am

To Alan: I'm sorry but the random hair merging thing sounds like quite a lot of work for a feature which is quite far outside esper's remit. If there was a lot of demand for it I might reconsider in future.

Ok. I understand.
I had big plans for the Master Head Pack X by Westly. :)
User avatar
Isaac Saetern
 
Posts: 3432
Joined: Mon Jun 25, 2007 6:46 pm

Post » Tue Mar 15, 2011 5:22 am

@eeeickythump
I believe Mordicus is using a localized version of Morrowind (french) - he has previously reported problems with other utils (e.g. MGE when it rewrites to Morrowind.ini) stemming from accented characters in cell names not getting preserved that might explain the error.

Yes, you're right, that's may be the problem! (sorry I did not follow the thread last days) And, although most ID of localized French version are the same in French and in English, the ID of regions have been changed and translated to French (which is a bad idea from the French translators).

Esper may have trouble to handle non-English version of Morrowind. For example, when merging two mods or creating a merged objects esp, the dependency to .esm refer to English .esm and not to my own version. I have to use WryeMash to restore the dependency to my own esm (French Goty version).
User avatar
Olga Xx
 
Posts: 3437
Joined: Tue Jul 11, 2006 8:31 pm

Post » Mon Mar 14, 2011 7:15 pm

I believe that these issues are still in need of fixing:
Check Resources isn't scanning BSAs
The Esper-generated plugin's file master's information needs to be correctly set.
Region 'Bitter Coast Region' Weather Chances do not total 100 percent.
The caravanners, e.g. darvame hleran, do not have all destinations available as is given to them through All Silt Strider Ports and All Boat Ports. Not sure if it's your intention to fix this one.

These ones look fixed:
default output name will now be esper_output.esp
_BME_Ice_minion_Shield2 & ebony_pauldron_right were either giving errors or had borked icons
Better adding of NPC items. Galbedir's wearing her "_HG_robe01c_WE" now.

Missing bodyparts.
Improved but still a problem. For examples:
Neminda is missing her left forearm from extravagant_shirt_01 (also NPCO subrecords added at beginning and looks like the "--zero-hp-fix" is on by default):
Spoiler
Merged records:
Original: (NIL)
# #
#
#
#
#
#
#
#
# NPC-LEVEL: 14
NPC-DISPOSITION: 50
NPC-REPUTATION: 10
NPC-FACTION-RANK: 4
NPC-UNKNOWN1: 0
NPC-UNKNOWN2: 0
NPC-UNKNOWN3: 0
NPC-GOLD: 0>
# NPC-FLAGS: (FEMALE NONE? AUTOCALC)>
# ITEM-COUNT: 1
ITEM-NAME: "iron longsword">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_amulet_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_skirt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_belt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_shirt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_shoes_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_pants_01">
# AI-HELLO: 40
AI-UNKNOWN1: 0
AI-FIGHT: 30
AI-FLEE: 0
AI-ALARM: 90
AI-UNKNOWN2: 0
AI-UNKNOWN3: 0
AI-UNKNOWN4: 0
AI-FLAGS: NIL>
# AI-DISTANCE: 128
AI-DURATION: 5
AI-TIME-OF-DAY: 0
AI-IDLE: (40 30 30 10 0 0 0 0)
AI-UNKNOWN1: 1>>

New:
# #
#
#
#
#
#
#
#
# NPC-LEVEL: 14
NPC-DISPOSITION: 50
NPC-REPUTATION: 10
NPC-FACTION-RANK: 4
NPC-UNKNOWN1: 243
NPC-UNKNOWN2: 88
NPC-UNKNOWN3: 124
NPC-GOLD: 0>
# NPC-FLAGS: (FEMALE NONE? AUTOCALC)>
# ITEM-COUNT: 1
ITEM-NAME: "iron longsword">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_amulet_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_skirt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_belt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_shirt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_shoes_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_pants_01">
# AI-HELLO: 40
AI-UNKNOWN1: 0
AI-FIGHT: 30
AI-FLEE: 0
AI-ALARM: 90
AI-UNKNOWN2: 255
AI-UNKNOWN3: 255
AI-UNKNOWN4: 255
AI-FLAGS: NIL>
# AI-DISTANCE: 128
AI-DURATION: 5
AI-TIME-OF-DAY: 0
AI-IDLE: (40 30 30 10 0 0 0 0)
AI-UNKNOWN1: 1>>

Merged:
# # ITEM-COUNT: 1
ITEM-NAME: "p_cure_common_s">
# ITEM-COUNT: 1
ITEM-NAME: "bk_redbook426">
# ITEM-COUNT: 1
ITEM-NAME: "bk_nemindasorders">
#
#
#
#
#
#
#
#
# NPC-FLAGS: (FEMALE NONE?)>
# ITEM-COUNT: 1
ITEM-NAME: "iron longsword">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_amulet_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_skirt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_belt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_shirt_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_shoes_01">
# ITEM-COUNT: 1
ITEM-NAME: "extravagant_pants_01">
# AI-HELLO: 40
AI-UNKNOWN1: 0
AI-FIGHT: 30
AI-FLEE: 0
AI-ALARM: 90
AI-UNKNOWN2: 255
AI-UNKNOWN3: 255
AI-UNKNOWN4: 255
AI-FLAGS: NIL>
# AI-DISTANCE: 128
AI-DURATION: 5
AI-TIME-OF-DAY: 0
AI-IDLE: (40 30 30 10 0 0 0 0)
AI-UNKNOWN1: 1>
# NPC-LEVEL: 14
NPC-STRENGTH: 75
NPC-INTELLIGENCE: 50
NPC-WILLPOWER: 40
NPC-AGILITY: 71
NPC-SPEED: 86
NPC-ENDURANCE: 62
NPC-PERSONALITY: 48
NPC-LUCK: 40
NPC-SKILLS: (54 18 43 23 44 54 44 40 60 6 6 6 6 6 6 6 6 43 6 6 43 6 33 6 6 6 43)
NPC-UNKNOWN1: 0
NPC-HEALTH: 133
NPC-SPELL-POINTS: 100
NPC-FATIGUE: 248
NPC-DISPOSITION: 50
NPC-REPUTATION: 10
NPC-FACTION-RANK: 4
NPC-UNKNOWN2: 0
NPC-GOLD: 0>>

extravagant_shirt_01:
Spoiler
Merged records:
Original: (NIL)
# #
#
#
# CLOTHING-TYPE: 2
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 60
CLOTHING-ENCHANT-POINTS: 300>
#
# ENUM-VALUE: CUIRASS>
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: LEFT-WRIST>
#
# ENUM-VALUE: RIGHT-WRIST>
#>

New:
# #
#
#
# CLOTHING-TYPE: 2
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 60
CLOTHING-ENCHANT-POINTS: 300>
#
# ENUM-VALUE: CUIRASS>
#
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: LEFT-WRIST>
#
# ENUM-VALUE: RIGHT-WRIST>
#>

Merged:
# #
#
#
# CLOTHING-TYPE: 2
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 60
CLOTHING-ENCHANT-POINTS: 300>
#
# ENUM-VALUE: CUIRASS>
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: LEFT-WRIST>
#
# ENUM-VALUE: RIGHT-WRIST>
#
#>


Templar pauldrons are missing upper arms:
Spoiler
Merged records:
Original: (NIL)
# #
#
#
# ARMOUR-TYPE: 2
ARMOUR-WEIGHT: 10.0 (float)
ARMOUR-VALUE: 60
ARMOUR-HEALTH: 180
ARMOUR-ENCHANT-POINTS: 20
ARMOUR-ARMOUR: 18>
#
# ENUM-VALUE: LEFT-PAULDRON>
#>

New:
# #
#
#
# ARMOUR-TYPE: 2
ARMOUR-WEIGHT: 10.0 (float)
ARMOUR-VALUE: 60
ARMOUR-HEALTH: 180
ARMOUR-ENCHANT-POINTS: 20
ARMOUR-ARMOUR: 18>
#
# ENUM-VALUE: LEFT-PAULDRON>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#>

Merged:
# #
#
#
# ARMOUR-TYPE: 2
ARMOUR-WEIGHT: 10.0 (float)
ARMOUR-VALUE: 60
ARMOUR-HEALTH: 180
ARMOUR-ENCHANT-POINTS: 20
ARMOUR-ARMOUR: 18>
#
# ENUM-VALUE: LEFT-PAULDRON>
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: LEFT-FOREARM>
# ENUM-VALUE: LEFT-UPPER-ARM>>

Merged records:
Original: (NIL)
# #
#
#
# ARMOUR-TYPE: 3
ARMOUR-WEIGHT: 10.0 (float)
ARMOUR-VALUE: 60
ARMOUR-HEALTH: 180
ARMOUR-ENCHANT-POINTS: 20
ARMOUR-ARMOUR: 18>
#
# ENUM-VALUE: RIGHT-PAULDRON>
#>

New:
# #
#
#
# ARMOUR-TYPE: 3
ARMOUR-WEIGHT: 10.0 (float)
ARMOUR-VALUE: 60
ARMOUR-HEALTH: 180
ARMOUR-ENCHANT-POINTS: 20
ARMOUR-ARMOUR: 18>
#
# ENUM-VALUE: RIGHT-PAULDRON>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#>

Merged:
# #
#
#
# ARMOUR-TYPE: 3
ARMOUR-WEIGHT: 10.0 (float)
ARMOUR-VALUE: 60
ARMOUR-HEALTH: 180
ARMOUR-ENCHANT-POINTS: 20
ARMOUR-ARMOUR: 18>
#
# ENUM-VALUE: RIGHT-PAULDRON>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
# ENUM-VALUE: RIGHT-UPPER-ARM>>


Not missing body parts but it looks like multiple body parts are being displayed on the left leg (I have a screenshot if that'd help) of exquisite_pants_01:
Spoiler
Merged records:
Original: (NIL)
# #
#
#
# CLOTHING-TYPE: 0
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 120
CLOTHING-ENCHANT-POINTS: 600>
#
# ENUM-VALUE: GROIN>
#
# ENUM-VALUE: RIGHT-ANKLE>
#
# ENUM-VALUE: LEFT-UPPER-LEG>
#
# ENUM-VALUE: RIGHT-UPPER-LEG>
#
# ENUM-VALUE: LEFT-KNEE>
#
# ENUM-VALUE: RIGHT-KNEE>
#
# ENUM-VALUE: LEFT-ANKLE>
#>

New:
# #
#
#
# CLOTHING-TYPE: 0
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 120
CLOTHING-ENCHANT-POINTS: 600>
#
# ENUM-VALUE: GROIN>
#
#
# ENUM-VALUE: RIGHT-ANKLE>
#
#
# ENUM-VALUE: RIGHT-KNEE>
#
#
# ENUM-VALUE: RIGHT-UPPER-LEG>
#
#>

Merged:
# #
#
#
# CLOTHING-TYPE: 0
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 120
CLOTHING-ENCHANT-POINTS: 600>
#
# ENUM-VALUE: GROIN>
#
# ENUM-VALUE: RIGHT-ANKLE>
#
# ENUM-VALUE: LEFT-UPPER-LEG>
#
# ENUM-VALUE: RIGHT-UPPER-LEG>
#
# ENUM-VALUE: LEFT-KNEE>
#
# ENUM-VALUE: RIGHT-KNEE>
#
# ENUM-VALUE: LEFT-ANKLE>
#
#
#
#
#>


expensive_shirt_01 is missing right forearm (at least for women):
Spoiler
Merged records:
Original: (NIL)
# #
#
#
# CLOTHING-TYPE: 2
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 15
CLOTHING-ENCHANT-POINTS: 75>
#
# ENUM-VALUE: CUIRASS>
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: LEFT-WRIST>
#
# ENUM-VALUE: RIGHT-WRIST>
#>

New:
# #
#
#
# CLOTHING-TYPE: 2
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 15
CLOTHING-ENCHANT-POINTS: 75>
#
# ENUM-VALUE: CUIRASS>
#
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: LEFT-WRIST>
#
# ENUM-VALUE: RIGHT-WRIST>
#>

Merged:
# #
#
#
# CLOTHING-TYPE: 2
CLOTHING-WEIGHT: 2.0 (float)
CLOTHING-VALUE: 15
CLOTHING-ENCHANT-POINTS: 75>
#
# ENUM-VALUE: CUIRASS>
#
# ENUM-VALUE: LEFT-UPPER-ARM>
#
# ENUM-VALUE: RIGHT-UPPER-ARM>
#
# ENUM-VALUE: LEFT-FOREARM>
#
# ENUM-VALUE: RIGHT-FOREARM>
#
# ENUM-VALUE: LEFT-WRIST>
#
# ENUM-VALUE: RIGHT-WRIST>
#
#>
Haven't spent any time testing the new zero-hp fix
User avatar
Cccurly
 
Posts: 3381
Joined: Mon Apr 09, 2007 8:18 pm

Post » Mon Mar 14, 2011 6:45 pm

Any news? This silence make me anxious.
User avatar
mimi_lys
 
Posts: 3514
Joined: Mon Apr 09, 2007 11:17 am

Post » Mon Mar 14, 2011 11:10 pm

Any news? This silence make me anxious.


I'm still here -- just with limited time to devote to this project.
Today I addressed some of Dragon32's reported bugs. From the commit message:

Set master file sizes correctly in plugin headers. NPC DODT/DNAM subrecords are now merged in groups, hopefully this will result in correct merging of destinations for guild guides etc. Weather subrecords are replaced en bloc instead of merging. Fixed the other place where NPCO subrecords were getting prepended to records.


There is a new version for download in the usual place, beta 16, with the above changes.
@Dragon32: I was not able to reproduce the problem with exquisite_shirt or the problem with the merged record with multiple CNAM subrecords at the end; but I was using a small testing set of plugins. What plugins did you merge to get these errors?
User avatar
Miss Hayley
 
Posts: 3414
Joined: Tue Jun 27, 2006 2:31 am

Post » Mon Mar 14, 2011 7:23 pm

Thanks for addressing the 1234 bytes header issue! It was one of the most annoying bugs in my opinion.

I've compiled the new version:
http://www.4shared.com/file/258967438/967b2769/esper64_Beta16.html

It would be nice if you can change the download link in the first post.

EDIT: Just wanted to tell you that you forgot to change the version number in Esper itself. It's still showing Beta 15.
User avatar
KiiSsez jdgaf Benzler
 
Posts: 3546
Joined: Fri Mar 16, 2007 7:10 am

Post » Mon Mar 14, 2011 7:22 pm

Thanks. I?ll keep looking.
User avatar
Andrew Lang
 
Posts: 3489
Joined: Thu Oct 11, 2007 8:50 pm

Post » Tue Mar 15, 2011 3:20 am


@Dragon32: I was not able to reproduce the problem with exquisite_shirt or the problem with the merged record with multiple CNAM subrecords at the end; but I was using a small testing set of plugins. What plugins did you merge to get these errors?
Heh. Currently I'm trying esper out on my fully modded install, which is probably about 300 plugins (a whole load of them merged using the Construction Set). I'll try out the latest beta and report back, I'll see if I'm able to identify the specific plugins by using TESPCD or some other kind of voodoo.

Thanks for updating :thumbsup:
User avatar
Nick Pryce
 
Posts: 3386
Joined: Sat Jul 14, 2007 8:36 pm

Post » Mon Mar 14, 2011 9:12 pm

Hello! I have a question for Linux users out there. Have anyone succeeded running esper in wine? Right now it throws out error about invalid address.
User avatar
Robert Jackson
 
Posts: 3385
Joined: Tue Nov 20, 2007 12:39 am

Post » Mon Mar 14, 2011 9:32 pm

Hello! I have a question for Linux users out there. Have anyone succeeded running esper in wine? Right now it throws out error about invalid address.


I don't think Wine is needed. LISP is running on Linux. You will need to install LISP, ASDF and the necessary dependencies.
User avatar
Everardo Montano
 
Posts: 3373
Joined: Mon Dec 03, 2007 4:23 am

Post » Mon Mar 14, 2011 11:40 pm

Looking forward to using this utility.
User avatar
Jason White
 
Posts: 3531
Joined: Fri Jul 27, 2007 12:54 pm

Post » Mon Mar 14, 2011 2:34 pm

I haven't read the entire thread, and I might be slightly off-topic here, but I was pointed towards this thread because of my troubles with http://www.gamesas.com/index.php?/topic/956550-wip-the-dwemer-society , which have somehow been corrupted.

The new merge object program can probably not solve my problems, but it seems that this thread is the home of the people most knowledge of how an esp-file is actually constructed, so I hope that someone here can help me salvage the dwemer society.

I have tried all programs known to me including a few previouslu unknown, but they either fails when reading the file (like enchanted Editor of tes3tool) or only read until they find something corrupted and the ignore everything else (like TESame). I have opened it in notepad++ , where I think I can see, where tthe corrupted part is, but because, I'm not familiar with the 'raw' syntax of an esp-file, so I can't read everything.

If someone understands the syntax, and want to help me, salvage my corrupted file, so a few hundred hours of mod-making has not been wasted, please write in my wip-thread, which I linked to.
User avatar
Austin England
 
Posts: 3528
Joined: Thu Oct 11, 2007 7:16 pm

Post » Mon Mar 14, 2011 10:53 pm

I cannot get this tool to work. I've read through the readme but either there is something wrong in it (0.01%) or I'm doing something wrong (99.99%).
My question is simple: what do I write in the command line so as to merge all the records in all active plug-ins?
User avatar
:)Colleenn
 
Posts: 3461
Joined: Thu Aug 31, 2006 9:03 am

Post » Mon Mar 14, 2011 6:56 pm

I cannot get this tool to work. I've read through the readme but either there is something wrong in it (0.01%) or I'm doing something wrong (99.99%).
My question is simple: what do I write in the command line so as to merge all the records in all active plug-ins?


esper --find-conflicts -a

It will output the path to some esp files. Copy these entries in a txt file and use this command to merge them:

esper -r -B textfile.txt

You will get a new esp file. Activate it and put it at the end of your load order.
User avatar
Kristina Campbell
 
Posts: 3512
Joined: Sun Oct 15, 2006 7:08 am

Post » Mon Mar 14, 2011 2:40 pm

Thanks, that did it :)

One more question. The rule that some mods should be left out while merging objects with TESTool also applies for esper, doesn't it?
User avatar
Stacy Hope
 
Posts: 3391
Joined: Thu Jun 22, 2006 6:23 am

Post » Mon Mar 14, 2011 1:47 pm

Thanks, that did it :)

One more question. The rule that some mods should be left out while merging objects with TESTool also applies for esper, doesn't it?


No. Esper merges records (mostly) correct. Testool can mess some scripts up, that's why mlox suggests to deactivate them.
User avatar
Meghan Terry
 
Posts: 3414
Joined: Sun Aug 12, 2007 11:53 am

PreviousNext

Return to III - Morrowind