Vorsicht mit NVIDIA 3D Vision

…zumindest wenn man es nicht braucht.

Gestern habe ich den aktuellen NVIDIA Grafiktreiber auf meinem PC für Windows 7 installiert. Danach liefen meine ganzen Spiele nicht mehr. Ich war schon am rumdoktern mit DirectX und STEAM Updates, bis ich auf die Idee kam, es könnte der NVIDIA Treiber sein.

Nachdem ich den 3D Vision Treiber wieder deinstalliert hatte (mangels 3D Brille brauche ich den ja eh nicht), lief alles wieder, insbesondere Duke Nukem Forever.

Ob der Fehler generisch ist, kann ich nicht sagen, generell rate ich aber zur Vorsicht. Nicht alles was NVIDIA auf dem Etikett stehen hat, funktioniert auch und ist sinnvoll.

STOT Classics #1/9 Wings Of Death

Im März 2012 spielen wir bei den STOT Classics das Spiel Wings Of Death. Über diesen Klassiker der Shooter für den Atari ST brauche ich wohl nicht viel zu verlieren.

SSB scores 117215 at Wings of Death (Atari ST)
SSB scores 117215 at Wings of Death (Atari ST)

Ich habe einen ersten Score von 117215 erzielt, ich denke da gibt es noch enormes Potential zur Verbesserung. Ich erinnere mich deutlich daran, daß ich früher nicht so elendig im 2.Level verreckt bin.

Have you played Atari today?

Das Glas ist halbvoll…oder auch wie verschiedene Personen dieses auslegen

Optimist – the glass is half full…

Pessimist – no, it’s half empty…

Engineer – the glass was obviously designed 2 times bigger than necessary for the initial volume of H2O…

Existentialist – The glass is.

Fatalist – The water will evaporate.

Futurist – The water is in the wrong half of the glass.

Feminist – All glasses are equal.

Narcissist – Look at me in the water!

Polygamist – The more glasses the merrier.

Nudist – The glass isn’t wearing anything. Why should I?

Baptist – The Lord in His infinite wisdom hast giveth us only half a glass of water for a reason!

Evangelist – The glass must repent.

Atheist – There is no glass.

Egoist – My glass is bigger than yours.

The Obsessive/Compulsive – There’s a smudge on the glass.

The Government – The glass is fuller than if the opposing party were in power.

Opposing Party – It is irrelevant because the present administration has changed the way such volume statistics are collected.

Republican – Hey, who drank half of my glass of water?

Anarchist – Break the glass.

Revolutionist – Dump the glass out and fill it again.

Socialist – Share the glass.

Capitalist – Sell the glass.

Corporatist – That glass is ours, and only ours.

Market Consultant – Your glass needs resizing.

Actuary – Personally, I think you paid too much for the glass.

Attorney – The glass is half-empty since it believes its compensation is never enough.

Psychiatrist – What did your mother say about the glass?

Psychologist – How does the water feel about the glass?

Philosopher – If the glass was in the forest and no one was there to see it, would it be half anything?

Sociologist – I don’t know, but it was nice talking about it.

Engineer – The glass is twice as large as its necessary parameters.

Physicist – The cylinder is neither full nor empty. Rather, each half of the cylinder is full, one with a liquid, one with a gas.

Logician – Please define ‘glass’ more precisely.

Mathematician – I don’t know if it’s half-full or half-empty, but I can tell you an answer exists!

Combinatorialist – The task of choosing an arbitrary water molecule has been reduced to 2 subcases.

PC User – Let’s restart it and maybe it will fill up this time.

Mac User – I swear! Apple invented water…or at least made it much better!

Linux User – I’ll turn the water back into oxygen and hydrogen, then take a glass cutter and cut off the top half of the glass. Finally, I’ll recompile the water, then drink it…and eat the glass.

Microsoft – The rest of the water will be in the next release.

Pascal Programmer – Well, what type of water is it?

C Programmer – I drink straight from the tap.

Assembly Programmer – I drink straight from the river.

Multimedia Author – That glass is free; the next one you have to pay for.

Copyrights Protection Fanatics – Somebody drank my water and didn’t pay for it!

Free Software Foundation – The water is Nature’s gift to all mankind!

CIA – What makes you think that’s water?

NSA – We know what it really is.
Quelle: unbekannt, ich habe es aus einem Forum, wer die genaue kennt, darf mir diese gerne nennen.

Ernst Stuhlinger argumentiert 1970: Warum ist Raumfahrt sinnvoll?

In einem Brief an eine Nonne in Afrika hat Ernst Stuhlinger im Jahre 1970 wundervoll argumentiert, warum Weltraumforschung und Raumfahrt sinnvoll ist. Auch dann, wenn die Menscheit andere und wichtigere Probleme hat.

Der Artikel liegt auf Englisch vor, das sollte aber niemanden stören.

Link: http://launiusr.wordpress.com/2012/02/08/why-explore-space-a-1970-letter-to-a-nun-in-africa/

STOT Classics #1/8: Xenon II

Eine offizielle STOT Runde im 2 oder 3 Wochentakt gibt es aktuell ja nicht. Thorn und Christos sind wohl desillusioniert. Aber die STOT Classics gibt es ja dnnoch. Im Februar 2012 spielen wir Xenon II und ich habe mal einen ersten brauchbaren Score erzielt, 89030 Punkte.

SSB scores 89030 at Xenon II (Atari ST)
SSB scores 89030 at Xenon II (Atari ST)

Zum Spiel selbst muss ich wohl nicht viel sagen, denke das kennt jeder. Ansonsten kann man sich bei Atarimania schlau lesen.

Have you played Atari today?

Die Tücken der Spieleportierung

Gestern habe ich wegen dem stürmisch schlechten Wetter, bei dem man ja kaum vor die Tür wollte, am Nachmittag ein wenig programmiert. Ziel sollte es sein, das alte Spiel Megadash, ursprünglich für den Atari ST in GFABASIC geschrieben, auf PC bzw den GP2X Wiz zu portieren.

Ansich ging das ganz gut, binnen 2 Stunden hatte ich die meisten notwendigen Teilmodule in C neugeschrieben, eine Umgebung mit Code::Blocks aufgesetzt, meine ParadizeLib eingebunden und generell auch zum Laufen gebracht.

Am Ende des vorigen Nachmittags hatte ich dann das Spiel mit allen Mechaniken am Laufen, wie die Steine fallen, etc. Nur das Timing habe ich irgendwie nicht 100% abgebildet bekommen. Stellen, die im Originalspiel zwar mit Tücken bestückt waren, aber spielbar waren, funktionieren in meinem Port irgendwie nicht mehr. Die Steine erschlagen den Spieler an Stellen, wo man im Originalspiel erfolgreich “um sein Leben” rennen konnte.

Ich habe verschiedene Timingparameter angepasst, aber keinen zufriedenenstellenden Zustand gefunden. Entweder ist es immer noch zu schwer, oder viel zu leicht und auch da nicht immer nachvollziehbar.

Mal sehen, ob der Fehler noch gefunden wird. Im Moment liegt es jedenfalls als begonnenes Projekt auf der Platte.

ParadizeLib – meine Abstraktionsschicht für die Abstraktionsschicht

Toller Titel, ich weiss ;)

Im Jahr 2009 habe ich mir ja eine Opensource Handheld, einen GP2X Wiz zugelegt. Natürlich wollte ich dafür auch programmieren. Mit Quadromania war auch irgendwann mein erstes Spiel in C fertig und auch schrittweise erweitert.

In Zuge dessen fiel mir dann auf, daß SDL nicht gleich SDL ist. Auch wenn man SDL benutzt, muss man leider gerade was Joystickabfrage angeht immer noch Softwareweichen vorsehen, je nach Target. Beim GP2X Wiz zum Beispiel ist der SDL Joystick zwar vorhanden, aber er bietet keinen Achsenevents, da er digital arbeitet. Also muss man im Code ummappen.

Irgendwann dachte ich dann über eine Abstraktionsschicht nach und die ParadizeLib war das Ergebnis. Hier wird grundlegendes Einstellen des Bildschirms über SDL, Einsammeln von Tastendrücken, Joystick und Mauseingabe auf plattformunabhängige Aufrufe gelegt. Das Benutzerprogramm benutzt nur die ParadizeLib, die dann sich danach richtet, ob für einen GP2X Wiz oder eben ein normales Linux compiliert wird.

Die ParadizeLib abstrahiert zum Beispiel einen Joystick mit 2 Achsen und bis zu 4 Tasten. Am PC kann das dann ein USB Gamepad sein, am GP2X Wiz ist es aber das Steuerkreuz und die zugehörigen Tasten.

Lange Rede, kurzer Sinn, das Projekt gammelte seit 2 Jahren auf meiner Platte rum, und ich dachte mir, bevor ich es vergesse, mache ich es lieber OpenSource und arbeite vielleicht daran ab und an weiter.

Ich habe hier eine kurze Seite eingerichtet, vgl. im Menu, aber das eigentlich Repository liegt bei Google Code und ist per Mercurial abrufbar. Die Projektseite lautet http://code.google.com/p/paradizelib/

Wer Spass daran hat, kann sich die Library ja mal ansehen und vielleicht weiter daran entwickeln. Ich stehe gerne für Diskussion zur Verfügung. Irgendwann schreibe ich auch hoffentlich mal ein Spiel, welches diese Library auch verwendet.

Vorerst kein USB Support für Mint mit Netusbee

Wie heute vom Treiberentwickler “Galvez” auf atari-forum.com bestätigt wurde, wird aktuell der Treiber für die USB Unterstützung der Netusbee im kommenden FreeMiNT 1-18 nicht weiterentwickelt.

Der aktuelle Treiber ist nur Alpha und funktioniert wohl nicht stabil genug. Treiber und eine Dokumentation des Problems wurden allerdings im Repository abgelegt, so daß irgendwann wohl mal eine Fortentwicklung stattfinden kann.

Diese Entwicklung ist natürlich bedauerlich, da sicherlich nicht nur ich eine Netusbee für den Atari geholt habe, um eben auch USB Unterstützung am Atari ST zu haben.

Ich für meinen Teil hoffe jedenfalls, daß die Entwicklung irgendwann fortgeführt wird. Grundlegend funktioniert es wohl auch, größere Datenpakete, z.B. beim Einsatz von USB Mass Storage Geräten machen aber wohl Probleme.

Google Reader …. eine Betrachtung

Seit einigen Wochen habe ich ja ein Android Tablet für unterwegs und abends am TV(jaja Bericht folgt noch). Natürlich lese ich darauf auch diverse und zahlreiche RSS-Feeds. Leider stellte ich ganz schnell fest, wenn man verschiedene Feedreader benutzt und diese die Feedlisten und vorallem die gelesenen Artikel nicht synchronisieren, dann wird das Ganze schnell unübersichtlich.

Ich habe etwas gezögert, dann aber schnell auf dem PC den bisherigen genutzten Lifearea abgesetzt und bin auf den webbasierten Google Reader umgestiegen. Eigentlich bin ich ja etwas vorsichtiger, was den Datenmoloch Google angeht, aber andererseits sind zumindest die von mir abonnierten Feeds sowieso ohne Login lesbar.

Das Webinterface ist ganz ok, allerdings benötigt es modernste HTML5 Technologie, um komplett zu funktionieren. Es geht auch ohne, aber halt nicht so gut. Dafür gibt es für Android eine entsprechende App und diese synchronisierte aonierte Feeds und vorallem die gelesenen Posts. Das bedeutet, wenn ich via PC einen Artikel über den Google Reader lese, dann sehe ich ihn auf dem Tablet nicht mehr als gelesen. So sieht man wirklich nur noch, was wirklich aktuell ist, ein Newsstream.

Kurz und knapp: der Google Reader gefällt mir, ich hoffe, nur daß noch mehr externe Clients ein Feature zur Synchronisierung bekommen. Neue Versionen von Lifearea können das zwar, abe rich habe eine solche nicht compiliert bekommen.

Auf jeden Fall sind RSS-Feeds ein Feature des Netz, welches ich nicht mehr missen möchte.

PS: Für Ataris gibt es noch keinen ordentlichen RSS-Reader ;)