mieki256's diary



2021/01/13(水) [n年前の日記]

#1 [pc][flash] Flash製のスクリーンセーバが動かなくなったので色々調べたり

Windows10 x64 20H2上でFlash製のスクリーンセーバが動かなくなってしまったので、そのあたりをググっていたり。

Adobe だの Microsoft だの Google だの Mozilla だの、そのあたりの方針で、Flash関連は今後終了しますよ、ということになっていたわけだけど。Windows上の Flash Player も、2021/01/12 以降は動作しないように時限装置(?)が仕込まれていたわけで。

結果、2021/01/12を境に、Flash で作られたスクリーンセーバ群も全部動かなくなりました、というオチなのだけど…。

Fliqloについて。 :

さておき。デスクトップ全体に時計を表示してくれる Fliqlo というFlash製スクリーンセーバについては、Flashを使わない版が公開されているらしいので試用してみたり。

_Fliqlo - Flip Clock App and Screensaver

WIndows10 x64 20H2上で、ちゃんと動いてくれた。ありがたや。

Nissan_GRV2213 について。 :

一時期、自動車メーカの日産が、Nissan_GRV2213 というスクリーンセーバを配布していたことがあって。これも Flash製なので動かなくなってしまったのだけど…。

_cube WIRED groovisions スクリーンセーバー「GRV2213」:日産 キューブ ブログ Cube Blog (Web Archive)
_nau-magazine: GRV2213

C:\Windows\SysWOW64\ 以下に、
  • Nissan_GRV2213.scr
  • Nissan_GRV2213 dir フォルダ
があったので、別の場所にコピーして、Nissan_GRV2213 dir 内の nissan_cube_full.swf を Adobe Flash Player Projector で実行してみたところ、画面が表示された。助かった。少なくとも映像だけならまだどうにか見れそう。

scrからswfを取り出せないものか。 :

Windows用のスクリーンセーバは、ファイルの拡張子が .scr だけど。実態は .exe ファイルですよ、という話を聞くわけで。決まったオプション(/s, /c, /a, /p)を指定した際、そのように動作する .exe を作って、拡張子を .scr にすればスクリーンセーバとして利用できますよ、みたいな。

_スクリーンセーバー
_[VC2005] スクリーンセーバーを作る方法 - White Tiger
_Borland C++ 5.5 フリーでスクリーンセーバを作る

ということは、Flash で作られた .scr を .exe にリネームして、.exe から .swf を抽出できればなんとかなるのかなと…。

.exe から .swf を抽出するあたりは、以下を参考にすればなんとかなりそうな気配があるなと…。

_nullsecurity.org/articles - "Extracting SWF from Flash Projector"
_dump_projector for Linux and other Unix systems
_GitHub - laenion/dump_projector: Extract SWF files from Flash Player Projector EXE files

swfを解析するアレコレ。 :

.exe から .swf を取り出せても、スクリーンセーバとして再利用するためには、別の何かで処理を書き直さないといかんよなと…。swfを解析して、別の何かとして出力するツールが必要になりそう。

_フリーで使えるFlash(SWF)のコンパイラ・逆コンパイルツール|てくめも@ecoop.net

swfmill、Flasm、swftools 等でどうにかならんかな…。

一応自分も、昔、swfmill で swf を xml 出力して、その xml を Ruby + DXRuby で読み込んで再生、という処理を試したことがあるので…。

_mieki256's diary - DXRubyでswfアニメを再生する

頑張ればたぶんなんとかなるんだろうな、という気配ぐらいはあるような。そもそも、昔、swf を HTML5 + JavaScript に変換するツールを作って稼いでいた方々が居た、てな話を、つい最近どこかで目にした記憶もあるし、実現不可能というわけではないのだろう。

ただ、労力に見合う結果が得られるかどうか、てなあたりが問題だけど。今後 Flash の新作は出てこないわけで、これはもう、8bit PCのエミュレータとか、そういうジャンルにかなり近い話になっていきそうな予感。

この記事へのツッコミ

Re: Flash製のスクリーンセーバが動かなくなったので色々調べたり by 通りすがり    2021/04/19 12:55
簡単な方法として、.scrのswfデータはUniversal Extractor で抽出できました。
それをフラッシュプレイヤープロジェクターで再生できます。
ご参考にどうぞ

以上です。

過去ログ表示

Prev - 2021/01 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project