본문 바로가기
DOSGAME UPDATE

GBA 한글판 97개 도스게임 플레이어에 추가하기

by DOSGamer 2023. 4. 7.
반응형

1 건씩 추가하기

2023.04.10 - [dosreview] - Game Add Dosgame player

 

 

1. 게임 ROM URL 구하기

2. 게임 정보 작성

3. JSON 파일 만들기

4. 도스게임 플레이어 앱에서 JSON 파일 읽어오기

5. 도스게임 플레이어 앱에서 게임 테스트

 

 

1. 게임 ROM URL 구하기

게임 ROM 이 존재하는 URL 정보만 알면 됩니다

 

CASE A. ROM 공유 사이트에서 ROM 링크 구하기

대한민국 블로그 사이트나 외국 인터넷 사이트에서 굉장히 많이 있고 쉽게 구할 수 있습니다.

다만 광고의 벽을 넘어야 합니다. 엄청나게 많은 광고로 도배 되어 있는 곳에서 다운로드 파일의 주소를 찾아야 합니다.

수많은 광고 속에 게임 링크가 파묻혀 있어요

CASE B. Archive.org 에서 구하기

영문판이나 다른 언어들은 archive.org 에서 광고 없이 괘적하게 링크를 알 수 있습니다

https://archive.org/details/gbaroms_202001

수백개 수천개씩 리스트와 파일 정보를 구할 수 있습니다

 

CASE C. ROM 파일을 본인 블로그나 파일 시스템에 올리기

게임 ROM 파일을 구해서 블로그나 파일 시스템에 올리고 URL 링크를 구합니다.

고전 게임 ROM 의 경우 20MB 이하 이기 때문에 업로드 하기 불편하지 않습니다.

20MB 초과시 분할 압축해서 여러 개로 올려야 함

 

 

여기서는 CASE C 의 방법으로 한글판 GBA 롬 을 구해서 파일 시스템 (Archive.org ) 에 업로드 했습니다

https://archive.org/download/gbahan

 

97개의 GBA 한글 롬 다운로드 주소를 알 수 있습니다.

 

웹브라우저 콘솔 열어서 아래 함수 돌리면 리스트 추출 가능 = > save log 로 파일로 다운로드 가능

document.querySelectorAll('tbody > tr > td:nth-child(1) > a').forEach( function(link) {
    let url = link.href
    console.log(url)
})

 

URL 정보를 확보 했으니 다음 단계로 넘어갑니다

 

 

2. 게임 정보 작성

excel 이나 구글 스프레드쉬트 열어서 1단계에서 구한 ROM URL 을 복사해 넣고

필수 정보 4가지는

  • name : 게임 명으로 등록 후 수정 가능
  • fileName : file 을 관리하는 기준으로 수정 불가능 하고, console 내부에서 중복이 되면 안됨
  • console : dos, mame, snes, gba 중 택 1
  • fileUrl : 1단계에서 확보한 게임 ROM URL 정보

나머지 정보는 비어 있으면 default 값들로 채워지고 등록 후 수정이 가능합니다.

gameId 는 비어 있으면 100000 번호 이후로 자동 채번 되어 등록 됩니다

 

fileUrl => fileName 만들고

console 은 gba 니깐 gba 로 채우고

gameId 는 나만의 rule 에 따라서 이전 gba 게임 번호 뒤로 넣었습니다.

 

열심히 name 정보를 만듭니다.

깔끔한 정보를 위해서 category 와 year, manufacturer 까지 정리했습니다.

 

주의사항 : mouse, multitap 항목을 삭제 하던지 "0" 값으로 변경해주세요

 

 

3. JSON 파일 만들기

엑셀 정보를 JSON 으로 변환해주는 사이트를 열고

https://tableconvert.com/ko/excel-to-json

 

Excel을 JSON 배열으로 변환하십시오 - 표 변환 온라인

이 변환기는 Excel (또는 다른 스프레드 시트)을 JSON 배열으로 변환하는 데 사용됩니다. 테이블 편집기를 통해 JSON 배열 온라인으로 만들고 생성하고 생성하기 쉽습니다.

tableconvert.com

2단계에서 만든 정보를 copy & paste 합니다

데이터 원본 에 paste 하면

하단에 표로 깔끔하게 만들어지고

클립 보드에 복사를 누르면 JSON 으로 변환된 값이 클립 보드에 저장됩니다

 

이걸 파일 에디트를 열어서 다시 paste 붙여 넣기 합니다

 

이렇게 잘 구조화된 JSON 파일이 생성됩니다

 

mouse, multitap 항목을 삭제 하던지

"0" 값으로 변경해주세요

 

 

 

4. 도스게임 플레이어 앱에서 JSON 파일 읽어오기

3단계에서 만들어진 JSON 파일을 블로그나 URL 정보를 얻을 수 있는 파일 시스템에 업로드를 합니다.

그리고 JSON 파일의 주소를 

도스게임 플레이어 앱에 넣습니다.

 

JSON URL 주소 정보를 B 에 넣고 

D 를 누르면 

도스게임 플레이어에서 JSON 파일을 다운받아서 분석해서 게임 리스트에 추가해줍니다.

 

 

5. 도스게임 플레이어 앱에서 게임 테스트

새로 추가된 게임은 대표 이미지 파일이 없습니다.

상태 저장을 하셔서 스냅샷 이미지를 확보해서 직접 설정 하셔야 합니다

 

게임 파일이 잘 다운로드 되는 지 확인

실행이 잘 되는 지 확인

 

 

 

 

GBA 1600 개 언어별로 전부 첨부되어 있는 곳 입니다

zip 파일 내에 언어별 gba 파일이 같이 있습니다.

https://archive.org/details/GameboyAdvanceRomCollectionByGhostware

 

 

반응형

'DOSGAME UPDATE' 카테고리의 다른 글

v0.19.0 에 retrofit2 네트워크 오류 있습니다  (0) 2023.05.10
Add DOS Game to Dosgame player  (0) 2023.04.13
dosgameplayer v0.18.0 update  (0) 2023.04.13
Add Game to Dosgame player  (0) 2023.04.10
GBA Game List  (0) 2023.04.06
SNES Game List  (0) 2023.04.06
MAME Game List  (0) 2023.04.06
DOS Game List  (3) 2023.04.06