<?xml version="1.0" encoding="utf-8"?>
<PRONOM-Report xmlns="http://pronom.nationalarchives.gov.uk">
  <report_format_detail>
    <FileFormat>
      <FormatID>2398</FormatID>
      <FormatName>Visual Basic Project File</FormatName>
      <FormatVersion>1-6</FormatVersion>
      <FormatAliases>
      </FormatAliases>
      <FormatFamilies>
      </FormatFamilies>
      <FormatTypes>Text (Structured)</FormatTypes>
      <FormatDisclosure>
      </FormatDisclosure>
      <FormatDescription>These are project files created by Visual Basic, a software development tool for Windows, which stored project information in a plain text format. The vbp files refer to other resources in the project, including forms (.FRM files) souce code files (.BAS files) and class module files (.CLS extension). Visual Basic software was replaced with Visual Basic.NET, which doesn’t generate .vbp files.</FormatDescription>
      <BinaryFileFormat>
      </BinaryFileFormat>
      <ByteOrders>
      </ByteOrders>
      <ReleaseDate>
      </ReleaseDate>
      <WithdrawnDate>
      </WithdrawnDate>
      <ProvenanceSourceID>234</ProvenanceSourceID>
      <ProvenanceName>National Library of Australia / National Library of Australia</ProvenanceName>
      <ProvenanceSourceDate>16 Dec 2021</ProvenanceSourceDate>
      <ProvenanceDescription>
      </ProvenanceDescription>
      <LastUpdatedDate>16 Dec 2021</LastUpdatedDate>
      <FormatNote>
      </FormatNote>
      <FormatRisk>
      </FormatRisk>
      <TechnicalEnvironment>
      </TechnicalEnvironment>
      <FileFormatIdentifier>
        <Identifier>fmt/1573</Identifier>
        <IdentifierType>PUID</IdentifierType>
      </FileFormatIdentifier>
      <ExternalSignature>
        <ExternalSignatureID>2857</ExternalSignatureID>
        <Signature>vbp</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <InternalSignature>
        <SignatureID>1914</SignatureID>
        <SignatureName>Visual Basic Project File</SignatureName>
        <SignatureNote>Magic bytes BOF (Offset 0): Type=Exe..
Magic bytes EOF (Offset 0): (MaxNumberOfThreads={1}..</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>2214</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>547970653D4578650D0A</ByteSequenceValue>
        </ByteSequence>
        <ByteSequence>
          <ByteSequenceID>2215</ByteSequenceID>
          <PositionType>Absolute from EOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>4D61784E756D6265724F66546872656164733D{1}0D0A</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
    </FileFormat>
    <SearchCriteria>Criteria</SearchCriteria>
  </report_format_detail>
</PRONOM-Report>
