Git Product home page Git Product logo

diablolauncher's Introduction

DiabloLauncher

해상도를 반자동으로 변경해 주는 디아블로 런처

요구 사항

선택여부 내용
필수 tkinter 가 포함된 Python3.6+
D2R 또는 Diablo IV Windows 10+
Diablo III 또는 WoW Windows 7+
D2R ~ Diablo IV 64-bit CPU
WoW 32-bit CPU+
선택* 해상도 조절 시 QRes 필요

모드

  • 모드 메뉴는 Diablo II Resurrected만 호환됩니다.
  • 모드 저작권은 모드 제작자에게 있으며 모드 파일을 공유해 드릴 수 없습니다.

자세한 사용법

  • 위키를 참조해 주세요.

버그 제보

  • 버그 제보는 프로그램의 [정보]->[버그신고...] 버튼을 눌러 출력되는 로그를 첨부하여 이슈를 작성해 주세요.
  • 작성하기 전 먼저 같은 문제를 겪고 있는 사람이 있는지 확인해 보세요.

데모 스크린 샷

면책사항

  • 이 프로그램 또는 모드를 사용하여 발생하는 모든 불이익은 전적으로 사용자에게 있습니다.
  • 유효하지 않은 모드(예: 맵핵)를 사용할 경우 계정 제재 또는 플레이 경험이 침해될 수 있습니다.
  • 테스팅 환경의 한계로 이 프로그램을 사용하여 발생하는 데이터 유실, 시스템 불안정, 플레이 경험이 침해될 수 있습니다.

타사 라이선스 안내

  • 디아블로(Diablo), WoW(World of Warcraft), 블리자드(Blizzard)는 Blizzard Entertainment, Inc. 의 등록 상표입니다.
  • BootCamp, macOS는 Apple, Inc. 의 등록 상표입니다.
  • 위 저작권 고지는 디아블로 런처 내 [정보]->[이 디아블로 런처에 관하여...] 에서도 볼 수 있습니다.

diablolauncher's People

Contributors

hyeongminkim avatar

Stargazers

 avatar

Watchers

 avatar

diablolauncher's Issues

디아블로 런처를 exe로 포팅 시 무한 증식할 수 있음

문제 요약

PyInstaller 라이브러리 또는 Python 공식 pythonw.exe 실행파일 등을 사용하여 디아블로 런처를 실행할 경우 디아블로 런처가 무한 증식할 수 있음.

재현 과정

  • PyInstaller 라이브러리를 통해 exe파일을 제작하거나 pythonw.exe로 디아블로 런처를 실행하면 해당 문제가 발생함

해결 방안

해당 #1 문제가 해결되기 전까지 언급된 실행 방법을 가급적 지양하며, 부득이 실행했을 경우 아래 명령을 통해 증식된 모든 디아블로 런처 프로세스를 남김없이 종료하도록 조치할 것.

taskkill /F /IM "DiabloLauncher.exe"

로그 첨부

위 문제 재현에 성공한 디아블로 런처 실행 환경 23-04-04 22:08

[INFO: 2023-04-04 22:06:40] Active code page: UTF-8 (0xfde9)
[INFO: 2023-04-04 22:06:40] support OS detected.
[INFO: 2023-04-04 22:06:40] supported Intel64 Family 6 Model 158 Stepping 9, GenuineIntel CPU detected. creating GUI...
[INFO: 2023-04-04 22:06:40] Active code page: UTF-8 (0xfde9)
[INFO: 2023-04-04 22:06:40] support OS detected.
[INFO: 2023-04-04 22:06:40] Active code page: UTF-8 (0xfde9)
[INFO: 2023-04-04 22:06:40] support OS detected.
[INFO: 2023-04-04 22:06:40] supported Intel64 Family 6 Model 158 Stepping 9, GenuineIntel CPU detected. creating GUI...
[INFO: 2023-04-04 22:06:40] supported Intel64 Family 6 Model 158 Stepping 9, GenuineIntel CPU detected. creating GUI...
[INFO/Process-1] child process calling self.run()
[INFO/Process-2] child process calling self.run()
[INFO: 2023-04-04 22:06:40] C:\Program Files (x86)\Battle.net\Battle.net.exe is exist in system.
[INFO: 2023-04-04 22:06:40] QRes install check
[INFO: 2023-04-04 22:06:40] QRes installed in C:\Windows\System32\QRes.exe
[INFO: 2023-04-04 22:06:40] C:\Program Files (x86)\Diablo II Resurrected\D2R.exe is exist in system.
[INFO: 2023-04-04 22:06:40] Diablo II Resurrected mod check enabled.
[INFO: 2023-04-04 22:06:40] C:\Program Files (x86)\Diablo II Resurrected is exist in system.
[INFO: 2023-04-04 22:06:40] Diablo II Resurrected mods directory detected.
[INFO: 2023-04-04 22:06:40] Detected mod: ['seonhee']
[INFO: 2023-04-04 22:06:40] Current configured external command is " -mod seonhee -txt".
[ ERR: 2023-04-04 22:06:40] Unable to locate SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Diablo III registry.
[INFO: 2023-04-04 22:06:40] C:\Program Files (x86)\Diablo IV - Beta\Diablo IV.exe is exist in system.
[INFO: 2023-04-04 22:06:40] C:\Program Files (x86)\Diablo IV - Beta is exist in system.
[INFO: 2023-04-04 22:06:40] QRes install check
[INFO: 2023-04-04 22:06:40] Checking program updates...
[INFO: 2023-04-04 22:06:40] QRes installed in C:\Windows\System32\QRes.exe
[INFO: 2023-04-04 22:06:40] 5120;2880;60;1920;1080;60;
[INFO: 2023-04-04 22:06:40] QRes detected. parameter count should be 6
[INFO: 2023-04-04 22:06:40] parameter conversion succeed
[INFO: 2023-04-04 22:06:40] Default resolution: 5120 X 2880 60.0Hz
[INFO: 2023-04-04 22:06:40] Convert resolution: 1920 X 1080 60.0Hz
[INFO: 2023-04-04 22:06:40] 5120;2880;60;1920;1080;60;
[INFO: 2023-04-04 22:06:40] Default resolution: 5120 X 2880 60Hz
[INFO: 2023-04-04 22:06:40] Convert resolution: 1920 X 1080 60Hz
[INFO: 2023-04-04 22:06:40] Loading game stats C:\Users\HM\AppData\Roaming/DiabloLauncher/runtime.log with read only mode.
[INFO: 2023-04-04 22:06:40] 1 16481.896147727966
[INFO: 2023-04-04 22:06:40] 2 29961.69302868843
[INFO: 2023-04-04 22:06:40] 3 9608.856808423996
[INFO: 2023-04-04 22:06:40] 4 8581.150156974792
[INFO: 2023-04-04 22:06:40] 5 15222.423355817795
[INFO: 2023-04-04 22:06:40] 6 35495.73055386543
[INFO: 2023-04-04 22:06:40] 7 3287.5650594234467
[INFO: 2023-04-04 22:06:40] 8 2357.2297127246857
[INFO: 2023-04-04 22:06:40] 9 1519.8319458961487
[INFO: 2023-04-04 22:06:40] 10 12802.462261915207
[INFO: 2023-04-04 22:06:40] 11 2061.7805058956146
[INFO: 2023-04-04 22:06:40] 12 8196.498531579971
[INFO: 2023-04-04 22:06:40] 13 10461.086171150208
[INFO: 2023-04-04 22:06:40] 14 12451.080107688904
[INFO: 2023-04-04 22:06:40] 15 5137.760025501251
[INFO: 2023-04-04 22:06:40] 16 2252.592052221298
[INFO: 2023-04-04 22:06:40] 17 7204.395742893219
[INFO: 2023-04-04 22:06:40] 18 5843.140305519104
[INFO: 2023-04-04 22:06:40] 19 9304.41984796524
[INFO: 2023-04-04 22:06:40] 20 6687.0729694366455
[INFO: 2023-04-04 22:06:40] 21 4112.632252216339
[INFO: 2023-04-04 22:06:40] 22 1913.0987601280212
[INFO: 2023-04-04 22:06:40] 23 2710.541357278824
[INFO: 2023-04-04 22:06:40] 24 28142.195725679398
[INFO: 2023-04-04 22:06:40] 25 2129.413732767105
[INFO: 2023-04-04 22:06:40] 26 17624.665957450867
[INFO: 2023-04-04 22:06:40] 27 5246.083155155182
[INFO: 2023-04-04 22:06:40] 28 12862.533943414688
[INFO: 2023-04-04 22:06:40] 29 3771.2549715042114
[INFO: 2023-04-04 22:06:40] 30 8926.735571146011
[INFO: 2023-04-04 22:06:40] 31 27508.95761704445
[INFO: 2023-04-04 22:06:40] 32 914.7825226783752
[INFO: 2023-04-04 22:06:40] 33 28502.659658670425
[INFO: 2023-04-04 22:06:40] 34 796.5625491142273
[INFO: 2023-04-04 22:06:40] 35 6174.1219646930695
[INFO: 2023-04-04 22:06:40] 36 12235.620990037918
[INFO: 2023-04-04 22:06:40] 37 8876.694604873657
[INFO: 2023-04-04 22:06:40] 38 383.60093879699707
[INFO: 2023-04-04 22:06:40] 39 2063.5441603660583
[INFO: 2023-04-04 22:06:40] 40 18033.997255325317
[INFO: 2023-04-04 22:06:40] 41 5976.645707130432
[INFO: 2023-04-04 22:06:40] 42 2930.1381137371063
[INFO: 2023-04-04 22:06:40] 43 2666.1127424240112
[INFO: 2023-04-04 22:06:40] 44 8250.82188630104
[INFO: 2023-04-04 22:06:40] 45 10414.270651340485
[INFO: 2023-04-04 22:06:40] 46 9985.348902463913
[INFO: 2023-04-04 22:06:40] 47 493.88228058815
[INFO: 2023-04-04 22:06:40] 48 6759.698331594467
[INFO: 2023-04-04 22:06:40] 49 8803.63674044609
[INFO: 2023-04-04 22:06:40] 50 5273.907317876816
[INFO: 2023-04-04 22:06:40] 51 5034.643000841141
[INFO: 2023-04-04 22:06:40] 52 2759.9836070537567
[INFO: 2023-04-04 22:06:40] 53 5525.774831295013
[INFO: 2023-04-04 22:06:40] 54 4599.325776815414
[INFO: 2023-04-04 22:06:40] 55 7773.5591678619385
[INFO: 2023-04-04 22:06:40] 56 4135.066673755646
[INFO: 2023-04-04 22:06:40] Successfully Loaded game stats file.
[INFO: 2023-04-04 22:06:40] The provided 35495.73055386543 milliseconds converted to readable time - 9시간 51분 35초.
[INFO: 2023-04-04 22:06:40] The provided 8736.271048413855 milliseconds converted to readable time - 2시간 25분 36초.
[INFO: 2023-04-04 22:06:40] The provided 489231.1787111759 milliseconds converted to readable time - 5일 15시간 53분 51 초.
[INFO: 2023-04-04 22:06:40] Loading game data elapsed time was 0.02 seconds.
[INFO: 2023-04-04 22:06:40] Previous game time for max session: 9시간 51분 35초
[INFO: 2023-04-04 22:06:40] Previous game time for avg session: 2시간 25분 36초
[INFO: 2023-04-04 22:06:40] Previous game time for sum session: 5일 15시간 53분 51초
[INFO: 2023-04-04 22:06:40] 0 is exist in system.
[INFO: 2023-04-04 22:06:41] DiabloLauncher is Up to date.
[INFO/Process-2] process shutting down
[INFO/Process-2] process exiting with exitcode 0
[INFO: 2023-04-04 22:06:47] === Generated Report at 22:06:44 ===
[INFO: 2023-04-04 22:06:47] Current agent: Windows 10, Python 3.11.2, git version 2.40.0.windows.1
[INFO: 2023-04-04 22:06:47] env data: configured
[INFO: 2023-04-04 22:06:47] QRes version: QRes v1.1
[INFO: 2023-04-04 22:06:47] Resolution vector: 5120x2880 - 1920x1080
[INFO: 2023-04-04 22:06:47] Installed Diablo version: partially
[INFO: 2023-04-04 22:06:47] Diablo II Resurrected mods: seonhee
[INFO: 2023-04-04 22:06:47] Diablo Executed: False
[INFO: 2023-04-04 22:06:47] ===== End Report ======
[WARN: 2023-04-04 22:06:47] NOTE: Please attach the terminal output after the code-page log

모드 적용 또는 해제시 다른 명령행 인수가 유실될 수 있음

현재 모드 도움말의 모드 적용 또는 모드 적용해제 기능을 사용할 경우 사용자가 설정한 다른 명령행 인수들이 유실된다. 따라서 모드와 관련없는 명령행 인수들을 유지할 수 있도록 개선이 필요하다.

  • 새로운 환경변수를 정의하여 환경변수에 원하는 명령행 인수를 등록한 후 배틀넷 런처 인수 설정 파일에 이를 포함
  • 배틀넷 런처의 인수 설정 파일을 확인한 후 상황에 따라 명령행 인수를 추가 또는 제거

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.