CMake - Zuma-Deluxe-HD gemeinsam kompilieren

  • Hallo zusammen,

    dieses Wochenende ist "Zuma Wochenende". Zuma ist ein sehr altes Spiel von PopCap und ist nur noch über Steam erhältlich. Eine native Version für Linux gibt es nicht aber ich wollte mich daran versuchen, folgendes Projekt unter Linux zu kompilieren.

    GitHub - GalaxyShad/Zuma-Deluxe-HD: A remake of the legendary 2003 PopCap game with improved textures and support for 16:9 aspect ratio.
    A remake of the legendary 2003 PopCap game with improved textures and support for 16:9 aspect ratio. - GalaxyShad/Zuma-Deluxe-HD
    github.com

    Für das Release 0.10 werden fertige Windows-Binaries angeboten aber die "Challenge" ist nun, zu prüfen ob das auch unter Linux baut und ein passendes BInary zu produzieren.

    Das habe ich gemacht - so weit bin ich gekommen:

    - Ich kann den kompletten Sourcecode per git clone auschecken

    - In der Dokumentation bin ich erst über die Themamatik mit CMake (Generator) gestoßen aber

    cd Zuma-Deluxe-HD
    cmake . 
    haben etwas Abhilfe geschaffen.

    Meine Fragen sind:

    - Wenn ich nur Version 0.1 per Kommandozeile auschecken will.. Welches Kommando von "git clone" muss ich da fahren?

    - Bekommt das jemand von euch fertig kompiliert?

  • GitHub - 19nkn80/Zuma-Deluxe-HD
    Contribute to 19nkn80/Zuma-Deluxe-HD development by creating an account on GitHub.
    github.com

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

    Edited 7 times, last by nkn80: Anleitung entfernt, da einige Schritte nicht mehr notwendig sind. (January 26, 2026 at 11:40 AM).

  • tapwag January 24, 2026 at 3:01 PM

    Selected a post as the best answer.
  • Hat es geklappt?

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Hat es geklappt?

    Sieht gut aus Nico. Bin allerdings unter Slackware in einer kleinen "Dependency Hell" - die SDL2_image gibt es nicht als Slackbuild und ich muss wohl vorher noch eine andere Dependency bauen. Dafür kann keiner was. Die Distribution ist halt schon ziemlich in die Jahre gekommen. Das letzte Release war 2022.

    Futter für den nächsten Blogartikel habe ich für heute erstmal genug. Ich mache mir aus den Builds Slackware-Pakete und hebe die auf. Vielleicht skripte ich mir auf github etwas zusammen.

    Danke nochmals!

  • Code
    slackpkg install SDL2
    slackpkg install SDL2_image
    slackpkg install expat

    Oder von SlackBuilds.org 

    Code
    sbopkg -i SDL2_image

    Die oberen 3 sind Standard-Pakete aus dem Slackware 15 Repository und sollten passen

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Code
    slackpkg install SDL2_image

    Die Bibliothek konnte ich installieren aber ich bekomme eine Fehlermeldung wegen einer fehlenden header-Datei. Bei holarse meinten sie, dass in

    src/global/Engine.h 

    ein Fehler drin ist. In dem Sinne, dass WIndows nicht zwischen Groß- und Kleinschreibung unterscheidet (case sensitivity ist nicht) und das SDL2_Image eigentlich klein geschrieben werden müsste.

    Ich habe das Repository auch schon geforkt aber Engine scheint erst nach "cmake .." generiert zu werden. Sonst hätte ich die Thematik gleich als Pull-Request eingereicht um die Linuxkompatibilität beim Build zu erhöhen.

  • ist aber auch als SDL2_image includiert:

    SDL2_Image sehe ich gerade

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Ein (fast) Klon gibt es als Flatpack: ZAZ

    Quote

    Zaz (Zaz ain't Z***) is a game where the player has to get rid of incoming balls by arranging them in triplets. The idea of the game is loosely based on games like Luxor, Zuma and Puzzle Bobble. The twists that make Zaz stand out from other games of this type are that the balls have to be picked from the path (insted of being randomly assigned for the player) and that the player's "vehicle" is also attached to a path which is different from level to level.

    Ryzen 5 5600G, 32 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22.3 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • Ich hab mal das was nkn80 gepostet hat in einer Ubuntu VM laufen lassen.

    Lief alles durch aber starten kann ich das Spiel nicht

    Die einzige bin ist die CMake....

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Lief alles durch aber starten kann ich das Spiel nicht

    Die einzige bin ist die CMake....

    Super, dann hat nkn80 auch genaueres Feedback zu seiner Konfiguration. Soweit ich weiß habe ich etwas von Zuma.exe im Quellcode gesehen. Wahrscheinlich braucht man quasi die "Assets" des Originalspiels.

  • So sehen die Ordner aus:

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Da gibt es noch ein paar Baustellen. Ich füge das oben mal mit an

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Habe es oben nochmal ergänzt. Ist jetzt von vorne bis hinten einiges doppelt gemoppelt, aber so sollte es am Ende glatt sein. Probiert das mal aus, weil es waren dann doch ein paar mehr Baustellen. Wenn das klappt, probiere ich das von vorne und schreibe nochmal eine saubere Anleitung.

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Nehmt es nicht persönlich aber ich ziehe mich erstmal für heute zurück. Die Sache mit der Groß- und Kleinschreibung beim "SDL2_image" hat sehr viel Energie gekostet. Ich hatte vorher noch CorelDraw 12 unter wine in der Mangel.

    Ich klopfe für heute erstmal ab und danke euch wirklich herzlich für euer Engagement. Bei ubuntuusers.de hat mir niemand geantwortet. LinuxGuides Rulez und wird der neue "King of the Hill" was die Linuxforen angeht.

    Schaut gerne beim holarse-Stand auf den Chemnitzer Linux Tagen vorbei. Da bin ich dann auch und dann feiern wir zusammen, was die Linux-Community alles täglich möglich macht.

    DANKE!

  • Die Groß-/Kleinschreibung war das kleinste Problem :D

    Was glaubst du was ich bei make noch für Fehler hatte. Es scheint mir so das der Herr/die Dame eine neue Version bastelt, weil viele Pfade falsch waren und ein paar Vergleichsoperatoren nicht stimmten. Aber vielleicht bekommen wir das hin :D

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Ich musste bei dem ganzen Gedöns von "bass_fx" passen. Lass uns da gerne gemeinsam Pull-Requests einreichen. Auch andere wünschen sich in den Issues eine Linuxversion und Zuma ist ein gutes Spiel.

    Es mag proprietär sein aber den freien Klon hatte ich auch in den Fingern. Der kompiliert auf meiner Slackware 15.0 Box einwandfrei durch aber als ich die Grafik sah wurde mir regelrecht schlecht. Zuma ist da viel stimmungsvoller obwohl es eigentlich ein simples Spiel ist. PopCap haben schon tolle Sachen gemacht.

  • Das Spiel macht mich noch Irre

    Das ist jetzt übrigens keine .exe Datei, sondern rein Linux. Ist aber sehr zäh das ganze

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE / EndeavourOS Gnome

  • Das Spiel macht mich noch Irre

    Lass für heute gut sein. Morgen ist auch noch ein Tag und ich finde die Dokumentation des Projekts auch unglaublich schlecht. Ob der Entwickler überhaupt an einer Linuxversion interessiert ist weiß niemand..

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!