Seite 1 von 1

Diverse Tools, die ich mal geschrieben habe

Verfasst: 23.08.2026, 15:07
von Sinnvoller Beitrag
Hallo zusammen

Ich möchte die Gelegenheit nutzen und Euch ein paar meiner Tools vorstellen. Anstatt für jedes Tool hier einen eigenen Thread aufzumachen, habe ich Euch hier eine kurze Übersicht der meines Erachtens für Euch nützlichen Tools erstellt, damit Ihr nicht suchen braucht.

Es ist mir wichtig, dass mein Code möglichst effizient und die resultierende EXE so klein und unabhängig wie möglich ist. Daher verzichte ich bewusst auf Frameworks etc. und nutze lieber C oder Assembler. Alles ist Open Source, meist mit MIT-Lizenz und funktioniert out-of-the-box. Zudem sind alle Tools portabel. Es braucht keine Installation oder so. Runterladen, ggf. entpacken, starten. Mehr nicht. Manche Tools sind zudem mehrsprachig; bei anderen habe ich mich der Einfachheit halber für Englisch entschieden. Macht damit, was immer Ihr wollt. Die Sachen liegen alle in meinem GitHub-Account und die unten vorgestellten Tools sind jeweils nochmal einzeln direkt verlinkt.

Blaze
Eine originalgetreue moderne Portierung von „Blaze“ von Gopher alias Anthony J. Mills (A86-Assembler, Demoszene, 1997) – der Flammen-Bildschirmschoner, der ursprünglich als DOS-.COM-Datei im VGA-Modus 13h (320×200×256) lief, ist nun als native Win32-Anwendung verfügbar.

DriveInfo
Ein sehr schnelles Festplatten-Analyse-Tool ähnlich wie TreeSize, aber mit auf's absolute Minimum reduziertem Funktionsumfang.

SystemInfo
Ein umfassendes Tool zur Erstellung von Hardware- und Softwareberichten mit Exportfunktion.

YouTube Downloader
Einfache Benutzeroberfläche, in die man eine Reihe von Links zu YouTube-Videos einfügen und diese dann mit yt-dlp herunterladen kann.

Bildschirmschoner-Steuerung aus dem Tray
Ein natives Win32-Taskleisten-Applet, das den Status des standardmäßigen Windows-Bildschirmschoners anzeigt und steuert. 32-Bit, keine C-Laufzeitumgebung, keine externen Abhängigkeiten – läuft auf jedem 32-Bit-Windows-System von Windows 95 bis Windows 11.

Spaceflight
Moderne Neufassung des CGA-DOS-Spiels Spaceflight, das ursprünglich von Andreas Bauer (ABCS) im Jahr 1989 in Turbo Pascal entwickelt wurde. Das Spiel läuft jetzt als natives Direct3D-11-Programm im Vollbild mit frei einstellbarer Auflösung bis 2160p, TrueColor/RGBA-Palette und optionalen modernen Shader-Effekten (Scanlines, Glow, Vignette).

Feedback und Ideen für weitere Software sind willkommen. Beachtet bitte, dass ich das in meiner Freizeit aus Spass an der Freude mache und da bislang kein Geld mit verdiene. Daher sind alle EXE-Dateien nicht digital signiert und der Defender hat so manches Mal seine Mühe. Ich habe – falls ich's nicht vergessen habe – immer einen VirusTotal Bericht in den Release-Notes verlinkt. Darüber hinaus habe ich aktuell auch noch zwei weitere Programme entwickelt, die ich vorstellen werde, sobald sie marktreif sind. Diese werden dann Geld kosten und digital signiert sein, aber wie viel und wann und wo steht alles noch in den Sternen.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 23.08.2026, 17:34
von Holgi
hi Nils,
danke für die Bereitstellung der Tools.
Hab´ sie gleich mal nach und nach ausprobiert.
Gleich mit dem ersten bin ich nicht warm geworden: youtubeDownloader
Sieht irgendwie komisch aus bei mir. Vlt. hat es mit dem Test in einer VM zu tun? Sah so aus:
Youtube.JPG
Nur Englisch als Sprache? Und ein Download wollte auch nicht. Vlt. mache ich da etwas falsch?!

DriveInfo und SystemInfo liefen dann schon besser. Bei beiden würde ich mir noch einen DarkMode wünschen.
Frage zum DriveInfo:
wenn man auf Sortierung nach Größe umstellt sieht es so aus:
DriveInfo.JPG
Die letzten beiden passen da eigentlich so nicht. Oder ist das "by Design"?
Das Screensaver Tool finde ich ganz interessant. Wäre schön, wenn es die vorhanden Screensaver finden und zur Auswahl stellen würde. Auf meinem System sind die Standard-Screensaver vorhanden (Bubbles, Mystify, Ribbons etc.) aber das Tool zeigt nur Photos und leerer Bildschirmschoner
SCREENSAVER.JPG
Das Spiel gefällt mir auch ganz gut. Damit komme sogar ich klar (bin kein Gamer).
Apropo:
eines meiner liebsten Spiele, welches ich mir zurückwünsche ist: Superball
Vlt. erinnert sich noch jemand: lief damals auf SAT1 morgens mit Zuschauer-Interaktion ("links", "rechts")
Da gibt es zwar einen Download hier:
https://christoph.stoepel.net/ViewSoftware?id=103
das funktioniert allerdings eher nicht so gut auf modernen Systemen mit hoher Auflösung.
hier noch ein Link, wie das früher auf SAT1 gespielt wurde:
https://www.youtube.com/watch?v=w82neHF0sBA
vlt. kannst du so ein Spiel programmieren?

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 07:28
von Sinnvoller Beitrag
Danke für dein wertvolles Feedback.

Für den YouTube Downloader brauchst du noch das "lang" Verzeichnis aus dem Repository. In dem Release habe ich nur die EXE, dabei hätte dort das Setup sein sollen. Wenn Du das "lang" Verzeichnis in den gleichen Ordner wie die EXE kopierst, kannst du auch die Sprache wechseln und es sollte normal aussehen.

DriveInfo: Ja, Ordner werden vor Dateien sortiert, damit es quasi zwei Blöcke hat. Finde ich einfacher zu lesen, als wenn Dateien und Ordner durcheinandergewürfelt werden. Darkmode ist noch eine gute Idee.

Screensaver: Das Tool schaut nur in den Ordnern "Windows" und "System32". Bei einem 64-Bit System liegen 32-Bit Bildschirmschoner aber entweder in "Windows" oder in "SysWOW64". Letzterer wird nicht geprüft und ist damit ganz klar ein Bug, den ich die Tage beheben werde.

Sat.1 Superball schaue ich mir gerne an.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 08:02
von Holgi
Sinnvoller Beitrag hat geschrieben: 24.08.2026, 07:28 Für den YouTube Downloader brauchst du noch das "lang" Verzeichnis aus dem Repository. In dem Release habe ich nur die EXE, dabei hätte dort das Setup sein sollen. Wenn Du das "lang" Verzeichnis in den gleichen Ordner wie die EXE kopierst, kannst du auch die Sprache wechseln und es sollte normal aussehen.
jetzt hat es geklappt! Ein Ordner "LANG" mit der "de.ini" hat die Sache erledigt. Ich nehme an, zukünftig wird das alles zusammen in einer Downloaddatei angeboten.
Keine Ahnung, wofür die Session Cookies gut sind, aber mit "nichts" hat es dann funktioniert. Sehr komfortabel!
Der Download erfolgte im Format .webm > kann man das noch beeinflussen? .mp4 zum Beispiel?
Was ich bisher immer gerne mit meinem bisherigen YT Downloader genutzt habe war die Möglichkeit, ein YT Musikvideo in .mp3 herunterzuladen.
Freue mich schon auf die fehlerbereinigte Version von Screensaver-Control.
:dankeschoen:

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 10:39
von Sinnvoller Beitrag
Die Cookie-Option holt sich die aktuellen Cookies des jeweiligen Browsers. Das bedingt, dass der Browser in der Registry gefunden werden kann. Eine portable Browser Installation wird daher nicht unterstützt. Zudem habe ich gemerkt, dass es auf manchen Geräten nur mit dem Firefox funktioniert. Ob ich das beheben kann, weiss ich nicht, denn es hängt davon ab, wie der Browser die Cookies speichert und bspw. Chrome setzt alles daran, diese zu schützen (Stichwort: Session klauen). Das schaue ich aber genauso an, wie dass ich noch einen Dark-Mode einbauen werde. Die Cookie-Option benötigt man nur, um bspw. altersbeschränkte Videos herunterzuladen. Dazu im Browser bei YouTube anmelden, den Downloader starten, dort den Browser in den Cookie-Optionen auswählen, den Link zum Video einfügen und dann sollte er das trotz Alterssperre herunterladen. Die Umwandlung in MP4 sowie die Extraktion der Audiospur als MP3 stehen auf meiner Liste. Dazu muss ich entsprechende Optionen einbauen, damit das auswählbar ist. Im Zuge dessen werde ich das auch als Setup hinterlegen.

Eben habe ich eine neue Version von Screensaver Control veröffentlicht, die den Dark-Mode ergänzt und nun alle Bildschirmschoner mit korrekten Namen anzeigt. Da ich die Dialoge manuell gestyled habe, funktioniert das auch auf Windows-Versionen vor Version 10, wo der Dark-Mode erstmals von Microsoft integriert wurde.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 10:55
von Holgi
cool! Dankeschön.
Screensaver Control funktioniert jetzt wie erwartet.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 15:25
von Sinnvoller Beitrag
DriveInfo bietet jetzt einen Dark-Mode und alternative Sortierung. Beides über das Kontextmenü der Fenstertitelleiste erreichbar. Die Einstellungen werden jeweils genauso wie jetzt auch die Fenstergrösse und Position in einer ini-Datei gespeichert und beim nächsten Start wiederhergestellt. Dadurch bleibt das Tool portabel.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 16:10
von Holgi
hervorragend! Danke!
DarkMode und die Umstellung der Darstellung sind gut gelöst.
An die Einstellung im Kontextmenü muss man sich kurz gewöhnen.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 24.08.2026, 16:37
von Sinnvoller Beitrag
SystemInfo hat jetzt ebenfalls einen Dark-Mode. Zudem werden Fenstergrösse, -position und -modus jetzt in einer ini-Datei gespeichert.

Ja, DriveInfo ist halt in Assembler. Da bedeutet jeder Button oder gar ein hübsches UI erheblicher Aufwand. Mein Fokus war daher Geschwindigkeit anstatt Usability, und das funktioniert mit Assembler sehr gut. Hingegen ist SystemInfo in C geschrieben. Da ist's deutlich einfacher.

Das YouTube Downloader Update wird heute nichts mehr, aber voraussichtlich habe ich am Wochenende mehr Zeit dafür.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 25.08.2026, 09:19
von Sinnvoller Beitrag
So, Holgi, extra für dich! Ein Remake des legendären Sat.1 Superball ist in einer frühen Beta-Version fertig.
superball_preview.jpg
Funktioniert bisher sehr gut, aber ich muss noch weiter testen und Sound hat es auch noch keinen. Vor allem das berühmte "Oh wie schade!", wenn man verloren hat, sollte sicherlich ergänzt werden. Wenn ich eine polierte, stabile, vorzeigbare Version habe, würde ich die in einem extra Thread vorstellen, da das hier sonst sicher verloren geht.

Was bisher funktioniert:
- Animierter Hintergrund
- Animierter Superball
- 10 Level mit sich erhöhendem Tempo
- Fenster- und Vollbildmodus
- Deutsch und Englisch (auf deutschen Systemen wird Deutsch voreingestellt, auf allen anderen erfolgt ein Fallback auf Englisch; kann in den Einstellungen geändert werden)
- Retro-Optik (kann in den Einstellungen individuell angepasst werden)
- Einfache lokale Highscore-Liste

Was noch fehlt:
- Sound (Hintegrundgedudel, akustisches Feedback bei Aktionen, ...)
- Code-Cleanup und diverse Optimierungen
- Ausgiebige Tests
- Dokumentation

Wie gesagt, es funktioniert zwar bei mir, aber da bedeutet nicht automatisch, dass es auch bei allen anderen funktioniert.

Ich überlege zudem, ob ich eine Sprachsteuerung integriere. Das ist prinzipiell möglich, aber funktioniert in der Praxis nicht sonderlich gut. Muss ich ausprobieren, ob ich das tatsächlich ergänze, denn das wäre sicher witzig.

Re: Diverse Tools, die ich mal geschrieben habe

Verfasst: 25.08.2026, 17:51
von s1ave77
die tools sind wirklich gut gemacht :). will bei gelegenheit, mal ein paar testen, gebe dann feedback.