Hi,
da mich die nicht überschreibenden Quicksaves extrem stören habe ich ein Tool geschrieben, mit dem sich geziehlt alle Quicksaves löschen lassen.
UPDATE: Neue Version 0.3
Changes:
- Funktioniert jetzt auch mit englischen Savegames
- .bat Datei beigefügt, um auf den Aufruf mit "java -jar" zu verzichten
UPDATE: Neuer Build für Java 6+
Changes:
- JAR neu gebaut für Java 6+
- keine Änderungen am Code
UPDATE: Neue Version 0.2
Changes:
- optionale Parameter (siehe Abschnitt 'Benutzung')
- Unterstützt jetzt auch Auto-Saves
- Standardmäßig bleiben der jeweils aktuellste Quick/Auto-Save erhalten
Einmal das Programm: Risen2SaveCleaner-0.3.zip
Und für Interessierte der Quellcode: Risen2SaveCleaner-0.3-source.zip
Benutzung:
Voraussetzung: Java 6 oder höher
Wenn kein Verzeichnis angegeben wird, wird das aktuelle Verzeichnis versucht.Code:Risen2SaveCleaner [savegame directory]
Optionale Parameter:
- -kN : behält die N aktuellsten Saves von jedem Typ. Default N=1
- -q : Löscht Quicksaves, wenn weder -q noch -a angegeben ist werden beide Typen gelöscht
- -a : Löscht Auto-Saves, wenn weder -q noch -a angegeben ist werden beide Typen gelöscht
- -d : Löscht deutsche Saves, wenn weder -d noch -e angegeben ist werden Saves beider Sprachen gelöscht
- -e : Löscht englische Saves, wenn weder -d noch -e angegeben ist werden Saves beider Sprachen gelöscht
- -v : Versionsinformationen anzeigen
- -n : Nicht löschen. Normale Konsolenausgabe, aber Dateien werden nicht wirklich gelöscht
Beispiele:
Alle Quick/Auto-Saves löschen:Nur Auto-Saves löschen und die 2 neuesten behalten:Code:Risen2SaveCleaner -k0 "PATH TO SAVEGAMES"Hinweise:Code:Risen2SaveCleaner -k2 -a "PATH TO SAVEGAMES"
- Alle Tests bei mir waren erfolgreich, aber ich kann nicht 100% garantieren daß es keine Probleme geben wird. Also vor dem ersten Einsatz lieber erst ein Backup erstellen und Testen ob es bei euch funktioniert.
- Das Programm gleicht den Hex-Code des Save-Namens mit dem Namen einen Quick/Auto-Saves ab.
Also erstellt keine wichtigen Speicherstände die mit "Schnellspeicherung" oder "Auto. Speicherung" beginnen.- Die Bestimmung der letzten Saves wird über den Zeitpunkt der letzten Änderung realisiert.
Die Nummer des Saves spielt hier keine Rolle, so daß auch sicher die aktuellsten Saves bestimmt werden können.- Das Tool sollte nicht ausgeführt werden während Risen 2 läuft. Dies kann seltsame, wenn auch nicht permanente, Auswirkungen auf die Speichern/Laden Funkton im Spiel haben.
Ergebnis 1 bis 20 von 24
-
Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64Geändert von touchdown (03.05.2012 um 17:42 Uhr)
-
Mein Held
ABER... löscht das wirklich ALLE?
Wäre cool wenn das Tool den letzten (neusten) nicht löschen würde
-
-
Hm tool funktioniert nicht ^^
Kommt folgende Fehlermeldung: "Could not find the main class: de.dicterium.tools.risen2.SaveCleaner. Program will exit"
-
-
So einfach kann man Java-Programme nicht in eine .exe packen, daß ist schließlich Bytecode, der von der Java-VM ausgeführt wird, und keine ausführbare Datei. Bei größeren Projekten könnte man die ganze JVM mitliefern und es als .exe starten, aber das macht bei einem 5kB Programm keinen Sinn.
Funktionieren denn andere Java-Programme bei dir? Was ist die Ausgabe von "java --version" und "javac --version"?
Ich kann es gerade nur mit Java 1.7 testen und damit wurde es auch gebaut. Codestyle sollte aber zumindest 1.6 kompatibel sein.Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64
-
Mit dem Kompilieren von Java Programmen habe ich mich nie beschäftigt... Andere Tools die Java verwenden, laufen, ja. Allerdings starten die halt auch mit einer .exe (TV-Browser als Beispiel)
Ich könnte auch Java in die Systemvariablen schreiben, dann würde es funktionieren... Aber das will ich nicht. Bin kein großer Fan von Java
Trotzdem Danke für Deine Mühen
-
Problem scheint wohl doch an der Java-Version zu liegen. Also mit der aktuellen Java Runtime Version (1.7) sollte es funktionieren.
Ich versuche aber noch den Java-Code mit gcj zu einer Windows exe zu kompilieren, kann aber nicht versprechen, dass es funktioniert...Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64Geändert von touchdown (01.05.2012 um 17:05 Uhr)
-
Hm ich dächte ich hätte das mal eingefügt... aber "java -version" funktioniert bei mir, "javac -version" jedoch nicht.
Andere javaanwendungen funktionieren auch da ich in dem breich viel von Minecraft genutzt habe und nutzte. Als spontanes Beispiel fällt mir die Serversoftware und eine Redstonesimulator ein.
-
-
Bei mir funzt es nicht, weder mit java -jar noch mit javac --jar noch mit java --jar. Aber die, bei denen es funktioniert, hab ich mal kurz ein Batch-Code zusammengeschnipselt, einfach den Code in einem Editor als *.batch Datei abspeichern, im selben Ordner wie der Java Datei ist angenehmer.
Code:@echo java -jar Risen2SaveCleaner.jar "C:\%HOMEPATH%\Saved Games\Risen2"
-
Hast Du auch Java 7 (1.7) installiert und verweist "java" darauf? Das Tool scheint nicht mit Java 6 kompatibel zu sein, ich versuche das gerade zu bestätigen und eine Java 1.6 kompatible Version zu bauen.
Und eine .exe werde ich wohl wirklich nicht bauen können, da z.B. gcj noch nichtmal Java 5 vollständig unterstützt...Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64
-
-
Mit einer 1.6er JRE bekam ich folgenden Fehler:
Exception in thread "main" java.lang.UnsupportedClassVersionError
Hatte den von euch auch jemand?
Ich habe ein neues JAR auf 1.6 Basis kompiliert, das läuft bei mir auch in der 1.6er JRE, vielleicht könntet ihr das nochmal probieren.
Risen2SaveCleaner-0.2-java6.zip
Ansonsten hilft mir die genaue Fehlermeldung sehr weiter, wenn ich Fehler beheben muss.Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64
-
Ich probier mal, aber du kannst doch nicht auf einer Java Version aufbauen die atm nur für "Entwickler" zur verfügung steht -.-
Zitat von von Java.com
-
Java 7 ist schon länger draußen, sowohl das JDK für Entwickler als auch die normale JRE nur fürs ausführen von Programmen.
Hier der Link zur JRE: http://www.oracle.com/technetwork/ja...d-1591157.html
Kann sein dass die (deutsche?) Java Mainpage etwas hinterherhinkt...Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64
-
Nun gut, ich kucke immer bei Java.com. Aber die 1.6er version funktioniert. Also kannst du glei mal in deinem Startpost anpassen ^^ (bzw darauf hinweisen)
-
Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64
-
-
Neue Version 0.3 ist draußen.
Es werden jetzt auch englische Savefiles unterstützt und es wird eine .bat Datei zum einfacheren Aufruf mitgeliefert.Intel i7 6700K@4x4,5GHz - 2x8GB DDR4-3000 - nVidia Titan X (Pascal)
Asus Maximus VIII Hero - Creative SoundBlaster X7 - Win 10 Pro x64