FC2ブログ
2013/01/17

うmd2013/01/17

2013/01/17
UNIXの隠しファイル、ファイル名先頭が.(ドットファイル)のとき
VITAで認識されなくなるので_に置換するよう変更
拡張子のまえに.が存在すると転送失敗するので_に置換するよう変更
//例
.hack.iso UNIXの隠しファイル扱いになる?VITA認識不可

_HACKN1.ISO 先頭.(ドット)を使わないようにする
VITACMA NEVER RECOGNIZE DOTFILE

//VITA他の例
.ABC.ISO X UNIX_HIDDEN_FILE VITAのCMAメニューでサイズが出ない
ABC...ISO X転送後失敗
_.......ISO X転送後失敗
12345678 ○拡張子なし
--------.--- ○-の8.3
________.___ ○_の8.3

対象になるのは.hackぐらいだけかも。まあうにっくの隠しファイルなんかしらん人もいるだろうし、いちおう対応しとく
//暫定マスク更新
REGEX VITA_FILE_NAME_MASK="^[A-Z0-9\-_]{1,8}(\.[A-Z0-9\-_]{1,3})?$"

21:28 | NETACOMMENT(0)TRACKBACK(0)  TOP

2013/01/16

VITA SAVEDATA INPUT MASK


Uploaded with ImageShack.us
いちおうねたでしらべてみた。もともとセーブでたの名前法則にもとずいてるような感じか、-(ハイフンがGEMEID) _(アンダーバー)がPSPだとフォント表示ダメな奴の代替文字だったような。あんだーばー追加するだけなんで更新はないけど。
うにっkすみたく先頭のどっと.は隠し扱いになるらしくVITAのCMAで認識されないので、いちおうこれのしゅうせいはしておくk。CMA_WINDOWSしかねえのに隠し対象は謎処理か。

private void button16_Click(object sender, EventArgs e)
{
int i = 0x20;
string uni = "";

for (i = 0x20; i < 0x100; i++)
{
uni = System.Text.Encoding.GetEncoding(12000).GetString(BitConverter.GetBytes(i));

if (uni.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) < 0)
{
using (System.IO.FileStream hStream = System.IO.File.Create("VITA\\" + i.ToString("X4") + uni + ".TES"))
{
if (hStream != null)
{
hStream.Close();
}
}
}
}
}

↓転送成功したファイル

2013/01/16 04:57 0 002D-.TES
2013/01/16 04:57 0 00300.TES
2013/01/16 04:57 0 00311.TES
2013/01/16 04:57 0 00322.TES
2013/01/16 04:57 0 00333.TES
2013/01/16 04:57 0 00344.TES
2013/01/16 04:57 0 00355.TES
2013/01/16 04:57 0 00366.TES
2013/01/16 04:57 0 00377.TES
2013/01/16 04:57 0 00388.TES
2013/01/16 04:57 0 00399.TES
2013/01/16 04:57 0 0041A.TES
2013/01/16 04:57 0 0042B.TES
2013/01/16 04:57 0 0043C.TES
2013/01/16 04:57 0 0044D.TES
2013/01/16 04:57 0 0045E.TES
2013/01/16 04:57 0 0046F.TES
2013/01/16 04:57 0 0047G.TES
2013/01/16 04:57 0 0048H.TES
2013/01/16 04:57 0 0049I.TES
2013/01/16 04:57 0 004AJ.TES
2013/01/16 04:57 0 004BK.TES
2013/01/16 04:57 0 004CL.TES
2013/01/16 04:57 0 004DM.TES
2013/01/16 04:57 0 004EN.TES
2013/01/16 04:57 0 004FO.TES
2013/01/16 04:57 0 0050P.TES
2013/01/16 04:57 0 0051Q.TES
2013/01/16 04:57 0 0052R.TES
2013/01/16 04:57 0 0053S.TES
2013/01/16 04:57 0 0054T.TES
2013/01/16 04:57 0 0055U.TES
2013/01/16 04:57 0 0056V.TES
2013/01/16 04:57 0 0057W.TES
2013/01/16 04:57 0 0058X.TES
2013/01/16 04:57 0 0059Y.TES
2013/01/16 04:57 0 005AZ.TES
2013/01/16 04:57 0 005F_.TES

//暫定ますく
REGEX VITA_SAVEDATA_VAID_CHARAS ="[0-9A-Z_\.\-]"; //0123456789ABCDEFGHIJKLMOPQRSTUVWXYZ.-_
REGEX VITA_SAVEDATA_INVAID_CHARAS_REMOVE ="[^0-9A-Z_\.\-]";
REGEX VITA_FILE_NAME_MASK="^[A-Z0-9\-_]{1,8}\.[A-Z0-9]{1,3}$"

05:40 | NETACOMMENT(0)TRACKBACK(0)  TOP

2013/01/15

うmdまね2013/01/15


Uploaded with ImageShack.us

2013/01/15
右クリックに
CRC32.ISOにして送るメニューを追加
VITAフォルダを開くメニューを追加
VITA正規マスクがスペースもダメだったので修正(要手動修正)、下のように変更必要
[^A-Za-z0-9 \\.\\-]

[^A-Za-z0-9\\.\\-]

VITA REJECT REGEX [!##\\$~\\^\u0020]; //space impossible

スペースもファイル名制限に入ってるっぽいので修正。UMDサイズの方はsettingふぁいるを更新しといたけど、UMDまねのほうはXMLなんでVITA制限マスクのメニューからかえないと反映しないので注意。やっぱきーぼーど文字全部しらべんとだめなのk。

02:04 | NETACOMMENT(0)TRACKBACK(0)  TOP

2013/01/14

うmds2013/01/14

isosize/umdmaneger


Uploaded with ImageShack.us
2013/01/14
VITA8.3制限の詳細がわからないのでとりあえず
半角英数以外はなくすように変更
VITAREGEXのとこで変更可能
Regex vitamask = new Regex("[^A-Za-z0-9 \\.\\-]"); //-はいけるっぽい

8.3の詳細がいまいちわからんのでいちおう転送成功したふぁいるめいのぱたーんになるようMASKしてみるようにしてみた。記号系はだめかとおもったけどGAMEIDのハイフンはなんか大丈夫みたい。
VITA REJECT REGX [~\\^];

//VITA83マスク後 Regex("[^A-Za-z0-9 \\.\\-]"の場合
+!#$%&'()=~Simple 2500 Series Portable Vol. 11 - The Puzzle Quest - Agaria no Kishi (Japan) (v1.01) [CA558618].cso

SIMPLEN1.CSO

16:46 | NETACOMMENT(0)TRACKBACK(0)  TOP

2013/01/13

eCFW pluginstxt converter


Uploaded with ImageShack.us
2013/01/13
変換面倒なので作成
pろ

NETじゃなくてもrubyとかPYTHON/JAVASあたりですでに同じようなもんが100APPSぐらいつくらてるだろうけど、いちおう自分用に作成。PROもふぉまっとかうぇるなら鶴同梱したほうがいいとおもうんだが、D&Dのコンソールあぷりでもからつけてくれ。

18:54 | NETACOMMENT(0)TRACKBACK(0)  TOP