スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

体験版(の一部)を作るだけでひと苦労・・・・・・・

先日はシステムHDDやOSの入れ替えの記事で、いろいろとご意見や励ましのコメント、ありがとうございます。

あの状態の記事に加筆する形で天神乱漫の体験版の追加情報を書くつもりでしたが・・・現状として記事として煮詰まった感があり、蛇足と思えたので、新たに記事を書くことにします。

さて今回の体験版ですが・・・さっさとある程度のバグフィックスの後、公開にこぎつけようと思ったのですが・・思わぬ問題が発生!

それは・・・

アーカイブ(arc.nsa)が作れない!!

どういうことか、というと画像の合成やマスク付き画像がエラー終了が続出したりして画像が揃いません。

しかもこれらは製品版では普通に成功しているのに、体験版のみ失敗の嵐。
こういうのは解せない・・というかストレスが溜まる。

それ以前の問題で体験版のコンバータを出すのが不可能になってしまう!

というわけで、原因探しを始めることになるのですが・・・時間と精神を消耗する作業が多いせいか、テンション落ちまくり。
逃避として他のゲームを遊ぶ、とか他の選択肢もあったはずなのに、気になって仕方がないから結局イラつきながらコンバータの作業に・・あー、意味もなく叫びたい!


さて、今回は前回の使用していたスクリプトと、別物を使用しました。下記のものがそれです。






;ユーザー設定
string out = "tx0\"; 出力フォルダ
string ext = ".tlg"; 読み込む画像の拡張子
int trimming = 1; トリミング(0で無効、1で有効)
int resize = 28.2; リサイズ(0で無効、1以上で指定の%で拡縮)
int format1 = 0; 保存形式(0でマスク付きJPEG、1でPNG)
int format2 = 90; 保存オプション(JPEGは品質0-100、PNGは圧縮率0-9)

;ユーザー定義命令
defsub faceBlend
defsub saveStand

string chara

;画像を読み込んで合成(ユーザー定義命令)



cal $chara = "fgimage\神様\"



createImage 0, 2500, 2400
faceBlend 0, "神様_ポーズa_3_466" , 683, 1045
faceBlend 0, "神様_ポーズa_3_532" , 1070, 1249
saveStand 0,"神様_115_神服扇_75"




;終了
end




;ベース画像に差分画像を合成
*faceBlend
int num, x, y, a : string filename
getParam %num, $filename, %x, %y, %a=256
loadImage %num+1, $chara+$filename+$ext
if(%a == 255) cal %a = 256
blendImage %num, %num+1, 1, %x, %y, %a, 0
return

;ベース画像に諸々の処理とα最適化して保存後にメモリ解放
*saveStand
int num : string filename
getParam %num, $filename
if(%trimming) trimmingImage %num, UDLR, 0, 15
if(%resize) resizeImage %num, 0, %resize, %resize
dtpImage %num
if(%format1) saveImage %num, $out+$filename+".png", 1, 32, %format2
else alpha2maskImage %num, -1, 1, 1:saveImage %num, $out+$filename+".jpg", 2, 24, %format2
freeImage %num
freeImage %num+1
return




今回のスクリプトは、機能的には前回のものとあまり変わりません。
特徴としては、以下の2つ。

・合成作業がよりオリジナルのロジックに近い。
・ImageUtility v025以降の、トリミング機能が強化された仕様に対応(天神乱漫では必須)。


実は前回のスクリプトでも数バイト加筆すれば同じ機能を持つわけなのですが、原因が特定できないこともあり急遽採用しました。

このテキストの書き換え作業も3万枚近くある量をこなすには一日仕事になりました。
(思ったよりは面倒でした、こちらも修行が足りない。)

結果的にはこのスクリプトでも問題は解決しなかったわけですが・・・

ただ原因は特定できたので、体験版コンバータの作成は可能です。



あれこれと前振りをしておいて、結局原因は何だったのか?
やはり難があったのは、今回追加したトリミング。

当初は、製品版のスクリプトをそのまま体験版で利用してみたのですが・・・・・
(もちろん一部の画像は足りなくなるはずなのですが、その部分は勝手にスルーすると踏んでいた。)
ただ、トリミングをオンにした場合のみ、スルーできず、エラー終了となったようです。
一部の画像合成で座標の割り出しに失敗しているのでしょうか?

↑ImageUtility v026で修正済み


このエラーは画像が存在していない場合、即座にエラー終了とかはせず、特定の条件が重なった場合のみ起こるようなので・・原因の特定が遅れました。
条件が揃わないと起こらないエラーというのはデバッグの際、最も厄介です。




ルリ_101_キツネ耳_s
そんなにトリミングの対応が厄介なら、いっそのこと省いたら?
・・こんな風に思う方もいるかもしれませんが、そうもいきません。
上記の絵がトリミングを使用しない場合の一例。
最悪の場合、ここまで余白ができたりするので・・・今回はトリミングを使わないことは、コンバータの作成を諦めるのと同義です。





対抗策としては、唯一つ。

体験版専用の合成スクリプトを作成する

これ以外にありません。
製品版のスクリプトがアガった時は「こんな面倒なもの、二度と作るか!」と思いましたが・・・
二度で済まないかもしれない、と大いに不安を駆り立ててくれます。


あと、システム画像でマスクつき画像の生成失敗は、最新版のImageUtilityでのみ起こるバグのようです。
過去のバージョンでは成功。

まだアーカイブは作成は出来ておりませんが、原因は全て特定でしたので、時間の問題。
体験版だけでも今週中に出したいところですが・・・


tentx_001.jpg
ぶっちゃけた話、ONS版はオリジナルとは大分違います。
例えば、キャラの拡大、縮小は原則として行いません。背景のみです。
理由は・・・上の絵を見ればわかると思います。

双葉さん・・・拡大処理で疲れたせいか、すっかりやつれて・・遂には頬がこける、どこら欠けてしまいました!

恐らく、大幅に見劣りするのでHappy Go Lucky!より数ヶ月後に出しても、あまり意味がない!・・というのが本音。
製品版を今月中に出したいところではありますが・・・大幅に遅れているので、苦しいか?
スポンサーサイト

comment

Secret

天神乱漫の体験版のコンバータ作成ご苦労さまです。
PSPで天神乱漫ができることを期待しています
コンバータ作成頑張ってください。

No title

>ヘイ様

応援ありがとうございます。
現在、体験版の立ち絵の合成バグを除去中です。

体験版と製品版でここまで内容が違うとは・・・

コンバーターの作成お疲れ様です。
ところでファイル名が日本語でアーカイブ化できましたっけ?

がんばって下さい!

No title

お疲れ様です!
バグの修正がんばってください!
PSPで天神乱漫ができる日を楽しみに待ってます!!

No title

>偽名様

コンバータの製作ばかりに気がとられて、返事が遅れてすみません。


>ところでファイル名が日本語でアーカイブ化できましたっけ?

nsaed.exeを初めとして複数の方法があります。
探してみてください。


>うにゃ。様

>PSPで天神乱漫ができる日を楽しみに待ってます!!

体験版で一応遊べるようになりました。
製品版をお待ちになるか、Happy Go Luckyになさるかは、お任せするしかありませんが・・・
プロフィール

HARU

Author:HARU

ブログ開設にあたって
管理人HARUへのメール
メール等ご連絡はこちらにお願いします。
haruharu【アット】gmail.com
アクセスカウンター
最新記事
最新コメント
カレンダー(月別)
07 ≪│2017/08│≫ 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
コンバータリンク集
今まで製作したコンバータのリンク集です。(ブランド別)
=Alcotシトラス様=
・死神の接吻は別離の味

=AXL様=
・恋する乙女と守護の楯
・キミの声が聞こえる
・Princess Frontier
・ひだまり
・Like a Butler
・Like a Butler(体験版)
・かしましコミュニケーション
・かしましコミュニケーション(体験版)

=C-side様=
・赤線街路~昭和33年の初雪~(リニューアルしました!)

=Ciel様=
・フォルト!!
・フォルト!!(体験版)

=CLAPWORKS様=
・もろびとこぞりて

=etude様=
・秋空に舞うコンフェティ

=feng様=
・青空の見える丘
・あかね色に染まる坂
・星空へ架かる橋

=Frontwing様=
・めがちゅ!(リニューアルしました!)
・きみはぐ
・そらうた(Vista対応版)
・ほしうた

=LiLiMi様=
・昇龍戦姫 天夢
・Aion Garden
・あい☆きゃん
・女神大戦

=mixed up様=
・StarTrain
・夏空少女

=PrincessSugar様=
・姫様限定!

=Ricotta様=
・プリンセスラバー!
・ワルキューレロマンツェ

=sugar pot様=
・WIZARD GIRL AMBITIOUS

=あかべぇそふとつぅ様=
・こんな娘がいたら僕はもう・・・
・その横顔を見つめてしまう~a profile~完全版

=キャラメルBOX様=
・処女はお姉さまに恋してる 2人のエルダー

=キャラメルBOXいちご味様=
・とっぱら~ざしきわらしのはなし~

=きゃんでぃそふと様=
・つよきす3学期
・つよきす full edition

=コットンソフト様=
・ナギサの

=すたじおみりすペレット様=
・チュートリアルサマー

=ステージなな様=
・ナルキッソス3rd~Die Dritte Welt~

=チュアブルソフト様=
・あまなつ

=ねこねこソフト様=
・<特集>ONSを通じて、ねこねこソフトの歴史を振り返る。
・Scarlette(スカーレット)
・ラムネ

=ゆずソフト様=
・ぶらばん!おためしばん
・ExE!おためしばん

=暁Works黒様=
・ボクがワタシになった理由~女装計画~

相互リンク
・PSP-君でもできること
管理人:さくりん様

・m-akita's Home Page
管理人:m-akita様

・奥行きの無い世界で―
管理人:ろーえんど様

・ゲーム関連日記
管理人:tales fan様

・ざれの日々の駄文置き場
管理人:ざれ様

・PSPの限界
管理人:さらぶれっど様

・fuの戯言日記
管理人:fu様

・おこのみ!R-18
管理人:エゴ様

・THE PSP攻略+α ~SONYへの挑戦状~
管理人:七次元様

・Herbasブログ
管理人:Herbas様

・ふもっふの暇人日記
管理人:モフ様

・たったひとつの冴えたやり方
管理人:NGSW様

・Snake00の移植日記
管理人:snake00様

・暇人の戯言
管理人:暇人様
検索フォーム
QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。