본문 바로가기
DOSGAME UPDATE

Add DOS Game to Dosgame player

by DOSGamer 2023. 4. 13.
반응형

v0.18.0 이상 부터 적용됩니다

 

다른 예시 글은 

2023.04.07 - [dosreview] - GBA 한글판 97개 도스게임 플레이어에 추가하기

2023.04.10 - [dosreview] - Game Add Dosgame player

 

This article is about adding DOS games directly to the DOS Game Player app.

이글은 DOS Game 을 Dosgame Player app 에 사용자가 직접 DOS Game 을 추가 하는 방법입니다

 

게임 파일 + DOSBox Config + 가상키패드  가 있어야 모바일에서 플레이 가능합니다

PC 에서는 DOS 게임 플레이 시에는 키보드 마우스가 지원되니 가상키패드가 필요 없습니다

 

게임 파일 Game Rom

1. 게임 ROM URL 구하기

2. 게임 정보 등록

DOSBox Config

3. DOSBOX Config 입력 후 ROM 파일에 주입

가상키패드 virtual keypad

4. Virtual KeyPad 입력

 

1. 게임 ROM URL 구하기

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

CASE B. Archive.org 에서 구하기

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

이 단계는 DOS 이외의 다른 콘솔 과 동일합니다.

인터넷에서 공유되는 File 의 주소를 알아내면 됩니다. 

* 현재는 ZIP 파일만 가능   7ZIP 파일 안됨

 

 

실습은 다이나 블러스터 (일명 봄버맨을 가지고 해볼껍니다)

2023.04.13 - [dosreview/puzzle] - android dyna blasters / bomber man / 봄버맨

 

 

https://archive.org/details/softwarelibrary_msdos_games

 

엄청나게 많은 도스게임 파일이 있습니다.

https://archive.org/details/chenall_dyna

 

그 중에 dyna blasters 를 확인하고 ZIP 파일 주소를 알아냅니다

https://archive.org/download/chenall_dyna/dyna.zip

 

다른 블로그 에서도 링크 주소 복사를 통해서 ZIP 파일을 알 수 있습니다.

 

 

 

2. 게임 정보 등록

"게임 추가" 버튼을 누르고 1단계에서 확인한 ROM URL 을 넣어줍니다

파일명만 다른 DOS 게임과 중복되지 않게 신경 써서 입력해줍니다.

 

add game

 

이렇게 타이틀 이미지도 없고 장르도 없는 데이터가 입력됩니다

클릭하고 들어가서 ROM 파일이 다운로드 되는 지만 확인해줍니다

 

 

ROM 을 다운받고 "실행" 해봅니다. 

Can't start emulator look browser logs for more info

에러가 날 겁니다

 

이유는 다운로드 받은 ZIP 에는

DOSBOX Config 설정 파일이 없기 때문 입니다

 

 

3. DOSBOX Config 입력 후 ROM 파일에 주입

일단 아래 정보를 복사해서 DOSBox 설정에 넣어줍니다

더보기
[sdl]
autolock=false

fullscreen=false
fulldouble=false
fullresolution=original
windowresolution=original
output=surface
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-jsdos.map
usescancodes=true
vsync=false
[dosbox]
machine=svga_s3

language=
captures=capture
memsize=16
[cpu]
core=auto
cputype=auto
cycles=auto

cycleup=10
cycledown=20
[mixer]
nosound=false
rate=44100

blocksize=1024
prebuffer=20

[render]
frameskip=0
aspect=false
scaler=none

[midi]
mpu401=intelligent
mididevice=default
midiconfig=

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
sbmixer=true
oplmode=auto
oplemu=default
oplrate=44100

[gus]
gus=false
gusrate=44100
gusbase=240
gusirq=5
gusdma=3
ultradir=C:\ULTRASND

[speaker]
pcspeaker=true
pcrate=44100
tandy=auto
tandyrate=44100
disney=true

[joystick]
joysticktype=auto
timed=true
autofire=false
swap34=false
buttonwrap=false

[serial]
serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

[dos]
xms=true
ems=true
umb=true
keyboardlayout=auto

[ipx]
ipx=true

[autoexec]
echo off
mount c .
c:

echo on

DYNA.EXE

 

이렇게 DOSBOX Config 를 붙여넣기 하고

 

 

그 후 

버튼을 눌러서 ROM 파일에 강제로 DOSBOX 설정 값을 넣습니다

 

DOSConfig 를 게임파일에 적용했다는 메시지가 나타납니다

 

 

그 후 게임을 실행하면 오류 나지 않고 실행이 됩니다

(아직 가상 키보드는 없습니다)

 

 

4. Virtual KeyPad 입력

이제 가상 키패드를 입력해봅니다 

밑에 Key 값을 복사해서 붙여 넣기 합니다

 

 

더보기
{
    "version": 2,
    "layers": [
        {
            "grid": "square",
            "title": "Layer#0",
            "controls": [
                {
                    "row": 4,
                    "column": 1,
                    "symbol": "↑",
                    "type": "Key",
                    "mapTo": [
                        265
                    ]
                },
                {
                    "row": 6,
                    "column": 1,
                    "symbol": "↓",
                    "type": "Key",
                    "mapTo": [
                        264
                    ]
                },
                {
                    "row": 5,
                    "column": 0,
                    "symbol": "←",
                    "type": "Key",
                    "mapTo": [
                        263
                    ]
                },
                {
                    "row": 5,
                    "column": 2,
                    "symbol": "→",
                    "type": "Key",
                    "mapTo": [
                        262
                    ]
                },
                {
                    "row": 0,
                    "column": 9,
                    "type": "Keyboard",
                    "symbol": "⌨"
                },
                {
                    "row": 5,
                    "column": 8,
                    "symbol": "␠",
                    "type": "Key",
                    "mapTo": [
                        32
                    ]
                },
                {
                    "row": 0,
                    "column": 0,
                    "symbol": "␛",
                    "type": "Key",
                    "mapTo": [
                        256
                    ]
                }
            ]
        }
    ]
}

 

 

게임을 실행하면

 

하단에 가상 키맵이 잘 나옵니다.

 

 

 

1. 도스게임 ZIP 압축 URL

2. 도스게임 플레이어 APP 에 게임정보 등록

2-1. 게임 ROM 다운로드

3. DOSBOX Config 를 게임 ROM 에 주입

4. 가상 키패드 정보 등록

 

게임 플레이

반응형