HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1112
青紫色の狐HSP3が日本語環境以外で事実上うごかねえのだが、おにたまさんはUTFいらねって言ってるし英語版どうするべ?4解決


青紫色の狐

リンク

2011/11/12(Sat) 23:39:25|NO.42957

まあ、題名の通りなのですが、経緯を説明すると

久しぶりに小物が作りたくなったのでポチッたのだが、ダウンロードには3.2一本の男気。
とりあえずいつも通りインストールしてみる。
英語版Win7だが管理者権限なんたらも無事通過して、いざエディタで…エディタで…文字化けして読めない。
F5でコード実行するもエラーメッセージも文字化けして読めない。ヘルプアプリも読めない。
噂のネット直結素材ダウンロードも、エラーメッセージが読めない。気合と勘でオプションを探し出して、
フォント変更してみるも、予想通りS-JISで打ち込まれているので意味は無し。なんてこった。
どうするべ、と考えてコントロールパネルの奥の方にあるコードページ設定うんたらかんたらとか
して、海外の人が日本の特殊なゲームを楽しむための設定を行うとなんとか表示。
(もともとフォントはEIMと一緒に入っているので)
しかし開発環境としては、他人には使えさせない状態。

HSP3開発環境が日本語環境以外で事実上うごかねえのだが、ブログ読む限り
おにたまさんはUTFいらねって言ってるし英語版どうするべ、という雑談です。

なので、どなたか教えてください。
1)HSP3のドキュメント+サンプル+そのた諸々をUTF-8にした現物、またはパッチが手元にあるのですが、何処にアップロードすればいいの?
さすがに直接たまねぎソフトのメアドに送るのも失礼だろうし。SVNのコミット権限は持ってないし。

2)コンパイラとか、その他エラーメッセージとかの修正するのに、ソース落とすのは
http://dev.onionsoft.net/svn/openhsp/
でいいのかなあ?というか、ソースからビルドする手順に何か特定の儀式必要?
手持ちがVC6+cygwinしか無いのでヘッダやビルド情報書き換えるのは必要なのは覚悟しているのだが…

3)流し読みしかしていないけど、パッチ作成と送る手順はdiffで作成してMLに放流で?

なんか絶対開発者用ページ読み逃している感じがするのだが…
HSP開発への参入は実はハードル高い?
どちらかと言うと、S-JIS前提で書かれている部分をUTF-8に書き換える作業は長期的なメリットはあっても、
短期的にはデミリットなのでやる人居ないのかなあ。まあ、言いだしっぺの法則でやるけど、アップロードする場所ぐらいは知りたいので。



この記事に返信する


KA

リンク

2011/11/13(Sun) 00:13:35|NO.42960

UTFにしちゃうと、文字列操作関係で不具合が出てしまいます。
元々、グローバルな言語に対応させる必要性も感じません。

日本語環境で手頃に使えれば良いのでは。



ザーメン

リンク

2011/11/13(Sun) 00:14:17|NO.42961

win98で動くなら文字コード変更してもいいけど、
よくしらんけどHSPのソースってtcharとか使ってたわけでもないから、時間かかるんでね?



おにたま(管理人)

リンク

2011/11/13(Sun) 11:53:59|NO.42987

>青紫色の狐さん

英語版Win7上で日本語表示がうまくできないということでしょうか?
過去のデータも含めた互換性などがあるので、Windows版のオフィシャルなバージョンをUTF8に切り替えることは考えていませんが、他の環境も考慮するとUTF-8に対応したものは必要になってきます。
開発にご協力頂けるのは歓迎ですので、メールを頂ければ、SVNのコミット権限をお作りしますし、ソースをそのまま送ってもらっても構いません。

あとcygwinでビルドできるかは試していないのでわかりません。以下を参照してください。
http://dev.onionsoft.net/trac/wiki/DirTrunk/Hsp3

ちなみにhsp3config.hの「#define JPNMSG」を無効にすればメッセージ類は英語になり、とりあえず英語版でも動作はすると思います。



zakki

リンク

2011/11/18(Fri) 20:54:05|NO.43104

> でいいのかなあ?というか、ソースからビルドする手順に何か特定の儀式必要?
> 手持ちがVC6+cygwinしか無いのでヘッダやビルド情報書き換えるのは必要なのは覚悟しているのだが…

無料版のMicrosoft Visual C++ 2010 Expressでビルドできています。
リポジトリにあるのがVC++2008用のプロジェクトなのでコンバートは必要ですが
特にややこしい変更はいりません。
また外部ライブラリへの依存もなかったと思います。

それからWindows以外の環境でのdishはUTF-8を使うようです。
http://dev.onionsoft.net/trac/browser/trunk/hsp3dish/hsp3dish_note.txt



ONION software Copyright 1997-2023(c) All rights reserved.