내 웹사이트/블로그에서 고전 오락실게임 바로하기 서비스하기 - MameJS 에뮬레이터

반응형

 

내가 운영하는 웹사이트나 블로그에서 고전 오락실 게임을 하는 방법에 대해 소개합니다.
우선 고전 오락실 게임을 하기 위해서는 두가지가 필요합니다.


1. 필요한 소프트웨어

❶ 웹용 Mame 에뮬레이터
웹브라우져에서 실행가능한 Mame JS는 JavaScript로 구현된 오픈 소스 아케이드 게임 에뮬레이터이다. 1970년대부터 2000년대까지 다양한 아케이드 게임을 웹브라우져에서 실행할 수 있다. 
 
❷ 고전 오락실 게임 Rom 파일
게임 소스파일이 들어있는 파일은 인터넷에 검색하면 쉽게 구할 수 있다.
하지만, 대부분의 오락실 게임 Rom 들은 출시된지 50여년이 다 되가지만, 여전히 저작권이 살아있다.
따라서, 게임 Rom 파일을 확보할 때, 저작권 여부를 잘 체크해야 한다.

그런데, MAME 용 게임 ROM 중 최초 개발 회사가 폐업을 해서 저작권이 Free 인 게임들이 있다. 다음은 몇 가지 예입니다.

Atari
Asteroids (1979)
Battlezone (1980)
Centipede (1980)
Missile Command (1980)
Pac-Man (1980)
Pole Position (1982)
Star Wars (1983)
Warlords (1980)

Namco
Galaxian (1979)
Galaga (1981)
Mappy (1983)
Pac-Man (1980)
Pac-Man Plus (1982)
Pac-Man Championship Edition (1984)

Amiga
Alien Breed (1991)
Another World (1991)
Battle Chess (1988)
The Chaos Engine (1993)
Dune II (1992)
Elite (1984)
Flashback (1992)
Lemmings (1991)
Monkey Island 2: LeChuck's Revenge (1991)
Shadow of the Beast (1989)
The Settlers (1993)
The Settlers II: Veni, Vidi, Vici (1996)
Wing Commander (1990)

Atari ST
The Amiga ports (see above)
Lemmings (1991)
Commodore 64
International Karate (1986)
International Soccer (1985)
James Pond (1986)
The Legend of Kyrandia (1986)
The Secret of Monkey Island (1990)
Star Wars (1987)
Uridium (1986)

C64GS
The Amiga ports (see above)

MSX
The Legend of Kyrandia (1986)
The Secret of Monkey Island (1990)
Uridium (1986)

Neo Geo
Metal Slug (1996)
The King of Fighters (1994)

ZX Spectrum
The Legend of Kyrandia (1986)
The Secret of Monkey Island (1990)
Uridium (1986)

이러한 게임들은 최초 개발 회사가 폐업하거나, 저작권을 다른 회사에 양도한 경우 등 다양한 이유로 인해 저작권이 Free가 된 것이다. 따라서 이러한 게임 ROM은 자유롭게 다운로드하고 사용할 수 있다.

다만, 저작권이 Free인 게임 ROM이라도, 특정 국가나 지역에서는 저작권 침해로 간주될 수 있습니다. 따라서 게임 ROM을 다운로드하고 사용하기 전에, 해당 국가나 지역의 저작권법을 확인하는 것이 좋습니다.

위 게임들을 이용해서, 내 웹사이트에서 고전 오락실 게임을 제공하는 간단한 방법을 소개한다.

 

2. 필요한 소프트웨어들의 다운로드 좌표

 Mame JS 에뮬레이터 코드 구하기.
https://www.emulatorjs.com/arcade.html

 

Arcade - EmulatorJS

Arcade Default Core Code Example EJS_player = '#game'; EJS_biosUrl = ''; // Url to Bios file EJS_gameParentUrl = ''; // Url to Parent Rom file EJS_gameUrl = ''; // Url to Game rom EJS_core = 'arcade'; Use only FBA v0.2.97.42 ROMs set Important! all roms mu

www.emulatorjs.com


위 사이트에 접속하여 아래 MAME0.243 Core 의 Code 내용을 복사한다.

 Mame 게임 ROM 파일 구하하기.

https://wowroms.com/en/

 

FREE ROMs ISOs Download for SNES, NES, GBA, PSX, MAME, PS2, PSP, N64, NDS, ps1 - wowroms.com

 

wowroms.com

위 웹사이트서 게임 타이틀 제목으로 검색하면 쉽게 원하는 고전 오락실 게임 롬파일을 구할 수 있다.
우선 위에 설명드린 저작권 Free 게임을 다운 받아서 테스트 해 보도록 하자. 

 

3. 티스트로리 적용방법

❶ 다운로드 받은 게임 롬파일을 업로드후 편집기 저장
롬파일 저장위치 복사 (마우스 오른쪽 버튼클릭후 링크주소 복사)

 티스트리 편집기 'HTML' 모드로 전환
❹ 카피한 Mame JS 코드를 편집기에 입력한 다음
❺ 업로드한 롬파일 주소를 MAME JS 코드중 아래 위치에 롬파일 주소 입력

EJS_gameUrl = '여기에 롬파일 주소 입력'; // Url to Game rom


4. 적용후 모습

 

 

반응형