@Hendrik
ich habe mal bezüglich deines tools "NLTPack" ein paar kompiler Warnungen die bei mir kommen, wird zwar in der Regel nichts großes sein, aber kannst du ja mal bei gelegenheit durschauen und sauber casten(ein paar sachen musste ich bereits erzetzen um das Programm überhaupt zum laufen zu ekommen)
warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \dsa2.cpp 22 1
warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \dsa3.cpp 253 1
warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \dsa3.cpp 275 1
warning C4244: 'Argument': Konvertierung von 'u32' in 'u16', möglicher Datenverlust \dsa1.cpp 303 1
warning C4244: '=': Konvertierung von 'u32' in 'u16', möglicher Datenverlust \dsa2.cpp 108 1
warning C4244: 'Argument': Konvertierung von 'u32' in 'const u16', möglicher Datenverlust \dsa3.cpp 65 1
warning C4244: '=': Konvertierung von 'u32' in 'u8', möglicher Datenverlust \dsa3.cpp 161 1
warning C4244: 'Initialisierung': Konvertierung von 'std::streamoff' in 'u32', möglicher Datenverlust \fileutils.cpp 129 1
@Henne_NWH
auch dein Tool habe ich getestet. Du hast einige gravierende Fehler in dein Programm eingebaut, die Wahrscheinlich entstanden sind , als du den DSA1 support eingebaut hast.
So hast du z.B. in der Datei "loader_NVF.c" die lokale Variable "size_t calc_len" in mehreren Funktionen nicht gleich definiert, dann eine if abfrage, in der du die Varible aber nur in einem Zweig definierst und hinterher eine Abfrage auf diese machst. Diese Fehler ziehen sich durch die ganze Datei und vermutlich ach noch durch die anderen. Du solltest generall darauf achten, dass du alle Variblen die du deklarierst auch sofort mit sinvollen Werten definierst und später nicht gesetzte Werte abfängst.
Dann ist mir noch bei DSA1 aufgefallen, dass du manchmal scheinbar das Dateiformat nicht sauber schreibst, ich habe einige Dateien, die mein "Paint Net" nicht öffnen kann, die aber durch ein anderes Konvertierungsprogramm korrekt konvertiert werden.
Und zu guter letzt habe ich auch noch ein paar Kompillerwarnungen für dich.
warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \dump_tga.c 22 1
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \loader_nvf.c 180 1
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \loader_nvf.c 226 1
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \loader_nvf.c 335 1
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \loader_nvf.c 449 1
warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. \nvf2tga.c 35 1
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned' \dump_tga.c 60 1
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned' \dump_tga.c 65 1
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned' \loader_nvf.c 195 1
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned' \loader_nvf.c 247 1
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned' \loader_nvf.c 362 1
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned' \pp20.c 44 1
warning C4018: '<=': Konflikt zwischen 'signed' und 'unsigned' \pp20.c 94 1
warning C4244: '=': Konvertierung von 'unsigned long' in 'char', möglicher Datenverlust \pp20.c 95 1
warning C4018: '<=': Konflikt zwischen 'signed' und 'unsigned' \pp20.c 119 1
P.S. ih würde mich sehr freuen wenn du das Tool bei gelegenheit noch vollenden könntest, so das Wirklich alle Dateien aus DSA1 ausgelesen werden können
und dann noch mal ne generelle Frage, kann man das nicht abstellen, dass brighteyes die Passwortabfrage aktiviert?