FLed-IDS conundrum
-
Trying to add new .dll, FLed keeps giving invalid id when trying the number.
FL Developer has no problem and will write to the dll.
FLed will find the new entry with search but will not bring it up when asked to.
Any suggestions? (Other thans FF’s obvious one )
FL seems to recognise the new dll and the in-game IDS seem ok. But not keen on using if there may be a “hidden” problem FLed is picking up.
-
It COULD be a language problem. Can you check a working DLL and the problematic DLL using ResHack? You should have a bunch of “folder” icons, and inside you should have a four-digit-long number. If it is different, that might be the issue.
Otherwise, are you sure FLEd-IDS is looking for the proper Freelancer.ini? If it’s pointing at one where all the other DLLs are referenced properly, but where the new DLL isn’t, that might be the issue too.
-
Thank you for the input.
Using Giskards empty one so no folder icons. However, looks the same in ResHacker as other added dll’s.
It does work if I put in new folder?? (obviously new numbers when that happens).
Is there a range FLed won’t work over? Number was 655361 (in new folder is 458753)
-
I doubt it; if there is, it should be at around 2.5 billions - the maximum value of an integer (if he used an integer, of course). The problem definitely isn’t there.
And what I mean is that since FLEd-IDS says “invalid id”, it probably means it can’t find the ID. That means it doesn’t find the DLL. I do think it has something to do with FLEd-IDS’ configuration, likely with which path is used.
-
Huh, well that’s something I ignored Dwn. I don’t even know why the limitation exists…
But ya, FLDev supports everything fine.
-
And I presume this is a FLed problem only and will not bite back in game if > than this number used?
Freelancer.ini:
[Resources]
DLL = InfoCards.dll
DLL = MiscText.dll
DLL = NameResources.dll
DLL = EquipResources.dll
DLL = OfferBribeResources.dll
DLL = MiscTextInfo2.dll
DLL = UVnames.dll
DLL = UVcommodities.dll
DLL = UVweapons.dllSo, the numbers equate to:
resources.dll (not in list) 0-65535
DLL = InfoCards.dll  65536-131071
DLL = MiscText.dll 131072-196607
DLL = NameResources.dll  196608-262143
DLL = EquipResources.dll 262144-327679
DLL = OfferBribeResources.dll  327680-393215
DLL = MiscTextInfo2.dll  393216-458751
your first new dll 458752-524287
your second new dll  524288-589823
your third new dll 589824-655359
no additional dll numbers are accepted!!!This is a Freelancer limitation.
-
@Dwn: How can you know there’s a limit there when FLEd-IDS won’t go over it? Did you try to manually add some and it didn’t work?
I, personally, had no idea there was a limit. I also don’t see why there would be one. In any case, I guess it might be a good idea to test this more thoroughly to see whether the limit is indeed 655359.
-
**Umm I have 8 additional DLLs in my resource list for SSM and it works fine. I don’t see any reason for a small limit for this since FL only has to keep up with a single 32 bit pointer for each DLL.
[Resources]
DLL = InfoCards.dll 65536
DLL = MiscText.dll 131072
DLL = NameResources.dll 196608
DLL = EquipResources.dll 262144
DLL = OfferBribeResources.dll 327680
DLL = MiscTextInfo2.dll 393216
DLL = SSM_Var.dll 458752
DLL = SSM.dll 524288
DLL = SSM_Misc.dll 589824
DLL = SSM_BaseList.dll 655360
DLL = SSM_nochekks.dll 720896
DLL = SSM_Ships.dll 786432
DLL = SSM_Arch.dll 851968
DLL = SSM_Custom.dll 917504[Ship]
ids_name = 788382
ids_info = 788383
ids_info1 = 788384
ids_info2 = 786521
ids_info3 = 788385
nickname = Borg_Fr_freighter
type = FREIGHTER
ship_class = 2
….** -
Lnacer uses them for notes and such ;D
Nah they have massive mods, everything they have has a different name, and they didn’t edit the “default” dll’s as it should be.
But imagine lots of systems and with those systems lots of extra factions with lots of extra NPC names. -
And I presume this is a FLed problem only and will not bite back in game if > than this number used?
DLL = NameResources.dll  196608-262143
If i make an own infocard for a ship what files need to be moved into my mod folder? infocard.dll NameResourches.dll are enough or need else?
-
You need to look carefully in the utility you use, it will tell you the name of the dll file it is writing to.
Then put those files in your mod folder.
Umm - why aren’t they already there? I mod my mod in the main Freelancer folder, changing files as I go and making backup copies of changed files in a separate mod folder as they are tested.
If you tell me you are playing freelancer, it means you’re not a proper modder, you shouldn’t have time to play freelancer!!
-
You need to look carefully in the utility you use, it will tell you the name of the dll file it is writing to.
Then put those files in your mod folder.
Umm - why aren’t they already there? I mod my mod in the main Freelancer folder, changing files as I go and making backup copies of changed files in a separate mod folder as they are tested.
If you tell me you are playing freelancer, it means you’re not a proper modder, you shouldn’t have time to play freelancer!!
Indeed. I played freelancer a lot since the begining, but i decided to make my own mod so i “dont have time” to play ;D
You were right, im not a proper modder just a rookie, but im eager to learn.
Let me ask a factual question:
I made an infocard for one of vanilla ships that was unbuyable, now it has entries so i can fly with that. I searched for empty slots when i found one, i filled and saved that.
After i converted the ids_info01 to get the ids_name i filled it also, it was a VHF classed ship. The weird thing is, if i start the game and check my ship at the shipdealer, the ship’s infocard says: myshipname very heavy fighter light fighter. I checked the infocard by FL-id i thought i may missed something, but the infos are correct. there is nothing about “light fighter”.
What could be the problem?