Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

ザナドゥ クローン の検索結果:

蘇るPC-9801伝説 永久保存版 - WIZARD98開発秘話

… 永久保存版』は、「ザナドゥ クローン」関連の投稿*1を書いているときに漁っていた、当時の資料に紛れていたものの一つだった。話題と直接関係はないので放置していたが、興味本位で流し読みしてみた。PC-9801の開発経緯から、当時のゲームについての話題、エミュレータまで、関心を引く話題がなかった中、唯一見過ごせなかったのが次の記事だった。「WIZARD98開発秘話」『WIZARD98』とは、当時FD(Floppy Disk)をメディアとして発売されていたゲーム・ソフトに施されたプ…

20210722 オリンピック開会式

… オリンピック反対 ザナドゥ クローン コバエ退治 オリンピック開会式 ホロコースト・ネタ モンティ・パイソンのナチス、ヒトラーを題材にしたスケッチや、ホロコーストに関する世界的な認識以前に、 中国 vs. 自由主義陣営 ウイグル問題 北京冬季五輪ボイコット という、現在進行形の文脈に関わる話題がある。この観点から捉えると、ホロコースト・ネタは、自由主義陣営側からすれば「空気読め」的な話題だろう。ことウイグル問題については、ユニクロですら責められるほどの話題だ。ナチスやユダヤ…

20210721

…Android開発 ザナドゥ クローンのソース読解*1のために導入したRAD Studioは、Androidなどの開発にも対応できる。以前のキャッチアップ*2で明らかなように、頻繁に使用が変わり続けるものを追いかけるよりも、いっそC++やDelphiで開発する方が効率的かもしれない。仕様が安定していることは、特に学習効率についてのメリットだが、生産性についてのメリットは活用可能なライブラリに依存する。どこまでライブラリが活用できるのか、調べてみる必要がある。 https://…

ザナドゥ・データブック

…いなかったのだが、『ザナドゥ クローン』のソースコードを読みながら、その処理をオリジナルと比較するために用いたデータブックは、まさにその「攻略」本であったことを再確認したのだった。 まさか、80年代の国産ゲームの、しかも攻略本で「逆算思考」の実践に遭遇するとは、全く予想していなかった。 ザナドゥ・データブック VOL1 ザナドゥ・データブック VOL2 ザナドゥ・データブック VOL1 実際のところ、『ザナドゥ』に限らず、PCゲーム関連の書籍には、少年時代に書店でよく目を通し…

Xanadu Clone - ザナドゥ クローン(ザナクロ)のソースを読む、その見どころ

…投稿*1を通じて、『ザナドゥ クローン』(ザナクロ)のコードを読むための環境を用意した。今回の投稿は、読んだコードのまとめだ。どのような構造をしており、どこに何が定義されているかをまとめている。『ザナドゥ・データブック VOL.1』*2に掲載されている計算式と比較すると、ザナクロの処理実装は、同じ計算式に基づいたものであることが分かった。全ての計算処理を追跡、比較したわけではないのだが、ザナクロは、かなり真面目にオリジナルを再現しようとしていたことが伝わる内容だった。 全体構…

Xanadu Clone - ザナドゥ クローン(ザナクロ)のソースを可視化する~Sourcetrail

ザナクロのソース全体を、Visual Studioのプロジェクトとして取り込むことで、ロジックやパラメータ設定の追跡が容易になった。細部を追いかけ、必要ならば変更を加え、さらにビルドまで対応できる環境として、Visual Studioは大変都合が良いのだが。ソースの全体像をつかむには、それに応じたツールを用いるのが良い。例えば、今回取り上げるSoucetrailだ。 www.sourcetrail.comSourcetrailを用いると、ソースコード中に定義された関数、パラメ…

Xanadu Clone - ザナドゥ クローン(ザナクロ)のソースを読むための準備~Visual Studio

入手したザナクロのコードは、問題なくビルド、実行できることが、前回の投稿で分かった。ソースを改変して遊ぶためには、どこに何が書いてあるのかを知る必要がある。ソースコードに目を通すわけだが、ただエディタでソースコードを開いて読んでも構わないが、それなりに効率の良い環境を整えるのが良い。 前回の投稿を踏まえれば、ビルドに利用したBCC32の統合開発環境、RAD Studio (C++ Builder)を利用するのが順当なのだが、単純にフォルダを読み込んでプロジェクトを新規作成する…

Xanadu Clone - ザナドゥ クローン(ザナクロ)をソースからコンパイル、ビルドする。~RAD Studio (C++Builder)

『XANADU』(ザナドゥ)とは、80年代の名作PCゲームだ。アクションRPGに分類されるゲームだが、それではゲームの本質的な特徴を網羅しきれない。その詳細は、Wikipediaをはじめ、様々なネット・メディアで語られているし*1、YouTubeでも多数の攻略動画が配信されている。 端的には、トレードオフを伴う、限られたリソース(モンスターの数、得られる経験値、アイテム、資金…)を按配して、キングドラゴンを倒すゲームだ。目的を果たす以外に、ストーリーや謎解きの要素は一切なく、…

20210710

….com ザナクロ(ザナドゥ クローン) まだ梅雨明けではないが、先々の天気予報を確認すると、今日から30度超の日が続いている。 扇風機を出した。 ザナクロ(ザナドゥ クローン) impsbl.hatenablog.jp 一昨日ダウンロードしたザナクロのコードを読む。 20210708 - Technically Impossibleまず気付いたのは、文字コードの混在だ。テキスト・ファイルはShift JISで記述されているが、ソースコードはJISで記述されていた。 まずコー…

20210708

….com ザナクロ(ザナドゥ クローン) ひふみワールドとの歴然の差が物語っているように、とにかく日本株が弱すぎる。 ひふみワールド +0.24% 122.44 TOPIX -0.90% 106.41 さわかみ -0.60% 105.99 ポートフォリオ -0.84% 105.88 ひふみ投信 -0.88% 103.13 日経平均 -0.88% 102.46 ひふみらいと +0.13% 101.67 最近、日経先物を確認していなかった。現在、-700円超。明日もまた下げる。そ…