Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 06-29-2007, 12:15 AM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default How do you read blobs?

Is there an easy way? I'm a cobol programmer, so i understand the smushed-txt/number field that you read into a copybook. But didn't know if there was an easy way to get the definition. Reading it in hex, binary, or epcidic doesn't bother me. i'm a geek
Reply With Quote
  #2  
Old 06-29-2007, 01:54 AM
sfisque
Hill Giant
 
Join Date: Oct 2006
Posts: 248
Default

depends. blobs are merely serialized data. what the actual struct looks like is completely external to the database (except in the case where the blob is manipulated by stored procedures, but we dont use any AFAIK). you'll have to crawl through the .h and .c/cpp files to find the code that parses the blob into its constituent fragments.

there might be something in the wiki that describes a given blob and what data is at what offset into it, but you'll have to search for it.

== sfisque
Reply With Quote
  #3  
Old 06-29-2007, 02:03 AM
GeorgeS
Forum Guide
 
Join Date: Sep 2003
Location: California
Posts: 1,474
Default

Each language has it's own way of dealing with BLOBS. VB6 for example handles these fine. You have to make a text/binary parser to extract the info after you get it from the database. As mentioned, you will have to look at the .cpp file to figure out what's in the file byte by byte

GeorgeS
__________________
Your source for EQ database tools
Toolshop is open for business


http://www.georgestools.chrsschb.com//
Reply With Quote
  #4  
Old 06-29-2007, 02:11 PM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default

Thanks, I'm just convinced there is something in here that isn't getting stored or at least read correctly that's making helms or face choices not be transmitted correctly.(or saved).
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 09:07 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3