Suche eine Compactor mit dem ich ohne Vorkenntnisse ein Programm verkleinern kann, also das es dann beim Speichern weniger Blocks hat.
Ich hab ein PRG bekommen, dass mit einem Action Replay oder so, mittels Backup Funktion gespeichert wurde.
Das Original ist 10 Blocks groß ( gepackt ) und das "Backup" 30.
Ich habe jetzt schon einige Compactor Programme versucht, aber da gibt es dann immer Eingaben, bei denen ich nicht weiß, was ich da angeben soll.
Gibt es denn da nichts was einfach und effektiv ist?
Hallo Besucher, der Thread wurde 1,2k mal aufgerufen und enthält 7 Antworten
letzter Beitrag von Overdoc am
Compactor gesucht - ohne Vorkenntnisse
- ACDC
- Erledigt
-
-
So ein Packer benötigt zwingend gewisse Eingaben, um überhaupt ein lauffähiges File zustande zu bekommen.
Kannst du das File hier hochladen? Welchen Packer nutzt du? Und mit welchen Eingaben hast du Probleme?
Minimale Eingaben benötigt beispielsweise der Byteboozer 1.0. Sollte für deine Zwecke wahrscheinlich ausreichen.
-
Direkt auf dem C64 oder kriegst du einen PC dazwischen?
-
Vielleicht Exomizer?
https://www.c64-wiki.de/wiki/Exomizer -
So ein Action Replay-Backup ist bereits gepackt. Deswegen ist da mit zusätzlichen Packern auch nicht viel rauszuholen. 30 Blocks sind für so ein Backup schon sehr klein.
-
Die besten Ergebnisse erhältst du denn du das .prg auf den PC überträgst, und dort mit einem C64 kompatiblen Packer komprimierst, wie z.b. dem Exomizer.
Allersdings, wie LogiDeluxe schon sagte, verwendet der Freezer des Action Cartridge bereits einen Packer, weshalb es sich nicht mehr allzu viel komprimieren wird.Der Grund warum ein gefreeztes Programm größer wird als im Original kann daran liegen daß:
- das original Programm gepackt war, und dann im Speicher viel mehr ausmacht als auf der Disk?
- das Programm im Zuge des Ablaufes Daten im Speicher generiert, welche dann vom Freezer zusätzlich gespeichert werden (der Freezer speichert immer den gesamten Speicher, also die vollen 64KB. Dort wo der Speicher 'leer' ist, komprimiert es sich allersing auf lediglich ein paar Byte zusammen. Das beste Ergebnis erhältst du wenn du vor dem Laden des Programmes welches du freezen möchtest den Speicher komplett mit z.b. '00' füllst. -
Mit dem Byteboozer oder dem Sir-Compactor IV klappt das jetzt wunderbar für meine Zwecke.
Da muss ich dem SIR mal ein Bier ausgeben
-
Hehe, na da hättest demnächst am 1.6. beim nächsten C= Stammtisch in Wien die Möglichkeit, wo er Gastgeber ist.
Muss den SIR Compactor mal ausprobieren.
Am C64 (ohne REU Unterstützung) hatte ich was ich mich so erinnern kann immer mit dem Cruelcruncher 4.2 die besten Ergebnisse erhalten. Der braucht allerdings schon mal ein Stündchen oder länger zum crunchen (aber damals hatte man ja noch Zeit )
Mit REU (oder Ultimate) ist der beste C64 Cruncher der Byteboiler. Ist dann auch recht flott und braucht nur 1 oder 2 Minuten.