tebe napisał/a:to do dzieła... macie tyle dobrych pomysłów
Ja to mogę się podzielić swoim Makefilem który zrobiłem do automatycznego generowania skompresowanych pliczków, co ułatwiło mi dobór kompresora do moich potrzeb.
Żeby dodać nowy kompresor trzeba:
1. Zdefiniować kompresor i rozszerzenie (jak poniżej zx02 i .zx02)
ZX02 = zx02
ZX02S = $(SOURCES:=.zx02)
2. Zdefiniować reguły dla nowego kompresora (zx02) i skompresowanych plików (%.zx02)
zx02: $(ZX02S)
%.zx02: %
$(ZX02) $< $@
3. Dodać nowy kompresor (zx02) do .PHONY, all i clean:
all: exomizer2 exomizer3 chrust shrinkler bitbusterx deflater zx02 aplib packfiretinyw packfirelargew
clean:
$(RM) $(EXO2S) $(EXO3S) $(CHRS) $(SHRS) $(BBXS) $(DFLS) $(ZX02S) $(APLS) $(PFTS) $(PFLS)
.PHONY: all clean exomizer2 exomizer3 chrust shrinkler bitbusterx deflater zx02 aplib packfiretinyw packfirelargew
Trzeba do tego mieć pliczki do skompresowania:
SOURCES = conan.gfx Landscape.xex RiverRaid.rom
no i poinstalowane kompresory:
- exomizer
- exomizer3
- chrust
- shrinkler
- bitbuster_extreme
- PackFire
- deflater
- zx0
- zx02
- zx5
- zx7mini
- appack
- arj
- lz4
Edit: Uzupełniłem plik o wszystkie packery które są na stronie xxla. A poniżej wyniki:
7680 conan.gfx
1739 conan.gfx.apl
2107 conan.gfx.arj
1770 conan.gfx.bbx
1893 conan.gfx.chr
1671 conan.gfx.dfl
1566 conan.gfx.ex2
1561 conan.gfx.ex3
2232 conan.gfx.lz4
1452 conan.gfx.pfl
1581 conan.gfx.pft
1440 conan.gfx.shr
1625 conan.gfx.zx0
1629 conan.gfx.zx02
1532 conan.gfx.zx5
1864 conan.gfx.zx7
30653 Landscape.xex
14028 Landscape.xex.apl
15949 Landscape.xex.arj
14587 Landscape.xex.bbx
14529 Landscape.xex.chr
14491 Landscape.xex.dfl
13771 Landscape.xex.ex2
13604 Landscape.xex.ex3
16983 Landscape.xex.lz4
12761 Landscape.xex.pfl
13823 Landscape.xex.pft
12921 Landscape.xex.shr
13530 Landscape.xex.zx0
13546 Landscape.xex.zx02
13459 Landscape.xex.zx5
15769 Landscape.xex.zx7
8192 RiverRaid.rom
6440 RiverRaid.rom.apl
7293 RiverRaid.rom.arj
6614 RiverRaid.rom.bbx
6525 RiverRaid.rom.chr
6292 RiverRaid.rom.dfl
6284 RiverRaid.rom.ex2
6199 RiverRaid.rom.ex3
7419 RiverRaid.rom.lz4
6006 RiverRaid.rom.pfl
6284 RiverRaid.rom.pft
6068 RiverRaid.rom.shr
6313 RiverRaid.rom.zx0
6312 RiverRaid.rom.zx02
6334 RiverRaid.rom.zx5
7156 RiverRaid.rom.zx7