변경 로그
Atmosphere 1.2.0 은 Atmosphere 의 57번째 공식 릴리스입니다.
1.2.0으로 업데이트할 때 퓨즈를 업데이트해야 합니다. fusee-primary는 더 이상 존재하지 않으며 더 이상 작동하지 않습니다.
참고: Atmosphere 1.2.0은 현재 시험판이며 정식 출시 전에 수정해야 할 문제가 있을 수 있습니다.
Atmosphere 미리보기 중에 버그가보고되면 수정되고 버전이 업데이트됩니다.
버전 1.2.0은 중요한 버그 보고 없이 잠시 후에 업데이트됩니다.
@switchbrew 팀 덕분에 Atmosphere 1.2.0 은 hbl 2.4.1 및 hbmenu 3.4.1 과 함께 제공됩니다 .
마지막 버전 이후로 다음이 변경되었습니다.
- 디스플레이/배터리 관리에 대한 최신 공식 동작을 반영하도록 부팅이 업데이트되었습니다. 이렇게 하면 OLED 모델에서 이전 버전을 실행할 수 있는 경우 발생할 수 있는 모든 문제가 수정됩니다.
- 부트로더가 실제 대상 펌웨어가 아닌 근사치를 지정할 수 있도록 "대상 펌웨어" 시스템이 변경되었습니다.
- 이전에는 호환 부트로더가 SYSTEM: /을 검사하여 특정 대상 펌웨어를 결정할 것으로 예상했습니다.
- 이제 주 버전 == 실제 주 버전 및 대략적인 버전 <= 실제 버전인 대략적인 버전만 필요합니다. 이것은 부트 로더 요구 사항을 크게 단순화하고 결과적으로 SYSTEM에 액세스하는 모든 코드가 퓨즈에서 제거되었습니다.
- SYSTEM 액세스가 이전에 가장 비용이 많이 드는 작업이었기 때문에 fusee로 emummc를 시작할 때 상당한 가속이 발생해야 합니다. 이것은 fusee 대 hekate를 통해 부팅할 때 펌웨어 감지의 불일치를 해결해야 합니다.
- 또한 마이크로 펌웨어 버전과의 호환성을 개선하여 중요한 변경 사항이 없는 경우 분위기가 "작동"할 가능성이 높아집니다.
- 동적 리소스 제한을 결정하는 로직은 마지막 공식 동작과 일치하도록 오후에 구현되었습니다. 이것은 이전 펌웨어에서도 일관된 리소스 제한을 크게 단순화/만듭니다.
- 다음을 포함하여 엄청난 양의 리팩토링이 내부적으로 수행되었습니다.
- 참고: Atmosphere-libs를 사용하는 개발자라면 여기에 많은 변경 사항이 있습니다.
- 주저하지 말고 SciresM # 524에 연락하여 프로그램 업데이트를 도와주세요.
- 많은 OS 네임스페이스 프리미티브가 구현/정확해졌습니다.
- Mesosphere는 이제 항상 켜져 있으므로 os :: LightEvent(최신 SVC가 필요함)는 이제 전역에서 사용할 수 있습니다(필요한 경우 성층권에서 사용).
- 버전을 빌드할 때 어설션은 이제 실제 작업이 아닙니다.
Stratosphere는 이제 -Wextra / -Werror로 빌드됩니다.
- 시스템 모듈의 main.cpp 파일에서 대부분의 "공통" 논리가 libstratosphere로 이동되었습니다.
- 참고: Libstratosphere 이전 버전의 main.cpp 파일은 여러 가지 이유로 더 이상 작동하지 않습니다.
- 오래 지속되는 여러 코드 스타일 문제가 수정되었습니다.
- Mesosphere는 이제 SVC 권한에 대해 util :: BitFlagSet을 사용합니다.
- Mesosphere는 이제 재배치 테이블을 .bss 안에 배치하여 재배치 후 메모리를 회수할 수 있습니다.
- 이러한 변경 사항은 전체적으로 ~ 16KB의 커널 메모리를 절약합니다.
- 메모리가 저장될 수 있는 Stratosphere의 여러 위치가 식별되고 악용되어 약 150-200KB의 메모리가 절약되었습니다.
- spl 및 로더 시스템 모듈이 공식 로직을 더 잘 반영하도록 리팩토링되었습니다.
- sf ipc 서버 코드는 해당 로직이 프로세스의 어딘가에서 실제로 필요한 경우에만 mitm / defer 로직을 내보내도록 업데이트되었습니다.
- tipc ipc 서버 코드는 버전 13.0.0의 공식 로직 변경 사항을 반영하도록 업데이트되었습니다.
- 기타 많은 사소한 변경 사항은 SciresM # 524를 참조하거나 더 알고 싶다면 관련 커밋을 읽으십시오.
- 다음을 포함하여 여러 가지 사소한 문제가 수정되었습니다.
- Mesosphere의 핀/핀 해제 스레드에 대한 SVC 권한 처리가 공식 커널 동작을 반영하도록 업데이트되었습니다.
- util :: CountTrailingZeroes()가 컴파일 시간에 사용될 때 올바른 값을 계산하도록 수정되었습니다.
- 사용자 경험을 개선하기 위해 일반적인 시스템 안정성이 개선되었습니다.
엣모스 다운로드: 엣모스 1.2.0
'닌텐도콘솔 > Atmosphere' 카테고리의 다른 글
atmosphere 1.2.2 업데이트 (1) | 2021.10.31 |
---|---|
hekate 5.6.4버전 발표 스위치용 헤카테 최신버전 (0) | 2021.10.21 |
헤카테 신버전 hekate v5.6.3 & Nyx v1.0.8 (0) | 2021.10.03 |
스위치 커펌 13.0.0지원 엣모스1.1.0 헤카테 5.6.2포함 올인원 (2) | 2021.09.27 |
RetroReloaded Pro 및 Mission Control 업데이트 스위치커펌 13.0.0 (0) | 2021.09.26 |
댓글