Firefox Add-ons

Samstag, 28. März 2009
Um nicht jedes mal nach einer Neuinstallation oder einem schweren Firefox Crash meine Extensions neu zusammensuchen zu müssen habe ich beschlossen, Links dazu der Einfachheit halber hier zu einem Blogartikel zu verarbeiten. Ursprünglich kommt der Artikel aus dem alten Blog, da dieses aber sein Dasein nunmehr nur noch als Backup auf meiner Festplatte fristet und ich die Information hin und wieder benötige habe ich ihn überarbeitet. Vielleicht findet ja auch der ein oder andere Besucher eine hilfreiche Erweiterung, die er vorher nicht kannte.

Überarbeitet am 28.03.2009

"Firefox Add-ons" vollständig lesen

Anleitung: Undub Suikoden Tierkreis NDS *UPDATE*

Freitag, 13. März 2009
Die Internationale Version von Suikoden Tierkreis für den Nintendo DS hat eine der furchtbarsten Synchronisationen die mir jemals untergekommen ist. Nicht nur lassen die Synchronsprecher nicht die Spur Engagement erkennen, auch was gesprochen wird passt überhaupt nicht zu den Videosequenzen. Selten ist es so offensichtlich, dass das Video für eine andere Sprache gedacht ist. Was einem da geboten wird ist unter aller Kanone.

Da sowohl Videos als auch In-Game Sprachausgabe untertitelt sind lässt sich dieser Betriebsunfall von Übersetzung glücklicherweise problemlos rückgängig machen. Man benötigt dazu Zugriff auf die internationale und die japanische Version des Spieles, das Programm 'ndstool' und zwei überarbeitete Dateien aus dem Spiel. Für Windows ist ndstool auf der DS Seite von DarkFader erhältlich, MacOS X und Linux Versionen sind Bestandteil von devkitPro bzw. devkitARM. Die überarbeiteten Dateien gibt es hier: suikoden_undub.zip.

Hat man ROM-Images und ndstool zusammen in einem Verzeichnis legt man dort ein Unterverzeichnis 'jpn' und ein Unterverzeichnis 'int' an. Dann wird mit dem Kommandos "ndstool -x [JPN_IMAGE] -v -9 jpn/arm9.bin -y9 jpn/ober9.bin -7 jpn/arm7.bin -y7 jpn/over7.bin -d jpn/files -y jpn/overlay -t jpn/banner.bin -h jpn/header.bin" und "ndstool -x [INT_IMAGE] -v -9 int/arm9.bin -y9 int/ober9.bin -7 int/arm7.bin -y7 int/over7.bin -d int/files -y int/overlay -t int/banner.bin -h int/header.bin" der Inhalt der ROM-Images in die beiden gerade erstellten Ordner entpackt, [JPN_IMAGE] und [INT_IMAGE] ersetzt man durch die Namen der Dateien.

Aus 'jpn/files/rom/' kopiert man die Datei 'ds_data_vow.sdat' und die Verzeichnisse 'jpn/files/rom/ex1/' und 'jpn/files/rom/movie/' komplett nach 'int/files/rom/' und ersetzt dabei sämtliche vorhandenen Dateien. Aus suikoden_undub.zip ersetzt man die Datei 'ds_data_hed.sdat' in 'int/files/rom/' und die Datei 'gd_sysfont_jp.nftr' in 'int/files/font/'. Anschließend kann man um Platz zu sparen noch jeweils die Dateien mit Sprachen die man nicht benötigt aus 'int/files/rom/', 'int/files/rom/text/' und 'int/files/rom/scenario/' löschen (eng ist dabei Englisch, ger Deutsch, et cetera), das ist aber optional.

Jetzt muss aus den geänderten Dateien nur noch ein neues Image erstellt werden. Das erreicht man mit dem Kommando "ndstool -c [INT_IMAGE_UNDUB] -v -9 int/arm9.bin -y9 int/ober9.bin -7 int/arm7.bin -y7 int/over7.bin -d int/files -y int/overlay -t int/banner.bin -h int/header.bin", [INT_IMAGE_UNDUB] wird durch einen passenden Dateinamen ersetzt.

Natürlich könnte man diesen Prozess auch mit einer Batch Datei oder einem Shell Script automatisieren, allerdings würde das viel mehr Arbeit machen als es mir Wert ist. Wer auf sowas Lust hat kann sich ja daran austoben und dann in den Kommentaren eine Nachricht hinterlassen. Bleibt noch viel Spass beim Suikoden Tierkreis spielen zu wünschen. :)

UPDATE
Habe den kompletten Post überarbeitet, da mit der alten Methode später im Spiel der gesprochene Text nicht mehr Synchron zum angezeigten abläuft. Ausserdem wird jetzt auch der Font ersetzt. Alle zusätzlichen Informationen stammen aus dem Suikoden Tierkreis Undub Thread bei GBATemp.

Neue Serendipity Version in drei, zwei...

Montag, 9. März 2009
Meldung aus dem Maschinenraum: das Serendipity Upgrade hat einwandfrei funktioniert, problemloser als befürchtet. Wurde aber auch Zeit, die alte Version ist inzwischen mehr als ein Jahr alt gewesen. Nur das neue Twitter sidebar plugin läuft noch nicht ganz so wie es soll.

Låt den rätte komma in/So finster die Nacht (2008)

Donnerstag, 5. März 2009


Da ich über den Film in der IMDB gestolpert bin war der erste Gedanke: "Ein neuer IMDB Top 250 Film? Ob da wieder jemand an den Wertungen manipuliert hat?". Nachdem Transfomers 2007 dort aufgetaucht ist habe ich eigentlich beschlossen IMDB Ratings genau die gegenteilige Bedeutung beizumessen. Dann das Thema... Twilight? Jaigittbähpfuideibel, muss das denn wirklich sein?

Es muss. Diese Schweden haben es tatsächlich geschafft, eine Liebesgeschichte mit Fantasyelementen auf völlig unprätentiöse Weise zu verfilmen. Twilight? Mein Arsch. "Låt den rätte komma in" ist wohl der beste Vampirfilm, der mir die letzte Zeit untergekommen ist. Überirdisch guten IMDB Bewertungen halbwegs neuer Filme muss man wohl nur misstrauen, wenn die Gefahr besteht das ein Film von schmierigen PR Agenturen gepusht wird.

Mit Worten bin ich leider nicht so gut (keine Ahnung wozu ich eigentlich ein Blog habe...), aber Batz von den Fünf Filmfreunden hat eine grandiose Kritik geschrieben die bis herunter zur Spekulation über das Ende exakt meine Meinung wiederspiegelt. Allerdings würde ich wirklich nur bis some spoilers ahead lesen, denn was dann kommt vermiest einem die Freude am Film mit ziemlicher Sicherheit.

Zum Abschluss noch ein spoilerloses Zitat aus dem Spoilerbereich der verlinkten Rezension:
Auch ohne optische Sperenzchen kreiert der Film eine melancholische, faszinierende und traurige Stimmung, eine freudlose Welt der die Kinder entgegensehen, wenn sie die verkorksten Leben ihrer Eltern, ja generell der Erwachsenen entgegen sehen. Die Bilder sind stimmungsvoll, aber zurückhaltend inszeniert. Die heftigen Ausbrüche der Gewalt [...] sind deswegen umso effektiver, weil sie beiläufig, fast dokumentarisch inszeniert werden.

Ein eiskalter, beklemmender Film, der seine Coming-of-Age-Romanze mit brutaler Konsequenz erzählt und dennoch nie eine poetische Grundmelancholie verliert. Nicht nur für Fans des Genres absolut sehenswert.



Directtrailer

UPDATE
Anscheinend hat der US Publisher bei den Untertiteln geschlampt. Icons of Fright hat die komplette Story, die besseren Englischen Untertitel im SRT Format gibt es hier.

What's wrong with ABC's 'Lost' broadcasts?

Freitag, 20. Februar 2009
Lot of people asked what's up with the new 'Lost' episodes lately, why don't they show up on the net in a timely fashion? Not so much a problem for the SD/XviD crowd as they and their encoders don't seem to care, but for the people interested in HD/x264 content.

Well, the problem is that ABC used some kind of alternating frame rate in their broadcast for the whole season to squeeze in more time for advertisements. This is not so much a problem in itself, as the viewer subscribing to the broadcast won't really notice if he doesn't keep track of advertisement time. But it is a problem for distribution on the net. Here's why:

Source material for most movies and series nowadays is 24 FPS. That gets pulled down 3:2 for TV to broadcast the video in 60 Hz, that means 2 frames get broadcasted as 3 frames by interlacing them (Wikipedia has the complete explanation). ABC now cuts away some of those "dupe" frames during some scenes during transmission to save time. This won't get noticed in 60 Hz/30 FPS, as some of these frames exist as dupes anyways. Just speeds up the video a bit.

Now for encoding this for distribution on the internet the pulldown has to be reversed to get 24 FPS again to not waste precious space/bitrate on dupe content (actually it's 24/1.001 FPS, since audio is still slowed down and encoders prefer not to touch it). Unfortunately the programs that do this are quite "dumb" and can't recognize where ABC has meddled with its content.

After application of this "reverse pulldown" the result should be a steady stream of unique progressive pictures (again, Wikipedia knows more about it). Since there are fewer frames aired then there should be the reverse pull down algorithm skips over more frames then he should be in turn, resulting in choppy video. This wouldn't be a problem if ABC somehow manipulated the whole broadcast the same way, stupid reverse pulldown algorithms could be adapted to that. Unfortunately they only use that in some scenes, not all, so it's hard avoid.

SkyHD broadcasts that get released a little later don't suffer from that problem, that's why everyone is seeing the really "good" encodes so late. Just this time one of the big groups seems to have decided not to bother with the bad ones anymore, too. As always smaller groups have jumped in to fill the gap, but this took some time.

android xbmc remote control - proof of concept

Sonntag, 8. Februar 2009
Seit längerem spiele ich mit dem Gedanken eine Fernbedienung für xbmc zu basteln. xbmc ist ein ursprünglich für die XBox programmiertes Media Center das inzwischen auch auf Linux, MacOS und Windows portiert wurde. Um Videos zu verwalten ist das Programm bisher das beste was ich finden konnte, vor allem die Fähigkeit Filme aus komprimierten Archiven abzuspielen ist unglaublich praktisch und zeitsparend. Insgesamt ist das Programm zwar noch etwas buggy, der Konkurrenz aber trotzdem schon um längen voraus.

Es gibt eine Lösung xbmc mit einem J2ME-fähigem Handy fernzusteuern, das benötigt jedoch Bluetooth und jedesmal daran zu denken das auf beiden Geräten einzuschalten finde ich ehrlich gesagt etwas umständlich. WLAN andererseits läuft, falls vorhanden, normalerweise überall 24/7, deshalb halte ich das für die perfekte Lösung um mit xbmc zu kommunizieren. Letzte Woche hat dann Spreeblick bekannt gegeben ein G1 verlosen zu wollen, die perfekte Gelegenheit dieses Projekt zu beginnen. Prinzipiell wollte ich das schon seit längerem machen, nur eben auf meinem Nokia Communicator 9300i.

Am Freitag habe ich mich dann endlich hingesetzt und angefangen mir zu überlegen wie man eine solche Fernsteuerung am einfachsten realisieren kann. Meinen Fortschritt habe ich getwittert. Das Resultat ist eigentlich nicht weiter Bemerkenswert, im Prinzip ist das nur der Beispielcode aus dem xbmc source. Da ich vorher nie irgendwas in Java programmiert habe und auch Eclipse nur vom Namen her kannte bin ich trotzdem ziemlich stolz darauf das ganze auf dem Android Emulator aus dem Android SDK zum laufen gebracht zu haben.

Das Programm selbst macht nicht sehr viel, es verbindet sich mit xbmc, schickt eine Nachricht, schickt einige Escape Signale, schickt noch eine Nachricht und kappt die Verbindung wieder. Es gibt auf dem Android Emulator weiter keine ein/ausgabe. Um das Programm zu starten wird Eclipse und der Android SDK benötigt (Installationsanleitung), die Projektdateien entpackt man am besten in das workspace Verzeichnis, wovon es via "File" -> "Import" -> "Existing Projects into Workspace" -> "workspace" als root directory -> "AndroidXBMC" auswählen importiert werden kann. Gestartet werden kann es dann mit "Run", xbmc muss vorher geladen sein.

Falls ich das G1 nicht gewinnen sollte ist das hoffentlich wenigstens ein Startpunkt für andere die eine solche Fernbedienung programmieren wollen. Wäre allerdings toll, wenn ich selbst weitermachen könnte.

Nachtrag:
War spät gestern... hätte noch erwähnen sollen, dass das Programm so natürlich nicht auf einem echten Android Handy laufen kann. Dazu fehlt die Signatur. Und wie gesagt, auf dem Android Emulator selbst findet kein i/o statt. Das einzige Output das es gibt geht über das Netzwerk. Die Nachrichten im xbmc über die Verbindung sind das einzige sichtbare Ausgabe, das ganze sieht dann so aus (unten rechts im xbmc Fenster - das Fenster selbst sieht immer so zerstört aus, keine Ahnung woran das liegt).

Lolita-Szene?

Donnerstag, 30. Oktober 2008
Greatest Cosplay ever!

Na, herzlichen Glückwunsch, Spiegel Online. Wieder mal einen Volltreffer gelandet: die einen nennen es "Lolita-Szene" und schreiben seltsame Artikel drumherum, die anderen haben vorher schon mal das Wort cosplay gehört und halten diese Leute für dusselige Rozen Maiden gutfinder mit vielzuviel Zeit.

dpgconv 2-pass mod

Freitag, 17. Oktober 2008
Bin gerade eben mit dem 2-pass mod für dpgconv fertig geworden. Damit kann man endlich auch unter Linux DPG Videos für den Nintendo DS mit variabler Bitrate und sehr guter Qualität konvertieren. Die Settings habe ich bei BatchDPG (source) geborgt, die Qualität mit der --tp Option sollte fast so gut wie die "Ultra" Einstellung von BatchDPG sein.

Download.

Benötigt werden zusätzlich noch Python, Mencoder und Mplayer (unter Ubuntu: sudo apt-get install python mencoder mplayer) und mpeg_stat, welches leider für keine Linux Distribution vorkompiliert verfügbar ist. Eine newbiefreundliche copy & paste Installationsanleitung gibt's nach klick auf "vollständig lesen"...

"dpgconv 2-pass mod" vollständig lesen

Lawyers!!

Montag, 22. September 2008
[Data] "The alien ship has just opened its forward hatches and released thousands of humanoid shaped objects."
[Picard] "Magnify forward viewer on the alien craft"
[Riker] "Good God captain! Those are humans floating straight toward the Borg ship with no life support suits! How can they survive the tortures of deep space ?!"
[Data] "I don't believe that those are humans sir, if you will look closer I believe you will see that they are carrying something recognized by twenty-first century man as doe skin leather briefcases, and wearing Armani suits"
[Riker and Picard together horrified] "Lawyers !!"
[Geordi] "It can't be. All the Lawyers were rounded up and sent hurtling into the sun in 2017 during the Great Awakening."
[Data] "True, but appearently some must have survived."
[Riker] "They have surrounded the Borg ship and are covering it with all types of papers."
[Data] "I believe that is known in ancient venacular as 'red tape' it often proves fatal."
[Riker] "They're tearing the Borg to pieces !"
[Picard] "Turn off the monitors. I can't stand to watch, not even the Borg deserve that."

Gefunden bei Slashdot.

Bockbieranstiche 2008 in Bamberg

Donnerstag, 11. September 2008
Bald fängt die Bockbiersaison 2008 an. Hier die Termine der Bockbieranstiche in Bamberg, die ich bisher recherchieren konnte:

September
?? - Maisel Bräu fällt aus.

Oktober
02.10.2008 Schlenkerla
10.10.2008 Keesmann
17.10.2008 Mahr's Bräu
24.10.2008 Klosterbräu
30.10.2008 Fässla

November
06.11.2008 Spezial
07.11.2008 Spezial Keller
20.11.2008 Greifenklau
27.11.2008 Ambräusianum

Ausstehende Termine werden sobald wie möglich nachgereicht.

[EDIT, 3.10.]
Termine für Klosterbräu und Fässla hinzugefügt.

[EDIT, 4.10.]
Termin für Spezial Anstich hinzugefügt.