Changeset 241 for oup/current/Global


Ignore:
Timestamp:
Jul 18, 2007, 12:27:16 AM (17 years ago)
Author:
alloc
Message:
 
Location:
oup/current/Global
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • oup/current/Global/DatLinks.pas

    r215 r241  
    359359const
    360360  types: array[0..0] of String[4] =
    361       ('*');
     361      ('Impt');
    362362var
    363363  i: Integer;
     
    426426function M3GM(Connection: TDataAccess; FileID: Integer): TDatLinkList;
    427427const
    428   types: array[0..7] of String[4] =
    429       ('PNTA', 'VCRA', 'VCRA', 'TXCA', 'IDXA', 'IDXA', 'TXMP', '*');
     428  types: array[0..6] of String[4] =
     429      ('PNTA', 'VCRA', 'VCRA', 'TXCA', 'IDXA', 'IDXA', 'TXMP');
    430430var
    431431  i: Integer;
    432432begin
    433433  SetLength(Result, 8);
    434   for i := 0 to 7 do
     434  for i := 0 to 6 do
    435435  begin
    436436    Result[i].SrcOffset := $0C + i*4;
     
    444444const
    445445  types: array[0..0] of String[4] =
    446       ('*');
     446      ('Mtrl');
    447447var
    448448  i: Integer;
     
    587587  Result[0].SrcOffset := $8;
    588588  Result[0].DestID := -1;
    589   Result[0].PosDestExts := '*';
     589  Result[0].PosDestExts := 'ONCV';
    590590end;
    591591
     
    730730  Result[0].SrcOffset := $50;
    731731  Result[0].DestID := -1;
    732   Result[0].PosDestExts := '*';
     732  Result[0].PosDestExts := 'TXMP';
    733733end;
    734734
     
    748748      Result[i].SrcOffset := $20 + i*8 + 4;
    749749      Result[i].DestID := -1;
    750       Result[i].PosDestExts := '*';
     750      Result[i].PosDestExts := 'PSpc';
    751751    end;
    752752  end;
     
    11041104  Result[0].SrcOffset := $94;
    11051105  Result[0].DestID := -1;
    1106   Result[0].PosDestExts := '*';
     1106  Result[0].PosDestExts := 'TXAN';
    11071107  Result[1].SrcOffset := $98;
    11081108  Result[1].DestID := -1;
     
    11341134      Result[i].SrcOffset := $20 + i*8 + 4;
    11351135      Result[i].DestID := -1;
    1136       Result[i].PosDestExts := '*';
     1136      Result[i].PosDestExts := 'PSpc';
    11371137    end;
    11381138  end;
  • oup/current/Global/Data.pas

    r206 r241  
    55const
    66  Version:   String    = 'v0.35a';
    7   DBVersion: String    = '0.4';
     7  DBVersion: String    = '0.5';
    88  CrLf:      String[2] = #13 + #10;
    99
  • oup/current/Global/RawList.pas

    r226 r241  
    4444  for i := 0 to links - 1 do
    4545  begin
    46     Result[i].Name := '<TBD>';
     46    Result[i].Name    := '<TBD>';
    4747    Result[i].SrcOffset := $20 + i * 4;
    4848    ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $20 + i * 4, 4, @link);
     
    5050    Result[i].RawSize := 32;
    5151    Result[i].LocSep  := False;
     52    Result[i].RawType := 'AGDB' + IntToStr(i mod 2);
    5253  end;
    5354end;
     
    6667  for i := 0 to links - 1 do
    6768  begin
    68     Result[i].Name := '<TBD>';
     69    Result[i].Name    := '<TBD>';
    6970    Result[i].SrcOffset := $20 + i * $74 + $24;
    7071    ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $20 + i * $74 + $24, 4, @link);
     
    7374    Result[i].RawSize := link;
    7475    Result[i].LocSep  := False;
     76    Result[i].RawType := 'AKVA';
    7577  end;
    7678end;
     
    8789  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $08, 4, @datasize);
    8890  SetLength(Result, 1);
    89   Result[0].Name := 'BinaryData';
     91  Result[0].Name      := 'Binary data';
    9092  Result[0].SrcOffset := $0C;
    9193  Result[0].RawAddr   := link;
    9294  Result[0].RawSize   := datasize;
    9395  Result[0].LocSep    := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN);
     96  Result[0].RawType   := 'BINA';
    9497end;
    9598
     
    105108  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $0C, 4, @link);
    106109  SetLength(Result, 1);
    107   Result[0].Name := 'SoundBinaryData';
     110  Result[0].Name      := 'Sound Binary Data';
    108111  Result[0].SrcOffset := $0C;
    109112  Result[0].RawAddr   := link;
    110113  Result[0].RawSize   := datasize;
    111   Result[0].LocSep     := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN);
     114  Result[0].LocSep    := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN);
     115  Result[0].RawType   := 'OSBD';
    112116end;
    113117
     
    133137    Result[0].SrcOffset := $44;
    134138  end;
    135   Result[0].Name := 'SoundData';
     139  Result[0].Name    := 'Sound data';
    136140  Result[0].RawAddr := link;
    137141  Result[0].RawSize := datasize;
    138142  Result[0].LocSep  := False;
     143  Result[0].RawType := 'SNDD';
    139144end;
    140145
     
    181186      Result[0].RawSize   := Data.Position;
    182187      Result[0].LocSep    := False;
     188      Result[0].RawType   := 'SUBT';
    183189    end;
    184190  end;
     
    208214  Result[0].RawAddr   := link;
    209215  Result[0].RawSize   := frames * 4;
     216  Result[0].RawType   := 'TRAM0';
    210217  {x-z-pos}
    211218  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $10, 4, @link);
     
    214221  Result[1].RawAddr   := link;
    215222  Result[1].RawSize   := frames * 8;
     223  Result[1].RawType   := 'TRAM1';
    216224  {attacks}
    217225  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $182, 1, @tempb);
     
    221229  Result[2].RawAddr   := link;
    222230  Result[2].RawSize   := tempb * 32;
     231  Result[2].RawType   := 'TRAM2';
    223232  {damage}
    224233  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $183, 1, @tempb);
     
    228237  Result[3].RawAddr   := link;
    229238  Result[3].RawSize   := tempb * 8;
     239  Result[3].RawType   := 'TRAM3';
    230240  {motionblur}
    231241  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $184, 1, @tempb);
     
    235245  Result[4].RawAddr   := link;
    236246  Result[4].RawSize   := tempb * 12;
     247  Result[4].RawType   := 'TRAM4';
    237248  {shortcut}
    238249  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $185, 1, @tempb);
     
    242253  Result[5].RawAddr   := link;
    243254  Result[5].RawSize   := tempb * 8;
     255  Result[5].RawType   := 'TRAM5';
    244256  {throw}
    245257  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $24, 4, @link);
     
    248260  Result[6].RawAddr   := link;
    249261  Result[6].RawSize := 24;
     262  Result[6].RawType   := 'TRAM6';
    250263  {footstep}
    251264  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $186, 1, @tempb);
     
    255268  Result[7].RawAddr   := link;
    256269  Result[7].RawSize   := tempb * 4;
     270  Result[7].RawType   := 'TRAM7';
    257271  {particle}
    258272  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $187, 1, @tempb);
     
    262276  Result[8].RawAddr   := link;
    263277  Result[8].RawSize   := tempb * 24;
     278  Result[8].RawType   := 'TRAM8';
    264279  {position}
    265280  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $30, 4, @link);
     
    268283  Result[9].RawAddr   := link;
    269284  Result[9].RawSize   := frames * 8;
     285  Result[9].RawType   := 'TRAM9';
    270286  {sound}
    271287  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $154, 2, @tempw);
     
    275291  Result[11].RawAddr   := link;
    276292  Result[11].RawSize   := tempw * 34;
     293  Result[11].RawType   := 'TRAM11';
    277294  {extent}
    278295  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $138, 4, @templ);
     
    282299  Result[12].RawAddr   := link;
    283300  Result[12].RawSize   := templ * 12;
     301  Result[12].RawType   := 'TRAM12';
    284302
    285303  ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $34, 4, @link);
     
    312330  Result[10].SrcOffset := $34;
    313331  Result[10].RawAddr   := link;
     332  Result[10].RawType   := 'TRAM10';
    314333end;
    315334
     
    373392  Result[0].RawSize := datasize;
    374393  Result[0].LocSep  := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN);
     394  Result[0].RawType   := 'TXMP';
    375395end;
    376396
     
    390410  Result.RawAddr   := -1;
    391411  Result.RawSize   := -1;
     412  Result.RawType   := '';
    392413  if Length(RawList) > 0 then
    393414  begin
     
    402423        Result.RawSize   := RawList[i].RawSize;
    403424        Result.LocSep    := RawList[i].LocSep;
     425        Result.RawType   := RawList[i].RawType;
    404426        Break;
    405427      end;
  • oup/current/Global/TypeDefs.pas

    r222 r241  
    8282      RawSize:       Integer;
    8383      LocSep:        Boolean;
     84      RawType:       String;
    8485  end;
    8586  TRawDataList = array of TRawDataInfo;
Note: See TracChangeset for help on using the changeset viewer.