메뉴 www.fafan.kr
파판 >> Wii게시판
  • 로그인
  • 스위치 커스텀 배경화면 만들기
    작성자 : wwwqa | 조회수 : 8373 (2018-10-10 오후 10:25:37)
    (이 글에서는 레이아웃 변경은 다루지 않습니다)
    (버전은 6.0.0을 기준으로 합니다. 이전 펌웨어는 수정해야하는 세부 파일이 다릅니다.)

    준비물

    배경 이미지
    (1280X720 권장. 어차피 스위치는 배경을 720P로 사용하기 때문에 이미지가 커 봐야 느리고 충돌만 유발한다고 합니다)

    이미지를 DDS로 변환할 프로그램과 DDS플러그인
    (포토샵, 김프, 페인트닷넷 등, 플러그인은 사용하는 그래픽카드에 따라 다른 것 같습니다. 전 nvidia의 플러그인을 사용했고 인텔 플러그인도 있더라구요.)

    스위치 펌웨어 업데이트 파일
    (이게 가장 편안합니다. 이걸 구하지 못하면 직접 스위치 낸드에 있는 파일을 뜯어내야 합니다.)

    hactool    https://github.com/SciresM/hactool/releases
    (hactool 사용을 위해선 key파일을 미리 추출해둘 필요가 있습니다. 제가 추천하는 방식은 낸드 덤프와 HACGUI를 사용하는 겁니다)

    BNTX_editor   https://github.com/aboood40091/BNTX-Editor/releases

    SwitchThemeInjector    https://github.com/exelix11/SwitchThemeInjector/releases


    1. 원하는 배경화면을 1280X720사이즈로 변경하고, DDS형식으로 저장하세요.(nvidia기준으로는 DDS팝업이 뜨지만, 아무것도 건드리지 않고 바로 저장하면 됩니다. 타 그래픽카드는 모르겠네요)
    2. 스위치 펌웨어 파일(여기서는 6.0.0 정식)의 압축을 풀어서 33dd03103f1ac6a50e13d27ce5e00b2f.nca파일을 찾으세요.
    3. nca파일을 hactool 폴더로 복사하세요.
    4. cmd창을 열어서 hactool 폴더로 이동하세요.
    5. hactool.exe -k prod.keys 33dd03103f1ac6a50e13d27ce5e00b2f.nca --romfsdir=qlaunch_romfs
    6. 그러면 qlaunch_romfs폴더가 생성됩니다.
    7. qlaunch_romfs\lyt로 이동해서 ResidentMenu.szs를 복사합니다.
    8. SwitchThemeInjector를 실행해서, ResidentMenu.szs를 엽니다.
    9. EXPORT BNTX를 클릭해서 bntx를 생성합니다. (SwitchThemeInjector는 계속 써야 하니까 종료하지 않으셔도 됩니다.)
    10. BNTX_editor를 실행해서 방금 생성한 bntx를 불러옵니다.
    11. 왼쪽 아래에 BallonTipShdw^s라고 적혀 있는 메뉴를 여세요. 밑으로 쭉 내려서 White1x1A128^s를 선택합니다.
    12. 하단 Replace를 클릭해서 DDS파일을 선택합니다. 오른쪽에 배경화면 이미지가 보입니다.(이때도 팝업이 하나 뜹니다. 뭔가 설정하라는데...건드리지 말고 OK만 눌러줍시다.)
    13. 위쪽에 Save를 클릭해서 bntx를 저장합니다.
    14. BNTX_editor를 종료하고, 다시 SwitchThemeInjector로 돌아가서 INJECT&PATCH탭을 클릭합니다.
    15. 빈칸 오른쪽에 ...을 클릭하고 수정한 bntx를 불러옵니다. PATCH AND SAVE를 클릭하면 ResidenMenu.szs를 저장할 수 있습니다.
    16. 이러면 일단 배경화면을 변경한 szs파일은 준비되었습니다. LayeredFS로 적용만 하면 됩니다.


    Atmosphere의 경우(Atmosphere기반의 RajNX도 마찬가지)
    sd:atmosphere/titles/0100000000001000/fsmitm.flag
    sd:atmosphere/titles/0100000000001000/romfs/lyt/ResidentMenu.szs

    ReiNX의 경우
    sd:ReiNX/titles/0100000000001000/fsmitm.flag
    sd:ReiNX/titles/0100000000001000/romfs/lyt/ResidentMenu.szs

    SX OS의 경우
    sd:sxos/titles/0100000000001000/fsmitm.flag
    sd:sxos/titles/0100000000001000/romfs/lyt/ResidentMenu.szs

    fsmitm.flag는 LayeredFS 적용을 하는 표시자입니다. 그냥 새 텍스트 문서.txt를 만들어서 이름만 저렇게 바꿔주면 됩니다.


    이외에도 메인화면의 텍스트를 변경한다거나(Album 대신 HomeBrew로 표시) 레이아웃을 변경한다거나(게임 2줄 표시, 각종 메뉴 위치 이동) 조정이 가능하다고 합니다. 그건 다음에 생각나면 테스트 해보고 올릴게요.





    글쓰기 | 수정 | 삭제 | 목록   

    Lv.3 Nineninenine (2018-10-10 22:35:30)
    드디어해부가능하신분이 나타나셨네요 도...전..
    Lv.2 gerfwghrte (2018-10-10 22:46:20)
    감사합니다 도전해보겠습니다!!
    Lv.2 smaroid (2018-10-10 23:05:55)
    common.szs의 언패킹하곤 다른방법같네요 항상 common뜯어서 바꿨었는데 다른방법도 알아갑니다 감사합니다
    Lv.4 wwwqa (2018-10-10 23:10:39)
    아 그게 버전 때문입니다
    5.1 이하는 common, 6.0 이상은 ResidenMenu에요
    Lv.9 멋져 (2018-10-11 12:32:02)
    좋은정보 감사합니디~~~~
    Lv.5 카이☆ (2018-10-12 00:45:03)
    6.0.1은 어떤 파일을 hactool 로 풀어야 하나요?



    도배방지 : 0

    글쓰기 | 수정 | 삭제 | 목록   

     

    <<466467468469470

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.