Grafiken richtig vom PC auf den C64 transferieren?

Es gibt 52 Antworten in diesem Thema, welches 12.809 mal aufgerufen wurde. Der letzte Beitrag (7. Oktober 2011 um 18:21) ist von GoDot.


  • wieso das denn? da gibts exakt keinen unterschied, ob das target nun c64, c128, spectrum, schneider cpc oder sonstwie heisst, das verfahren ist eigentlich immer gleich :)


    Wobei der CPC keine Farbzellen hat, sonder wirklich 1 bpp / 2 bpp / 4 bpp.

  • Zitat

    RGB-Farben auf C64

    Da haben wir schon ein bißchen nachgedacht auch zu Deinem Thema etwas:

    Stichworte, nach denen da suchen kannst sind:

    a) Brotpapierbrille (um Farbmischen ganz gut hinzubekommen, weil der C64er leider sonst nur die 16 Farben hat. :sad: )
    b) Raster (bei alten Fernsehgeräten wird technisch begründet gemischt)
    c) Bildwechsel (wenn Du 50xBildwechsel in der Sekunde machst aus 50 Bildern, wobei der einzelne Bildpunkt zufällig aus den 50 genommen wird)
    d) Edding (wobei ich da nicht weiß, ob man Eddinge mischen kann, bzw. ob es davon überhaupt mehr als 16 Farben gibt.)
    e) Formel (quadratische Fehlersummierung der einzelnen Farbelemente, um möglichst den nächsten Punkt zu errechnen)
    f) VIC (den Chip austauschen und durch verbesserten ersetzen, der aus zwei Punkten bspw. einen Punkt macht, der dann aber 1-Byte-Farbwahl hat)
    g) Und noch vieles mehr....

  • Moin Leute,
    habe es durchaus gut hinbekommen, ein aus dem Internet gezogenes Bild so umzuwandeln, das es mit AmicaPaint durchaus gut darstellbar ist. Hier nun die einzelnen Schritte zu nachmachen.
    Vorab noch eine kleine Liste an Programmen, mit denen ich das umgesetzt habe, die da wären:

    Tools auf der PC Seite:
    -WinVICE (aktuelle Version)
    -DirMaster V2: Benötigt man, um den Dateinamen Koalapaint tauglich zu machen. Dazu aber später mehr.
    - XnView (Freeware): Ist ein Picture-Viewer mit einigen grafischen Fähigkeiten. Schnell, nützlich und durchaus Komfortable (GIMP geht auch :wink: Damit bereiten wir ein beliebiges Bild vor die Konvertierung vor.
    -ProjectOne v0.6: Grafikprogramm mit dem man Kinderleicht ein Bild im Koalapaint-Style umwandeln und bearbeiten kann. Natürlich wird das auch abgespeichert im *.kla-Format.

    Tools auf der C64 Seite:
    -Amica Paint 1.8 oder Koala Paint (könnt Ihr selber entscheiden, obwohl ich AmicaPaint deutlich besser finde)

    So, nun gehts zur Sache.
    Als erstes solltet Ihr das Bild in einen Viewer einlesen. Wie oben schon erwähnt sind XnView oder auch GIMP eine gute wahl. Bei GIMP kann man, wenn man auch die entsprechende Palette schon einmal anlegen. Leider habe ich bei XnView die Option nicht gefunden, so dass man später, egal für welches Programm man sich entscheidet eine kleine schönheitskorrektur vornehmen sollte. das kann man natürlich umgehen, wenn alles schon im Grafikprogramm ProjectOne gemacht hat.

    Anpassen des Bildes
    Dazu ändert Ihr die Bildgröße und gebt z.b. 320x200 an. Als farbtiefe wählt man die Standart 16 Farben an (wenn möglich). Wenn möglich sogar mit der entsprechen Palette des C64. Ein gutes Programm zum erstellen einer *.pal Farbpalette wäre das Programm "Kolorgenerator" welches Paletten in verschiedenen Formaten erstellen kann.
    Hat man das Bild auf die Größe getrimmt, speichert man es als *.BMP Bilddatei ab. Die Standarteinstellungen beim abspeichern ins BMP sollten beim vorgegeben Werten ok sein, so das man eigentlich nichts ändern muss.
    Nun startet man ProjectOne und Importiert das BMP. Schon ist es auf dem Schirm zur weiteren Bearbeitung. Mein erstes Bild konnste sich schon sehen lassen, da es die Farbpalette von Peptos nutzt.
    Es sind allerdings, je nach Bild einige unschöne Pixel zu sehen, die man auf die schnell wegradiert.
    ist alles schön, speichert man das nette Bildchen als *.kla Datei ab.

    Nun zum vorletzten Schritt.
    Ich habe mir mit dem StarCommander eine *.D64 Leerdiskette erstellt und das Bildchen im *.kla Format auf die Diskette kopiert. Die größe des Bildes enpricht genau 40 Blöcke, wie bei einem Koala Bild.
    Nun müssen wir mit dem DirMaster die Diskette mit dem Bildchen öffnen und umbenennen in ein Koala-Format. dazu sollte man wissen, das ein Koala Bild auf der Diskette folgende Benennung hat:
    Ein invertiertes "Pik", die drei Buchstaben "PIC" für Picture, ein Leerzeichen, ein Buchstabe von "A-Z" und ein Name für das Bild. dabei muss der Name bzw. die Zeile midestens aus 9 Zeichen bestehe (kann man mit Leerzeichen ausfüllen). Nun sollte man das Disk-Image schließen, worauf DirMaster Fragt, ob man speichern möchte. Dies bestätigt man mit "JA".
    Ganz Wichtig und fast vergessen, das "Pik" Zeichen bekommt man, wenn man beim DirMaster ober auf das "Pik" Symbol geht. Es öffnet sich ein kleines Fenster mit allen Zeichen, die man in einem Dateinamen nutzen kann.

    Als letzten Schritt startet man den Emulator WinVICE und lädt bspw. Amica Paint 1.8. Nun noch das Diskimage einlegen und mit AmicaPaint das Image einlesen und Voila....das Bild ist da :wink:
    Sollte beim Laden die Schreibweise falsch sein, einfach mit "*" Sternchen laden, insofern nur ein Bild auf der Disk ist. Ist mir immernoch ein Rätzel, wie ich Koala Bilder in AmicaPaint beim Namen nenne... Nun ja, Geht ja auch anders :wink:

    Man sollte auf jedenfall ein wenig an dem Bild noch arbeiten, aber für meinen ersten versuch, war ich mit der Qualität schon SEHR zufrieden. Klar muss man noch ein wenig rumexperimentieren um Perfekte Farbverläüfe zu bekommen, aber das ist eine Sache der Übung. :zustimm:

    So Leute, wenn Fragen sind, immer her damit :wink: Es ist noch kein Meister vom Himmel gefallen.

    Greets
    Arcade

    edit: Leider wollte das Bild sich nicht mit Koala Painter laden lassen. Ist wohl was schief gelaufen bei dem Umbenennung. AmicaPaint ist da anscheinend nicht so zimperlich :wink: Vielleicht kann ja jemand noch sagen, wie man eine Koala-Datei in AmicaPaint richtig angibt, damit Sie geladen wird, sprich: ohne das es mit Sternchen geladen wird...

  • Schön wäre es, wenn du mal Original und konvertiertes Ergebnis hier hochladen könntest.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Klar, gerne lade ich euch die Bilder hoch. Werde es heute Abend hochladen. Es werden vier Bilder werde.

    1.) Originalbild (nicht bearbeitet - also Roh-Zustand)
    2.) Bild mit XnView bearbeitet (sprich: Größe und Farben (nahezu) angepasst, aber natürlich nicht Perfekt!)
    3.) Geöffnetes Bild in in ProjectOne eingelesen (mit leichten Pixel unschönheiten, aber nicht bearbeitet!)
    4.) Bild mit AmicaPaint direkt am C64 geöffnet (auch hier mit den ein oder anderen kleineren Pixelunschönheiten)

    Meine Empfehlung ist natürlich immer das Nacharbeiten mit ProjectOne, da einige Farbverläufe so nicht umgesetzt werden können. Es geht einfach schneller als am C64.

    ...update coming soon...

  • Du kannst die Bilder auf C64-Seite auch mit Bitte melde dich an, um diesen Link zu sehen. laden, der ist imho nicht so pingelig mit den Bildernamen... Auch gibt´s irgendwo (?) einen Koala2Prg Converter, der Koala in ausführbare .prgs verwandelt.

    PS:Wieso läuft bei dir ProjectOne 0.6, bei mir geht nur die 0.5 Version :( ?

  • @Squid:
    Ist lt. Oswald/Resource halt "work in progress". Z.T. enthalten einige Archive nicht die Files aus alten Versionen, man musste erst 0.2, dann 0.5, dann 0.6 installieren. Das sollte aber bei neueren Downloads nicht mehr passieren. Es gibt bei 0.6 eine Fehlermeldung, die man einfach wegklicken kann und soll (Invalid ResoDiv value blabla using 2 instead).

    Lies mal genau die Comments und Summary hier:
    Bitte melde dich an, um diesen Link zu sehen.

    Dann sollten eigentlich alle Unklarheiten beseitigt sein.

  • Mit GoDot habe ich noch nicht experimentiert. Wollte auf die schnelle zu einem Ergebnis kommen. Sicher, möchte ich auch Got Dot noch einmal genauer unter die Lupe nehmen.
    Hatte nur einmal auf die schnelle was probiert mit GoDot, was aber voll in die Hose gegangen ist. Hatte mich auch zu diesem Zeitpunkt nicht wirklich mit dem Prog auseinander gesetzt. Vielleicht schaffe ich das heute abend noch.
    ProjectOne läuft bei mir unter xp sp 3. Probier doch einmal NetFrame 3.0 und 3.5 nach zu installierern. Vielleicht liegt es daran?
    Hat bei mir auf anhieb gefunkt und bin recht zufrieden. Ist halt wie KoalaPaint, bloß auf dem PC und deutlich komfortabler und die erzielten Ergebnisse waren doch sehr gut (meine Meinung). Schönes Progrämmchen :wink:

    TheRyk: die Fehlermeldung habe ich aber nicht bekommen.

  • eine sache fehlt mir noch.... das originalbild will man in der regel auf der X achse um den faktor 1:0.936 (siehe Bitte melde dich an, um diesen Link zu sehen., unten bei "aspect ratio") strecken, dann sehen kreise auf dem c64 auch wieder wie kreise aus (und die konvertierten nackedeis nicht gar so verhungert dürr =D)

  • Das mit der Verzerrung ist wichtiger Punkt Sauhund. Ich mache es so, das ich ein Bild im Originalzustand so schneide. das es ungefähr einem Reckeck enspricht, oder gar nur einen Bildauschnitt nehme. Hatte ein Bild mit einem Motorrad, welches in 320x200 ziehmlich gedrückt aussah. Das sieht natürlich nicht aus. Man sollte sich immer vor Augen halten das 320x200 einem Reckteck entspricht. Dann sind die ergebnisse eigentlich (mit einer minimalen Verzerrung) recht ordentlich.
    Ich will nicht zu sehr in die Wissenschaft abgleiten. Man sollte sich bloss an einige Richtlinien halten und nicht denken, das wenn man ein Bild X nimmt, es auch nach der Konvertierung Super aussieht. Die Leute muss ich leider enttäschen.
    Ohne eine gewisse "Nacharbeit" wird das alles nichts. Spreche da aus Erfahrung mittlerweile.
    Setze die Bilder heute Abend rein. Diese sind komplett unbehandelt um das Ergebnis bzw. die Nacharbeitung eines Bildes in den Fordergrung zu stellen. Wie schon oben erwähnt kann man die echt groben Schnitzer mit ProjetOne recht gut entfernen, so dass die konvertierung nur noch einer minimalen nachbearbeitung unterzogen werden muss.

  • Hi Leute,
    habe euch einmal meine ersten Versuche, Bilder vom PC zu C64 als *.D64-Image beigefügt.
    Es sind selbststartende Bilder.

    Folgende Bilder sind enthalten:

    1. Tron Tank
    2. Tron Bike
    3. Flugzeug
    4. Conan der Barbar
    5. Rennauto
    6. Burg

    Es betone, das die Bilder nicht bearbeitet sind und noch überarbeitet werden müssten. Denke aber, für die ersten versuche, durchaus interessant.

    Die Originalbilder sind gängige aus Google-Bilder, also nichts besonderes.

    Greets
    Arcade

  • Ja, ProjectOne ist ein feines Programm.

    Aber die schönsten Bilder macht dieser Converter namens Mufflon. Klar, muss man ein bisschen an den Einstellungen rumspielen und probieren, und er rechnet auch ne Weile, aber die Ergebnisse können sich sehen lassen. Unten ein Beispiel.

    Nur sind das dann halt NUFLI-Bilder, man kommt also nur mit Reset wieder raus.
    (Mufflon spuckt die Bilder mit der .NUF Endung aus. Also in .prg umbenennen. Start mit SYS12288.)

  • Nur sind das dann halt NUFLI-Bilder, man kommt also nur mit Reset wieder raus.


    Naja, das geht auch anders.
    Gibt ja genug demos die NUFLI mit scrolltext/musik anzeigen...

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

  • @Leichtfuss: Habe mal probiert das Picture "Floydwall" mit GoDot zu öffnen, leider ohne Erfolg. Hatte aber auch bei meinen Bildern dies Problem. Welches Programm nutz Du den zum aurufen? Mit Amica Paint geht es nicht. Gib mal einen Tip bitte.

  • Genau, hatte ein paar sachen vergessen, wie die NUFLIs funktionieren, hab ich grad oben editiert. ;)

    Und: Dieser neue Micro64 emulator hat Probleme mit den von Mufflon generierten NUFLIs. Geht aber im VICE andstandslos. Und natürlich auf echter Hardware, ja nee is schon klar.

    enthusi: ja, ich habe diese netten slideshow-demos (und sogar videos, der wahn) auch gesehen, aber um sowas zu machen muss man ja nun wirklich coden können.

  • Für reine Converts sind auch die Tools von Algorithm eine Betrachtung wert:
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

    aRcAdEsTaTiOn: Sorry, aber die Koala Converts sind ja wirklich schrecklich. Mit ein bisschen Vorarbeit geht selbst das um einiges besser.

  • Noch ein recht interessantes PC Tool, mit dem man im handumdrehen schöne Bilder generieren kann. Das Zauberprogramm
    heißt "xRay64 Beta 3" und ist eine Art Lupe für den PC. Man hat auch sehr gute Einstellungsmöglichkeiten bzgl. der Bildqualität.
    Sollte man mal probieren. Programm besteht lediglich aus einer *.EXE und das wars.
    Sehr gutes Tool mit guten Einstellungsmöglichkeiten.

    Greets
    Arcade

    @Leichtfuss: Schönes Bild und geniale Farben, wie ich finde :wink:
    @spider-j: klar sind die nicht schön, sind ja auch unbehandelt. dafür wollte ich doch in diesem Thread wissen, wie es besser geht. ich find Sie nicht schlecht und besser geht doch immer :wink: dafür das es meine, sozusagen ersten konvertierungen sind...

    Bitte melde dich an, um diesen Link zu sehen.

  • das "geheimnis" ist einfach mit den einstellungen zu spielen... andere paletten probieren, mal den kontrast erhöhen, farbsättigung hoch oder runter drehen usw usf. eine allgemeingültige "beste" einstellung gibts da nicht. bei mir ist der erste schritt immer dieses schlimme floyd/steinberg dithering aus und ordered dithering ein zu schalten, dann sieht es schon sehr viel mehr nach gepixelt aus :)

  • Es nervt z.B. immer wenn weiss nicht weiss und schwarz nicht schwarz werden.
    In solche Flaechen gehoert kein Dithering.
    Da hilft es den Contrast der Vorlage anzupassen.

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.