C#
PPMWatch2.0.0.1βを公開しました。 http://www.geocities.jp/ugomemo_harimau/PPMWatch2/ そして、同時にソースコードも公開しました! そのためにいろいろ仮想メソッドにしたり、protectedにしたりしています。 とりあえず現在は再使用禁止ですが、使いたけ…
これからの時代、やっぱWPFでしょ!っと思って書き直してみようと思った。 しかし、WPFってぜんぜん違うね。もう、ぜんぜんわからんかったよ。 ということで、入門サイトから少しずつ勉強しようっと。 PPMPlayer?延期延期。スクリプトも進んでいますよ〜
処理中に、フレームスピードを正常に取得できない不具合を見つけた。 いろいろ探したんだけど、結局かなり時間がかかって単純なミスを見つけた。 途中でなぜかは存しているメモがあったせいで、余計に時間がかかった。(アニメーションサイズがファイルサイズ…
音楽はムリポなので、あきらめた。ということで、透過とループ指定の確認。 0x06A4の位置から4byte続く、詳細不明の場所に両方格納されている。 もっといえば、0x06A6。 それにつめて入れられている。以下の表は、0x06A6の対応表。1が、一番下のビットをさす…
スクリプトサボり中。 やはり、スピードが遅い。 だいたい50ページで1秒も使う。 650ページのフリップノートマリオだと10秒〜15秒。 待てない時間ではないが、長い。タイムラグを探すと、意外とフレームの読み込みだった。ページによっては0.1秒もかかる。 …
これが前回。 そして、前のページとのXOR差分を実装しました。 それでもうまくいかなかったんですが、フレームのアドレスを取得する際、オフセットテーブルのサイズを足し算するのを忘れていました。 それを足したところ・・・ キター!ー!−!−!−(゚∀゚)ー…
*今回は、自分でも何を言っているかよくわかりません。いろいろと変でも気にしないでください。*とりあえず、読み込む。 u.animeOffsetSize = br.ReadUInt32(); u.animeSpecialInfo = br.ReadUInt32(); u.animeOffsetTable = new uint[u.frameLength + 1];…
先日作ったC#用のうごメモPPMファイルを解析するクラスです。 アニメーションデータサイズなどの触れる必要のないものは隠蔽してしまいます。 また、新しく作る必要がないので、コンストラクタはprotected、書き換える必要もないのでプロパティはすべてgetア…
ページ透過 ページの透過情報を探してみた。透過のみ違わせたメモを4つ用意して確認してみた。 Stirlingで比較したところ、タイムスタンプを格納してある「0x009A」、チェックサムが格納されている「0x0964」以下以外に、もう一箇所だけ違う部分があった。 …
前に少し書きましたが、やっとそれっぽいものができたので。 まず、参考サイト。 うごくメモ帳のメモデータ *.ppm - mirai-iro's diary Flipnote Files/PPM - DSiBrew 下の方はほとんど英語が読めないので苦しかったです。 2つのサイトで数箇所違いがありま…