Important Message

You are browsing the archived Lancers Reactor forums. You cannot register or login.
The content may be outdated and links may not be functional.


To get the latest in Freelancer news, mods, modding and downloads, go to
The-Starport

FLSpew

The general place to discuss MOD''ing Freelancer!

Post Sat Dec 25, 2004 3:14 am

FLSpew

Is there any way to find out what the hex/hash numbers in FLSpew mean? It would be way easier to track down errors if I could find out what effect or archetype is meant by a certain number...

Anyway, here's my Spew:

E:\FL\Scratch\Source\Client\Space\CliLauncher.cpp(81) : *** ERROR: 0xb8c937cf: [Effect const_effect_name 0x9b418842 is missing from effects.ini.

I get this one everytime I launch in Kusari, and over and over again during the time in space. I even put in a fresh effects.ini and just added my new stuff at the bottom again, still this error came up.

E:\FL\Scratch\Source\Client\cmn\SoundArch.cpp(360) : *** WARNING: unknown Sound archetype '0x9ea19d85

Appeared during my test run in NewTokyo, shows up only very rarely.

E:\FL\Scratch\Source\Common\Archetype.cpp(60) : *** ERROR: ArchDB::Get(2646281161) failed

Now this could be of big concern. Weirdly however, it did not crash the game.
I got this repeatedly, but yet not as often as the missing effect error...

Any suggestions?

Post Sat Dec 25, 2004 4:58 am

Mephistopheles,

Use gamedataexporter on your ini files to create a database of the hashcodes for nicknames.
You also need a hex to decimal convertor to find the object involved.
Some time ago I uploaded an hashtable for the original Freelancer ini files. Unfortunately gamedataexporter only creeates hashes for nicknames. There a lot of other hashes used by FL, like the voices messages, but gamedataexporter does not treat them. Just that you know.
Here is the link
http://www.lancersreactor.com/t/downloa ... sp?id=1145


BuckDanny

Post Sat Dec 25, 2004 11:17 am

The 2nd and 3rd are common messages.
They're caused by items improperly set up, or set up to cause errors.

The 1st one, the effects error, is usually caused by a typo in the ShipArch, or SolarArch ini files.
I got lots of those when I reworked the effects on wrecks, and ships, in my mod.

Post Sat Dec 25, 2004 3:44 pm

The weird thing is, I only get this in Kusari. That means it cannot be the corporations, as they use all their NPCs anywhere in the game.

I checked the Kusari Polcie and Naval Forces loadouts again and again and did not find a typo, and the weapons I added I have all tried and confirmed they produce correct effects and sounds. I also checked groups like the Dragons, FA and GC, their loadouts are fine, their weapon effects and sounds are the original ones. This is just weird.

EDIT: UPDATE

Now there's even more:

E:\FL\Scratch\Source\Common\Archetype.cpp(536) : *** ERROR: Cannot create_instance(). Archetype (0xa35c42c6) has no file assigned. NOT IGNORABLE!

WTF?

E:\FL\Scratch\Source\Common\Archetype.cpp(60) : *** ERROR: ArchDB::Get(2646281161) failed

And this???

It is not crashing, the game just goes on as usual.

Edited by - Mephistopheles on 12/25/2004 5:17:07 PM

Post Mon Dec 27, 2004 3:56 am

"No file assigned"
My first thought on that is a corrupt installation of FL.
Uninstalling and reinstalling might fix that.
(That could fix your other errors, too)

If not...
If the errors are only in Kusari territory...
Look at units that are primarily in Kusari territory.
Look in each KU0#.ini file, and make a list of archtypes, and then double check those.
As the initial error is an effects error, concentrate on the fuses, and explosions.
Make sure that there's no typos, and that they are appropriate for the archtype.
(Some fuses/explosions require certain hardpoints.)

Watch your 6!

Post Mon Dec 27, 2004 5:12 am

Funny thing, I have not changed anything with bases. In order to prove I have no typos in effects.ini, I copied the original file back into the mod and simply appended my new effects at the end, which I have all checked, they are not the cause because using that stuff somewhere else does not produce the error.

Post Tue Dec 28, 2004 12:32 pm

Mephistopheles,

The codes in your report are not in my database, so that strongly suggest that the error messages are coming from the mod you use or something you modded.
Did you try the gamedataexporter yet?


BuckDanny

Post Wed Dec 29, 2004 5:17 am

I tried, but couldn't find out how it actually worked.

Post Wed Dec 29, 2004 2:54 pm

Mephistopheles,

Indeed gamedata exporter is not the easiest tool to use.
There are a few things to keep in mind. First of all gamedataexporter expects all files to hash in the folder C:\Program Files\Microsoft Games\Freelancer\Data as the readme will tell you. So if they are not there already you have to place copies over there.
Next you need to create a file called filelist.txt , if you are using Word make sure you save the file as MSDOS.txt file.
In this text file you have tell gamedataexporter which files in which folders have to be processed.
Suppose you were to create hashcodes for Li01.ini and Li02.ini it should look like this:
Universe Systems Li01 Li01
Universe Systems Li02 Li02
Notice that the file extensions are missing.
Save the text file in the gamedataexporter folder.
Next run from the commandline while you are located in the gamedataexporter folder:
gameda~1.exe filelist.txt

I have created a bat.file to do the job:
cd F:
cd F:\Game\Free\Utils\Gameda~1
gameda~1.exe filelist.txt
exit

I hope this will help.


BuckDanny

Edited by - buck Danny on 12/29/2004 2:55:50 PM

Post Fri Jan 07, 2005 1:54 am

I have tried to use the gamedata exporter as well, but it appears to "hang".

I followed the instructions above (cut and paste the example) and tested it as per the above.
Firstly it says "these files will be parsed.." then "press any key or space to exit" then it says "processing systems Li01 Li01.ini"

I even tried it with out the duplication of Li01

And thats it, a file is created in the gamedata exporter called "Gamedata systems Li01 Li01" but it has zero bytes. It still says processing systems... but isnt doing anything

Is there perhaps something obvious that i have missed? (BTW - yes, the ini file is there)

Thanks

UPDATE - I can get one extension to work, so <solar> <solararch.ini> i have mangaed to do. It appears that the second/third extension is my problem, I am still unable to do <universe> <systems> <Li01> <Li01.ini> as above by Buckdanny

Edited by - Strail on 1/7/2005 3:02:40 AM

Post Fri Jan 07, 2005 5:48 am

Your ini file should look like this:
nickname = GS02_01_Base, Pirate Base 02
nickname = GS03_01_Base, Militia Base 03
nickname = GS05_01_Base, Retro Base 05
nickname = GS06_01_Base, Pirate Base 06

nickname = GS01, Delta Prime
nickname = GS02, Telar
nickname = GS03, J900
nickname = GS04, Freyja
nickname = GS05, 17-AR
nickname = GS06, Sherwood

nickname = missile01_mark01, LAU-81 Dart Missile
nickname = li_fighter, F-96B Arrow

That will give you:
3163136775 = GS02_01_Base, Pirate Base 02
3164447245 = GS03_01_Base, Militia Base 03
3158680589 = GS05_01_Base, Retro Base 05
3155797767 = GS06_01_Base, Pirate Base 06

2881481222 = GS01, Delta Prime
2344588806 = GS02, Telar
2881454598 = GS03, J900
2344578566 = GS04, Freyja
2881452550 = GS05, 17-AR
2344551942 = GS06, Sherwood

3024599373 = missile01_mark01, LAU-81 Dart Missile
2650442112 = li_fighter, F-96B Arrow

The above examples are from my Privateer mod.

Watch your 6!

Return to Freelancer General Editing Forum