C#

PPMWatch2.0.0.1β & ソース 公開

PPMWatch2.0.0.1βを公開しました。 http://www.geocities.jp/ugomemo_harimau/PPMWatch2/ そして、同時にソースコードも公開しました! そのためにいろいろ仮想メソッドにしたり、protectedにしたりしています。 とりあえず現在は再使用禁止ですが、使いたけ…

WPFでPPMPlayerを書きなおそうと思ったら死んだw

これからの時代、やっぱWPFでしょ!っと思って書き直してみようと思った。 しかし、WPFってぜんぜん違うね。もう、ぜんぜんわからんかったよ。 ということで、入門サイトから少しずつ勉強しようっと。 PPMPlayer?延期延期。スクリプトも進んでいますよ〜

無駄に詰まった・・・

処理中に、フレームスピードを正常に取得できない不具合を見つけた。 いろいろ探したんだけど、結局かなり時間がかかって単純なミスを見つけた。 途中でなぜかは存しているメモがあったせいで、余計に時間がかかった。(アニメーションサイズがファイルサイズ…

透過やループ、ソフトにしてみる

音楽はムリポなので、あきらめた。ということで、透過とループ指定の確認。 0x06A4の位置から4byte続く、詳細不明の場所に両方格納されている。 もっといえば、0x06A6。 それにつめて入れられている。以下の表は、0x06A6の対応表。1が、一番下のビットをさす…

とりあえず、完成!!!!!!!!!!!!!!!!

スクリプトサボり中。 やはり、スピードが遅い。 だいたい50ページで1秒も使う。 650ページのフリップノートマリオだと10秒〜15秒。 待てない時間ではないが、長い。タイムラグを探すと、意外とフレームの読み込みだった。ページによっては0.1秒もかかる。 …

やった!解析の精度が格段にアップ!!!!

これが前回。 そして、前のページとのXOR差分を実装しました。 それでもうまくいかなかったんですが、フレームのアドレスを取得する際、オフセットテーブルのサイズを足し算するのを忘れていました。 それを足したところ・・・ キター!ー!−!−!−(゚∀゚)ー…

PPMをC#で解析の続き

*今回は、自分でも何を言っているかよくわかりません。いろいろと変でも気にしないでください。*とりあえず、読み込む。 u.animeOffsetSize = br.ReadUInt32(); u.animeSpecialInfo = br.ReadUInt32(); u.animeOffsetTable = new uint[u.frameLength + 1];…

PPMを解析するクラス

先日作ったC#用のうごメモPPMファイルを解析するクラスです。 アニメーションデータサイズなどの触れる必要のないものは隠蔽してしまいます。 また、新しく作る必要がないので、コンストラクタはprotected、書き換える必要もないのでプロパティはすべてgetア…

透過を指定するアドレスを発見&サムネイル抽出

ページ透過 ページの透過情報を探してみた。透過のみ違わせたメモを4つ用意して確認してみた。 Stirlingで比較したところ、タイムスタンプを格納してある「0x009A」、チェックサムが格納されている「0x0964」以下以外に、もう一箇所だけ違う部分があった。 …

うごメモのPPMファイルを独自に解析する

前に少し書きましたが、やっとそれっぽいものができたので。 まず、参考サイト。 うごくメモ帳のメモデータ *.ppm - mirai-iro's diary Flipnote Files/PPM - DSiBrew 下の方はほとんど英語が読めないので苦しかったです。 2つのサイトで数箇所違いがありま…