You are currently browsing the archives for the PC & Coding category


BF3 Keybinding nachbessern

Das Keybinding hat in Version 1.0 des Spieles BF3 noch zu viele Fehler. Manchmal reagiert es nicht auf Eingaben, im schlimmsten Fall gibt es Doppelbelegungen, weil der alte Eintrag nicht gelöscht wird – unter welchen Umständen auch immer. Im unteren Beispiel ist es mir “gelungen” auf die mittlere Maustaste Melee/Messerangriff und Granatenwurf zu legen. Verständlich, dass dies ingame zu haarsträubenden Umständen führt.

BF3 Buggy Doppelbelegung

Die Datei zur Tastenbelegung findet Ihr unter Dokumente/BF3/settings/ und heisst PROF_SAVE_profile. Ein Eintrag hat folgende Form:

GstKeyBinding.infantry.ConceptToggleWeaponLight.0.axis 0
GstKeyBinding.infantry.ConceptToggleWeaponLight.0.button 20
GstKeyBinding.infantry.ConceptToggleWeaponLight.0.negate 0
GstKeyBinding.infantry.ConceptToggleWeaponLight.0.type 0

oder

GstKeyBinding.infantry.ConceptToggleWeaponLight.1.axis 24
GstKeyBinding.infantry.ConceptToggleWeaponLight.1.button 0
GstKeyBinding.infantry.ConceptToggleWeaponLight.1.negate 0
GstKeyBinding.infantry.ConceptToggleWeaponLight.1.type 2

Gezeigte Einträge sind auch im obigen Bild zu finden. Die Einträge sind mit jeweils 4 Eigenschaften beschrieben.

  • axis
  • button
  • negate
  • type

Tastenbelegungen auf der Tastatur sind schnell gefunden. Sie werden mit axis 0 definiert, während bei mir Joystick und Maus mit axis 24 definiert werden. Noch keine Bestätigung, dass es überall so ist, gehe aber davon aus. button ist offensichtlich der Key oder auch die Achse, die abgefragt wird. negate wird wohl -abhängig von button ein keyDown/keyUp- oder wirdKleiner/wirdGrößer-Attribut sein, zB brauchen wir für Tasten idR lediglich ein KeyDown-Event (also gedrückt), für Achsen am Joystick die negative oder positive Werteänderung. Die type beschreibt scheinbar die Unterklasse, in meinem Fall type 0 für Joystick, und type 1 für Maus.

  • axis 0
  • button X
  • negate 0
  • type 0

Der Wert X ist den Keycodes zu entnehmen, wobei ich den “offiziellen” Namen für diesen Keycode noch nicht gefunden habe, es scheint der Microsoftsche Latin-Keycode zu sein. Eine passende Liste findest Du Hier. So habe ich meine CommRose auf Keycode 179, also Numpad Komma gelegt.

GstKeyBinding.default.ConceptCommMenu1.0.axis 0
GstKeyBinding.default.ConceptCommMenu1.0.button 179
GstKeyBinding.default.ConceptCommMenu1.0.negate 0
GstKeyBinding.default.ConceptCommMenu1.0.type 0

Messerattacke auf Mausbutton 2 (Maustaste auf dem Rad)
GstKeyBinding.infantry.ConceptMeleeAttack.2.axis 24
GstKeyBinding.infantry.ConceptMeleeAttack.2.button 2
GstKeyBinding.infantry.ConceptMeleeAttack.2.negate 0
GstKeyBinding.infantry.ConceptMeleeAttack.2.type 1

Messerattacke auf Joystick Button 6
GstKeyBinding.infantry.ConceptMeleeAttack.0.axis 24
GstKeyBinding.infantry.ConceptMeleeAttack.0.button 17
GstKeyBinding.infantry.ConceptMeleeAttack.0.negate 0
GstKeyBinding.infantry.ConceptMeleeAttack.0.type 2

Es muß ein Eintrag für jede Aktion existieren, sonst fügt BF3 die Standardaktionen ein. In der Regel gibt es drei eintragbare Aktionen (Taste, Maus, Joystick), bei Achsenbewegungen wie zB Gucken mit der Maus oder Flugbewegugen werden jene scheinbar in einem Eintrag gehandelt, was die manuelle Änderung zuweilen recht schwierig aussehen lässt.

Beispiel: Infantrie Vorwärts Rückwärts (MoveFB=ForwardBackward)
GstKeyBinding.infantry.ConceptMoveFB.0.axis 24
GstKeyBinding.infantry.ConceptMoveFB.0.button 60
GstKeyBinding.infantry.ConceptMoveFB.0.negate 0
GstKeyBinding.infantry.ConceptMoveFB.0.type 2

GstKeyBinding.infantry.ConceptMoveFB.1.axis 0
GstKeyBinding.infantry.ConceptMoveFB.1.button 200
GstKeyBinding.infantry.ConceptMoveFB.1.negate 0
GstKeyBinding.infantry.ConceptMoveFB.1.type 0

GstKeyBinding.infantry.ConceptMoveFB.2.axis 0
GstKeyBinding.infantry.ConceptMoveFB.2.button 208
GstKeyBinding.infantry.ConceptMoveFB.2.negate 1
GstKeyBinding.infantry.ConceptMoveFB.2.type 0

Interessant wird die Sache für die Meisten aber bei den Jet/Heli-Einstellungen. Damit man den Filghtstick reaktivieren kann und auch benutzen, scheint es, als ob man ein bisschen nacharbeiten muß. Dies gilt vor Allem für den Logitech 3D Extreme Pro.

So, nachdem ich n bissel rumprobiert habe, sind das die Einstellungen für Rollen, Gieren und Nicken am Logitech Extreme 3D Pro. Ersetzt die Stellen durch folgende:

GstKeyBinding.jet.ConceptPitch.0.axis 7
GstKeyBinding.jet.ConceptPitch.0.button 60
GstKeyBinding.jet.ConceptPitch.0.negate 1
GstKeyBinding.jet.ConceptPitch.0.type 2
GstKeyBinding.jet.ConceptPitch.1.axis 24
GstKeyBinding.jet.ConceptPitch.1.button 8
GstKeyBinding.jet.ConceptPitch.1.negate 0
GstKeyBinding.jet.ConceptPitch.1.type 1

GstKeyBinding.jet.ConceptYaw.0.axis 24
GstKeyBinding.jet.ConceptYaw.0.button 8
GstKeyBinding.jet.ConceptYaw.0.negate 0
GstKeyBinding.jet.ConceptYaw.0.type 1
GstKeyBinding.jet.ConceptYaw.1.axis 6
GstKeyBinding.jet.ConceptYaw.1.button 60
GstKeyBinding.jet.ConceptYaw.1.negate 0
GstKeyBinding.jet.ConceptYaw.1.type 2

GstKeyBinding.jet.ConceptRoll.0.axis 24
GstKeyBinding.jet.ConceptRoll.0.button 42
GstKeyBinding.jet.ConceptRoll.0.negate 0
GstKeyBinding.jet.ConceptRoll.0.type 2
GstKeyBinding.jet.ConceptRoll.1.axis 24
GstKeyBinding.jet.ConceptRoll.1.button 43
GstKeyBinding.jet.ConceptRoll.1.negate 1
GstKeyBinding.jet.ConceptRoll.1.type 2

mfg chmee

Logitech Extreme Pro unkalibrierbar?

Ich kann die Kritik durchaus verstehen. Logitech verkauft ein Produkt, vor Allem einen Treiber, der sich selbst kalibrieren können soll. Bei manchen kommt das früher, bei anderen später – aber irgendwann verstellt er sich und will partout nicht mehr normal sein. Absolut unspielbar. Wenn man zudem in den Genuß des Treibers (von 2010..) kommen möchte, Makros erstellen und Presets für verschiedene Spiele, so verliert man die microsoftsche Möglichkeit der manuellen Kalibrierung.

ABER

Mit einem Multigriff kann man jene auch mit der Logitechsoftware abrufen.. Anstatt die Einstellungen mit einem Mausklick anzuwählen, hält man dazu [SHIFT]+[STRG]+[ALT] fest und schon hat man die “alte” Kalibirerung. Ich hoffe, Ihr gebt dem Stick noch eine Chance.. denn schlecht ist er nicht.
logitech extreme 3d pro kalbrieren

BurningSeries für XBMC Dharma

burningseries xbmc dharma
Gibt es schon…

werden manche sagen. Im XStream-Addon. Nennen wir es produktiven Zeitvertreib, um ein autarkes Plugin für diese Seite zu erstellen. In v0.85, der Initialversion gehen die wichtigsten, aber nicht alle Streamseiten, im Moment nervt mich noch zShare. Funktionieren tun Megavideo, VideoBB, Rapidvideo, Putlocker. Betrachten wir diese Version als funktionsfähige OpenBeta. Viel Spaß damit.

Downloads

Burningseries AddOn XBMC Dharma v0.85 – 20.10.2011

Battlefield Fonts

Auf vielen Seiten werden viele Aussagen gemacht. Nur sehr wenige scheinen genau hingeschaut zu haben. Der Schriftzug Battlefield scheint seit Beginn den selben Font zu benutzen. Sheldrake JNL.

Alternativ könnte man eine Helvetica Ultra Compressed nehmen, wo der Unterschied im B auffällig ist – und im Kerning, zB zwischen B und A.

Die Agency FB Bold ist es jedenfalls auch nicht.

Die Zahlen zum Spielenamen sind immer eigen, in BF2 ist die 2 mit der frei erhältlichen Atrox machbar, wobei die Atrox 2 auch nicht sehr harmonisch ist. Die 3 in BF3 habe ich nicht gefunden, mich dünkt fast, sie wäre ein Eigenbau. Die Strichbreiten sind irgendwie unförmig, jedenfalls nicht harmonisch. In Hinsicht auf abmahnbare Copyrightverstöße ist diese Eigenkreation auch nicht dumm.

Wer immer auch einen Tip zur 3 hat, her damit.

StreamDB für XBMC

Auf der Suche nach einer Lösung für ein DMAX-Plugin hab ich diese Seite gefunden – www.thestreamdb.com – also hab ich dafür ein Plugin geschrieben. Auf der Seite werden Streams gesammelt und bei Bedarf aktualisiert – und natürlich verwaisen einige Links auch wieder. Aber grundsätzlich eine schicke Liste an Livestreams, wo auch einige deutsche Programme nicht fehlen dürfen.

————-
In Version 1.0 habe ich sie auf die “deutschen” Einträge fixiert.
Das lässt sich in Eigeninitiative durch Leeren der Variable urlLang im Code beseitigen.
————-
Download StreamDB-Plugin v1.0 (18.07.2011)
Download StreamDB-Plugin v1.26 (29.12.2011)

Download StreamDB-Plugin v1.27 (02.01.2012)

——-english———
Ok, i tried to figure out scraping the stream/offline-videos from dmax(germany). so i found this database of livestreams, straight made for xbmc-users – this is the plugin to readout/scrape all online-streams. Link above is fixed to the german database, below is the international (main) site, but you’re able to specify the scraping, if you change the var urlLang to Yours (for example for germany it is urlLang=’db/German’). happy scraping..

Download StreamDB-Plugin international v1.0 (18.07.2011)

– Sorry – will only update the german version.

Thinkpad 600 – Supervisor Passwort auslesen

*Grummel* Ein Kunde hat das Passwort vergessen, mit welchem man ins BIOS kommt. Nicht so schlimm, mag man denken. Doch. Es ist das ominöse Supervisor-Passwort, das bei IBM-Business-Laptops alles still legen kann. Wenn die Biosbatterie leer ist, wird zB Uhrzeit/Datum gelöscht. Packt man eine neue Batterie rein, beanstandet das Laptop, eben jene Uhrzeit wäre nicht gesetzt – und lässt das System nicht starten, bis es verbessert wurde. Man kommt aber nicht ins BIOS, da man.. *Ihr habts erraten*.

Völliger Blödsinn, aber ok. Nun, da beisst sich also die Schlange in den eigenen Schwanz. Entweder man kennt das Supervisorpasswort, man sendet das Laptop ein (ob sie nun Auslesen oder Systemplatine ersetzen, keine Ahnung) oder man muß selbst ran und jenes EEPROM anzapfen. Die Idee, die Festplatte auszubauen und über einen USB-Adapter auszulesen hatte ich auch schon – Problem ist, dass jenes Supervisorpasswort auch als Security Lock Passwort für die Festplatte dient – also Trente mit Auslesen, ich kenne das Passwort eh nicht :D So sichert(e) IBM eben die Business-Laptops.. Helfen muß ich trotzdem.. *grummel²*

1. Gefunden hab ich den Arbeitsschritt auf dieser Seite – http://sodoityourself.com/hacking-ibm-thinkpad-bios-password/

Aber – es ist genauer für andere Thinkpads beschrieben. Also selbst auf die Suche machen nach

2. der Bezeichnung des EEPROM im Thinkpad 600 (Atmel 24C01A)
3. dem Datasheet zum EEPROM – Hier und Hier – ATMEL 24C01A PDF – 8 Beinchen SOIC
4. der Beschreibung zum Aus- und Umbau des Laptops (gott sei Dank liefert IBM/Lenovo sowas frei Haus) – Hardware Maintenance Manual Thinkpad 600 (E)
5. und den dazu benötigten Progrämmchen R24RF08 v2.0b und IBM PassLite

Macht Euch Gedanken, ob Ihr das wirklich tun wollt – ob es nötig ist. Allein der Ausbau der Platine (..hier auch schrauben?..), das Anlöten der Leitungen an den kleinen Chip und Wiederzusammenbauen (..wohin gehört denn wieder diese Schraube?..) sind für einen Ab&Zu-Löter schon eine Odyssee. Wenn Ihr also bereit seid, schraubt um Euer Leben, dann findet den Atmel-Chip, Pin1 ist mit einem kleinen weißen Punkt auf der Platine markiert.

WICHTIG! Ein USB-Seriell-Wandler funktioniert nicht! Es sollte ein echter serieller Port vorhanden sein! Die Problematik dahinter ist: Der serielle Port wird als I2C-Bus mißbraucht, sprich, die gesendeten “Signale” entsprechen nicht der eigentlichen Norm – und ein “virtueller” USB-Serieller-Port kann (in der Regel) lediglich “normal” sprechen.

WICHTIG²! Die Portgeschwindigkeit auf 115.200 (8N1) und auf COM1 stellen. Danach den beigelegten itester starten und schauen, ob sich die Werte 0 und 1 alle 5 Sekunden abwechseln. Im Ordner 25RF08 ist auch die Auslese-App für das R24C01A drin, einfach mit der Eingabeaufforderung im jeweiligen Ordner r24c01.exe dump.bin ausführen und danach jene dump.bin mit dem oben verlinkten ibm passlite auslesen :D

Es war NORD97. Ende gut, alles gut.
mfg chmee

(p.s.: Es sind nur 2 Schrauben übrig geblieben ;) )

VOX NOW für XBMC

voxnow xbmc dharma addon

Da Lassen wir uns mal nicht lumpen, nicht wahr? Nachdem ich das RTLnow-Addon geschrieben hab, hier auch noch das Voxnow-Addon. Same procedure. Gepatcht wird, wenn es die Zeit zulässt. Getestet unter Windows XP und XBMC 10.0 Dharma – sollte genauso unter Ubuntu XBMC Dharma laufen.

DOWNLOAD ADDON VOXNOW v1.1
DOWNLOAD ADDON VOXNOW v1.2
10.04.2011: THX to Bahrain!
DOWNLOAD ADDON VOXNOW v1.3
DOWNLOAD ADDON VOXNOW v1.4
DOWNLOAD ADDON VOXNOW v1.41
DOWNLOAD ADDON VOXNOW v1.45
wiedermals als zip mit dem AddOn-Manager importieren.
DOWNLOAD ADDON VOXNOW v1.48 (29.12.2011)

DOWNLOAD ADDON VOXNOW v1.51 (25.01.2012)

25.01.2012: THX to the Community!
————————-

RTL NOW für XBMC Dharma

rtlnow xbmc v1.1

addon rtl now xbmc dharma

Endlich fertig. Nachdem ich am Plugin für v9.04 nicht fertig wurde (swfVerify!), wurde nun in XBMC Dharma das gewünschte Modul fest verdrahtet :D Hier also das Video-AddOn für XBMC Dharma, getestet unter Ubuntu 10.04LTS (XBMC 10.04?) und Windows XP (XBMC 10.0).

Nun, zur Kurzerklärung : Dieses AddOn ermöglicht das Schauen der freien Videostreams von RTL.NOW, nicht mehr, nicht weniger. Tatsache ist, dass sich immer irgendwelche Fehler einschleichen, so auch Hier. GLEE läuft unter der Fahne von SuperRTL, wird angezeigt, aber kann nicht abgespielt werden. Dieses AddOn kann in der derzeitigen Fassung (ohne Proxy) nur in Deutschland, Schweiz und Österreich genutzt werden. Sorry. UND(!) Ich werde aufgrund meines sonstigen Lebens nicht all zu schnell auf mögliche Probleme reagieren. Wenn es mal nicht läuft, dann ist es eben so und ich kann nur in Aussicht stellen, dass ich es beheben werde – spätestens, wenn meine Frau darüber klagt, ihre Serie nicht mehr in XBMC schauen zu können :)

————————————-

Finally this story is ending. I started coding a plugin for XBMC 9.04, because of my wife and her lovely series. I couldn’t finish, because of lack of the important swfVerifying in rtmpdump. There has been an attempt from mighty_bombero, but it was to difficult for a simple plugin, so it never turns out into a well-known thingy. Now, this one is an AddOn for XBMC Dharma, tested under Ubuntu-10.04LTS  XBMC Dharma.04 and WindowsXP-SP3 XBMC v10.0.

BUT : Sorry, it just can be used in Germany, Switzerland and Austria, because of IP-Check. (Proxy for a coming Version? I think, not..) AND(!) There’s something more in life than patching/updating an AddOn – i won’t be the fastest coder – so if its not running, sorry, if i find the the time, i will patch.

regards chmee phreekz
DOWNLOAD ADDON RTL NOW v1.1 XBMC
DOWNLOAD ADDON RTL NOW v1.4 XBMC
DOWNLOAD ADDON RTL NOW v1.41 XBMC
DOWNLOAD ADDON RTL NOW v1.45 XBMC
DOWNLOAD ADDON RTL NOW v1.48 XBMC (29.12.2011)

DOWNLOAD ADDON RTL NOW v1.51 XBMC (25.01.2012)

import it via zip-functionality in the addon-manager.

Apple Developer Webseite voll durchdesignt

Grööööhll.. Ich sucht grad irgendwelche Infos zum Optimieren von Webseiten fürs iPhone. Ich stieß auf folgenden Linktip :

http://developer.apple.com/library/mac/navigation/

Blöd nur, dass bei mir unter FF3.6.10, IE8 und Safari 4 falsch bzw. fehlerhaft dargestellt wird. Nur um mich zu vergewissern, Apple, das sind die Jungs, die sich alles zweimal überlegen und Nix falsch machen wollen, oder?

Ansicht FF 3.6.10 (fehlende Titel links)

Safari 4 (falsche Kodierung)

IE8 (Fehler in JS)

Witzig, dass lediglich der IE8 nach Bestätigung der Fehlermeldung die Seite richtig darstellt. Naja, Niemand ist perfekt.. mfg chmee

IE Browser Screen Saver

Eine so simple Idee, mit grandiosen Möglichkeiten. Dieser Screensaver stellt lediglich einen IE-Browser im Vollbildschirm dar. Was dargestellt wird, ist Euch überlassen. Ob Ihr Euch einen Twitter-Ticker schreibt, oder eine JS-Animation oder ein sich selbst aktualisierendes SVG-Diagramm (IE? lol), völlig egal.

Dieses kleine Stück Code ist lediglich getestet unter WinXP 32Bit Prof SP3, jede Meinung kann hier als Kommentar abgegeben werden. Jede Hilfe, das Ding besser zu machen, wird gerne gehört!

(1) Progrämmchen runterladen (zip mit readme-Datei)
(2) entpacken und (unter XP) in Windows/System32 ablegen
(3) Feddich! Schon ist das Ding bei den Bildschirmschonern nutzbar.

Downloadlink -> IEBSS.zip IE Browser Screen Saver v1.0

Ich habe dazu noch einen Pseudo Fullscreen-Youtube-Player in html gebaut, welcher videos und playlists wiedergibt. (zB http://www.phreekz.de/DLS/youtube.php?v=Hz86TsGx3fc oder http://www.phreekz.de/DLS/youtube.php?p=3BE937184CD2E957). Viel Spaß damit.

Fertige Seiten mit Beispielen:
Flickr als Slideshow – http://www.flickr.com/photos/chmee/show/
Youtube in Fullscreen – http://www.fullscreentube.com/watch?v=1GU-xCbTWvA
Vimeo in Fullscreen – http://www.fullscreentube.com/14757348