• ベストアンサー

ゲームの中身を見てみたい

あるPCゲームを2つDLしました。 1つはとても楽しんでいます。 ふと、プログラムソースっていうのかな、 例えばホームページでいえばHTMLソースのような、 コンピュータ言語できっと書かれている、 アレを見てみたくなりました。 僕はまったくそっちのほうは判らないし、 ゲームを作る気もないのですが、 単純に好奇心でそのゲームの設計図を見てみたいのです。 そのゲームにはZIPファイルのほかに ゲーム1:(こっちはうちのPCではどうも動かないらしい) **.prc Readme.txt ゲーム2: **.exe Readme.txt というファイルがあります。 メモ帳で開けたのはReadme.txtのみで、 **.exeは実行ファイルだし、 **.prcはメモ帳で開くと文字化けの集合体でした。 DOS画面のような、そのプログラムが書かれている 表示にするにはどんなものが必要なのでしょうか。 .exeファイルや.prcファイルを覗く為の 専用ソフトがあるのでしょうか。 僕のPCはwin98SEです。

質問者が選んだベストアンサー

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.3

こんにちは、honyionです。  プログラムの設計図は、「ソースファイル」や「ソースコード」と呼ばれます。  これは、人の読める設計図であり、実際に実行するには、コンピュータの読める設計図に変換する必要があります。この変換結果が「EXEファイル」です。  EXEファイルから、ソースコードを作成する事は出来ません。ソースコードを見たい場合は、そのファイルを直接手に入れる必要があります。  ソースコードは決して公開されない、なんていう事はありません。  試しに Vectorで、「ソースコード付き」で検索をかけてみたら、いっぱい見つかりました。 http://channel.goo.ne.jp/download/search/search.php3?MT=%83%5C%81%5B%83X%83R%81%5B%83h%95t%82%AB&CD=1&SW=1&OS=3&category=1&search_num=10  ソースコードは、テキストファイルなので、メモ帳等で開いて閲覧する事が出来ます。  参考になれば幸いです(..

dagakki1
質問者

お礼

回答ありがとうございます。 そうそうこれこれ! 訳わかんないけど、とっても見たかったやつです。 とはいえ、やはり何かプログラムを作る気にはなりませんが・・ プログラムの内容によるのでしょうが、 想像してたのより文字数が少なかったのが印象に残りました。 ●例えが変だけれど、じいっと見ていると擬似サイボーグ(これも変な言葉だな)に なった気がします。

その他の回答 (2)

回答No.2

prcはPalmOS(PDA)用のファイルなので、 WIN98での実行は無理ですね。多分。 プログラム言語は見たことがない人には ちんぷんかんぷん???なので、 見ることができても興味が湧かない限り、 理屈を考えるのは難しいかと思います。

dagakki1
質問者

お礼

理屈ではなくて、昔のSF映画に出てくるような画面を 見たかっただけなんです。 とはいえ、「PalmOS」という新しい情報を得ることが出来ました。 回答ありがとうございました。

  • tailkuppa
  • ベストアンサー率53% (52/98)
回答No.1

EXE ファイルであれば、クイックビューアで開くと簡単な内部情報は分かるかも知れません。(Windows98 は手元にないのですが、NT4.0では可能でした。) ただし、EXE ファイルをプログラムのソースに戻すのは、一般的には無理です。 というのは、EXE ファイルはコンピュータが命令を直接読みとって実行するためのもので、直接それを読もうとしてもコンピュータによほど詳しくなければ通常は理解できません。 EXE ファイルは人間の書いたプログラム言語(C, BASIC, Pascal等)で書かれたソースファイル(=エディタ等で開いて読める)や、データファイル等のファイルをコンパイラというプログラムで変換(コンパイル)して作ります。 この際に、プログラム実行に最低限必要なデータのみがEXEファイルに記録されて、その他のデータは失われてしまいます。 このため、逆向きに変換を行うプログラムも世の中にないことはないのですが、逆変換しても大抵の場合はちゃんと人が読めるものにはなりません。 フリーのソフトであれば、頼めばソースファイルを見せてくださる人もいらっしゃるかも知れませんし、ソースファイルを実行ファイルとは別に公開されている方もいらっしゃいます。 どうしても見たいのであれば、そういう方法しかないと思います。 PRC ファイルについては知らないのですが、実行に必要な何らかのファイルだと思いますので、EXE ファイルと同様のことが言えると思います。

dagakki1
質問者

お礼

回答ありがとうございます。 >EXE ファイルは人間の書いた~ プログラムのおおよその仕組みをイメージすることが出来ました。

関連するQ&A

  • Lhacaのアンインストール方法(Lhaca.iniファイルについて)

    Lhacaをプログラムの追加と削除からアンインストールしたのですが C:\Program FilesにLhacaフォルダ、その中にはLhaca.exeとreadme.txtが残っていたので、手動で削除しました。(そんな仕様みたいです) C:\WINDOWSに、Lhaca.iniファイルが有るのですが、メモ帳で開くと、 [OrigAsso] ZIP=CompressedFolder ZIPXPOrigCommand=rundll32.exe zipfldr.dll,RouteTheCall %L [OrigIcon] ZIP=%SystemRoot%\system32\zipfldr.dll このLhaca.iniファイルは削除しても良いのでしょうか? パソコンはあまり詳しくないのでわかりやすく教えてください。

  • NOTEPAD.EXEが見つかりません。

    .txtフアイルを開こうとしましたら。「関連付けるアプリケーションの設定エラー」のウインドウが開き「NOTEPAD,EXEがみつかりません。」と警告が出てしまいました。プログラムでメモ帳を開くと正常に使用できます。DOSプロンプト でnote.com を開くとメモ帳と同じです。windowsで.txtフアイルが開けないのは 何処かでnote.comとのリンクを壊したのでしょうか。検索でNOTEPADを捜しても 確かに見当たりません。対策を教えて下さい。

  • txtファイルが開けません、表示→ソースの場合エラーメッセージがでます

    以前PCのデータ整理中に重要なものをすててしまったようでそれ以来本当に困っています。 1. txtファイルが開けない 「関連付けるアプリケーションの設定エラー」が出てしまいます。 EMEDITOR.EXEが見つかりません。 このプログラムは種類がテキスト文書のファイルを実行するため に必要です。 ↑ このようなメッセージが出てしまい、txtファイルが開けない状態 です。 2. 表示→ソースと開いた時に「EMEDITOR.EXE」が見つかり ませんとのメッセージが出てしまいます。 ↑ こちらはメッセージにOKボタンがあり、押すとメモ帳が開き 一応ソースは見られる状態です。 特に1.のtxtファイルが開けない状態に困っています。 この『EMEDITOR.EXE』というものは何なのでしょうか? おそらくこれを捨ててしまったのでこのような状態になった と思うのですが、どうすれば良いのでしょうか? どうかアドバイスを宜しくお願い致します。

  • ゲーム

    ゲーム(EXE)をメモ帳で開くと文字化けします。 別のテキストエディタをダウンロードして使っても、文字化けします。 文字コードが違うからですか? どうにかして、表示したいのです。 ちなみにゲームとは美佳のタイプトレーナです。

  • 会社に自作ゲームを送りたい。exe以外に何を送る?

    こんばんわ。 あるゲーム会社に、自分の作ったゲームを送ることになりました。 Visual Studio 2008で作りました。言語はC++です。DirectXを使用しています。 エグゼ以外に何を送るべきか、良く分かりません。どうか教授ください。 Visual Studioでプロジェクトを作った時にできるファルダの中には、以下の物が入っています。 ・Contentフォルダ(テクスチャ、xファイル) ・DXUTフォルダ(DXUT.cpp,、DXUT.h等のDXUT関連のファイル) ・cppファイルとヘッダーファイルが40ほど ・manifestファイル ・rc(Resource Script)ファイル ・slnファイル ・vcproj(VC++ Project)ファイル ・ncbファイル .・suoファイル ・exeファイル ・ReadMe.txt 最低限、コンテンツフォルダ、DXUTフォルダ、rcファイル、exeファイル、ReadMe.txtがあればいいと思うのですが、これ以外に何か送らなければならないものはありませんか? 友達に聞いたりしたのですが、なんだか判然としません(私の聞き方がわるいのかもしれません)。 よろしくお願いします。

  • C# Process.Start で標準入力

    はじめまして。 現在、C#で以下のような仕様のEXEをProcess.Startで起動し、ReadToEndで 結果を受け取りたいのですが、できません。 EXEの仕様: DOSプロンプトから以下のように起動します。 ■ xxx.exe < yyy.txt (yyy.txtを解析してDOSプロンプトに結果が出力されるプログラムです) 単に、xxx.exe yyy.txtと実行したのではエラーになるプログラムです。 期待する動き: ■ readToEndに出力ないようが表示される たとえばnotepad.exeのようなプログラムの際には、 Process.Start("notepad.exe", "open.txt"); とすればopen.txtがメモ帳で開かれますが、 今回質問させていただいた関数のように リダイレクト"<"が必要なプログラムで どう実装すれば、Process.Startで正常に動作してくれますでしょうか? よろしくお願いします。

  • 再・ゲームを公開するに当たって、圧縮ファイルの中身は?(ゲームはNScripterで作成)

    同じ質問をしたのですが、多分ジャンルを間違っているので再度質問します。 ただいま「NScripter」でADVゲームを作っているのですが、 公開するに当たって「lzh形式」と「exe形式」で圧縮するのですが ここら辺がイマイチわからず、圧縮ファイルの中身をどうすればいいのかわかりません。 ゲームにはテキストファイルの「0.txt」などが必要なのに、 同じソフトを使った他のゲームを見るとテキストファイルはどこにも入っていません。なのに動作するのはなぜ? どうやって「nscript.dat」を作成すればいいのでしょうか。 多分「nscript.dat」のなかに画像ファイルや「0.txt」やら音声ファイルなどが入っていると思うのですが・・ 素人なもので、非常に困っています。教えてください。

  • Win7でTeraPadの関連付けについて

    以前、Win7(64bit)でVer.0.93を問題なく使っていました。 今回Ver.1.08をインストールして使ってましたが、 保存したテキスト(.txt)を開くとき「ファイルを開くプログラムの選択」 でTeraPadがなかったので参照でTeraPad.exeを探して開くボタンを押しても出来ませんでした。 TeraPadのReadme.txtに関連付けについて C:\Program Files\TeraPad\TeraPad.exe "%1"と書いてたので 先程のTeraPad.exeのあとに"%1"を付けて開くボタンを押すと「ファイル名は有効ではありません」と出ます。 どのようにすれば関連付けできますでしょうか? アドバイス宜しくお願いします。

  • httpd-2.4.6-win64-VC11で

     Apacheがほしくて、 1) http://www.apachelounge.com/download/の”アパッッチ2.4.6 Win64”のリンクタグから  ”httpd-2.4.6-win64-VC11.zip”ダウンロードして解凍しました。 -------------------------------------  すると、 2)※”httpd-2.4.6-win64-VC11”のフォルダができ、その中に以下の、フルダとファイルができました。   Apache24(フォルダ))   -- Win64-2.4.6 VC11 update 3 --(ファイル)   ReadMe.txt(ファイル) -----------------------------------------   これって、 3)管理ツールのサービスにApacheを組み込むことができるのでしょうか?  セットアップ.exeが見当たりませんので、どこかに”任意で”プログラムに組み込めばApach ができそうな気がします。    使い方を教えてください。  よろしくお願いします。

  • VBAで他のプログラムを動かす

    VBAで他のプログラムを動かす時、 shellがあると思うのですが、これはexeファイルしか指定できないのですか? 具体的には指定したtxtファイルをメモ帳等で実行したいのです。 x=shell("目的のプログラム.txt",1) とやってもエラーが起こってしまいます。 どのようにしたらいいのでしょうか?