2017年8月17日 (木)

Ver.2.0.0-rc4 リリース

モード7の処理の改善を行いました。
また、ウィンドウタイトルのモード表示を [MODE 5]/[MODE 6]/[MODE 7] に戻しました。

(注)サーバの処理速度、ネットワーク速度の影響が大きいので目に見える改善は恐らくないと思います。

以下からダウンロードできます。(Windows/Linux/Mac版)


https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[新規機能]
・VP8によるデスクトップ画像転送をサポートしたモード7を追加
・モード7で実装されたマウスカーソルイメージの転送に対応

[その他変更]
・CELTによるサウンドデータ転送を標準に変更
・-mode6/-mode7オプションのエイリアスとして-mjpeg/-compressを追加

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
4104649b122c684febe6325a2f0716f0b0542a4078ace73abfb718466a8fa34e *QtBrynhildr64-windows-v200-rc4-msvc.exe

d5e3b468ceab141cc70d8cf660edd120ce0bdd2625fe8568a8f67ac36a08cf13 *QtBrynhildr-linux_x64-v200-rc4.run

3c4fb264a3c710338dfaffc392d78d26be1f84cfd68194fb8719113aa89ace01 *QtBrynhildr-linux_x86-v200-rc4.run

6b0d3595d6af8ea184104bc1d91e4b96de6b8f26cb757ef1749834045eb3a040 *QtBrynhildr-macosx_x64-v200-rc4.dmg

42b8c4ad7cc4ef12e8786bedf34da376855a6e2607215e524036c0a63080f4bd *QtBrynhildr-windows-v200-rc4.exe

bfd0cb04d460b06283aaec82cddfbc5a183971d396b6e35e5144063c115f9318 *QtBrynhildr-windows-v200-rc4-msvc.exe

23090b4ea6adc77db542b9b79aa4368022ec6c36a7ed5c7965b025ee534332d4 *QtBrynhildr-windows-v200-rc4-XP.exe

2017年8月10日 (木)

Ver.2.0.0-rc3 リリース

Windows以外のプラットフォームでマウスカーソルの表示がうまくいかない場合に対応しました。

rc2で-mode6/-mode7オプションのエイリアスとして-mjpeg/-compressを追加していました。

ウィンドウタイトルには [MODE 6], [MODE 7]の代わりに[MJPEG], [Compress]と表示します。[MODE 5]は変わりません。


以下からダウンロードできます。(Windows/Linux/Mac版)


https://github.com/funfun-dc5/qtbrynhildr/releases

(*) Windows7以降版とXP/Vista対応版があります。


主な変更は以下です。


[新規機能]
・VP8によるデスクトップ画像転送をサポートしたモード7を追加
・モード7で実装されたマウスカーソルイメージの転送に対応

[その他変更]
・CELTによるサウンドデータ転送を標準に変更
・-mode6/-mode7オプションのエイリアスとして-mjpeg/-compressを追加


-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
309aa13019aee2d37c85b050762fbc7e602460d71777fe382aa53f88b9a48c88 *QtBrynhildr-linux_x64-v200-rc3.run

0e789a57443220bb267fda5765efea396dfce986bf4641f261c6464221b70eda *QtBrynhildr-linux_x86-v200-rc3.run

6957045d5d6f94b16430f0e270e5f4d70dde351991f1423404cf94aa813993ca *QtBrynhildr-macosx_x64-v200-rc3.dmg

5d66efeae24fabee702f239b50f39a8078d4104662faa2d9b1fae9780a94784a *QtBrynhildr-windows-v200-rc3.exe

c0ba8fdf81e0218afcdc8fac2e5ec6e8e357f315094929e6ed30847a9d35fdaf *QtBrynhildr-windows-v200-rc3-XP.exe

2017年8月 9日 (水)

Ver.2.0.0-rc2 リリース

Brynhildr 2.3.2で変更されたモード7の追加仕様に暫定対応しました。

サーバのマウスカーソルイメージを受信し、ローカルマシンのマウスカーソル形状に反映します。これによりBrynhildrの「Compress」モードとほぼ同じ操作性/性能になると思います。

現在分かっている不具合として、Windows以外のプラットフォームでマウスカーソルの表示がうまくいかない場合があります。原因は分かっていますが、対処方法を検討中です。


以下からダウンロードできます。(Windows/Linux/Mac版)


https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[新規機能]
・モード7で実装されたマウスカーソルイメージの転送に対応


(追記)

Qt5.6.2で作成したXP/Vistaでも動作する版も作ってみました。

QtBrynhildr-windows-v200-rc2-XP.exe です。

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
44aca6d6b2b15aebfb62ccc66e22443efd215a163a11640b1e34921a77ede047 *QtBrynhildr-linux_x64-v200-rc2.run

8c08278e3b01b43f23b8d76a71be33690e0ad0a252ff2d21fb2b577a3dd7f691 *QtBrynhildr-linux_x86-v200-rc2.run

5ef51f58eaa086030f13c5f32c34490ffb1d69a27464ebd58a378646c5a7757c *QtBrynhildr-macosx_x64-v200-rc2.dmg

5f971ef0dbf8ed4a57ae2c88396aee5716a0e2244a0d742c8927ae25c25ee45d *QtBrynhildr-windows-v200-rc2.exe

b8279818e3d2415a6dbdc9d09b95a6cc1891578b1a978f2143f525f50f7002fa *QtBrynhildr-windows-v200-rc2-XP.exe

2017年7月31日 (月)

Brynhildr 「2.3.2」 がリリースされました

Brynhildr 2.3.2 がリリースされました。

Brynhildr「2.3.2」リリース


この版で対応されたモード7の一部仕様に現在リリース済みの Qt Brynhildr は対応出来ていません。


このためBrynhildrサーバを 2.3.2 に更新した場合モード7で接続しようとすると

「すでに他のクライアントが接続しています!(Already connected another client!)」

とメッセージを出力し、接続できません。


Ver.2.0.0-rc2 でなんらかの対応をする予定です。 モード7以外(モード5/6 )での接続は問題ないと思われます。


2017年7月26日 (水)

Ver.2.0.0-rc1 リリース

IchiGekiさんからパブリックモード7のサンプルコードをいただいたので動作確認版を作成しました。
(暫定実装版なので問題があるかもしれません)

従来のモード6との違いはデスクトップ画像の転送がMotionJPEGではなくVP8を使ったものになることです。
本家Brynhildrでいうと「Compress」というビデオ転送モードと同等だそうです。

デスクトップ画像のデータ量がかなり圧縮されるのでネットワークの遅い(帯域の狭い)環境で有効だと思われます。
テスト環境だとモード6で20Mbps程度だった転送データ量がモード7だと1Mbps程度になります。

パブリックモード7 + CELTによるサウンド転送を行う場合は.iniを以下のように変更する必要があります。

publicModeVersion=7

soundType=2

Ver.1.7.3以下にバージョンを戻す場合はpublicModeVersionを5 or 6に戻す必要があります。
戻さないと旧バージョンは起動しなくなるのでご注意ください。

以下からダウンロードできます。(Windows/Linux/Mac版)

今回はWindows(MinGW)/Linux(x64)/Macのみです。

https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[新規機能]
・VP8によるデスクトップ画像転送をサポートしたモード7を追加

[その他変更]
・CELTによるサウンドデータ転送を標準に変更


2.0.0ではパッケージとして最初はWindows(MSVC32ビット)/Linux(x64)/Macのみの提供を予定しています。

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
0e722371303d45c14b6b6a43b7bfde29e2861ccf44e59c44936c8334f6aa86a0 *QtBrynhildr-linux_x64-v200-rc1.run

d4b43b0b2bf83bf3d9c72103b6e805fab03ecd480581ed64cf96dd0fcf52e621 *QtBrynhildr-macosx_x64-v200-rc1.dmg

a61a31cea40d903549327afacf92c24a4c0e7511ba6cd996cd6a4afb3b70938f *QtBrynhildr-windows-v200-rc1.exe

2017年7月13日 (木)

Ver.1.7.3 リリース

サーバへの接続待ち状態にある場合に「ファイル」メニューの「終了」などで強制終了しようとすると異常終了する不具合が見つかりました。サーバ名やIPが間違っていたり、サーバ上でBrynhildrが起動されていない場合に主に発生すると思います。

今回の修正で異常終了はしなくなりますが、完全に終了するまでやや時間がかかります。理由は分かっていますがまだ未対応です。

あと、ビルド環境をQt5.9.1にアップデートしました。

以下からダウンロードできます。(Windows/Linux/Mac版)

https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[不具合修正]
・サーバへ接続する前に終了しようとすると不正終了となる不具合修正

[その他変更]
・Qt5.9.1でビルドするように変更(Linux(x86)版のみ5.4.2のまま)


HBD: 1994.7.12

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
8adf685f2efe0cb6ff1c487ff91f2e8e260dce5a0cec3ae4c7cf81e2637aa375 *QtBrynhildr64-windows-v173-msvc.exe

30a16a56745f461a769387a76b62ff1bc15ff417fe9ed09b704f0bd4e9c01f89 *QtBrynhildr-documents-20170712.zip

ad30fe5f6b79660ce1ef8cc110032b2b9294ddd99c649e6448d069fd8a68ac3e *QtBrynhildr-linux_x64-v173.run

02c7563eb362180c0369d54791756441a6ce53c248f340147195e8683c81d136 *QtBrynhildr-linux_x86-v173.run

a7688d9e66c741280878db3ceb31b35e243a70507245d6903552cc2bcb99a68b *QtBrynhildr-macosx_x64-v173.dmg

055ef27dfd1fdf52a1c8d11eb798bc334e2a6dc0532fa167b09df2a1beac57c9 *QtBrynhildr-windows-v173.exe

1a23b9d99861061a17b19f14fdadc4dd6dd0b09c7850844a229469eb6608dbac *QtBrynhildr-windows-v173-msvc.exe

2017年6月22日 (木)

Brynhildr 「2.3.0RC1」 がリリースされました (開発後継者も募集されてます)

Brynhildr 2.3.0RC1がリリースされました。

Brynhildr「2.3.0 RC1」リリース

修正内容について詳しくは次の記事で解説されています。

攻殻機動シェルエグゼキュート弐式

P.S.

上記の記事の後半でIchiGekiさんの後継者が募集されてます。

興味があって、若くて、メガネ女子の方はぜひぜひ応募しましょう(*^-^)

明後日東京に行くのですが、IchiGekiさんはまだ東京出張中かな…入れ違いかもな…

2017年6月21日 (水)

Ver.1.7.2 リリース

現在のパブリックモードの仕様ではマウスカーソルの形状変化に対応できないため、常にサーバ側カーソルを表示する(onDisplayCursor=true)仕様へ暫定変更しました。

また、"Qt Brynhildr.ini"で下記のように変更すると毎回起動時に「アップデートの確認」を行うようになります。

onCheckUpdateAtBootup=true

新しいバージョンが見つかった場合のみダイアログが開きます。

あと、設定ダイアログの実装に伴い"Qt Brynhildr.ini"のいくつかの設定名を見直しました。該当する設定を変更している方はお手数ですが修正をお願いします。

(注) XP/Vistaで使っている方はいないようなので Qt5.9 でビルドしました。XP/Vistaでは動作しません。

===


以下からダウンロードできます。(Windows/Linux/Mac版)

https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。

===
[新規機能]
・起動時に「アップデートを確認」を実行する機能を追加(標準では無効)

[その他変更]
・現在のパブリックモードの仕様ではマウスカーソルの形状変化に対応できないため常にサーバ側カーソルを表示する(onDisplayCursor=true)仕様へ暫定変更
・終了時の「確認」ダイアログをディスプレイの中心ではなくウィンドウの中心に表示するように変更
・Qtの翻訳ファイル(qt_*.qm)の取り込み
・Qt Brynhildr.iniの設定名変更

onSupportGamePad → onGamePadSupport
onShowMarker → onShowMouseCursorMarker
onDisableBrynhildr2Support → onBrynhildr2Support
onDisableTransferFile → onTransferFileSupport
onDisableTransferFileByDragAndDrop → onTransferFileSupportByDragAndDrop
onDisableTransferClipboard → onTransferClipboardSupport
onDisplayCursor → onDisplayMouseCursor
===

HBD: 1993.6.21

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
fc473bab1633aba81d4b8f19f01cf4c55a443cd05f3e794f7707351d0904b20c *QtBrynhildr64-windows-v172-msvc.exe

2bb3ae47f3b1640bca68b4bb744011bb8b8153d8cd378917d6e45264fc2dfde0 *QtBrynhildr-documents-20170621.zip

2113d58c9416c1ccc9e376c5379f176de993fa38c4501b15dbee1829dc51349f *QtBrynhildr-linux_x64-v172.run

fe65d2fec948b9e6df96465f338af9585dd1d8df9232728e15200d9fc9b1281c *QtBrynhildr-linux_x86-v172.run

1d81ca2d6701f9a33e30c008265a187c2f0416230a5fc4867a8e4ebe879da6ff *QtBrynhildr-macosx_x64-v172.dmg

305b35dcd56763c72d8b0a819dc824ba09bd80fa03663e9b7e32211d77bb33e7 *QtBrynhildr-windows-v172.exe

2017年6月13日 (火)

Ver.1.7.1 (XP/Vista向け) リリース

VMware上のWindows XPで久しぶりに古いゲームをプレイしたのですが、ついでに環境のアップデートなどを行っていたら、大変なことが発覚してしまいました。

Ver.1.7.1が実行時エラーになって起動しません…

いろいろなバージョンをインストールし、確認した所1.6.2以降はすべてXP/Vistaで起動しません。1.6.2の変更点で考えられるのはQt5.7.0からQt5.8.0への移行です。

Qt5.6.2まではXP以降をサポートしていますが、Qt5.7.1以降は7以降のサポートとなっていることに全然気づいてませんでした。

Qt5.6.2がダウンロードページ上に残っているのはXP/Vistaでも動くQtの最終バージョンという意味があったのですね…


しかし、そもそもXP/Vista用のパッケージが必要な方がいるんでしょうか?

もし、必要な方がいらっしゃったら、お知らせください。特に連絡がない場合は今後XP/Vista向けのパッケージは基本的にリリースしないということにしたいと思います。

もちろん本家 Brynhildr はXP/Vistaもサポートしていますので、本家を使えば全然問題ないですヽ(´▽`)/

以下からダウンロードできます。(Windows/Linux/Mac版)

https://github.com/funfun-dc5/qtbrynhildr/releases


-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------

d563612b32fb0bf76a016db8bfd2940f897776e18ee8148bd55b335e1ef1dcff *QtBrynhildr-windows-v171-Qt562.exe

2017年6月11日 (日)

設定ダイアログをデザインする その1

設定ファイル(.ini)の内容も大きく変わることはなさそうなので、そろそろGUI上でお手軽に設定変更できるようにしたいと思います。

設定ダイアログ(Preference Dialog)はカテゴリのタブを切り替えてそれぞれのカテゴリに関する細かい設定を行う一般的なものにします。


以下のような流れで最初の検討をしました。


(1) ユーザが設定を変更したいと思うであろう設定を"Qt Brynhildr.ini"から抽出します


(2) 各設定をグループ分けして、それぞれに適切なカテゴリ名を検討します


このカテゴリ名をタブ名します。


(3) 各設定の設定名(ラベル)をそれぞれ検討します


例えば"publicMode"という設定を説明するためには「パブリックモード」という設定名で良さそうです。"displayCursor"なら「サーバ側のカーソルを表示する」という感じでしょうか。


(4) 手書きで、それぞれのタブのデザインイメージを大雑把にメモ用紙に書きなぐりますヽ(´▽`)/


アナログ人間なもので (*^-^)


(5) メモを見ながら Qt Designer でモックアップレベルでダイアログを作ってみます


ここで設定名は英語表記で書いておいたほうがいいので、タブ名、設定名は日本語表記を英語表記に変換して記述します。


まず必要な個数のタブを作ってタブ名を書いてみたところでプレビューするとこんな感じです。


Ws000000


これからそれぞれの設定名を適切な英語表記へ翻訳しながら地道にそれぞれのタブのデザインを進めるのですが結構翻訳が大変そうです…

«Brynhildr 「2.2.9」 がリリースされました