GithubHelp home page GithubHelp logo

rinsuki / starlightresize Goto Github PK

View Code? Open in Web Editor NEW
45.0 3.0 2.0 35 KB

DMM版デレステのウィンドウをいい感じにリサイズしたり疑似フルスクリーンにしたりするやつ

License: MIT License

C# 100.00%

starlightresize's Introduction

StarlightResize

DISCLAIMER: このツールは MIT License でライセンスされています。ソフトウェアは「現状のまま」で、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。ここでいう保証とは、商品性、特定の目的への適合性、および権利非侵害についての保証も含みますが、それに限定されるものではありません。 作者または著作権者は、契約行為、不法行為、またはそれ以外であろうと、ソフトウェアに起因または関連し、あるいはソフトウェアの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。

要するに、このツールを使ってパソコンが燃えたりアカウントがBANされたとしても利用者(あなた)の自己責任ですよってことです。


デレステのウィンドウをリサイズするやつです。

Features

  • 疑似フルスクリーン
    • 16:9 のディスプレイを使っている場合、ディスプレイの解像度と同じサイズにリサイズすることで擬似的にフルスクリーンを実現できます。
    • ちなみに現時点でDMM版デレステは縦横比が 16:9 から外れると強制的に 16:9 に戻してくるので、リサイズするウィンドウサイズを 16:9 に合わせる必要があります。
    • e.g. 2560x1600 のディスプレイを使っている場合は 2560x1440にする
    • しかしこれだとウィンドウ枠が出てしまうので、それが気になる場合は Windows の設定で 16:9 になる解像度に変更してください。
  • プリセット解像度への変更
    • UI描画解像度である 1280x720 と、MV鑑賞用に 1920x1080 / 2560x1440 / 3840x2160 の選択肢を用意してあります。
  • ウィンドウの配置方法の設定
    • ウィンドウを**・左上・右上・左下・右下に配置できます。
    • ゲームをディスプレイの実解像度より大きい解像度で表示していて右下のほうにある開始ボタンが押せず開始できない時に便利です。

TODO

  • 16:9 でない縦横比のサイズが設定された時に自動的に 16:9 に収める
  • 縦の時に対応する
  • デレステ以外でも使えるようにする?
  • ディスプレイ解像度から 1.5倍 or 2倍 の解像度を簡単に設定できるようにする

How to Run

  1. インストールしていない場合は https://dotnet.microsoft.com/download/dotnet/5.0 から .NET 5 Desktop Runtime をインストールする
  2. Releases から zipをダウンロードして中にある StarlightResize.exe を実行する

FAQ

Q. なんで管理者権限が必要なの?

デレステは DMM GAME PLAYER から管理者権限を持った状態で起動されるので、ウィンドウを操作する側も管理者権限で動いている必要があります。

How it works

単に Win32 API でいい感じに計算したウィンドウの位置とサイズを変更しているだけです。ゲーム本体へのフックなどはしていません。

LICENSE

MIT License. See LICENSE.txt

starlightresize's People

Contributors

rinsuki avatar

Stargazers

Hans avatar 四ツ山 伊吹 avatar 石見 仁志 avatar Minoru Takeuchi avatar ihafu avatar  avatar 카후 avatar kurumigi avatar Van avatar  avatar  avatar  avatar KOTA avatar tennemigi avatar  avatar しかくん avatar kPherox avatar YUKIMOCHI avatar arrow2nd avatar Xeli0701 avatar Poom Yimyuean avatar Kai Iwashiro avatar Lon Sagisawa avatar yu-ko-ba avatar しゃお avatar ENEmy avatar Yuki Nabeshima avatar Minghao Hu avatar Richie Seputro avatar Naoki Ikeguchi avatar Hideo Narisawa avatar  avatar  avatar o-unit avatar Shun.O avatar kanade avatar 財前時子 avatar Phumrapee Limpianchop avatar KUBOTA Shota avatar Acid Chicken avatar  avatar  avatar Takehiro Ogura avatar Towa Murayama avatar y.takahashi avatar

Watchers

 avatar  avatar  avatar

starlightresize's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.