BIOS Splash Screen mit Apfel versehen

  • Vor dem Start von macOS startet das Bios, welches immer einen eigenen Splash Screen mit sich bringt. Schön ist jedoch anders, denn besonders bei Gigabyte ist dies ein riesen Logo mit roten Akzenten etc. So ein Apfel wäre doch schön! Ich selbst hab dies schon sehr lange eingebaut und auch stellenweise mal ein BIOS angepasst und den Apfel eingebaut. Dazu wollte ich auch schon eine ganze Weile eine Anleitung schreiben, was jedoch dank Schule und Anderen wichtigeren Dingen nicht möglich war. Jetzt ist es endlich so weit: Die Antwort auf die Frage "Wie kriege ich da einen Apfel hin?" :hurra:


    Vorbereitung:


    Das braucht ihr als Erstes:
    1. Das eigene Bios
    2. AMIs ChangeLogo.exe
    3. ggf. Gimp oder ähnliches


    Andere Vorworte:


    Ich habe hier leider nur die Möglichkeit dieses Spiel mit meinem Mainboard (Gigabyte GA-Z170-HD3P) durchzutesten. Für alle anderen Z170, Z97, Z87 und Z77 Boards von Gigabyte sollte das exakt gleiche Ergebnis erzielt werden können. Da jedoch Gigabyte, was das angeht, ein ziemlicher Spezialist für Extrawürste ist könnte diese Prozedur bei anderen Mainboard Herstellern ein etwas anderes Verhalten hervorrufen.


    Das eigentliche Vorgehen:


    Der Sinn hinter dem ganzen ist eigentlich das Folgende: Wir extrahieren das alte Bild, editieren es und überschreiben das alte. Damit es dem Übergang zu macOS eher ähnelt bietet es sich also an ein schwarzes Bild mit weißem Apfel einzufügen. Hinweis: Durchsichtige Stellen im Bild (z.B. Hintergrund) sorgen dafür, dass das Bild komplett verzerrt wird. Daher schwarzer Hintergrund, weißer Apfel.
    Damit unser Bild auch optimal passt, sollte es wenn möglich die gleichen Maße wie vorher besitzen. Es ist also auch in Ordnung ein neues Bild mit diesen Maßen zu erstellen. Genau dabei ist ein Gigabyte Bios jedoch die Zicke: Die Maße für den Splash screen betragen 109*811 (h*b) Pixel oder so ähnlich. Das Tool selbst (ChangeLogo) hat jedoch die maximale Größe von 100*600 Pixel vorgeschrieben. Das ist auch durchaus sinnvoll, denn alles darüber wird unsauber, verpixelt oder ist gar nicht erst sichtbar und man sieht nur schwarz. Ganz schön blöd, wenn wir nun also ein Bild der gleichen Größe einfügen wollen und dann aber nix sehen. Falls diese Maße jedoch nicht mit den originalen Werten übereinstimmen resultiert das in einem verzerrten Bild. Dabei wird der Apfel auseinandergezogen, was am Ende ziemlich blöd aussehen kann.
    Des Weiteren hat Gigabyte eine Jpeg Datei eingebaut. Das Programm unterstützt jedoch das Einfügen von .jpg Dateien nicht, wodurch wir mit .png arbeiten müssen. Um das alles abzudecken, habe ich für Gigabyte Boards ein Bild entworfen, was dem original sehr ähnelt. Es ist nicht perfekt, aber schon sehr gut. Wer möchte kann dieses noch weiter bearbeiten, damit es exakter wird. Dafür muss das Bild in der Breite gestaucht werden, sodass der Apfel zusammengedrückt wird. Eine Breite von 500 Pixeln lässt es jedoch schon wieder ungenau werden.


    Und so geht das jetzt:


    Achja, bevor ich es vergesse: Windows wird benötigt. Ob das nun auf einer Festplatte installiert ist, oder eine virtuelle Maschine in VMWare (wie in meinem Fall) oder VirtualBox ist, spielt für diesen Vorgang keine Rolle


    Als erstes solltet ihr euch ein Verzeichnis erstellen, indem ihr arbeiten könnt. Dort platziert ihr euer ROM und das Tool ChangeLogo.exe.
    Nun einmal über die Windows Taste nach "CMD" suchen und ein Fenster für die Eingabeaufforderung (wie das Terminal unter macOS) öffnen.



    Nun könntet ihr das Tool einfach da rein ziehen und mit Enter bestätigen. Dann öffnet sich das Programm mit GUI. Das möchte ich aber nicht benutzen, da es nicht so viele Optionen bietet. Hier mal eine Übersicht der Befehle für die Benutzung mit der Eingabeaufforderung:



    ChangeLogo steht dabei immer für den Pfad zur .exe Datei.
    /i symbolisiert immer, dass der Pfad zum Input-Rom danach folgen muss.
    /o ist für das Output-Rom reserviert. Wenn also am Ende ein neues Image erstellt werden soll (beim Ersetzen bzw. einfügen eines Bildes) muss dies angegeben werden. Beim Extrahieren bringt mir ein Output-Rom nichts.


    Nun wollen wir zunächst mal unser altes Logo extrahieren. Dafür also (siehe oben):


    Code
    1. [b]Pfad/zur/ChangeLogo.exe /i Pfad/zum/UrsprungsROM[/b] /e Pfad/zum/Bild /Cap


    Das Bild wird dann in dem Pfad Pfad/zum/Bild gespeichert. Da wir jedoch nicht wissen in welchem Format der Hersteller es gespeichert hat, hängen wir ein /Cap hinten an. Deshalb auch keine Dateiendung angeben! So wird das Bild selbst extrahiert und die Dateiendung je nach Datei vom Programm selbst angefügt. So müssen wir nicht raten.


    Jetzt haben wir das Bild und können es entweder nach belieben bearbeiten oder ein neues mit diesem Maßen erstellen. Für Gigabyte Benutzer: Nehmt einfach meins aus dem Anhang. Für alle anderen: Erstellt ein einfaches neues Bild mit den Maßen die vorgegeben sind. Danach einfach schwarz färben, den Apfel (aus dem Anhang) mit "Preview" (zu Deutsch: Vorschau - von Apple Vorinstalliert) öffnen, kopieren und auf das Schwarze Bild einfügen. Es sollte genau in der Mitte landen. Selbst wenn die Maße nicht den Vorschriften entsprechen, könnt ihr es später erzwingen einzufügen. Bei Gigabyte produziert es jedoch ekelhafte Striche etc. Einen Versuch ist es bei eurem Mainbaord trotzdem wert! Zur Not skaliert ihr das Bild einfach herunter, sodass es in die Maße 100x600 Pixel passt.


    Nun, da ihr euer Bild habt geht es ums Einfügen (wieder für alle):


    Was wir machen wollen? Das alte ersetzen (Englisch: replace). Oben bei "Usage" gucken, wie das geht:


    Code
    1. Pfad/zur/ChangeLogo.exe /i Pfad/zum/UrsprungsROM /o Pfad/zum/neuenROM /r Pfad/zum/Logo



    Dabei dann auch die Dateiendung mit angeben. Falls ihr nun mit eurem Asus Board (zum Beispiel) ein größeres Bild habt, könnt ihr einfach ein

    Code
    1. /f

    (steht für Force) hinten anhängen.


    Dann sollte das neue Logo drin sein und ihr seit bereit zum Testen :)
    Ein paar letzte Tipps: Wenn ihr mehrere Tests macht, gebt euren Bildern und Roms andere Namen, sodass ihr sie leichter identifizieren könnt. Ich nutze beispielsweise häufig die Breite des Bildes (falls ich diese verändert habe) und nenne mein ROM ebenfalls so. Das macht insofern Sinn, dass ihr bei späterer Benutzung noch wisst welches ROM welche Eigenschaften hat. Durchzunummerieren hilft euch später nicht mehr.
    Ach ja... Ordner auf die ihr von beiden Systemen (wenn ihr eine VM nutzt) zugreifen könnt helfen euch ungemein! So braucht ihr keinen Stick für den Datentransfer.


    Ihr habt es probiert und hattet Erfolg? Toll! Dann her mit dem ROM (bestenfalls einmal flashen, Einstellungen machen und wieder exportieren) und hier hochladen. Dann können wir es mit allen in unserem Download Center als ModBios teilen ^^
    Ihr kommt irgendwo nicht weiter? Einfach schreiben, ich helfe euch gern weiter :)

  • Man braucht auch nicht zwingend eine VM. Geht auch mit Wineryskin.


    @FairLight
    Amiga Veteran? :thumbup:

  • @Sascha_77 ja mit Leib und Seele.
    Habe hier vom Amiga 1000 bis A4000T alles stehen. 8):D

  • PNG ja, Auflösung ist 600x150.

  • Persönliche Meinung:


    1. schon das man es mit Windows macht, ist schon mal nicht interessant !
    2. Gehört in die Ruprik: "Was die Welt nicht braucht".


    Aber wer Spass dran hat, der soll es machen.

  • Und ich find's ne COOLE spielerei. :P

  • Ich finde es auch witzig und good to know

    Lange Weile? Dann besucht doch meine Website: patricksworld.de


    Meine Systeme:


  • BIOS bearbeiten geht auch unter macOS. Mit dem guten alten UEFITool zum Beispiel.

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

  • Stimmt wohl aber AMI's Changelogo läuft eben nur unter Windows. Die Frage an der Stelle wäre dann wohl wie extrahiere ich das Logo mit dem UEFI Tool aus dem Bios, bearbeite es dann und fummle es damit auch wieder in den Rom. Wäre vielleicht cool wenn das auch mal jemand ausführen kann wie man es auf dem WEG machen kann. Ansonsten stimmt das mit de UEFI Tool auch nur zum Teil denn wir wissen alle das ab Skylake Schluss ist mit der Pracht sprich hier müsste man sich dann wieder dem MMTool bedienen und das läuft dann wieder nur unter Windows....

  • Ok, dann bin ich nicht mehr auf dem "Stand der Technik". Bin ja schon lange von Osmosis weg (heißt, ich popel auch nicht mehr im BIOS rum), hatte mal vor Jahren ein Tut geschrieben wie man das macht. Wenn es mit aktuellen BIOS nicht mehr geht, dann war das kein wichtiger Beitrag von mir. :)


    Edit: gefunden – https://www.hackintosh-inc.de/…ootlogo-aendern-Gigabyte/


    Hier ein Bild (hatte ich mal gebastelt in Anleihe ans QUO), wer's mag:

    Bilder

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

  • ich spielle im Moment mit ozmosis für die Z170 er aber bis jetzt nichts.

    1.Asus Prime Z790-A WIFI i9 14900k DDR5 64GB Samsung 990 Pro 2TB WD Black sn850x 2TB WD Black 8501TB

    2.GA Z390 AORUS ULTRA i9 9900K 64GBDDR4 2XRadeon RX 580samsung 970 evo

    3.Z170X-SOC FORCE i7 7700K 16GBDDR4 m2 samsung 960 msi nv 1050 ti win10 sierra + High Sierra- Mojave BL clover
    4. GA-Z97X UD3H/i7 4790K 32GBDDR3, Ssd Samsung 500Gb 2X2TB HDD Gigab GTX 670 OC, 4GB win 10 Sierra - Mojave BL ozmosis
    5.GA-Z77X-UD3H i7 3770K16GBDDR3 Speicher Toschiba ssd256GB 2X2TB HDD ati 5770 1GB Mojave BL ozmosis
    6.Asus N73sv Dual Boot8GB Ram DDR 3,Ssd Samsung 256Gb +500GB Hdd High Sierra Mojave Win 10 BL Clover

  • Nice, Danke Dir @apfelnico :D