![]() |
Datei von GTA SA auslesen
Liste der Anhänge anzeigen (Anzahl: 1)
Hey,
ich habe jetzt eine Seite gefunden wo die Dateiformate für alle GTA Teile beschrieben sind. Nun würde ich gerne die '.set' Datei von GTA SA auslesen. Wie diese Datei aufgebaut ist, steht hier: ![]() Nur weiß ich nicht, wie ich das mit Delphi realisieren könnte. Ich hänge die .set Datei mal an. Würde mich sehr freuen wenn mir da jemand weiterhelfen könnte. Greetz Dash |
Re: Datei von GTA SA auslesen
Zitat:
was genau meinst du denn mit auslesen ? Willst du die Werte ändern oder was genau möchtest du tun ? |
Re: Datei von GTA SA auslesen
Hey,
ich würde mir die Werte gerne anzeigen lassen und evtl. auch ändern können. Greetz Dash |
Re: Datei von GTA SA auslesen
Informier dich mal über (packed) records und TFileStream(.Read). Das sollte dich weiterbringen.
|
Re: Datei von GTA SA auslesen
Der Record könnte in Delphi so aussehen (sobald man mehr Infos hat, würde man die inline-records extra deklarieren und dem ganzen sinnvolle Bezeichner geben)...
Delphi-Quellcode:
type
PGtaSaSet = ^TGtaSaSet; TGtaSaSet = packed record { Header } Identifier : Longint; // always 6 { Unknown block (Keyboard configuration maybe) } UnknownBlock: array [0..3] of array [0..58] of record KeyIdentifier : Longint; UnknownBlock_0x004 : Longint; UnknownBlock_0x008 : Longint; end; { Display/Audio/Controller settings } MouseSensitivity : Single; Unknown_0xB18 : ByteBool; SteerWithMouse : ByteBool; InvertMouseVertically : ByteBool; SfxVolume : Byte; RadioVolume : Byte; RadioStation : Byte; RadioAutoTune : ByteBool; RadioEqualizer : ByteBool; Brightness : Longint; MipMapping : ByteBool; AutomediaScanOnStartup : ByteBool; Unknown_0xB26 : Longint; VisualFxQuality : Longint; Unknown_0xB2E : Byte; DrawDistance : Single; Subtitles : ByteBool; Widescreen : ByteBool; FrameLimiter : ByteBool; Resolution : Longint; ControllerConfiguration: Byte; Unknown_0xB3B : Byte; Hud : ByteBool; RadarMode : Longint; UserTracksPlayMode : Byte; StoreGallery : ByteBool; Unknown_0xB43 : Byte; Unknown_0xB44 : Byte; Unknown_0xB45 : Byte; Unknown_0xB46 : Byte; Unknown_0xB47 : Byte; Unknown_0xB48 : Byte; Unknown_0xB49 : Byte; MapLegend : ByteBool; Unknown_0xB4B : Longint; Unknown_0xB4F : Longint; Unknown_0xB53 : Byte; end; // SizeOf = 0xB54 (2900) |
Re: Datei von GTA SA auslesen
Hey cool :thumb:
Danke euch beiden :) Greetz Dash |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz