Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var Ms:TMemoryStream;
bini_header:Tbini_header;
begin
Ms:=TMemoryStream.Create;
Ms.LoadFromFile('test.bini');
Ms.ReadBuffer(bini_header,SizeOf(Tbini_header));
if (bini_header.magic <> $494e4942) then ShowMessage('Not a Bini File');
Memo1.lines.add(IntToHex(bini_header.magic));
Memo1.lines.add(IntToStr(bini_header.version));
Memo1.lines.add(IntToStr(bini_header.stroff));
etc...
Ms.free;
end;
Wie es dann weiter geht, würde ich in "unbini.c" nachschlagen.
Ein funktionierender, überschaubarer C-Code ist mir lieber als 1000 Seiten Doku.
