Hi,
da Blocks5 bei mir leider nicht mit Wine läuft, hab ich mal angefangen, den Source für Linux umzuschreiben, was ja nicht all zu schwer sein sollte, da ja SDL+OpenGL verwendet werden.
Also hier mal der Patch:
http://rafb.net/p/fV3yNQ37.html
Der größte Teil der Änderungen betrifft nicht Standard-konformen Code, oder zumindest nahm ihn mein gcc nicht an.
Einige weitere Probleme:
OpenAL: Ünterstützt unter Linux anscheinend keine Enumeration, hab deshalb den Code geändert, damit das default-Device verwendet wird. Allerding stottert der Sound bei mir extrem, hab noch kA warum.
unzip/minizip: hab unter Ubuntu 7.10 kein passendes Paket gefunden. Den Source bekommt man aus dem zlib source unter contrib/minizip
hq2x: Auf
www.hiend3d.com/hq2x.html gibt ne es nur C++ Version, so dass das auch der gcc annimmt.
stackwalker.cpp kann man unter Linux nicht mit compilieren.
main.cpp gibt esausserdem doppelt.
vec.cpp: der gcc unterstützt keine anonymous structs, deshalb musste ich die Vectorklasse umschreiben, sollte vielleicht nochmal überarbeitet werden
sigslots: Eine gcc4.1 kompatible Version gibt hier:
http://sourceforge.net/tracker/download.…380&aid=1557970
Ansonsten braucht man noch vorbisfile, opengl, sdl, glut, zlib und SDL_image
Die einzigen zwei Bugs, die ich bis jetzt bemerkt hab, sind der stotternde Sound und nicht funktionierende Tasten. Also wenn ich zb. Bombe legen auf <Shift> oder <X> lege funktionert es nicht, auf <Links> aber schon.
Ich hoffe, ich kann die Bugs schnell finden, dann gibts ein fertiges Paket mit Makefiles etc, vielleicht sogar binarys für Ubuntu, aber ich will net zu viel versprechen
Edit 1: Patch nochmal richtig hochgeladen.