돈 대신 댓글 좀 던져봐용. 돈도 안 주면서...ㅇ.ㅇ
하지만 안된다고 하는 사람들에게 일일히 댓글 달아주기도 귀찮...
-by 블로그 주인장 자본주의자-
코드 파인딩 프로젝트 667
| MYS projects/코드 파인딩 프로젝트 2025. 9. 22. 03:06--------------------------------------------------------------------------------------------------------------------------------
※이용 철칙!
제 블로그의 모든 내용과 파일과 특히 코드는 절대로 모든 경우의 배포, 영리적 목적의 사용 등을 금합니다.
(즉, 펌 or 불펌, 출처 기재 or 미기재 배포, 수정배포, 재배포, 첨부파일로의 직접링크, 웹하드나 토렌트에서의 영리 및 비영리 공유 등... 모두 일절 금지.)
(특히, 제 자작 코드와 개조 파일, 준한글화의 경우는 더 더욱 위와 같은 것들 모두 일절 금지.)
( = 여기, http://capita.tistory.com/ 이외에서 제 자작 코드, 준한글화, 개조파일를 얻을 수 있는 어떠한 경우의 방법도 금합니다.)
(어떤 "웹하드 판매자"분께서 "웹하드 공유금지"라는 말이 안 써있으니 마음대로 퍼가도 되는 것이 아니냐고...그러셔서 명시해둡니다.)
AralTrans를 실행 후 뜨는 창에서 F1을 누르면 도움말을 볼 수 있습니다. AralTrans를 잘 모르시는 초보분들은 반드시 읽어보시기 바랍니다.
아랄랩 주소 이전 : https://arallab.hided.net/
폴라리스 주소 이전 : https://polaris.hided.net/
2022년 10월의 카카오 데이터 센터 화재로 그 이전에 작성된 첨부파일들의 이름이 소실되었습니다.
파일 내용은 복구되어 있으므로 다운 받은 파일 이름을 바꿔주면 문제없이 작동합니다.
제가 쓰는 AralTrans0.2 :
AralTrans02.7z
각종 버그 제거한 ATCode.dll 180603버전(AralTrans0.2의 Algorithm에 넣기, 원본은 ATCode_130805.dll 등으로 백업 추천) :
ATCode_180603.7z
→자세한 정보 링크
AralTrans 설정이 이하와 같은 기본값으로 되어있지 않을 경우 ATdata 폴더 내의 FixLine.dat 등의 중요 파일이 삭제되어 크래시가 발생
(2025년 12월 이후 작품의 AralBridge 올인원부터는 자동 수정)

이번 달 타겟 : 코드-파인딩-2026년-5월-타겟
방송 : 미연시 코드 찾는 등의 방송 컨텐츠 (다음 정기 방송: 6월 19일 금요일 오후 7시)
--------------------------------------------------------------------------------------------------------------------------------
[250926][ROOT] 顔のない月-待宵の双椿-





https://chobit.cc/4luiq/4a1s3i4n
파인더의 한 마디:
2000년 12월에 나온 ROOT의 처녀작의 리메이크입니다.
보통 이렇게 오래된 게임이 리메이크되는건 FANZA에서 라이센스 사서 다시 만드는게 많은데 (동급생 1, 2, 야근병동 등)
이번에는 ROOT의 제작진이 직접 만들었다고 합니다.
dlsite 페이지를 보면 2011년 대지진으로 무기한 휴지했다가 다시 시작했다고 합니다. (https://ci-en.dlsite.com/creator/17973)
회사 주소를 보면 내륙이긴 하지만 이바라키 현이라 영향이 있었던 모양입니다.
찾아보니까 원화가 분이 모회사 대표 겸직이라서 그런지 사람만 모으면 재시작에 라이센스 문제가 없는 모양입니다ㅇ.ㅇ
.
.
.
주인공은 여성의 안면이 검게 보이는 불가사의한 병 가지고 있으며 주변에 다른 사람이 없으면 귀신과 같은 여자아이가 나타나는 악몽에 시달린다고 합니다.
민속학과에 다니는 주인공은 어린 시절에 살았던 쿠라키 가문의 본가에서 온 편지를 받고 교수와 함께 쿠사카 마을로 향합니다.
교수는 19년 마다 행해지는 "달을 기다리는 의식"을 연구하고 싶어하여 온 모양이며, 쿠라키 가문의 여주인은 분가 출신인 주인공을 전통에 따라 데릴사위로 들이고자 합니다.
갑작스런 제안에 당황한 주인공을 교수가 설득하여 1달 뒤에 있는 "달을 기다리는 의식"까지 결정을 보류하기로 하며 저택에 머무르면서 이야기가 시작됩니다.
원판이 2000년 게임이라서인지 투박한 서스펜스 연출이 많습니다.
.
.
.
BGI 엔진인데 동일한 함수에 텍스트 인코딩이 Shift-JIS로 출력되는 것(선택지, 설정 샘플 텍스트)과 UTF-8로 출력되는 것 (대사, 이름, 백로그)가 혼재되어 있는 끔찍한 형태였습니다.
둘 다 지원하는 함수지만 보통은 동일한 게임이면 전부 Shift-JIS거나 UTF-8입니다.
다행히도 Shift-JIS 텍스트로 디버거로 직접 UTF-8로 바꿔치기하면 문제가 없었습니다.
그래서 정석적 방법으로 Window API MultiByteToWideChar, WideCharToMultiByte를 써서,
CP932(Shift-JIS)→ UTF-16→UTF-8로 변환하는 수정 패치를 만들었습니다.
(추후를 위해 주석 추가해서 접어놓음.)
그런데 .text 섹션의 파일 여백이 매우 부족하고 AralBridge의 64bit 바이너리 패치 기능이 미비 + 폰트 수정 때문에 실행 파일 편집이 어차피 필요한 관계로 처음으로 PE 헤더를 수정해서 새로운 섹션을 만들어서 실행 파일을 수정했습니다. (0x400 = 1 KB 증가)
(PE 헤더 수정으로 CFF Explorer 사용)
그래서 제 블로그에 올리는 수정 실행 파일 중에 처음으로 원본 파일과 비교하여 크기가 변합니다.
PE 헤더를 직접 수정하여 업로드 한 것은 처음이며 안티 바이러스 종류에 따라 이전 개조 실행 파일들보다 위험 파일로 인식할 확률이 높아질 가능성이 있으니 유의하시기 바랍니다.
2025년 09월 22일 AM 03시 06분 : 코드글을 게시.
2025년 09월 26일 PM 06시 01분 : 체험판 설정을 본판 설정으로 수정.
메모:
저번부터 64 bit로 바뀐 BGI 엔진.
텍스트가 Shift-JIS와 UTF-8을 혼용하는 끔찍한 버전
후킹 지점은 B? 0C 30 00 00를 포함하는 함수의 시작지점.
폰트 수정 지점은 B8 67 66 66 66 F7 E9 C1 FA 02 8B CA C1 E9 1F 위 의 CALL문 위의 인자 수정하는 부분
아직 64bit 바이너리 수정 기능도 없고 32bit 때도 로드 즉시 폰트 수정이 필요하여 실행 파일 수정으로 폰트 수정.
아래는 체험판용 폰트 변경 개조 실행파일의 수정부분을 AralTrans 바이너리 패치 형식으로 나타낸 것.
본판:
(BGI 엔진으로 ...저번에 64bit 기반으로 바뀌었다. 폰트 때문에 실행파일 수정이 필요.)
(PS. 언제나 그렇듯이 일본어 로캘에서만 테스트 했습니다. 일본어 로캘은 만병통치약.)
----------------------------------------------------------------------------------------------------------------------------------------
[All in One 사용법]
1. AralTrans02와 ezTrans 준비. (AralTrans02는 이용 철칙 하단에 있음)
2. 첨부된 파일들(AralBridge32.exe 등)이 게임 실행 파일과 동일한 폴더에 있게 압축을 해제한다.
3. AralBridge32.exe를 실행하면 모든게 알아서 자동으로 적용된다.
(레지스트리에 정보가 없을 경우 AralTrans와 ezTrans의 경로를 지정하는 경고창이 뜰 수 있음.)
4. 일본어 로캘이 아닌 경우 AralBridge32.exe를 Locale Emulator로 실행하면 된다.
[※ 기타 사항]
1. AralTrans와 마찬가지로 후킹&인젝션 프로그램 특성 상 윈도우 디펜더나 안티 바이러스 프로그램이 차단, 삭제할 가능성이 높으므로 예외 처리가 필요할 수 있음.
2. Auto 모드에서 AralBridge32의 관리자 권한을 기준으로 관련 프로그램의 권한도 자동으로 통일하게 실행하므로 일반적인 경우 비관리자 권한으로 실행해도 문제 없음.
(불명한 원인으로 수동으로 권한을 통일하게 해야하는 특수한 케이스가 있을 수도 있지만 알려진 버그는 아직 없음.)
3. Win10 22H2 (19045+ 빌드) 또는 Win11 (22000+ 빌드)의 호환만 테스트 하였으므로 이전 버전의 윈도우에서의 정상 작동을 보장하지 않음. 다만 Win10 이상이면 큰 문제는 없을 것으로 생각됨.
(Windows 로고 키 + R을 누르고, 열기 상자에 winver을 입력한 다음 확인을 선택해서 뜨는 창의 OS 빌드로 확인 가능)
4. Microsoft Visual C++ 재배포 가능 패키지 (2015~2022) x86, x64 모두에 의존하므로 정상적인 실행이 안 될시 최신 버전으로 재설치 및 재부팅 필요.
https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist
(AralBridge 크래시 덤프가 생기면 높은 확률로 이 문제이며, 재설치 후 재부팅 하면 해결됨.)
----------------------------------------------------------------------------------------------------------------------------------------
AralBridge (Beta v241220)를 이용한 본판 All in One:
이하의 내용은 All in One에 포함된 내용물 목록
----------------------------------------------------------------------------------------------------------------------------------------
AralBridge (Beta v241220): [All in One 압축 파일에 포함]
(AralBridge32.exe를 실행하면 자동으로 적용.)
AralHookDLL64.dll 코드 기록: [수동으로 적용 필요 없음]
ATcode 기록:[수동으로 적용 필요 없음]
----------------------------------------------------------------------------------------------------------------------------------------
(제가 뭐라고 지껄여도, 여러분이 덧글을 쓰건 말건은 여러분의 자유이며 권리입니다. -.- )
(다만, 아청법의 두려움이 덧글 파워보다 커지는 순간, 블로그를 폐쇄할 수 밖에 없습니다. ㅇ.ㅇ;; )
(왜냐구요? 블로그는 딱히 자유로운 덧글 빼고는 즐거운 점이 한 개도 없기 때문이지요.ㅇㅇㅋ)
Tistory는 로그인 없이 덧글을 달 수 있어요.
그래요,로그인이필요없어요...(oㅅo)
'MYS projects > 코드 파인딩 프로젝트' 카테고리의 다른 글
| 코드 파인딩 프로젝트 669 (3) | 2025.10.24 |
|---|---|
| 코드 파인딩 프로젝트 668 (1) | 2025.10.24 |
| 코드 파인딩 프로젝트 666 (0) | 2025.09.22 |
| 코드 파인딩 프로젝트 665 (2) | 2025.09.22 |
| 코드 파인딩 프로젝트 664 (8) | 2025.09.22 |

