본문으로 바로가기

LUCOMS H310H5-M7 BIOS 모딩 하기

category 자유 게시판/일상/잡담 2026. 10. 18. 21:29
반응형

Aptio TEXT BIOS 모습 (사진 퍼옴)

 

이런 못생긴 BIOS가 기본으로 적용 되어 있어서..

현대의 클릭 바이오스로 변경 해볼까? 하다가..

관련 모듈의 부재로 해당 방법은 포기..

 

마침

https://rog.asus.com/motherboards/rog-strix/rog-strix-x870e-h-gaming-wifi7-hatsune-miku-edition/

 

ROG STRIX X870E-H GAMING WIFI7 HATSUNE MIKU EDITION | ROG Strix | Gaming Motherboards|ROG - Republic of Gamers|ROG Global

Unleash gaming power with ROG Strix X870E-H Gaming WiFi7 Hatsune Miku Edition. AMD Ryzen™ 9000 series CPU, AI features like AI Cache Boost, USB4 Type-C, WiFi 7

rog.asus.com

 

ASUS에서 미쿠 에디션 보드가 나와서 해당 바이오스를 참고해보기로 하고 작업 진행..

 

 

H310H5-M7 HATSUNE MIKU EDITION — BIOS 모딩 작업 내역

1. 부팅 로고 및 배너 이미지 교체 (Logo 모듈)

구분 대상 모듈 (GUID) 위치 / 오프셋 원본 사양 패치 내용 (하츠네 미쿠 에디션)
메인 풀스크린 부팅 로고 FV_LOGO
7bb28b99-61bb-11d5-9a5d-0090273fc14d
ROM 0x67A0E8 대우루컴즈 OEM 로고 ASUS ROG × 하츠네 미쿠 에디션 BMP (800×600, 24-bit, 255,094B) LZMA 재압축 교체
PEI 상단 스몰 배너 FV_BB
52bf7d53-79cf-4555-a517-1e8bb3042332
ROM 0xE4432C 400×100 4-bit BMP (20,118B) 하츠네 미쿠 에디션 400×100 4-bit RLE4 BMP (20,118B) 1:1 인플레이스 교체
DXE 상단 스몰 배너 FV_MAIN
63819805-67bb-46ef-aa8d-1524a19a01e4
FV_MAIN 0x71587C 400×100 4-bit BMP (20,118B) 하츠네 미쿠 에디션 400×100 4-bit RLE4 BMP (20,118B) 1:1 인플레이스 교체

2. 빌드 날짜 및 버전 정보 패치 (원본 모델명 보존)

대상 항목 모듈 / 구조체 오프셋 변경 전 (원본) 변경 후 (패치) 비고
$FID 타임스탬프 (PEI) FV_BB ($FID) ROM 0xFA7718 (7B) e207 09 0b 0d 18 31
(2018-09-11 13:24:49)
ea07 0a 12 0f 02 00
(2026-10-18 15:02:00)
플래싱 유틸리티 검증용
$FID 타임스탬프 (DXE) FV_MAIN ($FID) FV_MAIN 0x75EF74 (7B) e207 09 0b 0d 18 31 ea07 0a 12 0f 02 00 DXE 버전 테이블 동기화
Setup HII 빌드 시간/날짜 Setup.efi (UTF-16LE) FV_MAIN 0x0C7B04, 0x0C7B1C 13:24:49, 09/11/2018 15:02:00, 10/18/2026 바이오스 메인 탭 표시값
Bds 빌드 날짜/시간 Bds.efi (ASCII) FV_MAIN 0x33722C, 0x33723C 09/11/2018, 13:24:49 10/18/2026, 15:02:00 부팅 매니저 내부 문자열
POST Sign-on 문자열 FV_MAIN (ASCII) FV_MAIN 0x7F529A H310H5-M7 Release 09/11/2018 H310H5-M7 Release 10/18/2026 POST 초기 화면 메시지
SMBIOS Type 0 릴리스 날짜 Smbios (ASCII) FV_MAIN 0x806124 09/11/2018 10/18/2026 Windows msinfo32 / CPU-Z 표시값
보드 모델명 / 버전 문자열 Setup / SMBIOS 원본 유지 H310H5-M7 / DW80911 / 1AUOK 0.14 원본 그대로 보존 모델 식별성 유지

3. 16색 UEFI 콘솔 BGR0 팔레트 (HiiDatabase & GraphicsConsole)

인덱스 UEFI 색상 상수 색상 코드 (RGB) BGR0 바이트 (4B) UI 적용 역할 (오프셋: 0x32A04, 0x42644C)
0 EFI_BLACK #060B10 10 0B 06 00 POST 화면 배경
1 EFI_BLUE #12323B 3B 32 12 00 상단 타이틀바 / 메뉴바 / 하단 푸터 / 팝업창 배경 (미쿠 딥 틸)
2 EFI_GREEN #2CE69B 9B E6 2C 00 미쿠 민트 그린
3 EFI_CYAN #48E5DC DC E5 48 00 프레임 테두리, 비선택 옵션 값, 우측 도움말/단축키 텍스트 (미쿠 네온 시안)
4 EFI_RED #D81B60 60 1B D8 00 현재 선택된 상단 메뉴 탭 배경 (미쿠 베리 마젠타)
5 EFI_MAGENTA #E62E7A 7A 2E E6 00 미쿠 마젠타
6 EFI_BROWN #0A161E 1E 16 0A 00 메인 설정 캔버스 배경 (미쿠 미드나잇 슬레이트 틸)
7 EFI_LIGHTGRAY #E8FBF9 F9 FB E8 00 일반 메뉴 라벨, ▶ 서브메뉴 링크, 비활성 탭 텍스트 (아이스 시안 화이트)
8 EFI_DARKGRAY #9CE8E4 E4 E8 9C 00 정적 시스템 정보 텍스트 (소프트 민트 실버)
9..10 LIGHTBLUE / GREEN #5CE1E6 / #64FFDA E6 E1 5C 00 / DA FF 64 00 일렉트릭 시안 / 아쿠아 민트
11 EFI_LIGHTCYAN #88FFFF FF FF 88 00 섹션 소제목 (BIOS 정보, SATA 구성 등 SubTitle — 글로잉 아이스 시안)
12 EFI_LIGHTRED #FF5C9E 9E 5C FF 00 라이트 미쿠 핑크
13 EFI_LIGHTMAGENTA #FF3892 92 38 FF 00 현재 커서로 선택된 항목 라벨 및 옵션 값 (네온 미쿠 마젠타 핑크)
14 EFI_YELLOW #FFE66D 6D E6 FF 00 보컬로이드 웜 골드
15 EFI_WHITE #FFFFFF FF FF FF 00 상단 헤더, 활성 탭 텍스트, 팝업 텍스트 (퓨어 화이트)

4. AMITSE (b1da0adf-4f77-4070-a88e-bffe1c60529a) UI 스타일 & 가독성 코드 패치

패치 항목 AMITSE PE 오프셋 변경 전 바이트 변경 후 바이트 설명
STYLE_COLORS 테이블 +0x55010 (15B) 087001700f700170700f01100f0f10 08600b600d600360600d07100f0f10 배경(0x60), 소제목(0x0B), 선택항목(0x0D), 기본값(0x03), 라벨(0x07) 색상 매핑
프레임 디스크립터 (100×31, 80×25) +0x550C0..+0x551DF FG=0x01, BG=0x70 FG=0x03, BG=0x60 Main(0), Help(2), Nav(3) 프레임 배경 및 테두리 색상 변경
메뉴바 활성 탭 하이라이트 +0x2F03F, +0x2F04A c605..70 / c605..01 c605..40 / c605..0f 활성 탭 배경을 마젠타(0x40), 글자색을 흰색(0x0F)으로 변경
프레임 테두리 & 스크롤바 색상 +0x2F132..+0x2F14A c6433201c6433370... c6433203c6433360... 테두리/스크롤바 하드코딩 속성 (0x01, 0x70) → (0x03, 0x60)
외곽선 / 날짜 구분자 / 서브박스 +0x2E81D, +0x2E840, +0x13FB7, +0x13FE2, +0x45182 0x71 0x63 하드코딩된 회색 배경(0x71) 속성을 미쿠 테마(0x63)로 통일
소제목(SubTitle) 검정 글씨 버그 수정 +0x1875C (MemoCreate) 40 88 2e (mov [rsi], bpl) c6 06 0b (mov byte [rsi], 0x0b) 소제목(BIOS 정보, SATA 구성) 글자색이 0(검정)으로 덮어써지던 문제 해결
▶ 서브메뉴 어두운 글씨 버그 수정 +0x4774D (SubMenuDraw) 0f 45 c1 (cmovne eax, ecx) 90 90 90 (nop; nop; nop) 비선택 ▶ 서브메뉴가 1(어두운 청록색)로 덮어써지던 문제 해결 (0x07 밝은 흰색 유지)
상단 타이틀바 & 2026 연도 +0x582C8, tse_sec +0x56F84, +0x6927E, +0x6B89C, +0x70F42 Aptio Setup Utility - Copyright (C) 2018... H310H5-M7 HATSUNE MIKU EDITION - Aptio... (C) 2026 상단 타이틀바 미쿠 에디션 브랜딩 및 상/하단 연도 2026 적용

5. Setup.efi & SetupData (FE612B72) 메인 탭 확장 및 숨김 메뉴 잠금 해제

패치 항목 대상 모듈 및 오프셋 변경 내용 효과
메인(메인) 탭 23개 항목 확장 SetupData (FE612B72)
Page[4] (spf+0x0644) 및 ControlInfo (+0x0E00..+0x10C0)
Setup.efi IFR 오프셋을 100% 보존한 상태로 SetupData의 프리컴파일 ControlInfo 12개를 cpage=4로 복제하여 Page[4]에 연결 (Page[5] 부모 ID 2→4 수정 포함) 메인 화면에 M/B 제품명, 프로젝트 버전, 빌드 날짜/시간, ▶ 제품 정보, 프로세서 정보(모델/클럭/코어), 시스템 메모리(용량/클럭), 액세스 수준 모두 표시
CPU 이름 접두어 제거 (잘림 방지) Setup.efi
FV_MAIN 0x0AF745..0x0AF765 (33B)
488b430c 803849 750d 4883c009 803843 7504 4883c009 4889430c b9ce000000 9090 CPU 문자열(0x021C)에서 "Intel(R) Core(TM) "(18자)을 건너뛰어 i3-8100 CPU @ 3.60GHz 전체가 ... 잘림 없이 출력
숨김 메뉴 10종 잠금 해제 Setup.efi (form_pkg_base + 0x00D6D..0x29DA8, 0x29A7B, 0x28F57) 및 SetupData CondPtr (+0x30 = 0) qid 0x0DF3 == 0x0055 억제 조건을 0x0000으로 변경 및 SetupData의 해당 컨트롤 CondPtr을 0으로 초기화 CRB 메인/고급/칩셋/보안/부팅/나가기, (RD DEBUG) DRAM 세부 타이밍, 네트워크 스택, ▶ CSM 구성, 부팅 모드 선택 (UEFI/레거시) 활성화
편의성 기본값(F3) 튜닝 Setup.efi (+0x0BB3, +0xB947) 및 SetupData (ctrl_base + 0x18990) 4G 이상 디코딩 (Above 4G Decoding) 기본값 0(사용 안 함) → 1(사용), CRB 메인 기본 언어 한국어 지정 F3 (최적화된 기본값) 로드 시 4G 이상 디코딩 자동 활성화 및 한국어 유지