Flash

Dual monitor Flash player fullscreen hack

Wow, actually I thought I couldn’t top my five-noun post title “Live Ajax PHP regex tester, but now it happened. Looks a bit weird indeed.

But let’s get on topic: If you have two monitors connected to your PC, you will probably have a movie run on one of them sometimes while keeping on working on the other one. That does indeed work pretty well with video players. If you want to watch a Flash stream online though, you are facing a problem: You move the window over to the second screen, click “full screen” and delight – but as soon as you focus another window on your main monitor, the Flash movie on screen 2 will shrink back to its default size. Now, how stupid is that?

I found a solution in the video above:
Open the file C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll
or, on a 64 bit system, C:\Windows\sysWOW64\Macromed\Flash\NPSWF32.dll
in a hex editor like Hex-Editor MX.
Then look for your Flash version in the table below, navigate to the address given there, and change the value as stated.

In order to save the file, you have to close all browser windows. On Windows Vista/7, you will need to start the hex editor as administrator, so you can edit and save the .dll file. If you made any backup copies of the .dll before, be sure to move them out of the Flash directory, because otherwise some browsers will load the old version instead of the new, edited one.

Version Address Original value Change to
9.0.124.0, 10.0.1.28, 10.0.22.87, 10.0.32.18, 10.0.42.34 0x136340 74 EB
10.0.32.18 (alternative) 0x137349 or 0x137340 74 EB
10.0.45.2 0x137C7E 74 EB
10.1.82.76 0x180AAF 74 39 90 90

Leave a comment Arrow

  1. 23rd June, 2009

    dreadman GERMANY

    voll töfte. danke :D

  2. 20th July, 2009

    Pumba GERMANY

    Moin, ich habe das selbe Problem, allerdings Windows Vista Ultimate 64Bit und weder das verzeichniss noch diese Datei gibt es bei mir, hat vieleicht jemand n Tip?

  3. 20th July, 2009

    Ginchen GERMANY

    In den Kommentaren vom YouTube-Video steht folgendes:

    Vista holds the location of the dll at a a different location.
    C:\Windows\sysWOW64\macromed\flash\npswf32.dll

    Testen kann ich das allerdings nicht, da ich kein Vista habe.

  4. 20th July, 2009

    Pumba GERMANY

    Cool vielen dank, hast mir damti wirklich sehr geholfen :)

  5. 1st August, 2009

    phil GERMANY

    hab das gleiche problem wie pumba, nur bei vista64 business

  6. 1st August, 2009

    phil GERMANY

    gefunden:
    C:\Windows\SysWOW64\Macromed\Flash

  7. 1st August, 2009

    Ginchen GERMANY

    Äh… ja. Siehe meinen Kommentar weiter oben. ;)

  8. 25th October, 2009

    freak GERMANY

    Bei mir befindet sich an der stelle 0×136340 eine 86
    Wenn ich das ganze in EB änder hängt sich der flashplayer beim nächsten abspielversuch auf. Kann mir da vlt jemand weiterhelfen?

  9. 25th October, 2009

    Ginchen GERMANY

    Ja, also, wenn bei Dir an der Stelle ein anderer Wert steht, brauchst Du es gar nicht erst zu versuchen. ;) Das bedeutet dann nämlich, daß Du eine andere Version des Flash-Players hast, für die dieser Hack nicht geeignet ist.

    Wie das Video und die dazugehörigen Kommentare verraten, wurde der Trick nur für die Versionen 9.0.124.0, 10.0.22.87 und 10.0.32.18 erfolgreich getestet. Letzteren gibt es beispielsweise hier.

  10. 12th November, 2009

    Pumba GERMANY

    Hi, hab nun Windows 7 Ultimate 64 drauf, wenn ich hier den Wert 74 in EB ändere und speicehre, tut sich gar nichts, also das Vollbild springt nachwievor zurück ins Normalbild. Mit Vista 64 klappte es bei mir Super, wie ich oben schon schrieb. “Flash version 10.0.32.18 habe ich drauf.”

  11. 12th November, 2009

    Ginchen GERMANY

    Also, bei den meisten Leuten scheint es auch unter Windows 7 einwandfrei zu klappen (z. B. hier). Vielleicht mußt Du doch nochmal mit verschiedenen Flash-Player-Versionen rumprobieren, also beispielsweise mal die 10.0.22.87 versuchen.

    Außerdem muß man das Ganze wohl unter Vista/7 als Admin machen, da die Änderung sonst nicht übernommen/gespeichert wird. Keine Ahnung, ob das vielleicht der Fehler war? Wie gesagt, testen kann ich es leider auch nicht, da ich weder Vista noch 7 besitze.

  12. 22nd November, 2009

    David GERMANY

    Bei mir leider irgendwie nicht :-/Auf dieser Position befindet sich leider keine 74

    Ich habe Flash 10,0,32,18 installiert.

    Wenn ich trotzdem mal EB eintrage, sagt er mir außerdem er kann nicht speichern.

    Danke schonmal

  13. 22nd November, 2009

    David GERMANY

    Für alle, die vielleicht das selbe Problem haben.
    Der Eintrag ist unter 137349 zu finden :-) Speicherproblem auch gelöst

    Schönes Wochenende

  14. 18th January, 2010

    fiorelli SWITZERLAND

    super infos !!! alles läuft jetzt bestens…vielen dank

  15. 20th February, 2010

    muntschi SWITZERLAND

    und wie geht das für version 10,0,45,2 ? :-)

  16. 11th March, 2010

    Andi GERMANY

    Weißt Du auch wie es für die Version 10,0,45,2 funktioniert?

  17. 11th March, 2010

    Ginchen GERMANY

    Da konnte ich leider bisher noch nichts finden. Wenn ich es weiß, schreib’ ich es aber sofort hierhin. ;)

    Als Übergangslösung kann man natürlich in der Zwischenzeit einfach bei der alten Version zu bleiben. Denn sooo ein riesiger Unterschied ist zwischen den Versionen dann glaube ich auch wieder nicht. Aber natürlich wäre es schöner, es auch bei der neuen Version hinzukriegen. Ich forsche mal weiter.

    Hast Du es mal mit der Adresse 137349 versucht, wie David weiter oben geschrieben hat?

  18. 12th March, 2010

    Ginchen GERMANY

    So, ich habe was gefunden. Für 10.0.45.2 ist der Eintrag unter der Adresse 137C7E zu finden. Weiterhin muß man darauf achten, daß, falls man zur Sicherheit ein Backup der .dll gemacht hat, man dieses aus dem Flash-Ordner rausschiebt, da manche Browser wohl sonst dennoch die alte Version laden anstatt die neue bearbeitete.

    Hoffe, es klappt. Ich habe im Moment keine zwei Monitore mehr dran zum Testen… :(

  19. 14th March, 2010

    Patrick GERMANY

    Klappt super mit der Version 10.0.45.2.
    Der Eintrag ist genau unter 137C7E zu finden.

    Schön wäre es, wenn es auch noch mit der neuen Beta 3 gehen würde.

  20. 20th March, 2010

    garfield AUSTRIA

    Bei mir war es statt 137349 die Adresse 137340.

  21. 23rd March, 2010

    Extreme GERMANY

    Hallo zusammen,
    die einzige Adresse die ich bei mir in der .dll finde ist die vor garfield genannte Adresse 137340, dort steht auch ne 74 drin, jedoch wenn ich den Wert in EB ändere und das ganze abspeichere funktioniert das ganze nicht so wie es soll.
    Ich habe die Flash Version 10,0,45,2
    Firefox 3.6.2.
    Windows 7 Professional 64bit

    Ich führe den Hex-Editor als Admin aus, ändere den Wert der Adresse 137340 an der Stelle 74 in EB und speichere das ganze erfolgreich ab. PC neustart auchschon gemacht aber es funktioniert nicht.
    Ich habe eine Sicherheitskopie der .dll auf meinem Desktop und nicht im Flash Ordner.

    Hat jemand eine Ahnung wodran es liegen könnte dass es nicht funktioniert?

    Und woher weis ich welche 74 die richtige ist? Den Wert gibts bestimmt 3000x in der .dll, warum gerade der an der Adresse 137340?
    Ist es vielleicht bei mir an einer anderen Adresse? Und wie finde ich heraus an welcher (mal abgesehen von rumprobieren, denn der wert 74 tritt wie schon gesagt gefühlte 3000x auf in der Datei)

    Vielen Dank schonmal für eure Hilfe!

  22. 4th April, 2010

    Phil GERMANY

    Ein DICKES DANKE,
    ohne die Seite wäre ich echt aufgeschmissen! SUPER ARBEIT!
    vlg!!

  23. 24th April, 2010

    DERHeiz GERMANY

    Wow, nice work. Nun gibts MLB Baseball auf dem zweiten Mon im Fullscreen. Dank dir!

  24. 13th May, 2010

    Christoph GERMANY

    137C37E gibts bei mir gar nicht? Alle nummern hören mit 0 auf und ich hab das selbe Problem wie Extreme :(Bekomm es einfach nicht gebacken. Hab auch seine Versionsnummer. WO bekomme ich denn alte Versionen her?

  25. 15th June, 2010

    Martin GERMANY

    bei mir war es die Adresse:

    137C70

    in Version 10.0.45.2

  26. 15th June, 2010

    Tom GEORGIA

    Nachdem ich selbst eine Stunde gesucht habe, hier die Loesung die bei mir mit der neuen Version funktioniert:

    http://lifehacker.com/5560912/keep-flash-101-in-full-screen-on-a-second-monitor

  27. 16th June, 2010

    bAng0r GERMANY

    Version 10.0.45.2 funktioniert super.
    Allerdings wars bei mir der Eintrag 74 unter der Adresse 0x137C70. Bei der aktuellsten Version hab ichs noch nicht rausgefunden bin aber noch am probieren.

    P.S.: Danke für die Anleitung

  28. 16th June, 2010

    bAng0r GERMANY

    Ach ja ich hab WIN 7 Ultimate und man muss den HexEditor als Admin ausführen.

  29. 27th August, 2010

    Flashed GERMANY

    Nun ist die version 10.1.82.76 draussen gibt es da auch einen weg es zu hacken ;)

  30. 27th August, 2010

    Ginchen GERMANY

    Aus den Kommentaren zum Video:

    For Adobe Flash 10.1.82.76, I went to 180AAF and changed 74 39 to 90 90. This worked like a charm!

    und

    for v.10.1.82.76 it is the address 0x180aaf
    change 74 39 to 90 90

  31. 28th August, 2010

    Flashed GERMANY

    Ich Versteh nicht wie ich diese addresse finden kann ich habe keine ahnung von diesem programm hehe biite euch um hilfe ,

  32. 28th August, 2010

    Flashed GERMANY

    Weill immer wenn ich das mache kommt dan Klicken sie hier um das fehlende Plugin zu downloaden,,, ??

  33. 30th August, 2010

    Ginchen GERMANY

    Also hast Du das mit dem Programm anscheinend doch hingekriegt.

    Bei mir hat das seltsamerweise beim ersten mal auch nicht funktioniert. Lade einfach das Flash-Plugin noch einmal neu runter, installier es, dann beende alle Browser und bearbeite die Datei. Nicht vergessen: Falls Du eine Sicherung der .dll machst, diese woanders speichern, z. B. einfach auf dem Desktop. So hat es bei mir geklappt.

Allowed HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <p> <pre lang="" line="" escaped=""> <q cite=""> <strike> <strong> | Code snippets can be posted in `backticks`. Example: `<?php echo "Hi!"; ?>`