Hi,

funguloids crashes for me using ogre-1.4.7. This started since ogre-1.4.6 actually but I haven't noticed it until now. I've attached a log showing the error.
Parsing scripts for resource group Bootstrap
Parsing script OgreCore.material
Error at line 1 of OgreCore.material: Unrecognised command: m
Parsing script Vera.fontdef
Parsing script OgreDebugPanel.overlay
Finished parsing scripts for resource group Bootstrap
Parsing scripts for resource group General
Parsing script Examples.program
Error at line 1 of Examples.program: Unrecognised command: /
Parsing script StdQuad_vp.program
Error at line 1 of StdQuad_vp.program: Unrecognised command: v
Parsing script BlackAndWhite.material
Error at line 1 of BlackAndWhite.material: Unrecognised command: f
Parsing script Bloom.material
Error at line 1 of Bloom.material: Unrecognised command: /
Parsing script display.material
Error at line 1 of display.material: Unrecognised command: m
Parsing script effect.material
Error at line 1 of effect.material: Unrecognised command: /
Parsing script materials.material
Error at line 1 of materials.material: Unrecognised command: m
Parsing script particles.material
Error at line 1 of particles.material: Unrecognised command: m
Parsing script blackandwhite.compositor
*** ERROR *** : in Compositor Script Source: blackandwhite.compositor
Unknown token found on line 1
Found: >>>/aterial ParticleGlo<<<

Parsing script bloom.compositor
*** ERROR *** : in Compositor Script Source: bloom.compositor
Unknown token found on line 1
Found: >>>/TS�0TS���K��K�

Hmm.. those errors indicate that funguloids.mpk and bootstrap.mpk files are either corrupted, or don't get loaded correctly. I suspect the latter. And actually it must be that, since the MPK files have a CRC32 in them that is checked. Perhaps some Ogre changes prevent the custom MPakArchive from working properly.

First thing you could try, is check these lines in mpakogre.cpp: (lines 140-143)

// Construct and return stream
DataStreamPtr mpak(new MPakDataStream(filename, fil,(size_t)mPakFile->current_file_size,(size_t)mPakFile->current_file_offset));
return DataStreamPtr(new MemoryDataStream(filename, mpak));

//return DataStreamPtr(new MPakDataStream(filename, fil,(size_t)mPakFile->current_file_size,(size_t)mPakFile->current_file_offset));

I remember having some issues with the commented line, which should work as it is, IMHO. I found out that creating a MemoryDataStream of the MPakDataStream would work, but perhaps something has been done to that. Try commenting the active lines and uncommenting the last line there.

Other than that, I have no idea at the moment. I'll probably investigate this further once I have some time.. :) Thanks for reporting this, though - and do drop me a note if you get it working.

--
Mika



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to