MC Charset Bit / Farben Wechsel Tool

Es gibt 18 Antworten in diesem Thema, welches 2.685 mal aufgerufen wurde. Der letzte Beitrag (28. Dezember 2014 um 13:02) ist von CeriX.

  • Hi,
    weiß spontan jemand ein Tool oder Skript (C64 oder PC) womit man einfach und schnell MC Charsets ummodeln kann?
    Also nur ganz popelig aus Bit Kombination 11 die 10 oder 01 machen?
    Bin grad zu faul eben selbst was zu coden...

  • C64Studio, einladen, als Grafik ins Clipboard, im Grafikprogramm deiner Wahl Farben tauschen, über Clipboard wieder zurück?

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Ach siehste Dein Charset Tool vom C64Studio wollte ich ja jetzt eh dringend mal austesten seit ich hier 'ne XP VM eingerichtet hab für die .NET C64 Tools. Charpad ist ja echt ein Krampf. V1.0 ist noch ganz okay, aber die selstame Tile-Logik bei 1.8 ist ja wohl mal völlig daneben.
    Bin mal gespannt ob das Clipboard auch über die VM hinaus funzt - müsste ja eigentlich. Dann muss ich GIMP nicht noch extra in der VM installieren.

  • Ist aber ein praktisches Feature, Farbentausch werde ich bei Gelegenheit mal einbauen :)

    Tip: Wenn du nur einzelne Chars haben willst, mit Shift-Klick selektierst du eine Range, mit Alt-Klick einen Block (spaltenbasiert)

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Ich meine(!) mich zu erinnern, dass das mit dem Farbentausch auch mit PixCen ganz easy geht, wenn man denn endlich gerafft hat, wie... :rolleyes:

  • Endurion: Nee, klappt irgendwie nicht. Paste funzt zwar, aber das (im übrigen nicht größenverstellbare) Importfenster gibt immer Fehler aus. "Uses more than one free color" bei RGB und HUE und "Chosen multicolor but used free col..." (weiter kann man nicht vernünftig lesen) und den OKAY Button übrigens auch nicht erreichen bei 1024x768 Auflösung.

    Aber ansonsten wirkt der Editor echt wie die Erleuchtung im Gegensatz zu Charpad. Variable Tilegröße und MC/Hiressettings für jeden Char und allem Pipapo \o/ *freu*

  • Hast du die letzte Version? Sonst musst du bei dem Import-Dialog die gewünschten MC-Farben einstellen, die werden dann übernommen. Und danke für das Feedback, den Dialog muss ich etwas variabler gestalten.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Hab einfach den Link in Deiner Signatur genommen. Ich glaube, ich habe das Konzept noch nicht 100%ig verstanden. Ich habe eine Grafik mit 4 Farben, kann aber nur drei auswählen. Woher weiß ich, welche Farbe welche sein soll?!?
    Hilft mir das dann eigentlich wirklich bei meinem Bitproblem?

  • Leider hilft das nur begrenzt :)

    Simpler wäre einfach ein Neu-Import des Charsets aus einer Grafik. Im Import-Dialog dann die 3 Farben auswählen (Back, MC1, MC2), die freie wird dann selbst bestimmt. Dann sollte das klappen.
    Wie gesagt, eine Farb-Tausch-Option habe ich bisher nicht umgesetzt.

    Wenn du verschiedene Farbschemata in der Grafik hast, müsste man die Blöcke einzeln importieren.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Ah, okay, jetzt hat es klick gemacht. Also eine Farbe (die für's Colorram) muss bereits im Original schon "nah genug dran" an einer der 8 Standardfarben sein.
    Man kann nicht einfach sagen: hier haste vier Farben, mach die nach Colorram, die nach $d022, die nach $d023 und die nach $d021 [ wäre aber eigentlich schön :wink: ].

    Ansonsten weiß ich jetzt schon, dass das Ding das Charset-Tool meiner Wahl für die weitere Arbeit an Tutti Frutti sein wird. Schon alleine wegen dem variablen Tilemanagement.
    Super gemacht!

  • Cool, danke :)

    Jetzt verstehe ich auch, was du gemeint hast. Eine direkte Farbzuweisung habe ich (bisher) nicht eingebaut, scheint aber auch des öfteren sinnvoll.
    Ich habe das so umgesetzt, wie es im Moment ist, weil ich meistens Grafiken mit Paletten bekommen habe, und die Paletten natürlich nicht zu 100% zu den erwarteten Farben passt.

    Falls die Automatik danebengreift, kannst du mit der Methodenauswahl unten etwas an den Ergebnissen schrauben.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Ich habe das so umgesetzt, wie es im Moment ist, weil ich meistens Grafiken mit Paletten bekommen habe, und die Paletten natürlich nicht zu 100% zu den erwarteten Farben passt.


    Hm. Aber genau das war ja mein Problem, dass die vierte Farbe in keinem der Konvertierungs-Modi als eine der 8 Standardfarben aktzeptiert wurde. Musste da erst nochmal in Gimp nachbessern. Ich hatte Grün, Weiß, Orange und schwarzen Hintergrund. Ganz naiv dachte ich halt, ich hätte irgendwie das Orange der Standardfarbe Rot (colorram) zuweisen können.

    Vielleicht habe ich da als Nicht-Grafiker irgendeine andere Denkart, aber ich hab irgendwie häufig mit irgendwelchen automatischen Konvertierungstools das Problem, dass ich mich schwertue genau zu verstehen, wie das "Quellmaterial" beschaffen sein muss. Für Koala -> Charset habe ich glücklicherweise mal ein C64 Tool gefunden, was genau so funktioniert, wie ich es mir vorstelle. Nämlich so, dass man "einfach" für jede der 16 Farben definiert auf welcher Bitkombination diese Farbe im Charset landen soll.

  • Das hier sollte helfen im prinzip:
    Bitte melde dich an, um diesen Link zu sehen.

    Zumindest wenn Du NEUE Sachen erstellst.
    Ansonsten wuerde ich zu einem Python-Script raten :wink:

    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.

  • Ansonsten wuerde ich zu einem Python-Script raten :wink:


    Ja, weil das bei Dir so populär ist, habe ich mit dem Gedanken gespielt, mir mal Python anzusehen. Abgeschreckt hat mich allerdings, dass Python zu sich selbst (also älteren Versionen) nicht besonders kompatibel zu sein scheint. Zumindest laufen alle Deine Skripts nicht (mehr) bei mir.
    Könnte sowas eventuell in C zusammenfrokeln, womit ich ja zumindest mal ein bisschen was gemacht habe - da hapert es bislang daran, dass ich noch nicht die Zeit/Muße hatte mir anzuschauen, wie Binary File I/O funktioniert.

  • Naja, Python 3 ist noch lange nicht standard. Alle davor sind zu sich kompatibel.
    2.x -> 3.x ist quasi nur die print() Function. Das koennte man sogar automatisch machen.
    Tip: noch lange nicht 3.x verwenden fuer irgendetwas.
    Ich hab einige $IRGENDWAS -> mc_char wandler da, aber alles fuer den Heimgebrauch gebastelt und daher nicht releasewuerdig, gib aber gern Bescheid wenn Du etwas bestimmtes brauchst.

    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.

  • Vielleicht macht sich hier auch die 4-Farb-Version von Color-X nützlich, weiß ich nicht mehr genau. Ich hatte da jedenfalls so ein Tabellen-Umfärben drin.

  • Grad fürs Farben tauschen ist CharPad aber schon ok!
    Hab' erst gestern Farben getauscht, um zwei Logos mit den gleichen Farben in ein Charset zu pressen.
    Beim Konvertieren mit PixCen hab' ich's leider nicht geschafft, die Farben entsprechend zu vergeben. :whistling:

  • Grad fürs Farben tauschen ist CharPad aber schon ok!


    Na hätteste das mal vorher gesagt :smile: Jetzt hab ich die Option auch gefunden: "Pixel Swap" ist tatsächlich da.


  • Na hätteste das mal vorher gesagt :smile: Jetzt hab ich die Option auch gefunden: "Pixel Swap" ist tatsächlich da.

    Und wenn man will, kann man die Farben auch nur für einzelne Chars tauschen! 8)