アドオン開発/Makeobj
の編集
Top
/
アドオン開発
/ Makeobj
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
%doctored_article_title%
Addon/MenuBar
Addon128
Addon128/Aircrafts
Addon128/Aircrafts 2
Addon128/Buildings01
Addon128/Buildings02
Addon128/Buildings03
Addon128/Buildings04
Addon128/Buildings05
Addon128/Citycars 1
Addon128/HalfSlope/MonorailTools 1
Addon128/HalfSlope/Others
Addon128/HalfSlope/RailTools 1
Addon128/HalfSlope/RailTools 2
Addon128/HalfSlope/RoadTools 1
Addon128/Monorail1
Addon128/MonorailTools 1
Addon128/Others
Addon128/RailTools 1
Addon128/RailTools 2
Addon128/RailTools 3
Addon128/RoadTools 1
Addon128/Ships
Addon128/Train 1
Addon128/Train 2
Addon128/Train 3
Addon128/Train 4
Addon128/Train 5
Addon128/Train 6
Addon128/Train 7
Addon128/Train 8
Addon128/Train 9
Addon128/Train10
Addon128/Train11
Addon128/Train12
Addon128/Train13
Addon128/Train14
Addon128/Train15
Addon128/Train16
Addon128/Train17
Addon128/Train18
Addon128/Train19
Addon128/Train20
Addon128/Train21
Addon128/Train22
Addon128/Train23
Addon128/Train24
Addon128/Train25
Addon128/Train26
Addon128/Train27
Addon128/Train28
Addon128/Train29
Addon128/Trucks
Addon128/Trucks2
Addon128Japan
Addon128Japan/MenuBar
Addon128Japan/Others
Addon128Japan/Ships
Addon128Japan/Ships/Cargo/NonInternational
Addon128Japan/Ships/Cargo/OceanGoing
Addon128Japan/Ships/Others
Addon128Japan/Ships/Passenger/Coasting
Addon128Japan/Ships/Passenger/HighspeedCrafts
Addon128Japan/Ships/Passenger/OceanGoing
Addon128Japan/Ships/Passenger/SmoothWater
Addon128Japan/Train 1
Addon128Japan/Train 2
Addon128Japan/Train 3
Addon128Japan/Train 4
Addon128Japan/Train Index
Addon128Japan/TrainIndexNew
Addon128Japan/TransportTools
Addon128Japan/header
Addon128Japan/アドオン投稿報告
Addon128Japan/貨車
Addon128Japan/機関車
Addon128Japan/気動車
Addon128Japan/客車
Addon128Japan/旧型国電
Addon128Japan/近郊形電車
Addon128Japan/新幹線
Addon128Japan/大手私鉄
Addon128Japan/第三セクター他
Addon128Japan/地下鉄
Addon128Japan/地方私鉄
Addon128Japan/通勤形電車
Addon128Japan/特急形電車
Addons
Addons/128
Addons/128/Trains_01
Addons/128/Trains_02
Addons/128/Trains_03
Addons/128/Trains_04
Addons/128/Trains_05
Addons/128/Trains_10
Addons/128/Trains_20
Addons/128/Trains_21
Addons/128/Trains_22
Addons/128/Trains_23
Addons/128/Trains_24
Addons/128/Trains_30
Addons/128/Trains_31
Addons/64
Addons/64/Trains_01
Addons/64/Trains_02
Addons/64/Trains_03
Addons/64/Trains_04
Addons/64/Trains_05
Addons/64/Trains_10
Addons/64/Trains_20
Addons/64/Trains_21
Addons/64/Trains_22
Addons/64/Trains_23
Addons/64/Trains_24
Addons/64/Trains_30
Addons/64/Trains_31
Addons/List
Addons/List2
BracketName
Classic
Classic/FAQ
Classic/Install
Classic/JapaneseTranslation
FAQ
FormatRule
FormattingRules
FrontPage
Help
Infomation
Install
InterWiki
InterWikiName
InterWikiテクニカル
MenuBar
Pakセット
Simutransとは
Simutransの歴史
Site_Map
Tools
Tools/Tools01
WikiEngines
WikiName
WikiWikiWeb
frontpage
pak・アドオンインストール
pak・アドオンインストール/iOS版にアドオンを追加する場合
simutrans extended
simutrans extended/Pakセット
simutrans extended/アドオン
simutrans extended/アドオン開発
simutrans extended/アドオン開発/datファイル記述リファレンス/factory(産業)
simutrans extended/アドオン開発/datファイル記述リファレンス/vehicle(乗り物)
simutrans extended/アドオン開発/datファイル記述リファレンス/way(道)
★Addon 新ー事業社別アドオン逆引き集
このサイトについて
よくある質問
アドオン
アドオン/MenuBar
アドオン/monorail
アドオン/railtool
アドオン/railtool2
アドオン/その他
アドオン/街の車
アドオン/緩急坂/その他
アドオン/緩急坂/モノレール
アドオン/緩急坂/鉄道関連 1
アドオン/緩急坂/鉄道関連_2
アドオン/緩急坂/道路関連 1
アドオン/緩急坂/道路関連 2
アドオン/建物1
アドオン/建物2
アドオン/建物3
アドオン/建物4
アドオン/建物5
アドオン/交通施設 2
アドオン/航路ツール
アドオン/自動車
アドオン/自動車2
アドオン/船
アドオン/船2
アドオン/飛行機
アドオン/問題報告
アドオン/問題報告/過去のコメント
アドオン/問題報告/過去のコメント/1
アドオン/列車1
アドオン/列車10
アドオン/列車11
アドオン/列車12
アドオン/列車13
アドオン/列車14
アドオン/列車15
アドオン/列車16
アドオン/列車17
アドオン/列車18
アドオン/列車19
アドオン/列車2
アドオン/列車20
アドオン/列車21
アドオン/列車22
アドオン/列車3
アドオン/列車4
アドオン/列車5
アドオン/列車6
アドオン/列車7
アドオン/列車8
アドオン/列車9
アドオンインストール
アドオン開発
アドオン開発/Makeobj
アドオン開発/datファイル記述リファレンス
アドオン開発/datファイル記述リファレンス/bridge(橋)
アドオン開発/datファイル記述リファレンス/building(建築物)
アドオン開発/datファイル記述リファレンス/building(建築物)2
アドオン開発/datファイル記述リファレンス/citycar(自動車)
アドオン開発/datファイル記述リファレンス/crossing(交差)
アドオン開発/datファイル記述リファレンス/factory(産業)
アドオン開発/datファイル記述リファレンス/goods(貨物)
アドオン開発/datファイル記述リファレンス/ground_obj
アドオン開発/datファイル記述リファレンス/misc(各種)
アドオン開発/datファイル記述リファレンス/pedestrian(通行人)
アドオン開発/datファイル記述リファレンス/roadsign(道路標識)
アドオン開発/datファイル記述リファレンス/tree(木)
アドオン開発/datファイル記述リファレンス/tunnel(トンネル)
アドオン開発/datファイル記述リファレンス/vehicle(乗り物)
アドオン開発/datファイル記述リファレンス/way(道)
アドオン開発/datファイル記述リファレンス/way-object
アドオン開発/アドオンの作り方
アドオン開発/ツール解説
アドオン開発/フリー素材
アドオン開発/画像
アドオン開発/画像/参考技術
アドオン開発/画像/指定の仕方
インストール
サイトマップ
スクリーンショット
スクリーンショット/128
スクリーンショット/64
スクリプト開発
スクリプト開発/Tips集
スレッドのまとめ
チュートリアル
チュートリアル/pak128で始める旅客輸送
チュートリアル/ゲームのルール
チュートリアル/ゲームの開始と終了
チュートリアル/スケジュールと路線
チュートリアル/スケジュールと路線/時刻表について
チュートリアル/デッドロック対応方法
チュートリアル/トンネル
チュートリアル/駅やバス停等の建設
チュートリアル/貨物輸送入門
チュートリアル/緩急接続の仕方
チュートリアル/緩急接続の仕方2
チュートリアル/既存路線の編成を変更する方法
チュートリアル/橋のかけ方
チュートリアル/空港の建設方法
チュートリアル/公共事業の活用
チュートリアル/市域(city limit)について
チュートリアル/初心者のためのSimutrans経営マニュアル
チュートリアル/信号入門
チュートリアル/信号入門/102.2.2
チュートリアル/信号入門/応用1
チュートリアル/信号入門/複線での列車追い越し方法
チュートリアル/信号入門88
チュートリアル/信号入門89
チュートリアル/信号入門99
チュートリアル/信号配置と配線のテクニック
チュートリアル/折り返し・分岐の諸技
チュートリアル/線路や道路等の建設
チュートリアル/他社との乗換駅・直通運転
チュートリアル/他社との乗換駅を作る方法
チュートリアル/大きな駅の配線について
チュートリアル/電化と非電化
チュートリアル/電力入門(111.1)
チュートリアル/複層高架の建設方法
チュートリアル/便利なショートカットキー
チュートリアル/輸送方法いろいろ
チュートリアル/郵便入門
チュートリアル/旅客輸送指南
ヘルプ
マップ
メモ
メモ/pak64産業施設
メモ/trick
メモ/その他各種Tips
メモ/アドオン(pak64)索引
メモ/ショートカットの作り方
メモ/ネットワークゲーム
メモ/ネットワークゲーム/Nettool
メモ/マップ一覧/Size256 No.000〜099
メモ/マルチプレイ
メモ/貨物輸送に関するあれこれ
メモ/産業施設一覧
メモ/他社間の鉄道の乗り入れの仕方
メモ/段差のある駅を作る方法
メモ/儲ける方法いろいろ
リンク
画面説明
画面説明/ゲームオプション
画面説明/スケジュール・路線
画面説明/スタート
画面説明/スロープツール
画面説明/ツールバーとウィンドウ
画面説明/マップ編集ツール
画面説明/ミニマップ
画面説明/メッセージ表
画面説明/モノレール/リニアツール
画面説明/ロード・セーブ
画面説明/一覧表
画面説明/航空機ツール
画面説明/財務
画面説明/市電/軽便鉄道ツール
画面説明/車庫
画面説明/船舶ツール
画面説明/調査ツール
画面説明/鉄道ツール
画面説明/道路ツール
画面説明/特別建築物
画面説明/路線編集
開発
開発/ビルド方法
開発/派生版
各Pakセットの解説(Extended)
簡易掲示板
簡易掲示板/アドオンの改造・公開の確認用スレッド
簡易掲示板/運営チームへ
簡易掲示板/質問
簡易掲示板/質問/1
企画
資料
資料/128版コストデータファイル
資料/貨物一覧
資料/乗り物一覧
資料/乗り物一覧/トラック
資料/乗り物一覧/バス
資料/乗り物一覧/フェリー
資料/乗り物一覧/モノレール
資料/乗り物一覧/貨車
資料/乗り物一覧/機関車
資料/乗り物一覧/航空機
資料/乗り物一覧/船舶
資料/乗り物一覧/旅客車
資料/乗り物一覧/路面電車
資料/名所旧跡一覧
新しい産業を作ろう!@64
新しい産業を作ろう!@64/コメント
新しい産業を作ろう!@64/コメント/1
整形ルール
設定ファイル
設定ファイル/cityrules.tab
設定ファイル/menuconf.tab
設定ファイル/simuconf.tab
設定ファイル/シナリオ
設定ファイル/高度な設定
鉄道路線、輸送力増強ガイド
日本語(漢字)化プロジェクト
日本語化ファイル
日本語化ファイル/ja.tab編集方法
日本語化ファイル/旧ファイル倉庫
用語集
//cache [[アドオン開発]] あちこちに分散しているmakeobjに関する記述を整理してリファレンスを作成しようという試み。まだコンテンツは未完成です。 #contents RIGHT: &size(10){''更新履歴''}; &size(10){初版。ぼちぼちと 2010/05/01}; **makeobjの入手 [#k57da0d8] [[SourceForge:makeobj]]からWindows,Linux,BeOS版のコンパイル済みmakeobjの実行ファイルがダウンロードできます。 また、[[国際フォーラムのsimutransダウンロードページ>https://forum.simutrans.com/index.php/board,3.0.html]]にて、各バージョンに対応した実行ファイルが該当するバージョンのスレッドにリンクが貼られています。 **makeobjの実行 [#dbc7696b] makeobjはCUIツールです。コマンドプロンプトなどのCUIシェルから使用します。 makeobjをpathの通った場所におくか、makeobjのあるフォルダで実行します。 Linuxの場合は「./makeobj」と[./]が必要ですが、Windowsでは単に「makeobj」です。 &imgfolder(16/page_go.png); [[makeobj.exeを使ってみよう>アドオン開発/アドオンの作り方#f276e6e1]] **コマンドラインオプション [#w89ac0c5] オプションは大文字小文字を区別しません。 ***pak[タイルサイズ] [#jd34ecd6] :説明|datファイルとpng画像ファイルからpakファイルを作成します。 タイルサイズには16から32767までのサイズを指定できます(ver60.2、120.4.1相当)。 タイルサイズを省略して単にpakとした場合には、タイルサイズ64として扱われます。 :構文|makeobj pak <pakファイル名> <datファイル名> [<datファイル名> ...] makeobj pak128 <pakファイル名> <datファイル名> [<datファイル名> ...] :例1| makeobj pak makeobj pak ./ ./ フォルダ内のすべてのdatファイルを読み込み、個々のpakファイルを作成します。作成されるファイル名は「menu.WindowSkin.pak」のように「オブジェクトの種類.オブジェクト名.pak」になります。 pakオプションは最もよく使われるため、ファイル名を省略または「./」で代用できます。Windowsでもバックスラッシュではなく「./」です。 ファイル名を省略した場合は、オブジェクトはそれぞれ個別のpakファイルになります。 :例2| makeobj pak new.pak フォルダ内のすべてのdatファイルを読み込み、new.pakを作成します。複数のオブジェクトがある場合にはpakライブラリファイルになります。 :例3| makeobj pak ./ sample.dat sample.datを読み込み、個々のpakファイルを作成します。この場合最初の「./」は省略できません。 :例4| makeobj pak temp.pak ./sample.dat sample.datを読み込み、temp.pakを作成します。 ***merge [#h677bc19] :説明|複数のpakファイルを単一のpakライブラリファイルに結合します。 :構文|makeobj merge <pakライブラリファイル名> <pakファイル名> [<pakファイル名> ...] :例1| makeobj merge new.pak a.pak b.pak c.pak a.pak b.pak c.pakの3つのpakファイルを結合し、new.pakを作成します。 :例2| makeobj merge new.pak *.pak フォルダ内のすべてのpakファイルを結合し、new.pakを作成します。 #div(start,noteblue) ''ground.Outside.pak''というpakファイルは特別なファイルですので、他のpakと結合したり、名前を変更してはいけません。 #div(end) ***extract [#y5671432] :説明|pakライブラリファイルを個々のpakファイルに分割します。 #div(start,noteyellow,margin:0) 一部に完全には分割できないpakライブラリファイルがあります。 オブジェクト名にコントロールコードや、ファイル名として使用できない文字(/,\,*,?など)が含まれている場合分割処理が継続できません。また、古いバージョンの橋が含まれている場合にも分割処理が継続できません。 #div(end) :構文|makeobj extract <pakライブラリファイル名> :例| :結果| found 2 files to extract writing 'building.HQ1.pak' ... writing 'building.HQ2.pak' ... ***list [#h5084826] :説明|pakライブラリファイルに含まれているpakオブジェクト名の一覧を表示します。 :構文|makeobj list <pakファイル名> [<pakファイル名> ...] :例| makeobj list building.hq.all.pak building.hq.all.pakファイル内のpakオブジェクト名の一覧を表示します。 :結果| Contents of file building.hq.all.pak (pak version 1001): type name ---------------- ------------------------------ building HQ1 building HQ2 ***dump [#z3222f60] :説明|pakファイルまたはpakライブラリファイル内のノード情報を表示します。 :構文|makeobj dump <pakファイル名> [<pakファイル名> ...] :例| makeobj dump building.IND_00_02.pak building.IND_00_02.pakファイル内のノード情報を表示します。 :結果| File building.IND_00_02.pak (version 1001): ROOT-node (root) 0 bytes BUIL-node (building) 26 bytes TEXT-node (text) 10 bytes 'IND_00_02' TEXT-node (text) 8 bytes 'Patrick' TILE-node (tile) 7 bytes IMG2-node (imagelist2d) 4 bytes IMG1-node (imagelist) 4 bytes IMG-node (image) 9490 bytes IMG2-node (imagelist2d) 4 bytes ***capabilities [#aa75fe08] :説明|このmakeobjが読み書き可能なオブジェクトの種類を表示します。 :構文|makeobj capabilities :結果| This program can pack the following object types (pak version 1001) : bridge building citycar crossing cursor (...以下省略) ***quiet [#h34b6f69] :説明|makeobjのバージョン情報、著作権情報を標準出力に出力しません。&br;このオプションを使用する場合は、必ず最初に指定しなければいけません。 :構文| :例| makeobj quiet pak フォルダ内のすべてのdatファイルを読み込み、個々のpakファイルを作成します。 **トラブルシューティング [#y8bb1920] :&pre(read_png: Invalid image size.);|画像のキャンバスサイズがpakサイズの倍数ではありません。 キャンバスサイズはpak64の場合は64,128,192,256...、pak128の場合は128,256,384,512...のようにpakサイズの倍数にする必要があります。 **makeobjのバージョン履歴 [#u6b72a7f] **makeobjの素早い使い方 [#z988fef2] ***makeobjをソースと同じフォルダに置く [#x03ce379] makeobjを、pakのソースであるdatとpngの入ったフォルダにコピーして置いてしまいます。makeobj自体は小さいプログラムなので容量はあまり気になりません。フォルダ内でファイルを選択していない状態で、Shift+右クリックをすると、メニューに「コマンド ウィンドウをここで開く」が表示されます。これを使うとコマンドプロンプトをすぐそのフォルダで開くことができるので、直接makeobjのコマンドを入力して、長い相対/絶対パスの入力も必要なく楽々pakが作成できます。 ***パスを通す [#qc1c8362] 上記の応用編です。makeobjをWindows標準のコマンドであるcdやdirと同じように、コマンドプロンプト上ですぐ呼び出せるようにしてしまいます。設定にはやや高度な操作が必要ですが、一度設定すれば事前の準備なくどこでもmakeobjの実行が可能になります。ダウンロードしたMakeobjを、パスを通すためのフォルダに入れて、そこにパスを通します(他のファイルにもパスが通るのを避けるため、専用のフォルダが望ましいです)。パスの通し方は、こちらのサイトなどを参照してください。http://next.matrix.jp/config-path-win7.html http://pocketstudio.jp/win/xp/path.html ***バッチファイルを作る [#d9d08759] バッチファイルの中身はテキストで、コマンドプロンプトで使用するのと同様のコマンドが記述されています。ダブルクリックすることで記述されたコマンドを実行することができます。バッチファイル自体をコピーして少し書き換えれば、コマンドを覚える必要もなく使いまわしも簡単です。基本的にはmakeobjをコマンドプロンプトで使う際と同じコマンドを、テキストエディタで入力し、拡張子を.batで保存すれば使えます。
//cache [[アドオン開発]] あちこちに分散しているmakeobjに関する記述を整理してリファレンスを作成しようという試み。まだコンテンツは未完成です。 #contents RIGHT: &size(10){''更新履歴''}; &size(10){初版。ぼちぼちと 2010/05/01}; **makeobjの入手 [#k57da0d8] [[SourceForge:makeobj]]からWindows,Linux,BeOS版のコンパイル済みmakeobjの実行ファイルがダウンロードできます。 また、[[国際フォーラムのsimutransダウンロードページ>https://forum.simutrans.com/index.php/board,3.0.html]]にて、各バージョンに対応した実行ファイルが該当するバージョンのスレッドにリンクが貼られています。 **makeobjの実行 [#dbc7696b] makeobjはCUIツールです。コマンドプロンプトなどのCUIシェルから使用します。 makeobjをpathの通った場所におくか、makeobjのあるフォルダで実行します。 Linuxの場合は「./makeobj」と[./]が必要ですが、Windowsでは単に「makeobj」です。 &imgfolder(16/page_go.png); [[makeobj.exeを使ってみよう>アドオン開発/アドオンの作り方#f276e6e1]] **コマンドラインオプション [#w89ac0c5] オプションは大文字小文字を区別しません。 ***pak[タイルサイズ] [#jd34ecd6] :説明|datファイルとpng画像ファイルからpakファイルを作成します。 タイルサイズには16から32767までのサイズを指定できます(ver60.2、120.4.1相当)。 タイルサイズを省略して単にpakとした場合には、タイルサイズ64として扱われます。 :構文|makeobj pak <pakファイル名> <datファイル名> [<datファイル名> ...] makeobj pak128 <pakファイル名> <datファイル名> [<datファイル名> ...] :例1| makeobj pak makeobj pak ./ ./ フォルダ内のすべてのdatファイルを読み込み、個々のpakファイルを作成します。作成されるファイル名は「menu.WindowSkin.pak」のように「オブジェクトの種類.オブジェクト名.pak」になります。 pakオプションは最もよく使われるため、ファイル名を省略または「./」で代用できます。Windowsでもバックスラッシュではなく「./」です。 ファイル名を省略した場合は、オブジェクトはそれぞれ個別のpakファイルになります。 :例2| makeobj pak new.pak フォルダ内のすべてのdatファイルを読み込み、new.pakを作成します。複数のオブジェクトがある場合にはpakライブラリファイルになります。 :例3| makeobj pak ./ sample.dat sample.datを読み込み、個々のpakファイルを作成します。この場合最初の「./」は省略できません。 :例4| makeobj pak temp.pak ./sample.dat sample.datを読み込み、temp.pakを作成します。 ***merge [#h677bc19] :説明|複数のpakファイルを単一のpakライブラリファイルに結合します。 :構文|makeobj merge <pakライブラリファイル名> <pakファイル名> [<pakファイル名> ...] :例1| makeobj merge new.pak a.pak b.pak c.pak a.pak b.pak c.pakの3つのpakファイルを結合し、new.pakを作成します。 :例2| makeobj merge new.pak *.pak フォルダ内のすべてのpakファイルを結合し、new.pakを作成します。 #div(start,noteblue) ''ground.Outside.pak''というpakファイルは特別なファイルですので、他のpakと結合したり、名前を変更してはいけません。 #div(end) ***extract [#y5671432] :説明|pakライブラリファイルを個々のpakファイルに分割します。 #div(start,noteyellow,margin:0) 一部に完全には分割できないpakライブラリファイルがあります。 オブジェクト名にコントロールコードや、ファイル名として使用できない文字(/,\,*,?など)が含まれている場合分割処理が継続できません。また、古いバージョンの橋が含まれている場合にも分割処理が継続できません。 #div(end) :構文|makeobj extract <pakライブラリファイル名> :例| :結果| found 2 files to extract writing 'building.HQ1.pak' ... writing 'building.HQ2.pak' ... ***list [#h5084826] :説明|pakライブラリファイルに含まれているpakオブジェクト名の一覧を表示します。 :構文|makeobj list <pakファイル名> [<pakファイル名> ...] :例| makeobj list building.hq.all.pak building.hq.all.pakファイル内のpakオブジェクト名の一覧を表示します。 :結果| Contents of file building.hq.all.pak (pak version 1001): type name ---------------- ------------------------------ building HQ1 building HQ2 ***dump [#z3222f60] :説明|pakファイルまたはpakライブラリファイル内のノード情報を表示します。 :構文|makeobj dump <pakファイル名> [<pakファイル名> ...] :例| makeobj dump building.IND_00_02.pak building.IND_00_02.pakファイル内のノード情報を表示します。 :結果| File building.IND_00_02.pak (version 1001): ROOT-node (root) 0 bytes BUIL-node (building) 26 bytes TEXT-node (text) 10 bytes 'IND_00_02' TEXT-node (text) 8 bytes 'Patrick' TILE-node (tile) 7 bytes IMG2-node (imagelist2d) 4 bytes IMG1-node (imagelist) 4 bytes IMG-node (image) 9490 bytes IMG2-node (imagelist2d) 4 bytes ***capabilities [#aa75fe08] :説明|このmakeobjが読み書き可能なオブジェクトの種類を表示します。 :構文|makeobj capabilities :結果| This program can pack the following object types (pak version 1001) : bridge building citycar crossing cursor (...以下省略) ***quiet [#h34b6f69] :説明|makeobjのバージョン情報、著作権情報を標準出力に出力しません。&br;このオプションを使用する場合は、必ず最初に指定しなければいけません。 :構文| :例| makeobj quiet pak フォルダ内のすべてのdatファイルを読み込み、個々のpakファイルを作成します。 **トラブルシューティング [#y8bb1920] :&pre(read_png: Invalid image size.);|画像のキャンバスサイズがpakサイズの倍数ではありません。 キャンバスサイズはpak64の場合は64,128,192,256...、pak128の場合は128,256,384,512...のようにpakサイズの倍数にする必要があります。 **makeobjのバージョン履歴 [#u6b72a7f] **makeobjの素早い使い方 [#z988fef2] ***makeobjをソースと同じフォルダに置く [#x03ce379] makeobjを、pakのソースであるdatとpngの入ったフォルダにコピーして置いてしまいます。makeobj自体は小さいプログラムなので容量はあまり気になりません。フォルダ内でファイルを選択していない状態で、Shift+右クリックをすると、メニューに「コマンド ウィンドウをここで開く」が表示されます。これを使うとコマンドプロンプトをすぐそのフォルダで開くことができるので、直接makeobjのコマンドを入力して、長い相対/絶対パスの入力も必要なく楽々pakが作成できます。 ***パスを通す [#qc1c8362] 上記の応用編です。makeobjをWindows標準のコマンドであるcdやdirと同じように、コマンドプロンプト上ですぐ呼び出せるようにしてしまいます。設定にはやや高度な操作が必要ですが、一度設定すれば事前の準備なくどこでもmakeobjの実行が可能になります。ダウンロードしたMakeobjを、パスを通すためのフォルダに入れて、そこにパスを通します(他のファイルにもパスが通るのを避けるため、専用のフォルダが望ましいです)。パスの通し方は、こちらのサイトなどを参照してください。http://next.matrix.jp/config-path-win7.html http://pocketstudio.jp/win/xp/path.html ***バッチファイルを作る [#d9d08759] バッチファイルの中身はテキストで、コマンドプロンプトで使用するのと同様のコマンドが記述されています。ダブルクリックすることで記述されたコマンドを実行することができます。バッチファイル自体をコピーして少し書き換えれば、コマンドを覚える必要もなく使いまわしも簡単です。基本的にはmakeobjをコマンドプロンプトで使う際と同じコマンドを、テキストエディタで入力し、拡張子を.batで保存すれば使えます。
テキスト整形のルールを表示する(編集中のテキストは失われます)