쉴드TV – 하이퍼스핀 한글게임 추가

개요

기존에 쉴드TV에서 사용하던 하이퍼스핀의 자료들은 거의 외국자료를 사용하였습니다. 그러다 보니 한글화 된 게임들도 추가해 보고 싶어서 테마를 작업해 보았습니다.

한글게임 추가

게임 시스템 추가

기존에 게임들을 /Hyperspin/Roms 디렉토리에 넣었는데요. 한글 게임들은 /Hyperspin/Media/Roms_kor 디렉토리에 넣었습니다.
나머지 작업들은 기존에 NDS 등을 추가할때와 유사하게 작업하였습니다.

테마 수정

보유하고 있던 한글롬들은 라즈베리파이, 휴대용게임기기 등에서 공통으로 사용하던 것들인데요. video 없이 관리하다 보니, 롬파일과 이미지파일 위주로 되어 있습니다. 그래서 테마는 기존 시스템의 것들을 약간 편집하되, 비디오 없이 이미지만 나오도록 수정하였습니다.

Database

Database에는 한글파일명이 들어가야 하기 때문에 파일의 encoding은 UTF8 로 변경하여 저장하였습니다. Microsoft MSX2 – KOR.xml 의 예제는 아래와 같습니다.

Mainmenu Wheel

메인화면의 Wheel에는 기존 영문시스템과 구분하기 위해 태극마트를 넣어봤습니다.

Wheel 한글화

게임은 추가하였으나, 한글게임명이 하이퍼스핀에서는 정상적으로 보이지 않고 있습니다. 아마 폰트가 한글을 지원하지 않아 발생한 문제로 예상됩니다. 폰트를 교체할 방법을 찾다가, 어차피 Wheel을 새로 만들것 같아서 한글로 된 Wheel을 제작하기로 하였습니다.

AutoKustom

Wheel을 자동화하는 툴이 있지 않을까하고 구글링해보니 AutoKustom 이란것을 찾았습니다. 배경이 없는 이미지에 원하는 배경을 자동으로 넣어 주는 도구입니다.

Text To Image

AutoKustom에 재료가 될 배경이 투명한 글자 이미지를 만들기 위해 기존에 사용했던 PIL을 응용해 보았습니다.

Windows에 Python을 설치하고, pip install Pillow 명령으로 라이브러리를 추가하였습니다.

아래의 코드는 특정 폴더에서 zip 파일들의 목록을 가져와서 해당 이미지를 생성하는 내용입니다. 예를 들어 “슈퍼로봇대전.zip” 파일이 있다면 “슈퍼로봇대전.png”를 생성합니다.

AutoKustom 에서는 가로 400px 배경을 사용할 것이므로, 그 안에 들아가기 위해 380px로 작업하였습니다. 글자크기는 최초 45이지만, 글자가 너무 많으면 글자크기를 줄여서 380px 안에 모두 들어가도록 하였습니다.

사용된 코드는 아래와 같습니다. 한글 폰트는 한나체를 다운로드 받아 tti.py 와 같은 폴더에 넣어주시면 됩니다.

실행화면

2019.11.03 – 추가사항

제가 쉴드TV에서 사용중인 자료는 대부분 PC용 자료를 가져와서 settings 파일만 교체하는 수준입니다. 일부 한글화되거나 패치된 게임은 별도의 메뉴에서 보고 싶어서 기존 테마를 조금 수정하여 사용중입니다.

2019.11.03 기준으로 현재 제가 사용중인 하이퍼스핀 중 한글/한글패치/패치 된 게임들에 대한 자료를 공유드립니다. Media중 Artwork는 sinsis님이 정리해주신 자료가 포함되어 있습니다. 하이퍼스핀 연구용 자료로만 사용하여 주셨으면 합니다. 본 자료의 상업적으로 사용은 불허합니다.

하이퍼스핀 한글자료 : https://mega.nz/#!D3Y1wS4T!6R5Y84nKs_ZWDcfOhqFw7aDIdO3ac4u9DaUu9ELy9go

2019.11.23 – 추가사항

한글 자료를 공유한 이후 지속적으로 전체 자료에 대한 요청이 많아, 부득이 해당 자료를 삭제합니다.

3 댓글

  1. 죠세퐁 응답

    안녕하세요, 매우 좋은 정보 감사합니다.
    다만, 따라해 보기가 저에게는 매우 난해한데..
    롬은 찾아 본다고 하더라도, 나머지 부분들은 자료 공유가능하실까요?ㅠㅠ
    부탁 드립니다.

      • 죠세퐁 응답

        11월1일에 남겨놓고, 네이버 카페타고와서 이제 봤네요.
        감사합니다~ 다운 받아 모두 풀고 DB에서 Mainmenu에 기기 추가하고 롬만 설정 폴더에 넣으면 끝이더군요!! 한글 롬파일 몇개만 구해서 테스트 해봤는데 너무 잘됩니다.
        정말 감사합니다!!

댓글 남기기