Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Pixeling > koala otpimizing
2007-03-08 02:41
Oswald

Registered: Apr 2002
Posts: 5127
koala otpimizing

Hi Everyone,

I know there's a c64 tool out there that helps with optimizing koala pictures for packing, but no idea what it is called. Anyone knows?:) Timanthes would do the job for me aswell with its nibble swapper tool, but is there a way to load/save a native c64 koala format picture with it ? *.prg doesnt works, what format does it expect to be .prg anyway ?:)
 
... 84 posts hidden. Click here to view all posts....
 
2024-04-29 01:39
Sparta

Registered: Feb 2017
Posts: 52
SPOT 1.3
 +--------------+--------------+
 | spot1.3+dali | spot1.2+dali |
 +--------------+--------------+
 |         7332 |         7349 | (Untitled/Floris)
 |         5136 |         5155 | (Song of the Sunset/Mermaid)
 |         5968 |         5986 | (Short Circuit/Karen Davies)
 +--------------+--------------+
2024-05-16 20:12
Burglar

Registered: Dec 2004
Posts: 1137
png2prg 1.7 dev version
+---------+--------+----------+------------+--------+
| spot1.3 | p2p1.7 | p2p1.7bf | p2p1.7best | p2p1.6 |
+---------+--------+----------+------------+--------+
|    7332 |   7373 |     7325 |         bf |   7546 | (Untitled/Floris)
|    5136 |   5246 |     5206 |       5194 |   5464 | (Song of the Sunset/Mermaid)
|    5968 |   5983 |     5988 |       5983 |   6155 | (Short Circuit/Karen Davies)
|    3618 |   3691 |     3591 |         bf |   3830 | (Portait L+D/Sander)
|    5094 |   5125 |     5109 |         bf |   5320 | (Weee/Mermaid)
|    7497 |   7505 |     7475 |         bf |   7612 | (Deadlock/Robin Levy)
|    8068 |   8130 |     8107 |       8087 |   8227 | (Room with a view/Veto)
+---------+--------+----------+------------+--------+
 - all resulting koalas are packed with dali
 - p2p1.7: default png2prg result w/o options
 - p2p1.7bf: -brute-force mode
 - p2p1.7best: hand-picked -bitpair-colors
 - p2p1.6: default png2prg 1.6 result w/o options

NB: the ones where I beat spot were hard to find ;)
2024-05-17 04:14
Sparta

Registered: Feb 2017
Posts: 52
Nice Burglar! :) I am looking forward to finding out more about your -brute-force mode (and the hand-picked -bitpair-colors).
2024-05-17 17:46
Burglar

Registered: Dec 2004
Posts: 1137
Quoting Sparta
Nice Burglar! :) I am looking forward to finding out more about your -brute-force mode (and the hand-picked -bitpair-colors).

cheers :) it's pretty simple:

- iterate over all combinations of the 8 most used colors
- use them as forced/preferred bitpair colors
- crunch with tscrunch
- sort by size

The hand-picking comes from tscrunch being optimized for speed, not size. dali will crunch some bpc combinations better than tscrunch crunches them, so shortest can mean some other combination for either cruncher.
In -verbose mode I print the 10 best combinations based on tscrunched size, so I just try a few of those.

bruteforce code is here: https://github.com/staD020/png2prg/blob/master/bruteforce.go
2024-07-13 12:41
Burglar

Registered: Dec 2004
Posts: 1137
I just released png2prg 1.8, now includes -brute-force mode to often beat SPOT 1.3 in pack ratio :)
+---------+--------+----------+------------+--------+
| spot1.3 | p2p1.8 | p2p1.8bf | p2p1.8best | p2p1.6 |
+---------+--------+----------+------------+--------+
|    7332 |   7372 |     7332 |       7324 |   7546 | Untitled/Floris
|    5136 |   5190 |     5149 |         bf |   5464 | Song of the Sunset/Mermaid
|    5968 |   5998 |     5963 |         bf |   6155 | Short Circuit/Karen Davies
|    3618 |   3647 |     3616 |       3589 |   3830 | Portrait L+D/Sander
|    5094 |   5080 |     5083 |       5078 |   5320 | Weee/Mermaid
|    7497 |   7471 |     7458 |         bf |   7612 | Deadlock/Robin Levy
|    8068 |   8097 |     8046 |       8038 |   8227 | Room with a view/Veto
|    7445 |   7490 |     7432 |         bf |   7582 | Vangelis/Talent
|    6759 |   6739 |     6737 |         bf |   6963 | Temple of Tears/Hend
|    7859 |   7848 |     7839 |       7821 |   7998 | Thanos/JonEgg
|    4859 |   4849 |     4782 |         bf |   4983 | Solar-Sonar/Leon
|    5640 |   5671 |     5613 |         bf |   5869 | Cisco Heat/Alan Grier
|    6243 |   6286 |     6228 |         bf |   6430 | Daylight/Sulevi
|    2850 |   2884 |     2848 |         bf |   3092 | Yie Ar Kung Fu/Steve Wahid
|    6727 |   6721 |     6730 |       6711 |   6901 | Lee/The Sarge
|    7837 |   7828 |     7798 |         bf |   7960 | Parrot/Mirage
|    4559 |   4536 |     4494 |         bf |   4821 | Dragon's Lair
|    4275 |   4324 |     4292 |       4284 |   4519 | Scorpion/SIR'88
|    5562 |   5558 |     5506 |         bf |   5668 | Hatching/Joe
+---------+--------+----------+------------+--------+
|  113328 | 113589 |   112946 |     112853 | 116940 | Total
+---------+--------+----------+------------+--------+

- all resulting koalas are packed with dali
- p2p1.8: default png2prg result w/o options
- p2p1.8bf: -brute-force mode
- p2p1.8best: hand-picked -bitpair-colors, or bruteforced with -npcc and/or -nbc flags
- p2p1.6: default png2prg 1.6 result w/o options
2024-07-14 23:26
Sparta

Registered: Feb 2017
Posts: 52
Nice improvements Burglar! :)

SPOT 1.4 WIP with the same 19 pics and dali: 112867 bytes

No brute force or hand picking ;)
2024-07-15 02:33
Fungus

Registered: Sep 2002
Posts: 749
Hey Sparta can you change .scr to .scn because it's a reserved filename in windows.

Burg can you add a split output mode for bitmaps, both MCM and HIRES.

Thank you both, saving me countless hours of manual optimization.
2024-07-15 20:38
Burglar

Registered: Dec 2004
Posts: 1137
Quoting Fungus
Burg can you add a split output mode for bitmaps, both MCM and HIRES.
I'm not sure I want to support alternate outputs. especially when its a oneliner in a normal shell:
dd skip=2 count=8000 if=foo.prg of=foo.bin bs=1
dd skip=8002 count=1000 if=foo.prg of=foo.scn bs=1
dd skip=9002 count=1000 if=foo.prg of=foo.col bs=1
2024-07-15 20:41
Burglar

Registered: Dec 2004
Posts: 1137
Quoting Sparta
SPOT 1.4 WIP with the same 19 pics and dali: 112867 bytes
damn, but dont worry, I still have some tricks up my sleeve :)

looking forward to running a new benchmark myself :)
2024-07-15 22:49
Fungus

Registered: Sep 2002
Posts: 749
I dealt with it in 64tass, still koala format is not very useful :)
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Durandal
Yogibear/Protovision
Guests online: 102
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Codeboys & Endians  (9.7)
4 Mojo  (9.6)
5 Coma Light 13  (9.6)
6 Edge of Disgrace  (9.6)
7 Signal Carnival  (9.6)
8 Wonderland XIV  (9.5)
9 Uncensored  (9.5)
10 Comaland 100%  (9.5)
Top onefile Demos
1 Nine  (9.7)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.5)
6 Scan and Spin  (9.5)
7 Onscreen 5k  (9.5)
8 Grey  (9.5)
9 Dawnfall V1.1  (9.5)
10 Rainbow Connection  (9.5)
Top Groups
1 Artline Designs  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Performers  (9.3)
5 Censor Design  (9.3)
Top Logo Graphicians
1 t0m3000  (10)
2 Sander  (9.8)
3 Shine  (9.5)
4 Mermaid  (9.5)
5 Pal  (9.4)

Home - Disclaimer
Copyright © No Name 2001-2025
Page generated in: 0.041 sec.