# 銀河鉄道+α Ver.b0.15 Readme by vdmr ## 基本情報 ### 概要  ワーム、ヘビゲーム※などとも言われるよくあるゲームの一種です。  ※「画面上のアイテムを取ると自機が長くなる」   「自機や壁に当たるとゲームオーバー」  全般的な見た目はボンバーマンランドシリーズに収録されている  ミニゲームのうちの一つ「銀河鉄道」を元にしておりますが、  大量の独自要素を追加、ステージ数はなんと数百!  さらにインターネットランキングも実装!  やりこみがいのあるアクションパズルゲームに仕上げました。   ### ルール ★メインメニューの「チュートリアル」にて、プレイしながら  ゲームルールを学ぶことができます。 ・壁や自機に衝突しないように宇宙空間に浮かぶ車両を全て回収し、  ゴールゲートに入るとステージクリアです。 ・主な車両の効果は以下のとおりです。  ・赤車両   自機が1両長くなり、さらにスピードが少し速くなります。  ・黄車両   自機が2両長くなります。  ・緑車両   自機が3両長くなります。 ・難しいステージでは、「緊急回避」が一定回数可能になります。  壁や自機に衝突したときにステージ内のランダムな場所にワープして  仕切りなおすことができます。 ・さらに難しいステージでは車両を取る順序が設定されており、  それを守る必要が出てきます。(これを「ギア」といいます。) ・さらにさらに難しいステージでは、何も考えずに車両をかき集めると  操縦不能になってしまうことが増えてきます。車両の特性を活かし、  どうすればクリアし易くなるのかを研究することが大切です。 ### 操作方法  矢印キー:方向転換  Ctrl  :加速  スペース:ポーズ&パスワード表示 (ゴール時のカウントを飛ばす)  Tab   :ミュートON/OFF  Esc   :タイトル画面に戻る ### 追加要素 ・概ね、5ステージごとに1つ新しい車両が登場します。 ・追加要素の種類は数十、ステージ数はなんと数百! ・ステージをクリアすると、そのステージのステージIDが見えるようになります。  ステージIDはそのステージや登場する車両の特性を一言で表したものであり、  攻略のヒントが得られるかもしれません。 ### コツ ・時間制限は無いので、失敗したらフィールドを一周して  もう一度取りにいくくらいの心構えを持とう。 ・車両の効果がどうしてもわからないときは、オプションから「車両図鑑出力」を  選択してみると幸せになるかも。 ## 細かい話 ### インターネットランキング(IR) ・当ソフトウェアはインターネットランキング(IR)に対応しています。  全国のプレイヤーと、クリアにかかった時間やクリアしたステージ数を  競うことが可能です。 ・当機能はデフォルトではオンになっておりますが、  オプションからオフにすることが可能です。  なお、能動的に「IRに登録(ステージ選択画面でSpaceキー押下)」か、  「アカウント」から「スコア全件登録」を行わない限り、  IRサーバーにデータが送信されることはありません。 ・現在、ソフトウェア内ではランキングの一部情報のみ確認できるようになっています。  確認できるものは以下のとおりです。  ・ステージごとのクリアレート(クリア回数/(クリア+失敗回数))  ・ステージごとの到達率((クリア人数)/(全ステージのプレイ人数))  ・ステージごとのクリア回数、ステージごとのクリア+失敗回数  ・ステージごとのクリア人数、全ステージのプレイ人数  ・ステージごとのクリア時最小緊急回避  ・ステージごとの最短クリア秒数 ・また、メインメニュー→アカウント→IRユーザーページ表示 より  もう少し詳細なデータを閲覧することができます。 ・現在、IRサーバーに送信されている情報は以下のとおりです。  ・ユーザーデータ   ・プレイヤーユニークID(セーブデータファイルの作成時に生成されるランダムな文字列)   ・プレイヤー名   ・以上の整合性を確認するためのハッシュ値  ・ステージのプレイデータ   ・ステージID(全ステージに固有で与えられたID)   ・プレイヤーユニークID   ・当該レコードの記録された時刻   ・クリア・失敗判定   ・緊急回避回数   ・プレイした実時間とフレーム数   ・プレイしたときのゲームのバージョン   ・以上の整合性を確認するためのハッシュ値  (当然ですが)パスワードや個人情報などは送信しておりませんので、  安心してご利用ください。 ※上記記録は、PupSQLiteなどのソフトウェアでdbファイルを開くことで確認可能です。 ※インターネットランキングの接続先サーバーのURLは以下のとおりです。  http://vdmr.s1007.xrea.com/gt/ ### ファイル構成  gingab***.exe :ゲーム本体  GuruGuruSMF4.hpi :MIDI再生に必要なファイル  hmm.dll :効果音再生に必要なDLL  sqlite3.dll :スコアデータ読み書きに必要なDLL  longint.dll :スコア整合性確認に必要なDLL  readme***.txt :説明書  IR.rdb :インターネットランキングのデータ(自動作成/ゲーム中表示される情報のみ記録)  ***.db :セーブデータファイル(任意の名前で保存可) ※説明書と個人データのセーブファイル以外のファイルは、  必ずゲーム本体と同じフォルダに置いてください。 ### メニュー解説 ・チュートリアル   :プレイしながらルールを学ぶことができるモードです。             スコアはセーブされません。 ・メインモード    :メインのモードです。 ・オプション     :音量等の設定ができます。設定はセーブデータごとに保存されます。  ・MIDIデバイス   :BGMの再生に使用するMIDIデバイス(音源)を選択できます。             選択できるデバイスは環境に依存します。             (詳細は「MIDI音源」などのワードで検索してください)             Direct Musicを選択することも可能です。  ・BGM音量      :BGMの音量を調節することができます。(0〜127)  ・効果音音量    :効果音の音量を調節することができます。(0〜100)  ・ウィンドウサイズX :プレイ中のウィンドウサイズの横幅を調節することができます。             プレイ中にウィンドウの端をドラッグすることでも調節可能です。  ・ウィンドウサイズY :プレイ中のウィンドウサイズの縦幅を調節することができます。             プレイ中にウィンドウの端をドラッグすることでも調節可能です。 ・アカウント     :アカウントの設定等ができます。設定はセーブデータごとに保存されます。  ・IR参加      :IRへの参加・不参加の設定ができます。詳細は以下のとおりです。                 |参加する |参加しない|完全                 |     |(読込のみ)|オフライン  ――――――――――――――――――――――――――――――――――  メインモードのステージ    |     |     |     選択画面でのユーザーデータ、 | 可能  | 不可能 | 不可能   ステージのプレイデータの送信 |     |     |     ――――――――――――――――――――――――――――――――――  メインモードのステージ    | 可能  | 可能  | 不可能  選択画面でのIR読み込み    |     |     |     ――――――――――――――――――――――――――――――――――  ステージ開始時のIR読み込み  | あり  | あり  | なし  ・プレイヤー名変更 :プレイヤー名を変更することができます。  ・車両図鑑出力   :車両の効果を一覧にしたHTMLをゲーム本体があるフォルダに出力します。             「traindic***_***」といった名前のフォルダ中の             「traindic.html」を開くことで閲覧できます。             表示される車両はステージをクリアしていくことで少しずつ             増えていきます。良い成績でステージをクリアすると増えやすいようです。  ・スコア全件登録  :すべてのスコアをIRに送信します。             ※「IRに登録(ステージ選択画面でSpaceキー押下)」の場合、              未送信のスコアのみを送信します。  ・IRユーザーページ表示            :IRのユーザーページを表示します。             ステージごとの個人記録およびランキング1位の記録を             確認することができます。 ### 画像、音楽、効果音 ・背景画像はすばる望遠鏡のサイトからお借りしています。  すばるギャラリー 渦巻銀河 M33(さんかく座銀河)  https://subarutelescope.org/jp/gallery/pressrelease/2009/01/22/2541.html ・一部の効果音はザ・マッチメイカァズ様からお借りしています。  ザ・マッチメイカァズ2nd  http://osabisi.sakura.ne.jp/m2/ ・上記以外の画像、およびBGMは自作です。 ### 使用ソフト等  言語 HSP3.51  使用プラグイン  ・効果音再生 HSP MULTIMEDIA(hmm)  ・MIDI再生  GuruGuruSMF(改変版)  ・MIDI補助  MIDI 出力 API モジュール midiapi for HSP3(by ちょくと)  ・日時関連  mod_unixtime(by TSUKABAN!)  使用ソフト  ・MIDI作成  Music Studio Producer         Domino  ・画像作成  EDGE ### 兄弟ソフトの紹介  「h銀河鉄道2」 by hhystp  http://dev.onionsoft.net/seed/info.ax?id=1586  上記ソフトのエンジン部分は当ソフトのプログラムを用いています。  ステージ数が当ソフトよりも多い上に独自要素の雰囲気がかなり異なるので、  暇な人はぜひプレイしてみてください。  (公開は上記が先ですが、当ソフトの分家です、一応…。) ### GuruGuruSMF改変版 公開されているGuruGuruSMF ver.4.0.6のソースコードを改変したものを同梱しています。 ・リセット処理をGMリセットではなくGSリセットを送るように。 ・SetMasterVolumeによるBGMボリューム変更を、減算ではなく除算で行うように。 若干ビルド環境が異なるので、不具合があるかもしれない。 ソースコードのライセンスについて、以下付属Readme.txtより引用 >●ライセンス >このソースコードは修正BSDライセンスの元、自由に使用することが可能です。 >一部もしくは全てを使用する場合は、ライセンス条文及び以下の著作権表示を >ドキュメントなどに明記してください。 以下ソースコードの著作権表示とライセンス条文。   ------------------------------------------------------------------------------   Copyright (C) 2010-2011 卯如   All rights reserved.   ------------------------------------------------------------------------------      ソースコード形式かバイナリ形式か、変更するかしないかを問わず、以下の条件を満たす場合に限り、再頒布および使用が許可されます。       * ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、および下記免責条項を含めること。    * バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の資料に、上記の著作権表示、本条件一覧、および下記免責条項を含めること。    * 書面による特別の許可なしに、本ソフトウェアから派生した製品の宣伝または販売促進に、作者の名前またはコントリビューターの名前を使用してはならない。      本ソフトウェアは、著作権者およびコントリビューターによって「現状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、および特定の目的に対する適合性に関する暗黙の保証も含め、またそれに限定されない、いかなる保証もありません。著作権者もコントリビューターも、事由のいかんを問わず、 損害発生の原因いかんを問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その他の)不法行為であるかを問わず、仮にそのような損害が発生する可能性を知らされていたとしても、本ソフトウェアの使用によって発生した(代替品または代用サービスの調達、使用の喪失、データの喪失、利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害について、一切責任を負わないものとします。 ### mod_unixtime /* mod_unixtime for HSP Copyright (c) 2013-2016, TSUKABAN! All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: ・Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. ・Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ============================================================== (参考邦訳) mod_unixtime for HSP Copyright (c) 2013-2016, TSUKABAN! All rights reserved. ソースコード形式かバイナリ形式か、変更するかしないかを問わず、以下の条件を満たす場合に限り、 再頒布および使用が許可されます。 ・ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、  および下記免責条項を含めること。 ・バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の資料に、  上記の著作権表示、本条件一覧、および下記免責条項を含めること。 本ソフトウェアは、著作権者およびコントリビューターによって「現状のまま」提供されており、 明示黙示を問わず、商業的な使用可能性、および特定の目的に対する適合性に関する暗黙の保証も含め、 またそれに限定されない、いかなる保証もありません。著作権者もコントリビューターも、 事由のいかんを問わず、 損害発生の原因いかんを問わず、かつ責任の根拠が契約であるか厳格責任であるか (過失その他の)不法行為であるかを問わず、仮にそのような損害が発生する可能性を知らされていたとしても、 本ソフトウェアの使用によって発生した(代替品または代用サービスの調達、使用の喪失、データの喪失、 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、間接損害、偶発的な損害、特別損害、 懲罰的損害、または結果損害について、一切責任を負わないものとします。 ============================================================== http://www.hatena.ne.jp/tsukaban/ http://www.no-music-no-life.net/~tsukaban/ */ ## 更新履歴 ### Ver.b0.15 2021/01/01 - タイトル画面に演出追加 - ステージ選択画面でCtrl押しながらで高速移動できるように - ゲージに残り時間の数字を追加 - 見えにくい車両の明るさを調節 - traindicの説明文に一部欠けがあったのを修正 - 一部の難関ステージの配置を変更 ### Ver.b0.14 2020/12/28 - bバージョンにて想定していた要素(IR・ステージ等)の実装をおおむね完了 (あまりに更新点・バージョンが多いため中略) ### Ver.b0.01 2018/12/17 - bバージョンの初版 - 旧バージョン(通称無印版)のステージデータ・音楽を完全消去、1から作り直し ### Ver.1.36 2013/10/12 - 無印版の最終版 (あまりに更新点・バージョンが多いため中略) ### Ver.1.00 2011/02/10 - 無印版の初版