Ich stehe kurz davor eine erste Version von einem Heretic-Port für GP2X fertigzustellen. Es fehlt nur noch die Steuerung und ich muss folgendes Problem lösen, was mich irgendwie ratlos macht: Und zwar kann ich nicht auf den pixels member meines SDL_Surface für den screen (was bei SetVideoMode() zurückgegeben wird) zugreifen. Das komische ist, dass kein Fehler von irgendeiner SDL-Funktion zurückgegeben wird, der Debugger aber direkt nach dem Aufruf bereits "...out of bounds" sagt, wenn ich den Wert ausgeben möchte. Lasse ich dann weiterlaufen wird beim ersten Screen-Refresh, wenn auf das Surface zugegriffen wird, ein Segmentation Fault ausgelöst. Ich habe es sogar mit und ohne SDL_LockSurface() versucht, einmal mit SDL_HWSURFACE | SDL_FULLSCREEN und einmal mit SDL_SWSURFACE und einmal habe ich sogar ein weiteres Surface als Zwischenspeicher genommen, weil ich dachte, dass das screen-Surface vielleicht eine Besonderheit hat und keinen Direktzugriff unterstützt. Alles ist erfolglos. Es ist als wenn ein Fehler in SDL selbst wäre, aber ich glaube ich habe wohl eher etwas ganz simples übersehen. Bitte helft mir, denn wenn ich den Screen-Refresh auskommentiere kann ich schon den Sound im Menü und wenn die Demo abläuft hören!