네버윈터나이츠

Category
아이템: 네버윈터나이츠(16)
포스트 갯수16

UTF-8 문서를 일괄적으로 ANSI 문서로 변경하기

By 기록하고픈 잡담 | 2020년 12월 8일 | 
언젠가 네윈나EE와 관련해 빔독 포럼에서 갑갑함을 느꼈던 문제인데 네버윈터나이츠 EE와 이 게임을 둘러싼 모드 개발 환경은 기본적으로 ANSI 기반입니다. 문제는 윈도우 10 기준으로 텍스트 편집의 기본인 메모장같은 경우 기본이 UTF-8입니다. 아무 생각없이 작업하다보면 글자가 깨진다는 이야기죠. 물론 메모장에서 하나하나 save as에서 ANSI로 수정해 줄 도 있습니다. 그러나, 수백은 커녕 파일이 수십만 되도 멘탈에 금이 가기 시작하는 짓거리입니다. 하여튼 시간이 지나면서 원래 존재하던 알려진 커맨드라인을 활용한 요령들 중 상당수가 사양 변경으로 인해 막혔는데 그래도 최신 환경에서는 해볼 수 있다는 소리기도 합니다. 그래서, 현재 사용 가능한 가장 확률이 높은 방법은 powershell을 이용

네버윈터나이츠 EE DLG작업 배치파일 생성

By 기록하고픈 잡담 | 2020년 12월 8일 | 
네버윈터나이츠EE는 콘솔을 비롯 안드로이드에 iOS까지 멀티플랫폼으로 출시된 게임입니다만 한글 모드를 고려하는 입장에서는 윈도우 한정되는 이야기가 됩니다. 그러니까 과감하게 system 명령문까지 사용해볼만 하지 않을까라는 이야기. 만들어진 프로그램을 mdo 혹은 nwm 파일내의 dialog 카테고리에 모여있는 DLG 파일을 추출한 폴더에서 작업하면 위와 같은 결과가 나옵니다. #include "iostream" #include "stdio.h" #include "stdlib.h" int main(int argc, char* argv[]) { FILE *IN1, *OUT; char str[1024]; //list dlg files if (fopen_s(&IN1,

네버윈터나이츠 DLG파일 #3

By 기록하고픈 잡담 | 2020년 12월 7일 | 
목표로 했던 TLK에디터용 txt 파일 생성과 DLG파일 직접 수정하는 프로그램을 완성해봤습니다. ks_ar0601_intro.new.dlg가 제가 생성해낸 데이타, ks_ar0601_introgff.dlg는 제가 GFF에디터로 만든 데이타이고 ks_ar0601_intro.dlg는 대거포드의 원본 데이타입니다. 실행시킨 결과물을 비교해보면 gff로 직접 수정한거와 조금 차이가 있는데 게임상에서나 GFF에디터상에서 문제없이 읽는게 가능한 상황. 실행프로그램.exe "ks_ar0601_intro.dlg" "1000"으로 실행시켜 나온 ks_ar0601_intro.new.txt는 TLK에디터의 배치작업용 TXT파일로 결과는 아래와 같습니다. 순차적으로 DLG파일을 직접 수정하기 때문에 이제는 그냥 TLK

네버윈터나이츠 EE DLG파일 #2

By 기록하고픈 잡담 | 2020년 12월 6일 | 
코기 신작은 사쿠라혁명 마냥 장르물에 있어 치명적인 문제를 내포하고 시작하는지라 굳이 언급을 할 필요가 없을 것 같고 하고 있는 게임은 어쩌다보니 죄다 손이 크게 안가는데다 쉬어가는 시간 중인지라 하던거나 마저하고 있습니다. 글 주제와 상관없는 이야기지만 로사 리유니버스는 성석 안캐고 메인퀘에서 루즈퀘하는 분들이 보이는게 좀 밟히기는 하는데 누가 보는 것도 아니고 적어야 되나 좀 고민되긴하네요. 뭐 겜도 안하고 적으면 양심에 찔리니 해보고 슈로대DD나 적어야지. nwnexplorer를 흉내내는 커맨드 라인용 프로그램의 목적은 앞서 말한대로 DLG 파일을 수정하기 위해서인데요. 1. 일단 첫번째 목적인 nwnexplorer의 경우 출력해주는 문자열 길이가 부족한 점을 해결했습니다. 고사양 시대 만세랄까