HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1221
秘密の金魚HSPで作られたゲームの改造いついて教えてください。4解決


秘密の金魚

リンク

2009/12/21(Mon) 06:49:24|NO.29376

プログラミング初心者です
勉強不足・至らない点などあると思いますがお知恵をお貸し頂けると助かります。
宜しくお願いします。

HSPで作成されたゲームを自分なりに改造しようと最新版HSPをダウンロードしましたがプログラムの改造方法がわかりません。
ゲームはHSP ver.2.55で作成されたゲームでファイルは"ゲーム名.exe setup.exe hspcmp.dll"があります。

ゲームファイルをHSPで開いてコードを改造し上書きすれば反映されると思っていましたが
HSPからはexe、dllファイルは開けませんでした。
コードだけならメモ帳などでも見られるようだったのでメモ帳からゲームファイルを開いてみましたら一部文字化けしていて完全にコードを読み取れませんでした。

HSPからHSPで作成されたゲームを開き改造する事は出来ないのでしょうか?
ゲーム自体は7年程前の作品で開発者さんのHPは閉鎖され連絡などは取れない状態です。
ゲームの改造目的は自分なりに機能を加えたら面白さが増すと思ったからで個人で楽しむだけの目的です。

ゲームのURLを貼っていいものかわからなかったので控えさせていただきました。
ひどくわかりづらい質問ですが、何かアドバイスして頂ける事があれば宜しくお願いします。



この記事に返信する


SYAM

リンク

2009/12/21(Mon) 09:26:38|NO.29377

その様子ですと、HSPのスクリプトを自分で一から作るということを まだしたことがないのではありませんか?

お察しのとおり、HSPからHSPで作成されたゲームを開き改造する事は出来ないです。HSPで作られた実行ファイルは、別の形で書かれたものを実行ファイルに変換したものです。
それをいじるのは非常に難易度が高いです。それができる人は、他のHSP製ではないプログラムでもいじれるくらいの技術をもっている人です。

とりあえず、HSPのプログラムを作るにはどうやっているのかを、同梱されているはずの説明書を読んで調べてみてください。
…むしろそれをしなければ、もしHSPで実行ファイルが開けたとしても改造どころかプログラムを読むこともできませんよね。。



秘密の金魚

リンク

2009/12/21(Mon) 13:00:27|NO.29384

SYAMさん

ありがとうございます。
それでは既成のプログラムをいぢるというのはかなり難易度が高いのですね。
少しいぢる程度の事なのですが、それが出来ないのは少し残念です。

あまり得意ではありませんが色々と説明など読んでみようと思います。
ありがとうございました。



SYAM

リンク

2009/12/21(Mon) 16:24:19|NO.29385

C言語であれHSPであれ、
配布されている プログラム の多くは、基本的には
"人間が書ける「言語」で書いたものを機械語に自動翻訳したもの"
…です。
なので、すでに機械語で書かれているものをいぢるには機械語がわからないといけません。
そういうことです。


自動翻訳したものなら逆の翻訳もできるのでは?と思ったなら、実はソレも正解ではあります。
HSPにも(有料のシェアウェアだったと思いますが)逆の自動翻訳をするソフトがあるはずです。
ただし、それも元のプログラムを復元するものではなく同じ意味のプログラムに翻訳するものですから、翻訳結果を読み解いて改造するのは元のプログラムを読むよりも厄介です。機械語を読むよりはラクでしょうけれど。。。



Hatter

リンク

2009/12/21(Mon) 17:05:07|NO.29386

もしくはアセンブリ言語が扱えるなら逆アセンブルするとか。
(まあ、逆アセンブルすることを禁止している場合も多いし、めちゃくちゃ長い)

HSPの逆コンパイルについてはこちらかな
http://placeark.spaces.live.com/Blog/cns!1CCF4D8D59B2234C!1006.entry



ONION software Copyright 1997-2021(c) All rights reserved.