Skip to content

Releases

AsterCache v1.0.3

Choose a tag to compare

@github-actions github-actions released this 13 Nov 06:45
8bacf9f

게임이 실행되는 동안 예열한 게임 파일이 메모리에 남도록 한 릴리스입니다. 실제 게임에서 로딩 시간과 끊김이 얼마나 달라지는지는 아직 재지 않았습니다.

  • 배경 메모리 양보 — 게임이 메모리를 잡으면 Windows 는 예열한 게임 파일부터 밀어냈고, 다른 프로그램의 파일 읽기도 같은 영향을 줬습니다. 이제 게임 세션 동안 배경 프로그램의 작업 집합을 비우고 메모리 우선순위를 낮춰, 그 메모리가 먼저 재사용되게 합니다. 세션이 끝나면 우선순위를 되돌립니다.
  • 건드리지 않는 것 — 게임, 런처, 안티치트 프로세스와 서비스는 열지 않습니다. 게임 폴더와 Windows 폴더의 프로그램도 그대로 둡니다. 메모리 예비량과 캐시 예산은 바뀌지 않았습니다.
  • 알아 둘 점 — 비운 프로그램은 다시 쓸 때 잠깐 느릴 수 있고, 게임 중에는 배경 프로그램이 느려질 수 있습니다. 설정 파일의 "memory": {"background_yield": false} 로 끌 수 있습니다.
  • 시험 PC 에서 잰 것 — 배경 프로세스 29개를 비우니 가용 메모리가 15.6 → 19.3 GiB 가 됐고, 낮은 메모리 우선순위로 17 GiB 를 읽는 프로그램은 캐시에 올려 둔 파일을 밀어내지 않았습니다.
  • 부분 예열 기록 — 예열 목록을 끝까지 읽고도 부분 예열로 기록되던 경우를 고쳤습니다.
  • 트레이 — "최신 버전입니다" 문구에 버전이 표시됩니다.
  • 업데이트 — 1.0.0 이후 버전을 쓰고 있다면 트레이가 이 버전을 스스로 받아 설치합니다. 설치 파일은 코드 서명이 되어 있지 않아 직접 받을 때 Windows SmartScreen 이 경고를 띄울 수 있으며, 함께 올린 SHA256SUMS.txt 로 확인할 수 있습니다.
English

This release keeps the prewarmed game files in memory while a game runs. The effect on load time and stutter in real games has not been measured yet.

  • Background memory yield — When a game took memory, Windows pushed the prewarmed game files out first, and other programs reading files had the same effect. During a game session AsterCache now empties the working sets of background programs and lowers their memory priority, so their memory is reused first. The priority is restored when the session ends.
  • What is not touched — Game, launcher, and anti-cheat processes and services are never opened. Programs under a game folder or the Windows folder are left alone. The memory reserve and the cache budget are unchanged.
  • Good to know — A program that was emptied can be slow for a moment when you return to it, and background programs can be slower while a game runs. Turn it off with "memory": {"background_yield": false} in the settings file.
  • Measured on the test PC — Emptying 29 background processes raised available memory from 15.6 to 19.3 GiB, and a program reading 17 GiB at low memory priority did not push a cached file out.
  • Partial prewarm record — A prewarm that read the whole list is no longer recorded as partial.
  • Tray — "Up to date" now shows the version.
  • Update — If you run 1.0.0 or later, the tray downloads and installs this version by itself. The installer is not code signed, so Windows SmartScreen may show a warning when you download it yourself; you can check it against the attached SHA256SUMS.txt.

What's Changed

  • Fix: 트레이 업데이트 문구 '최신 버전입니다' 에 버전이 들어가지 않음 by @DO0OG in #164
  • Fix: 예열 목록을 끝까지 읽고도 부분 예열로 남음 by @DO0OG in #166
  • Feat: 게임 세션 동안 배경 프로그램의 메모리를 양보시켜 예열 캐시 지키기 by @DO0OG in #167
  • Docs: 1.0.3 변경에 맞춰 사용자 문서 갱신 by @DO0OG in #168
  • Chore: 버전을 1.0.3 으로 올리고 변경 기록 추가 by @DO0OG in #170

Full Changelog: v1.0.2...v1.0.3

AsterCache v1.0.2

Choose a tag to compare

@github-actions github-actions released this 13 Nov 05:09
36ddc9d

1.0.1 을 설치한 직후의 서비스 로그에서 찾은 예열 문제를 고친 릴리스입니다. 실제 게임에서 로딩 시간이 얼마나 달라지는지는 아직 재지 않았습니다.

  • 메모리 검사에 걸린 전체 예열 — 목록 전체를 읽기 시작한 예열이 메모리 검사에 걸리면 아무것도 남기지 않고 취소됐고, 목록이 가용 메모리의 경계 근처에 있는 게임에서는 이것이 되풀이됐습니다. 이제 같은 회에서 한 번, 들어가는 앞부분으로 줄여 읽습니다. 게임 시작처럼 다른 이유로 멈춘 때는 다시 읽지 않습니다.
  • 보충 예열 — 예열 목록이 늘어난 뒤에도 옛 크기를 기준으로 삼던 것을 현재 목록 크기를 따르게 했습니다.
  • 그대로인 것 — 메모리 예비량, 캐시 예산, 읽기 전과 읽는 도중의 메모리 검사는 바뀌지 않았습니다.
  • 업데이트 — 1.0.0 이나 1.0.1 을 쓰고 있다면 트레이가 이 버전을 스스로 받아 설치합니다. 설치 파일은 코드 서명이 되어 있지 않아 직접 받을 때 Windows SmartScreen 이 경고를 띄울 수 있으며, 함께 올린 SHA256SUMS.txt 로 확인할 수 있습니다.
English

This release fixes a prewarm problem found in the service log right after 1.0.1 was installed. The effect on load time in real games has not been measured yet.

  • Full prewarm that fails the memory check — A prewarm that started reading the whole list and then failed the memory check was cancelled without keeping anything, and this repeated for a game whose list sits near the edge of available memory. It now reads the front part that fits, once, in the same run. It does not read again when it stopped for another reason, such as a game starting.
  • Supplement prewarm — It kept using the old list size after the prewarm list grew. It now follows the current list size.
  • Unchanged — The memory reserve, the cache budget, and the memory checks before and during the read are the same.
  • Update — If you run 1.0.0 or 1.0.1, the tray downloads and installs this version by itself. The installer is not code signed, so Windows SmartScreen may show a warning when you download it yourself; you can check it against the attached SHA256SUMS.txt.

What's Changed

  • Fix: 전체 목록을 읽던 예열이 메모리 검사에 걸리면 앞부분으로 줄이지 않고 취소됨 by @DO0OG in #159
  • Chore: 버전을 1.0.2 로 올리고 변경 기록 추가 by @DO0OG in #160

Full Changelog: v1.0.1...v1.0.2

AsterCache v1.0.1

Choose a tag to compare

@github-actions github-actions released this 13 Nov 02:18
54f8689

예열이 읽을 수 있는 것보다 덜 읽거나 늦게 돌던 경우를 고친 릴리스입니다. 실제 게임에서 로딩 시간이 얼마나 달라지는지는 아직 재지 않았습니다.

  • 예열 순서 — 메모리가 모자라 예열 목록을 일부만 읽을 때, 게임이 실행 직후에 읽는 범위를 먼저 남기고 먼저 읽습니다. 예전에는 이 범위가 가장 먼저 잘렸습니다.
  • 예열 목록 보강 — 재배치 영역이 가득 찬 뒤 새로 본 블록을 예열 목록에 더합니다. 파일은 옮기지 않습니다.
  • 플레이 후반 기록 — 플레이 10분 이후의 읽기가 이제 실제로 기록됩니다. 예전에는 추가 기록 창이 아무것도 저장하지 못했습니다. 안티치트가 기록을 금지한 게임은 전과 같이 기록하지 않습니다.
  • 메모리가 모자랄 때 — 가용 메모리가 조금 변했다고 예열을 통째로 취소하지 않고, 읽은 데까지 남긴 뒤 메모리가 나면 이어 읽습니다. 메모리 예비량과 캐시 예산은 그대로입니다.
  • 게임 전환 — 게임을 끄고 곧바로 다른 게임의 런처를 켜도 예열이 바로 돕니다. 게임이 실행 중일 때는 전과 같이 그 디스크에서 읽지 않습니다.
  • 플레이 기록 — 마지막 플레이 요약의 종료 시각과 합계가 게임 프로세스가 사라진 시각 기준이 됩니다.
  • 업데이트 — 1.0.0 을 쓰고 있다면 트레이가 이 버전을 스스로 받아 설치합니다. 설치 파일은 코드 서명이 되어 있지 않아 직접 받을 때 Windows SmartScreen 이 경고를 띄울 수 있으며, 함께 올린 SHA256SUMS.txt 로 확인할 수 있습니다.
English

This release fixes cases where the prewarm read less than it could or ran late. The effect on load time in real games has not been measured yet.

  • Prewarm order — When memory is short and only part of the prewarm list is read, the ranges a game reads right after launch are kept and read first. They used to be cut first.
  • Prewarm list additions — Blocks seen after the relocation zone is full are added to the prewarm list. No file is moved.
  • Late-play recording — Reads after the first 10 minutes of play are now actually recorded. The extra recording windows used to save nothing. Games whose anti-cheat forbids recording are still not recorded.
  • When memory is short — A small change in available memory no longer cancels the whole prewarm. What was read is kept, and the rest is read when memory is free again. The memory reserve and the cache budget are unchanged.
  • Switching games — The prewarm runs right away when you close a game and start the launcher of another one. Nothing is read from a disk while a game on it is running, as before.
  • Play record — The end time and totals of the last-play summary now stop when the game process is gone.
  • Update — If you run 1.0.0, the tray downloads and installs this version by itself. The installer is not code signed, so Windows SmartScreen may show a warning when you download it yourself; you can check it against the attached SHA256SUMS.txt.

What's Changed

  • Fix: 다른 게임을 끈 직후 켠 게임이 예열 없이 시작됨 by @DO0OG in #147
  • Fix: 후반 추적 창이 읽기를 하나도 저장하지 못함 by @DO0OG in #148
  • Fix: 메모리가 모자라면 게임 실행 직후에 읽는 파일이 예열에서 빠짐 by @DO0OG in #149
  • Fix: 예열이 작은 메모리 변동으로 통째 취소되고 오래 다시 시도되지 않음 by @DO0OG in #151
  • Docs: 1.0.1 변경에 맞춰 사용자 문서 갱신 by @DO0OG in #154
  • Refactor: 큰 서비스 파일을 역할별 파일로 나눔 by @DO0OG in #155
  • Chore: 버전을 1.0.1 로 올리고 변경 기록 추가 by @DO0OG in #156

Full Changelog: v1.0.0...v1.0.1

AsterCache v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Nov 11:28
1442a46

AsterCache 의 첫 정식 릴리스입니다. 스스로 업데이트하고, 게임마다 하는 일을 정할 수 있으며, 파일을 고치지 않고 트레이에서 설정을 바꿀 수 있습니다.

  • 자동 업데이트 — 트레이가 새 정식 릴리스를 확인해 설치 파일을 SHA-256 으로 검증한 뒤 설치합니다. 등록된 게임이 실행 중이거나 재배치 중일 때는 설치하지 않습니다. 설정에서 알림만 받거나 끌 수 있습니다. 이 버전부터 들어간 기능이라 다음 릴리스부터 동작합니다.
  • 게임별 정책과 일시 중지 — 게임마다 예열만, 재배치만, 사용 안 함을 고르거나 잠시 멈출 수 있습니다. 다른 게임에는 영향이 없습니다.
  • 재배치 시간대 — 파일을 옮기는 작업을 정한 시간대에만 시작하게 할 수 있습니다. 게임 시작 때의 미리 읽기도 끌 수 있습니다.
  • 트레이 설정 — 게임 설정 창에서 정책·일시 중지·표시 이름을, 설정 탭의 고급 구역에서 캐시 예산과 각종 상한을 고칩니다. 값을 기본으로 되돌리면 설정 파일에서도 지워집니다.
  • 마지막 플레이 요약 — 상태 탭에서 게임마다 지난 플레이의 디스크 읽기 통계를 봅니다. 로딩 시간이나 프레임을 잰 값은 아닙니다.
  • 진단 내보내기 — 문제를 알릴 때 쓸 ZIP 을 로그 탭에서 만듭니다. 사용자 이름과 자격 증명처럼 보이는 값을 가리고, 네트워크로 보내지 않습니다.
  • 그 밖에 — 알림 창을 끌 수 있고, 서비스와 트레이가 붙들던 메모리를 줄였으며, 아이콘을 새로 그렸습니다.
  • 설치 파일 확인 — 설치 파일은 코드 서명이 되어 있지 않아 Windows SmartScreen 이 경고를 띄울 수 있습니다. 함께 올린 SHA256SUMS.txt 로 받은 파일을 확인할 수 있습니다. 파일 데이터를 실제로 옮기는 프로그램이므로 중요한 드라이브는 먼저 백업하십시오.
English

The first stable release of AsterCache. It updates itself, lets you decide what it does for each game, and lets you change settings in the tray without editing a file.

  • Automatic updates — The tray checks for a new stable release, verifies the installer with SHA-256, and installs it. It does not install while a registered game is running or a relocation is in progress. You can switch to notify-only or turn it off in the settings. The feature starts with this version, so it takes effect from the next release.
  • Per-game policy and pause — For each game you can choose prewarm only, relocation only, or off, or pause it for a while. Other games are not affected.
  • Relocation hours — Moving files can be limited to hours you choose. The read-ahead at game start can also be turned off.
  • Settings in the tray — The Game settings window changes the policy, pause, and display name, and the Advanced section of the Settings tab changes the cache budget and other limits. A value set back to its default is removed from the settings file.
  • Last-play summary — The Status tab shows the disk read statistics of the last play for each game. It is not a load time or frame measurement.
  • Diagnostics export — The Logs tab writes a ZIP to attach when you report a problem. User names and credential-like values are masked, and nothing is sent over the network.
  • Other — Notification pop-ups can be turned off, the service and the tray hold less memory, and the icon is new.
  • Checking the installer — The installer is not code signed, so Windows SmartScreen may show a warning. You can check the downloaded file against the attached SHA256SUMS.txt. AsterCache physically moves file data, so back up an important drive first.

What's Changed

  • Feat: 아이콘을 단순하고 현대적인 모양으로 개선 by @DO0OG in #123
  • Perf: 트레이가 5초마다 파일을 다시 읽고 로그 전체를 메모리에 올림 by @DO0OG in #128
  • Feat: 게임별 정책·일시 중지, 시작 스트림 스위치, 재배치 시간대, 업데이트 설정 키 추가 by @DO0OG in #130
  • Fix: 서비스에 계속 남는 메모리 정리와 보충 예열 여유 256 MiB 적용 by @DO0OG in #131
  • Feat: 트레이에 마지막 플레이 요약, 진단 내보내기, 알림 끄기 추가 by @DO0OG in #133
  • Feat: 정식 릴리스 자동 업데이트 by @DO0OG in #134
  • Feat: 서비스가 게임별 정책·시작 스트림 스위치·재배치 시간대를 따르게 함 by @DO0OG in #135
  • Feat: 게임별 정책·일시 중지·표시 이름과 고급 설정을 트레이에서 고칠 수 있게 함 by @DO0OG in #138
  • Docs: 정식판에 들어간 기능을 사용자 문서에 반영 by @DO0OG in #139
  • Chore: 버전을 1.0.0 으로 올리고 변경 기록 추가 by @DO0OG in #141

Full Changelog: v0.9.0-beta.38...v1.0.0

AsterCache v0.9.0-beta.38

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 19:42
eebd2c1

What's Changed

  • Fix: 메모리가 빠듯할 때 보충 예열이 진전 없이 같은 앞부분을 되풀이해 읽음 by @DO0OG in #119
  • Chore: 버전을 0.9.0-beta.38 로 올리고 변경 기록 추가 by @DO0OG in #121

Full Changelog: v0.9.0-beta.37...v0.9.0-beta.38

AsterCache v0.9.0-beta.37

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 15:07
938e551

What's Changed

  • Fix: 캐시 예산이 남아 있어도 예열에서 빠지는 게임이 있고 같은 줄이 매분 반복됨 by @DO0OG in #116
  • Chore: 버전을 0.9.0-beta.37 로 올리고 변경 기록 추가 by @DO0OG in #117

Full Changelog: v0.9.0-beta.36...v0.9.0-beta.37

AsterCache v0.9.0-beta.36

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 11:52
aa58323

What's Changed

  • Feat: 상주 유틸리티를 자동 등록과 최적화 대상에서 제외 by @DO0OG in #106
  • Fix: 메모리가 조금 모자라면 예열이 통째로 취소되고 회복 대기 중에는 다시 읽지 않음 by @DO0OG in #107
  • Fix: 드라이브 회복 확인이 측정 흔들림 때문에 몇 시간씩 걸림 by @DO0OG in #112
  • Chore: 버전을 0.9.0-beta.36 으로 올리고 변경 기록 추가 by @DO0OG in #109
  • Docs: 문서 전체를 간결하게 정리 by @DO0OG in #113

Full Changelog: v0.9.0-beta.35...v0.9.0-beta.36

AsterCache v0.9.0-beta.35

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 06:40
021de93

What's Changed

  • Fix: 재적용이 존 점유로 거절되면 다시 계획되지 않고 매일 같은 실패를 되풀이함 by @DO0OG in #101
  • Chore: 버전을 0.9.0-beta.35 로 올리고 변경 기록 추가 by @DO0OG in #103

Full Changelog: v0.9.0-beta.34...v0.9.0-beta.35

AsterCache v0.9.0-beta.34

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 05:35
5ea8262

What's Changed

  • Fix: 병렬 재배치 시험이 실행기 속도에 따라 가끔 실패함 by @DO0OG in #94
  • Fix: 디스크 회복을 확인하지 못해 재배치가 3시간 미뤄지고 그동안 반복해서 읽음 by @DO0OG in #95
  • Fix: 일시적으로 막힌 배치 복구가 하루 뒤에야 다시 검사됨 by @DO0OG in #96
  • Docs: beta.32·beta.33 변경 사항을 문서에 반영 by @DO0OG in #89
  • Fix: 취소되거나 시작 상한에 밀린 예열이 다시 시도되지 않아 게임이 차가운 채로 남음 by @DO0OG in #98
  • Chore: 버전을 0.9.0-beta.34 로 올리고 변경 기록 추가 by @DO0OG in #99

Full Changelog: v0.9.0-beta.33...v0.9.0-beta.34

AsterCache v0.9.0-beta.33

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 22:21
b118db9

What's Changed

  • Fix: 로그인 때 관리 창이 관리자 권한 없이 뜨고 다시 실행하면 늦게 열림 by @DO0OG in #80
  • Feat: 게임 실행 중 디스크 읽기 대기를 기록하는 플레이 기록기 by @DO0OG in #81
  • Feat: 예열에서 관찰된 읽기를 추측으로 채운 범위보다 먼저 배분 by @DO0OG in #84
  • Docs: 시작 스트림 실행 기록이 없다는 잘못된 문구 정정 by @DO0OG in #83
  • Chore: 버전을 0.9.0-beta.33 으로 올림 by @DO0OG in #86

Full Changelog: v0.9.0-beta.32...v0.9.0-beta.33