私は本当に古いMSDosベースのペイントプログラムをいくつか持っています。彼らは、パレットインデックス付き画像バッファで動作します。彼らは、現代のペイントプログラムには存在しない、魅力的な形状の描画ツール、ブラシ、エフェクトを多数備えています。特に、低カラーパレットインデックス画像の「境界」にとどまっている間はそうではありません。私はdosboxのようなエミュレータを起動することなく、これらの素晴らしいツールの多くを現代のプログラムで再現して、おそらく自分自身や一般の人々にもっとアクセスしやすくしたいと考えています。しかし、私は問題があります。リバースエンジニアリング古いペイントプログラム
多くのこれらのブラシやツールには明白な機能がありますが、その実装はかなり簡単です。しかし、他のツールでは、その動作原理はそれほど明白ではありません。私はそれらを実装するための正確で忠実なアルゴリズムを決定するつもりです。
あなたが私の場合、どのようなアプローチをとっていますか?このような古いプログラムを扱えるdecompilers/disassemblerがすぐに利用できますか?あるいは、さまざまな入力でアルゴリズムを体系的にテストして基礎となる関数を推論するなど、いくつかのアプローチを取っていますか?異なる技術のいくつかの組み合わせ?これらのプログラムの1行の場合、これらの(商用の)プログラムの元の著者は知られており、現在は猛烈なオープンソースの支持者です。私は彼らに直接連絡して尋ねるべきですか?私は特にリバースエンジニアリングに熟練していないので、どこから始めたらいいか分からない。
編集:それは "尋ねて、あなたが受け取るはずだ"と思われます。
編集2:私がソースを入手したプログラムのソースコードはhttp://animatorpro.orgです。デラックスペイントも素晴らしいかもしれないが、ダンシルバは地球の顔から消え去ったようだ。
GIMPがあなたのニーズに合っていないのか、それともPhotoshopであったのかを知りたいだけです。 –
@camilo:あなたはそれを手に入れていないようですね。 http://www.pixeljoint.com/ – Breton
この質問は、回答とコメントとともに、私がまだ見てきた最高のスレッドです。コードを取得するためのあなたに誇り! –