Releases: deadpixel134/ugh-they-got-me
F1 동작 수정
이지 세이브 로더 세부 타이밍 조정
200번마다 한번씩 데아빌 재부팅 기능 추가
스파게티로 만든 게임에 대항하는 제일 유효한 방법은 우리도 스파게티를 전개하는 것이다
물론 이렇게까지 해야하느냐도 따져봐야겠지만..
바탕화면 스크린샷이 여러번 찍힌걸 보니 데아빌이 꺼지는 것도 문제지만 매크로에 쓰이는 검출도 헛점이 많은가보네요
이렇게 된 이상 그냥 200번마다 데아빌을 껐다가 다시 켜도록 했습니다.
이 기능 없이도 안정성 문제가 해결 되었으니 기본값은 비활성화로 변경했습니다.
텐키리스 키보드용 세팅 매크로 수정
텐키리스에서 넘패드 1번 키매핑용.ahk
텐키리스에서 넘패드 7번 키매핑용.ahk
넘락 상태를 ON으로 바꾸고 입력하도록 변경
이래도 안되면 난 몰랑
전력 공급망 현황 고정 추가, 로그를 영어로 변경, '동작 중 오류 발생 시 게임 껐다가 다시켜기' 적용
- 생길 수 있는 오류에 대해서 계속 생각하다보니까
그냥 일일이 모든 경우의 수에 대한 코드를 짜넣고 두번 체크할 시간에 (생각해보니 처음부터 그냥 대충 만든거라 다 허물고 새로 만들어야 함)
어차피 최적화 안좋아서 오래 켜놓을수록 점점 이상해지는 게임인데 그냥 껐다가 다시 시작하는게 안정성 측면에서 더 낫지 않나?
라는 생각에 그냥 오류가 쌓이면 게임 끄고 다시 켜지게 했습니다.
-
로그 파일의 인코딩을 아무리 바꿔봐도 제대로 안나오길래 그냥 로그를 전부 다 영어로 바꿨습니다.
-
전력 공급망 상시 고정 추가
체력바 고정을 위한 ALT+F1 키에 에너지 생산량을 고정 시킬 수 있는 기능도 추가되었습니다. (공식 번역이 왜 저런지 잘 모르겠음)
게임 설정에서 에너지 생산량에 넘패드 1번을 추가해주세요.
텐키리스 키보드를 사용하는 경우 동봉된 '텐키리스에서 넘패드 1번 키매핑용.ahk'을 실행하고 키 입력 화면에서 F6을 눌러주세요.
방해가 된다고 생각되는 경우 그냥 단축키를 지우거나 초기화 해주시면 됩니다.
데아빌 실행 버튼 추가, 버그 픽스, 실험적 기능 - 동작 중 데아빌이 꺼지면 자동 재실행 추가
오전 4시 43분: 핫픽스: 이전에 다운받으신 분들은 다시 설치해주세요.
오후 2시 02분: 재실행 조건을 수정했습니다. 이전에 다운받으신 분들은 다시 설치해주세요.
- 매크로 우하단의 버튼을 누르면 데아빌을 실행하는 기능입니다.
- CTRL+F1을 통한 맵 대량 생성시 데아빌이 팅기면 몇번 확인해보고 데아빌을 자동으로 재실행합니다. (실험적 기능이며 제대로 작동되지 않을 수 있습니다. 기본 값: 켜짐)
- 알고보니 중괄호를 다른 곳에 잘못써서 의도한대로 동작되지 않는 이슈 해결
사실 2번이 주요 개선 사항이고 1번은 그냥 덤입니다. 게다가 3번은 2번을 만들면서 발견한 버그.
어떤 분께서 매크로 동작 중에 데아빌이 팅기는 것 같다고 말씀해주셔서 한번 추가해봤습니다.
매크로가 중간에 멈추는게 영락없이 스파게티로 코드를 만든 제 탓인줄 알았거든요. (50개 이상 만들어 본 적이 없어서 멈춘적이 없음)
일부 시나리오에서 데아빌 활성화를 제거, 세이브 로더 Sleep 증가
- 사람이 조작하고 있을것이 명백한 상황에서는 데아빌 창을 무조건 활성화 하는 것을 제거했습니다. 즉 CTRL+F1을 제외한 거의 모든 시나리오에서 제거되었습니다.
- 알트 탭이 안되는 경우 CTRL+F2 또는 F3을 통해 매크로를 재시작 또는 종료해주세요.
- 세이브 로더의 대기시간을 늘렸습니다. 세이브 2천개 이상일때의 로딩 시간은 세이브 파일 60개의 범부로는 상상할 수 없는 시간이었기 때문에 딜레이를 늘렸습니다.
- 이젠 세이브 로더가 정상적으로 작동 할겁니다. 제 기준으로 설정해놨던 키입력 사이 간격이 너무 짧아서 안먹더라구요.
- 이전에도 적었지만 이어하기를 알아서 해주고 F4 + 체력바 고정까지 진행하는 기능입니다.
핫픽스
14 Add files via upload
이-지 세이브 로더 추가, 최대한 키보드 입력으로 전환, 파인 튜닝
- 해상도 문제로 정상적인 동작이 안된다면 다음과 같은 방법으로 사용 가능합니다.
- 매크로를 켜고나서 데아빌을 켜고 FHD화질, 전체화면으로 설정한다.
- 데아빌이 최대화 되어있는(활성화) 상태에서 CTRL+F2를 눌러 매크로를 재실행한다.
- 이제 정상 작동합니다.
- 다만 이때 팝업이나 기타 윈도우 프로그램의 방해로 데아빌이 백그라운드로 내려가는 경우 맵 생성 매크로가 제대로 동작하지 않을 수 있습니다.
- 이-지 세이브 로더가 추가되었습니다. (국밥 이-지 광고 아님) 데아빌이 실행되어있고 메인 화면인 상태에서 원하는 세이브 파일의 번호를 4자리수로 입력하고 CTRL+F3을 눌러주세요. 이때, 데아빌은 알트 탭으로 인해 내려간 상태여도 상관없습니다.
- 입력한 세이브 파일의 수정된 날짜를 현재 시간으로 바꿉니다. 이를 통하여 데아빌 내부의 이어하기 리스트에서 해당 세이브 파일은 최상단으로 올라오도록 하고, 실행되어있는 데아빌을 활성화 (또는 최대화) 시킨 뒤, 이어하기 단축키인 C를 입력, 엔터를 입력하여 바로 로드합니다. 로드가 끝나면 F4 및 체력바 고정을 실시합니다.
- 입력한 세이브 파일이 1시간 이전에 수정되었다면 이미 터진 파일일 가능성이 있기 때문에 한번 물어봅니다. 예 하면 로드하고 아니오 하면 안합니다.
- 세이브 파일의 존재를 확인하고, 없으면 없다고 합니다.
- F1, F2, CTRL+F1, CTRL+F2, ALT+F1을 포함한 모든 과정에 대한 딜레이를 다시 확인하고 최적화했습니다.
- 이것저것 줄였습니다. 제 컴퓨터에서는 작동했지만 님 컴퓨터에서는 작동하지 않을 수도 있습니다. 그렇기 때문에 문제가 생기면 Sleep을 찾아서 +50정도만 주세요. 근데 아마 괜찮을겁니다.
- 메인 화면에서 N은 New game, C는 Continue, O는 Options, M은 More의 단축키인 것을 발견하고, 기존 마우스 이벤트를 단축키로 변경, 엔터의 동작도 확인하여 키보드 이벤트로 바꿀 수 있는 마우스 이벤트는 전부 키보드 이벤트로 변경했습니다. 이전보다 시간이 단축되었습니다.
- 인게임에서 ESC를 한 상태에서의 메뉴들도 O랑 R이랑 H였나 그것도 먹히는 것 같더라구요.
- 그리고 막상 이렇게 시간을 줄여도 창이 켜져있는지 확인하는데에 시간이 낭비되어서 도긴개긴입니다. 어쨌든 전보단 나음 ㄹㅇ
스크린샷을 포함한 세부 설명:
메인화면.
우측에 세이브 파일 불러오기가 추가되었습니다.
1시간 전에 수정된 파일은 이미 터진 파일일 가능성이 있기 때문에 한번 물어봅니다.
예 하면 로드하고 아니오 하면 안합니다.
세이브 파일이 없으면 없다고 합니다.
[마지막 업데이트] 폴더 바로가기 추가, 스크린샷 파일 용량 1/3로 축소, 오류 확률 감소
- 우하단에 데아빌 세이브 폴더 바로가기 및 스크린샷 폴더 바로가기, 깃허브 링크 추가
- Ctrl+F1으로 세이브 대량 생성시 초기화면을 발견하지 못할 경우 스크린샷을 남겨 추후 디버깅에 활용 가능 (날짜 시간 screenshot.png로 저장됨)
- 작동 단계마다 데아빌이 활성화 되도록하여 피할수 없는 알림이나 팝업 창으로 인하여 방해 받을 확률을 거의 없애고 안정성을 증가. 하지만 데아빌 자체가 종료된다면 그것까지는 커버 불가.
- 무손실압축인 .png 방식에서 손실압축 방식인 .jpg로 변경하여 스크린샷 파일의 용량을 60% 감소시켰습니다. (기존: 대략 1MiB, 현재: 대략 300KiB) 대신 압축 아티팩트로 인하여 보기에는 조금 불편 할 수 있습니다.
- 이제 업데이트가 존재할 경우 업데이트의 '제목'을 불러와서 표시합니다. (2번째 사진 참조)
- 스크립트의 효율 및 딜레이를 개선하여 더 빨라졌습니다.
- 자동 종료 트리거를 2종으로 분리했습니다. 이제 에러 발생시에도 자동 종료가 가능합니다.
큰 문제가 발견되거나 추가적인 기능이 생각나는게 아니라면 사실상 마지막 업데이트입니다.
p.s. 데아빌이 최적화가 잘된 게임은 아닌것 같으니, 자기전에 돌릴 경우 게임을 껐다가 다시 실행 한 뒤 돌리는걸 추천드립니다. 아니면 세이브 파일을 조금 정리하거나요.
[초기화면을 발견하지 못했을때 생성되는 스크린샷 파일명의 예시]