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
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 |