koipkoi / pokeemerald-kr Goto Github PK
View Code? Open in Web Editor NEWA korean fan translation project for Pokémon Emerald.
A korean fan translation project for Pokémon Emerald.
내용 추가
FRLG <-> FRLG, FRLG <-> RS, RS <-> RS 끼리의 통신대전에서는 해당 사항을 발견하지 못했고, 타 소프트웨어와 에메랄드 사이에서 발생하는 문제입니다. 따라서 에메랄드가 문제인 것은 확실한데, 특이한 점은 에메랄드에서 문제가 생기는 것이 아니라 통신하는 상대방 측 텍스트가 깨진다는 것입니다. 따라서 아마 에메랄드 소프트에서 상대 쪽에게 송신하는 데이터에 이상이 있는 것으로 추측됩니다.
원인으로 예상되는 것은 이름, 조사 변수(다만 이쪽은 RS도 똑같을 테니 가능성이 낮아 보입니다) 등인데 상대방 쪽 텍스트가 깨지는 것도 그렇고 정말 기묘한 버그인지라 난감하네요...
원본 파일을 번역해서 적용하려고 했더니 이미지 팔레트가 깨진 것처럼 색이 불규칙적이고, 원본에서는 투명처리되었던 부분이 청록색으로 변해 화면을 덮어 아예 보이지 않게 되었습니다.(팔레트를 변경하지 않고 가능한 원본형식 그대로 적용했는데도 그렇습니다)
변경사항을 적용하되 팔레트가 깨지지 않게 고쳐주실 수 있나요?
나름 조사를 해봤는데,
https://www.pokecommunity.com/showthread.php?t=471001의 마지막 답변과 관련이 있는 것 같습니다. (이미지가 회색음영이 아니라 아예 팔레트가 없어야 한다는 내용입니다)
여담으로 png 이미지 수정 시에 Graphicgale에서 수정한 파일에 멋대로 bKGD 인덱스를 끼워넣어 경고 문구의 원인이 되는데, 이건 괜찮은 건지도 여쭙고 싶습니다.
주인공 집 2층에 있는 PC에 뭔가를 맡길 때의 화면인데 도구 설명에 따라서 짤리는 경우가 있네요. 두 화면 다 작은 폰트로 교체해야 할 것 같습니다.
그리고 추가로 여쭤보는 건데 현재 기본 폰트를 10pt에서 8x16 폰트로 변경해 주실 수 있나요? 아무래도 원본과 폰트 사이즈가 다른지라 이곳저곳에서 문제가 많이 일어나는 것 같습니다.
커서 맞지 않는 경우를 일일이 찾아다녀서 10pt를 8x16으로 바꾸는 것보단,
대부분의 화면의 디폴트 폰트값을 8x16으로 설정해 놓고, 10pt로 바꾸면 좋겠다 싶은 것들만 바꾸는 게 더 효율적일 것 같아서 여쭤봅니다
내용 추가
이전에 이야기가 됐지만 까먹고 남기질 못하여 작업을 하지 못하였습니다.
크레딧을 한글화 이전 상태로 되돌리고 내용을 추가할 예정입니다.
크레딧에 추가할 내용을 남겨주세요.
예를 들어
혹시 “{STR_VAR_1}”{K_I}라고 들어본 적 있어?
라는 대사가 있을 때, 조사 코드 앞에 붙는 ” 때문에 종성이 제대로 인식되지 않아 조사코드가 디폴트값으로만 출력되는 오류가 있습니다. 혹시 이 문제 해결 가능하신가요?
어떻게 바뀌어야 할지 내용이 필요합니다.
//
로 작성된 주석 키워드를 @
로 변경
PR(#48)이 해결되면 적용할 예정
.string "{PLAYER}{K_EUNNEUN} 푹신푹신한 흙에\n"
.string "{STR_VAR_1}열매를 심었다!$" 등의 대사에서
{STR_VAR_1}에 들어가는 단어가 "XX 열매열매"가 됩니다.
일단 고정 대사 쪽의 열매를 지우긴 했는데 이렇게 했을 경우
"XX 열매"가 되어 XX와 열매 사이에 한 칸 공백이 생기기 때문에, 이 공백을 없애고 싶습니다.
{STR_VAR_1}에 "복슝열매", "오랭열매" 등의 단어가 들어가도록 수정해 주실 수 있나요?
대사가 "봄이는 푹신푹신한 흙에 복슝열매를 심었다"가 되도록이요:)
해당 문구는
src 폴더 안의 item.c의
void GetBerryCountString(u8 *dst, const u8 *berryName, u32 quantity)
{
const u8 *berryString;
u8 *txtPtr;
if (quantity < 2)
berryString = gText_Berry;
else
berryString = gText_Berries;
txtPtr = StringCopy(dst, berryName);
*txtPtr = CHAR_SPACE;
StringCopy(txtPtr + 1, berryString);
코드와 관련이 있는 것으로 보입니다.
<가방 인터페이스>
<상점 인터페이스>
<배틀피라미드 배틀백 인터페이스>
설명창 칸의 폭을 일판과 동일하게 맞추기 위해 좀 더 줄여야 할 것 같습니다.
출력 위치는 각각 src의 item_menu.c, shop.c, battle_pyramid_bag.c에 있으며,
가방 그래픽의 인터페이스를 담당하는 graphics/interface/bag_screen.png 파일을 아래와 같이 수정했는데
주신 png 프로그램을 써봐도 팔레트가 여전히 깨지더라고요... 지난번 콘테스트 파일과 비슷한 경우인 듯합니다. (참고로 해당 이미지 적용 시 bag_screen_tilemap.bin 타일 맵 수정도 필요합니다)
파이어레드에 적용했던 것처럼 에메랄드도 점자를 똑같이 적용하고 싶은데, 가능할까요?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.