Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi .IMG - Dateien öffnen und im Listview anzeigen lassen (https://www.delphipraxis.net/176138-img-dateien-oeffnen-und-im-listview-anzeigen-lassen.html)

Asura 14. Aug 2013 20:47

.IMG - Dateien öffnen und im Listview anzeigen lassen
 
Guten Abend,
und zwar möchte ich gerne einen .IMG-Editor erstellen, sprich ein Programm mit dem ich IMAGE Dateien öffnen kann und die einzelnen Dateien in einer Listview angezeigt wird.

Gibt es dafür eventuell schon mal eine Demo oder Source Code?

Oder habt ihr da irgendwelche Informationen die mir was bringen könnten das umzusetzen?

Gruß
Asura.

Medium 14. Aug 2013 23:32

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Es gibt sicherlich reiiichlich Code, der Dateien nach ihrer Endung sucht (Stichwort: FindFirst/FindNext), und auch für Listviews sind mannigfaltig Beispiele verfügbar. Eine Suche hier im Forum nach diesen Begriffen dürfte schon erschöpfend sein, wenn nicht dann beim großen G weiter machen.
Auch wenn es hier kaum wichtig sein dürfte: .img ist eine sehr gängige Endung. Du tätest gut daran, uns zu sagen welche genau es denn sein darf. Zumindest für zukünftige Fragen diesbezüglich, zum Auflisten aller Dateien mit der Endung ist der Inhalt aber ziemlich worscht. Es ist nur ein Text.

rokli 15. Aug 2013 13:00

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Nimm doch was fertiges, wie IrfanView, XnView, Potoshop, Gimp .... (gibts umsonst auf Zeitschriften CD´s). Das macht das Leben leicht :thumb: und kann viel, viel mehr! :wink:

Gruß
Rolf

uligerhardt 15. Aug 2013 13:47

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Ich glaube eher, Asura meint ISO-Images und möchte die darin enthaltenen Dateien auflisten, nicht die *.img-Dateien selbst.

Asura 15. Aug 2013 14:03

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
uligerhardt hat da absolut recht, ich rede nicht von Bildern!

Sondern von den Datenträgernabbilddateien, sprich Dateien die andere Dateien beherbergen, diese sind meistens mehre hundert Dateien.

Beispiele für fertige Programme die sowas können:

Spark IMG Editor
IMG Tool
Alci's IMG Editor

Also Archive sind das, glaube ich zumindest.

Medium 15. Aug 2013 15:19

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Genau wegen dieser Verwechslungsgefahr hatte ich das angesprochen. Images sind keine Archive, sondern 1:1 Abbilder (=Images, daher der Name) der Daten, so wie sie auf den Rohling kämen (bzw. von diesem kommen), incl. Dateisystem und allem. Was aber, wie gesagt, überhaupt keinen Unterschied für das bloße Auflisten der Image-Dateien macht. Man würde .bmp oder .exe genau gleich auflisten, nur dass man eben nach einer anderen Endung filtert.

Asura 15. Aug 2013 17:23

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Aber wie komme ich denn nun an die Dateien einer IMAGE Datei.

Hier noch mal an die wo noch nicht wissen wovon ich rede:

http://www.filefacts.net/de/img-file-extension

Edit:

@Medium:

Also, ich habe mal bei paar IMG Editoren nach geschaut, überall steht zum Beispiel: Rebuild Archive

Dalai 15. Aug 2013 17:35

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Aber wie komme ich denn nun an die Dateien einer IMAGE Datei.
Das kann man pauschal gar nicht sagen, weil WinImage z.B. IMG-Dateien erstellen/lesen kann von Disketten (für die jüngeren Leser: diese kleinen viereckigen Dinger mit Magnetscheibe drin :lol:), Festplatten und auch CDs/DVDs sowie Wechseldatenträger. Deren Dateisysteme sind aber grundverschieden! Optische Medien können ISO9660, UDF, RockRidge oder Joliet benutzen (manchmal gar mehrere davon gleichzeitig), Festplatten können NTFS, FAT16, FAT32, Ext2/Ext3/Ext4 oder auch andere Dateisysteme beinhalten. Man kann also nicht sagen "Ich lese bis Sektor X und dort finde ich meine Liste von Dateien".

So simpel ist die Sache keineswegs. Nur um Nachfragen an mich vorzubeugen ;): Ich weiß leider auch nicht, wie's geht oder gehen könnte. Sicher ist nur, dass es vom Medium und dem darauf verwendeten Dateisystem abhängt, welche Datenstrukturen man zu erwarten hat.

MfG Dalai

Asura 15. Aug 2013 18:50

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Hilft es eventuell wenn man immer nur die gleiche IMG Datei nehmen würde und die nur ändern würde? Also nur einzelne Dateien in der IMG.

Medium 15. Aug 2013 19:14

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Achso! Du möchstest die Dateien in dem Image auflisten, nicht die Imagedateien selbst! Okay, das ist wirklich nicht so trivial. Bis man sich, auch für nur ein spezielles Image, etwas selbst gebaut hat, ...uiui. Die viel schnellere Lösung wäre ein Tool zum mounten (z.B. DeamonTools). Dann bekommt man einen ganz normalen Laufwerksbuchstaben, und kann damit arbeiten wie mit einem normalen Datenträger. Zumindest schon mal lesend. Ob das genannte Tool auch schreiben kann weiss ich gerade nicht. Aber ich würde meine Zeit da eher in die Suche nach einem bestehenden Tool investieren, es sei denn es geht hauptsächlich um den Lerneffekt.
Bei letzterem musst du dir halt die Spezifikationen zu dem jeweiligen Dateisystem raussuchen und anhand derer alles fein säuberlich von Hand ausprogrammieren. Das ist aber selbst für nur ein Format schon, je nach Erfahrung, ein ziemlicher Brocken.

Perlsau 15. Aug 2013 20:49

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Zitat von Asura (Beitrag 1224831)
... möchte ich gerne einen .IMG-Editor erstellen, sprich ein Programm mit dem ich IMAGE Dateien öffnen kann und die einzelnen Dateien in einer Listview angezeigt wird.

7Zip kann Img- und Iso-Dateien öffnen. Vielleicht gibt es ja ein entsprechendes Delphi-Package?

Medium 16. Aug 2013 01:08

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Ui, wusste ich gar nicht. Es gibt in der Tat eine Pascal Version von 7zip (ja, tatsächlich in Pascal implementiert!), die allerdings wo anders gehosted wird als das "echte". Aber sie verlinken darauf (Zweitletzte Zeile auf der Seite). Wie aktuell das ist weiss ich jedoch nicht.

Asura 16. Aug 2013 16:40

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Also ich habe mal mit 7zip versucht das zu unzippen, leider ohne erfolg

Perlsau 16. Aug 2013 17:57

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Zitat von Asura (Beitrag 1225153)
Also ich habe mal mit 7zip versucht das zu unzippen, leider ohne erfolg

Ich hab jetzt grad keine Img-Datei zur Hand, aber im Netz wird das Öffnen und Entpacken von Img-Dateien mit 7Zip mehrfach beschrieben, z.B. dort. ISO-Dateien gehen auf jeden Fall, das hab ich eben nochmal überprüft.

Asura 16. Aug 2013 19:41

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Zitat von Perlsau (Beitrag 1225156)
Zitat:

Zitat von Asura (Beitrag 1225153)
Also ich habe mal mit 7zip versucht das zu unzippen, leider ohne erfolg

Ich hab jetzt grad keine Img-Datei zur Hand, aber im Netz wird das Öffnen und Entpacken von Img-Dateien mit 7Zip mehrfach beschrieben, z.B. dort. ISO-Dateien gehen auf jeden Fall, das hab ich eben nochmal überprüft.

Ich habe das mal mit Winrar gemacht, ohne Erfolg, er zeigt mir das auch nicht als Archive an zum öffnen, falls ich das öffnen möchte sagt er mir das die Datei beschädigt sei.

Perlsau 16. Aug 2013 20:25

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Zitat von Asura (Beitrag 1225158)
Zitat:

Zitat von Perlsau (Beitrag 1225156)
Zitat:

Zitat von Asura (Beitrag 1225153)
Also ich habe mal mit 7zip versucht das zu unzippen, leider ohne erfolg

Ich hab jetzt grad keine Img-Datei zur Hand, aber im Netz wird das Öffnen und Entpacken von Img-Dateien mit 7Zip mehrfach beschrieben, z.B. dort. ISO-Dateien gehen auf jeden Fall, das hab ich eben nochmal überprüft.

Ich habe das mal mit Winrar gemacht, ohne Erfolg, er zeigt mir das auch nicht als Archive an zum öffnen, falls ich das öffnen möchte sagt er mir das die Datei beschädigt sei.

Dann versuch's doch mal mit 7zip, das kostet doch nix :wall:
Aber vielleicht ist deine IMG-Datei ja wirklich defekt :?:

Asura 16. Aug 2013 20:51

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Habe ich ja gemacht. Aber eig. kann das gar nicht sein.

Also ich mach mal klar schiff:

Die IMG heißt gta3.img. Sprich sie wird genutzt und somit kann die gar nicht kaputt sein.

Die meisten Dateien sind txd und dff Dateien, sprich für Models und Texturen.
Diese kann man bearbeiten dafür muss man einfach diese mit bearbeiteten Versionen ersetzen.

Union 16. Aug 2013 21:07

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Dann bist Du sicher in einem GTA3 Mod-Forum besser aufgehoben. Zum Beispiel auf steampowered.

Asura 16. Aug 2013 21:22

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Zitat von Union (Beitrag 1225161)
Dann bist Du sicher in einem GTA3 Mod-Forum besser aufgehoben. Zum Beispiel auf steampowered.

Ich glaube aber das dort wohl kaum jemand programmieren kann und dann auch noch in der Sprache Delphi.

Sonst schreibe ich einfach mal die Entwickler an, obwohl ich nicht glaube das die mir ihr Geheimnis verraten :-D

Union 16. Aug 2013 21:28

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Das Dateiformat scheint einfach zu sein. Hier ist es beschrieben. Einziges Problem wäre dann eine evtl. Verschlüsselung.

jaenicke 16. Aug 2013 22:50

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Die .img Dateien von GTA sollten sich mit einem TFileStream gut lesen lassen. So etwas hatte ein Bekannter schon mal gemacht.

Medium 16. Aug 2013 23:23

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Sauber. Du hast bis zum Ende der 2. Seite gebraucht, meine Frage in der aller ersten Antwort zu beantworten. Hättest du das vorher getan, hätten sich viele Leute hier viel Zeit sparen können, Beiträge zu völlig anderen .img Dateien zu verfassen. Vielen Dank.

Perlsau 17. Aug 2013 01:54

AW: .IMG - Dateien öffnen und im Listview anzeigen lassen
 
Zitat:

Zitat von Medium (Beitrag 1225167)
Sauber. Du hast bis zum Ende der 2. Seite gebraucht, meine Frage in der aller ersten Antwort zu beantworten. Hättest du das vorher getan, hätten sich viele Leute hier viel Zeit sparen können, Beiträge zu völlig anderen .img Dateien zu verfassen. Vielen Dank.

Ich beobachte das hier und in anderen Delphi-Foren recht häufig: Wenn es um die Manipulation von Spielen geht, halten sich die Anfragenden meist ziemlich bedeckt. Vielleicht schämen sie sich, weil die Manipulation von Spielen ja nicht gerade die feine englische Art ist ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz