kone
소미소프트
소미소프트

심심해서 진행한 아랄트랜스 ai 번역 플러그인 개발

07/24/2026, 21:04:08
작업현황
24392 views · 26 likes

아랄트랜스로 번역된 게임을 하다가 아 세상이 이렇게 발전했는데 방법이 없을까란 생각으로 시작함
간단한 방법으로 생각한게 기존 번역 플러그인 ezTransXP.dll를 현재 사용하는 채팅 모델에 이식하자고 생각을 했지!
자 처음 생각난 건 저 플러그인이 어떤 함수 이름/파라미터 형식으로 호출하는지 모른다는거야!
그래서 나는 Developer PowerShell for VS라는 cmd 프로그램을 썼어 (Visual Studio가 있으면 사용 가능함)
그래서 나온 결과는 이건데 중요한건 Translate 이야
ordinal hint RVA name
1 0 000076FF DllMain
4 1 00001A30 OnPluginClose
2 2 00001A00 OnPluginInit
3 3 00001A20 OnPluginOption
5 4 00001A40 Translate
이걸 가지고 Ghidra를 켰어 이건 간단하게 말하면 디컴파일러 도구야!

1
1

이제 이걸로 ezTransXP.dll의 를 열어볼거야!
우선 뇌를 열자마자 나는 Translate한테 달려 간다음 사진에는 없는 Decompiler 값을 보고 연결된 로직을 쭉쭉 찾아오면

1
1
1

드디어 거지 같은 함수를 찾았고! 거지 같은 번역 파이프라인을 발견 할 수 있었지!

그 정답은 진짜 번역 로직은 DLL에는 없다는 거였어 저장된 함수 포인터를 통해 호출하는거지!

그러면 이제 남은건!
아랄트랜스가 좋아하는 외부 인터페이스만 맞추면 번역 로직을 바꿀 수 있는거야!
그러면 이제 나온 인터페이스를 가지고 대체할 DLL을 만들면 되는거야
나는 여기에 API를 따로 연동해서 쓰고 싶지는 않았기 때문에 적절하게 로컬에서 작동하는

AI 모델을 받아 Translate() 내부에서 내가 다운 받은 모델을 호출하게 했어
CP949→UTF-8 변환 → AI 모델 → 결과 UTF-8→CP949 변환 → 메모리 버퍼에 쓰기!

이렇게 호출하게 변경했어 그 후 DEF 파일로 DLL과 동일한 고유번호를 가지게 만들었어 이제 남은건 DLL파일 만들기
아까 만든 호출 파일과 고유 번호 파일 두개를 Developer Command Prompt for VS로 DLL파일을 새롭게 만들고 원본 dll은 백업을 하고 덮어쓰면 끝!
그렇게 나온 결과물은 안타깝게도 프롬프트를 제대로 완성하지 못해 보여 줄 수는 없겠어.. 막 자기 마음대로 번역해서 마음이 아파
프롬프트를 제대로 완성하고 나면 결과물도 가져오도록 할게

26
6 comments
나는 문맹이었던가.. 이게 무슨 말이고..
07/24
ㅋㅋㅋㅋㅋㅋㅋ나도 하다가 머리에 쥐날 거 같았어..
07/24
폴라리스문닫는다던데 이런소식이 굳
자네...어쩌면 게임체인저가 될지도 모르네... 이 얼마나 혁신적인...
07/25
필요보다는 순수 재미를 위한 장난감이네 꽤 흥미로운 아이디어였어
오치카노 이 미친새기
작업현황
하츠네미쿠
08/31 1840 6
아잇 씻팔 영상 합본이 있었노
작업현황
sleepmask
08/30 6376 3
기괴주의) RJ01249002 Eldritch 번역중입니다
작업현황
poi1921
08/28 16822 14
내좋그창 2기 번역 중
작업현황
sleepmask
08/28 15257 6
서큐버스 프리즌 ~ 유몽귀환~ 손번역일지4
작업현황
cbdpffhj
08/28 23367 64
렌파이 딸깍 번역기 현황보고3
작업현황
코넬리안
08/28 16374 19
《마검사 리네 2》개조 프로젝트를 진행중입니다
작업현황
냥메이드
08/27 22930 44
잭오나인테일 2.3 작업중...
작업현황
한글을사랑합시다
08/27 14817 19
시너지 번역작업 다시 재개
작업현황
레몬맛라면
08/27 13891 18
A Promise Best Left Unkept 아야편 번역 현황
작업현황
sangun1
08/26 23634 30
RJ278424 이상한 나라의 서큐버스 2.2 작업중입니다.
작업현황
andro230
08/26 13188 14
파파카츠 무쌍 타이틀로고 한글화 끝.
작업현황
Neko_Aqua
08/25 20820 20
서큐버스 프리즌 ~유몽귀환~ 손번역일지3
작업현황
cbdpffhj
08/25 21314 47
아마도 다음 이미지번역 작업 예정
작업현황
Neko_Aqua
08/24 21496 24
이것이 루루의 마을 만들기! 의성어 관련해서 도움이 조금 필요합니다.
작업현황
Neko_Aqua
08/24 17395 9
자동식질+검열복구 프로그램 개발현황
작업현황
프로베스트캣
08/23 25686 41
Ark Manager 미디어 기능을 전체적으로 손보고 있습니다. (불편한점 등 의견 환영)
작업현황
rigra
08/23 14046 2
서큐버스 프리즌 ~유몽 귀환~ 손번역일지 2
작업현황
cbdpffhj
08/23 20414 28
방주 털이 관련 투표
작업현황
ㅇㅇ
08/21 37594 44
ㅋㅋㅋㅋㅋㅋ어이없네
작업현황
changman89
08/21 18179 1
잭오나인테일 2.2.3 출산이벤트 만들어보는중인데
작업현황
soonn
08/20 23052 13
(유니티로 만든) 올인원 딸깍 번역키트 MK.4 진행상황
작업현황
eeewsm
08/19 29118 35
서큐버스 프리즌 ~유몽귀환~ 손번역.. 일지..
작업현황
cbdpffhj
08/18 30337 38
이전에 말한 Violet 새로 만들어보고 있는 중인데
작업현황
AI깎는노인
08/17 18048 -7
이것이 루루의 마을 만들기! 이미지 한글화 95% 완료
작업현황
Neko_Aqua
08/17 38769 77
현재 작업중인 작품 [노모]초코 총집편(단행본)
작업현황
mybest
08/17 20067 9
리스타리아 -계급·영지·여자. 모든 것을 거머쥐는 인생 역전 스토리- 이미지 번역 기록 -2-
작업현황
5dk2io1
08/17 28919 37
가장 공들인 프로젝트
작업현황
AI깎는노인
08/16 16009 5
야에즈 이문기담 번역현황
작업현황
llillililill
08/16 29800 29
서큐버스 프리즌 ~유몽귀환~ 번역중 TMI
작업현황
cbdpffhj
08/16 24723 34