News:

Happy 20th, FFvT3R!

Main Menu

Hard Freeze!

Started by BentonGrey, May 19, 2013, 10:28:46 PM

Previous topic - Next topic

BentonGrey

Howdy guys, I'm facing a fairly major problem.  I've just finished writing five missions for a new mod, but when I fired FF2 up to generate my captions.txt, the game hard froze on me.  Once it happened when I clicked on the Rumble Room button, the second time when I tried to run the RR captions generator session.  Each was accompanied by an error sound, but because it was hard frozen, I didn't get to read any resultant message, if there was one.  It seems to just be this mod, as I've tested another one without this, however I am uncertain about that.  It's possible that I just got lucky with my other test.  Naturally I'm hesitant to do too much testing.

My FF.log says the following:
Spoiler
00:00:00.71: FF: --------------------------------------------------------------------------------
00:00:00.71: FF: Starting FFVTTR
00:00:00.71: FF: Build: SHIP, Version: 1.73396
00:00:00.71: FF: --------------------------------------------------------------------------------
00:00:01.70: FF: CInterpreter::init() completed
00:00:01.70: FF: Py_GetPath(.\System;.\System\PythonLib;.\Data\Missions\Scripts;)
00:00:01.70: FF: Py_GetProgramFullPath(C:\Program Files\Irrational Games\Freedom Force vs The 3rd Reich\ffvt3r.exe)
Startup Plugins Importer warning:
    .\StartupPlugins\processID.log not found
writing to file gamesessions.log
Startup Plugin 'a_recordsession' imported
Startup Plugin 'pypathpriority' imported
00:00:05.15: FF: CRender: creating DX9 renderer
00:00:05.15: FF: CRender: trying to render in 32 bits
00:00:05.32: FF: DepthStencil is D3DFMT_D24S8
00:00:10.98: FF: CResourceTrackerTree: Generating index file Custom_Art_library_characters.dat
00:00:11.42: FF: CResourceTrackerTree: Generating index file Custom_Missions.dat
00:00:11.59: FF: CResourceTrackerTree: Generating index file Custom_Art_library_area_specific.dat
00:00:12.89: FF: ERROR! RPGA attribute bulktp is not mapped to a bitset enum!

I'm wondering if that bit about the processID.log might have something to do with it, but I have no real clue. 
God Bless
"If God came down upon me and gave me a wish again, I'd wish to be like Aquaman, 'cause Aquaman can take the pain..." -Ballad of Aquaman
Check out mymods and blog!
https://bentongrey.wordpress.com/

spydermann93

Did you modify any other files besides the captions.txt between your testing sessions?

I think the issue might lie somewhere else.

BentonGrey

I had only come back to this particular project recently, so it's been a while since I did anything with it.  All I've done in this epoch of effort was write the missions and compile the strings.txt.  I hadn't even generated the captions yet. 
God Bless
"If God came down upon me and gave me a wish again, I'd wish to be like Aquaman, 'cause Aquaman can take the pain..." -Ballad of Aquaman
Check out mymods and blog!
https://bentongrey.wordpress.com/

spydermann93

I believe that you can use M25's Language Generator Tool to generate caption files.

I'm afraid that I cannot discern anything from the error report that you gave, but I'm just guessing that it has something to do with a syntax error somewhere.  I've never messed with making any missions before, but perhaps that's where the error lies?

stumpy

I assume this is an FFX-enabled mod?

I don't imagine that the processID.log is the issue. That warning shows up when the file ..\StartupPlugins\processID.log can't be found or can't be written to.  If the file isn't there, you might want to create it, just to see if the error goes away. It only has a single text line with a number, e.g. "7192" (no quotes). But, since the rest of your startup plugins seem to have loaded, it looks like it just gave a warning and moved on, as it's supposed to.

Is your posted FF.log file complete, or did you clip it after the first attribute enum report? If that is the whole FF.log, then my first guess would be that there is something wonky about your attributes, possibly a corrupt attributes.dat file. If you scan them in FFEdit, do they look okay? If you have a backup, you might want to test with that and see what happens. Also, it's possible that FFEdit's Defrag DAT File function might clear up a bad attributes.dat, but I am not really sure that it does.

If that was just an edited FF.log and the rest of it looks normal, then you may want to post script.log as well, in case there is something of interest in there. I'm not sure that it will, because a hard freeze is more often caused by a corrupt game resource (like a DAT file, a map object, etc.).
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

BentonGrey

Thanks for the responses guys!

Stumpy, that was indeed an edited version of my FF.log.  I'll post the entire (very lengthy) thing in stages. 

Spoiler
00:00:00.71: FF: --------------------------------------------------------------------------------
00:00:00.71: FF: Starting FFVTTR
00:00:00.71: FF: Build: SHIP, Version: 1.73396
00:00:00.71: FF: --------------------------------------------------------------------------------
00:00:01.70: FF: CInterpreter::init() completed
00:00:01.70: FF: Py_GetPath(.\System;.\System\PythonLib;.\Data\Missions\Scripts;)
00:00:01.70: FF: Py_GetProgramFullPath(C:\Program Files\Irrational Games\Freedom Force vs The 3rd Reich\ffvt3r.exe)
Startup Plugins Importer warning:
    .\StartupPlugins\processID.log not found
writing to file gamesessions.log
Startup Plugin 'a_recordsession' imported
Startup Plugin 'pypathpriority' imported
00:00:05.15: FF: CRender: creating DX9 renderer
00:00:05.15: FF: CRender: trying to render in 32 bits
00:00:05.32: FF: DepthStencil is D3DFMT_D24S8
00:00:10.98: FF: CResourceTrackerTree: Generating index file Custom_Art_library_characters.dat
00:00:11.42: FF: CResourceTrackerTree: Generating index file Custom_Missions.dat
00:00:11.59: FF: CResourceTrackerTree: Generating index file Custom_Art_library_area_specific.dat
00:00:12.89: FF: ERROR! RPGA attribute bulktp is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute overheated is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute metashieldp is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute superleaper is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute invulnerable0 is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute ffqamalgam is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute fearless is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute ffqhighjumper is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute speedphaser is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute illusionist is not mapped to a bitset enum!
00:00:12.89: FF: ERROR! RPGA attribute ffqtempinvulnerability is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute poltergeist is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute regenerativeplus is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute icecloud is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute sensitive is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute heavyfooted is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute ffqaixenophobe is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute popular is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute solarpowered is not mapped to a bitset enum!
00:00:12.90: FF: ERROR! RPGA attribute shapeshifter is not mapped to a bitset enum!

[...] (Many more of the same, at least four times this amount)

00:00:31.23: FF: CInterpreter::init() completed
00:00:31.23: FF: Py_GetPath(.\System;.\System\PythonLib;.\Data\Missions\Scripts;C:\Documents and Settings\Nathan Fayard\Local Settings\Application Data\Irrational Games\Freedom Force vs the 3rd Reich\temp;C:\Program Files\Irrational Games\Freedom Force vs The 3rd Reich\.\ma\missions\scripts;)
00:00:31.23: FF: Py_GetProgramFullPath(C:\Program Files\Irrational Games\Freedom Force vs The 3rd Reich\ffvt3r.exe)
00:00:37.93: FF: ERROR: Couldn't get keyframe file for nif tag C:\program files\Irrational Games\Freedom Force vs The 3rd Reich\Custom\Art\library\characters\Male_Hulking_Abomination\character.nif
00:00:39.78: FF: ERROR: Couldn't get keyframe file for nif tag library\characters\male_rotund\character.nif
Starting ffx.py v. 3.3.1 build 0; branch = main release update
Loading m25ai.py v. 3.3.0 build 3; branch = Gold v.3.3 with Patch
importing missionobjvar.py v1.20
importing MLOG Reader 1.0.23
loading datfiles version 0.256000
Starting General Utilities 1.0.1
missionobjvar(FixLongs): Fixing overflow issue with <SCSTATE_BUOYANT>
missionobjvar defining functions for Campaign play.
Loading m25cutscene.py v.3.3.08 January 18, 2010
CustomHeadCurrentTime 1369001846.281000
Starting Height Check module 1.4
Starting System Utilities 1.5
OBJECTS_HEIGHT: 604 entries
NIF_OBJECTS: 482 entries
BUILDINGS_IN_OBJECTS_DAT: 30 entries
BUILDING_DIMENSIONS: 30 entries
Starting skXMapInfo.py  v 0.79 beta
skXMapInfo: m25ai available
Loading m25aiopt.py v.3.2.0 final; branch = swingman 4
FFX Mission Plugin 'firehydrant' imported
FFX Mission Plugin 'zombie' imported
Loading freeroam_keepbuildingdamage.py v.1.0.0 build 0; branch = main
FFX Mission Plugin 'freeroam_keepbuildingdamage' imported
FFX Mission Plugin 'm25ai_lowjumper' imported
FFX Mission Plugin 'm25ai_realitymanipulation' imported
FFX Mission Plugin 'cutscene_power' imported
Loading     m25enc_OPENDOOR.py v.1.0.0 build 0; branch = main
Loading m25enc.py v.3.3.09 Feb 2, 2010
FFX Mission Plugin 'm25enc_opendoor' imported
Loading     m25enc_simplechoice.py v.1.0.0 build 0; branch = main
FFX Mission Plugin 'm25enc_simplechoice' imported
Starting Built-In Function Wrapper 1.5
('Object_CalcPrestige', 'js')
Loading m25pstory.py  v.3.3.07 January 30, 2009
initialising FFQ_initialiseExtras()
00:02:26.03: FF: CInterpreter::init() completed
00:02:26.03: FF: Py_GetPath(.\System;.\System\PythonLib;.\Data\Missions\Scripts;C:\Documents and Settings\Nathan Fayard\Local Settings\Application Data\Irrational Games\Freedom Force vs the 3rd Reich\temp;C:\Program Files\Irrational Games\Freedom Force vs The 3rd Reich\.\ma\missions\scripts;)
00:02:26.04: FF: Py_GetProgramFullPath(C:\Program Files\Irrational Games\Freedom Force vs The 3rd Reich\ffvt3r.exe)
00:02:26.05: FF: CMission::init(01_mua_ds_london, Missions\01_mua_ds_london\mission.dat)
00:02:28.34: FF: CRender: creating DX9 renderer
00:02:28.34: FF: CRender: trying to render in 32 bits
00:02:28.35: FF: destroying font resources
00:02:28.46: FF: Recreating font resources
00:02:28.46: FF: DepthStencil is D3DFMT_D24S8
00:02:28.63: FF: initializing physics
00:02:32.65: FF: ERROR! Art\library\area_specific\city\street_objects\fire_hidrant\fire_hydrant_base.nif is missing linked files:
00:02:32.66: FF:    - Art\library\area_specific\_textures_brit\Water_Spray.tga
00:02:33.44: FF: ERROR! Art\library\area_specific\berlin\street decor\manhole\manhole_base.nif is missing linked files:
00:02:33.44: FF:    - Art\library\area_specific\_textures_brit\pat_manhole_base.tga
00:02:33.66: FF: ERROR! Art\library\area_specific\berlin\street decor\crates\civ_crates\civ_crates_damage_version_01.nif is missing linked files:
00:02:33.66: FF:    - Art\library\area_specific\_textures_brit\ger_nazi_ammo_case.tga
00:02:33.70: FF: ERROR! Art\library\area_specific\berlin\street decor\crates\civ_crates\civ_crates_damage_version_02.nif is missing linked files:
00:02:33.71: FF:    - Art\library\area_specific\_textures_brit\ger_nazi_ammo_case.tga
00:02:35.54: FF: ERROR! Art\library\area_specific\city\street_objects\rooftop_glass_night\rooftop_glass_night.nif is missing linked files:
00:02:35.54: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:02:36.03: FF: ERROR! Art\library\area_specific\city\flora\trees\tree_small\tree_small\tree_small_damage_version_01.nif is missing linked files:
00:02:36.03: FF:    - Art\library\area_specific\_textures_brit\pat_rubbish_decal_01.tga
00:02:36.24: FF: ERROR! Art\library\area_specific\city\street_objects\vending\vending_damage_version_01.nif is missing linked files:
00:02:36.25: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:02:36.36: FF: ERROR! Art\library\area_specific\berlin\street decor\sewer_drain\sewer_drain_base.nif is missing linked files:
00:02:36.36: FF:    - Art\library\area_specific\_textures_brit\pat_sewer_drain_base.tga
00:02:36.49: FF: ERROR! Art\library\area_specific\berlin\buildings\building2b\ger_bldg02b_day.nif is missing linked files:
00:02:36.49: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:02:37.14: FF: ERROR! Art\library\area_specific\city\flora\trees\tree_large\tree_large_damage_version_01.nif is missing linked files:
00:02:37.14: FF:    - Art\library\area_specific\_textures_brit\pat_rubbish_decal_01.tga
00:02:40.93: FF: ERROR! Art\library\area_specific\berlin\buildings\building2b\ger_bldg02b.nif is missing linked files:
00:02:40.93: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:02:41.73: FF: ERROR! Art\library\area_specific\city\street_objects\dumpster\dumpster.nif is missing linked files:
00:02:41.73: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:02:41.77: FF: ERROR! Art\library\area_specific\city\street_objects\dumpster\dumpster_damage_version_01.nif is missing linked files:
00:02:41.78: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:02:42.52: FF: ERROR: CRpgSystem::patchRPGABitSet, custom_template_67 has unknown attribute ffqairsuperiority
00:02:42.93: FF: ERROR: CRpgSystem::patchRPGABitSet, custom_template_68 has unknown attribute acrobatic
00:02:43.03: FF: ERROR: CRpgSystem::patchRPGABitSet, custom_template_69 has unknown attribute solarpowered
00:02:43.03: FF: ERROR: CRpgSystem::patchRPGABitSet, custom_template_69 has unknown attribute ffqfieldcommander
00:02:43.10: FF: CPathNodeList::preprocess: 0 nodes
00:02:43.10: FF: CPathNodeList::preprocess: 0 nodes
00:02:43.42: FF: ERROR! Art\library\area_specific\blitzkrieg\pot_plant\pot_plant_fragments.nif is missing linked files:
00:02:43.42: FF:    - Art\library\area_specific\_textures_brit\ger_hedge_alpha.tga
00:02:44.00: FF: ERROR! Art\library\area_specific\city\flora\trees\tree_large\tree_large_fragments.nif is missing linked files:
00:02:44.00: FF:    - Art\library\area_specific\_textures_brit\pat_rubbish_decal_01.tga
00:02:44.02: FF: ERROR! Art\library\area_specific\city\flora\trees\tree_small\tree_small\tree_small_fragments.nif is missing linked files:
00:02:44.02: FF:    - Art\library\area_specific\_textures_brit\pat_rubbish_decal_01.tga
00:02:44.21: FF: ERROR! Art\library\area_specific\city\street_objects\rooftop_glass_night\rooftop_glass_night_fragments.nif is missing linked files:
00:02:44.22: FF:    - Art\library\area_specific\_textures_brit\bullet_lightmap.tga
00:03:02.25: FF: ERROR! Art\library\fx\fx_levels\building_destruction_fragments\ger_bldg_deb.nif is missing linked files:
00:03:02.25: FF:    - Art\library\area_specific\_textures_brit\pat_building_04_gloss.tga
00:03:11.08: FF: GEOMETRY COUNTER AT 10672
00:03:13.54: FF: activation: >>>>>>>>>add id 13107399, index 199, stamp 200
00:03:13.54: FF: activation: Creating object ffxtarget custom_characters\ffx_tiggot\character.nif
00:03:13.55: FF: activation: Activating object ffxtarget
00:03:13.55: FF: activation: >>>>>>>>>add id 13172936, index 200, stamp 201
00:03:13.55: FF: activation: Creating object ffxgun custom_characters\ffx_tiggot\character.nif
00:03:13.56: FF: activation: Activating object ffxgun

[...] Here information about animating characters starts, as this one is from a non-crash run, but the opening segment is similar, with all of the errors looking pretty much the same.  I'll run more tests and try and replicate a freeze, double check the FF.log from that if this doesn't suggest anything.

I'm wondering if there might be some attribute.dat troubles after all, but I'm afraid I'm in over my head with this stuff.
God Bless
"If God came down upon me and gave me a wish again, I'd wish to be like Aquaman, 'cause Aquaman can take the pain..." -Ballad of Aquaman
Check out mymods and blog!
https://bentongrey.wordpress.com/

stumpy

That ff.log looks fairly normal. That's about what I would expect, since it seems the game runs normally until you try something specific. There may be more of a clue in your script.log...
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

BentonGrey

Oddly enough, it seems to be working now!  How bizarre!  I'll let y'all know if this happens again.
God Bless
"If God came down upon me and gave me a wish again, I'd wish to be like Aquaman, 'cause Aquaman can take the pain..." -Ballad of Aquaman
Check out mymods and blog!
https://bentongrey.wordpress.com/