본문 바로가기
카테고리 없음

넷플레이 MAME

넷플레이는 기본적으로 "양쪽 플레이어의 게임 상태(Save State)를 실시간으로 동기화"하는 방식으로 작동합니다. 따라서 상태 저장(Save State) 파일의 용량이 작고, CPU 연산이 예측 가능한(Deterministic) 에뮬레이터들만 원활하게 작동합니다.

지원 여부는 크게 "안정적임", "가능하지만 불안정함", "불가능함" 세 가지로 나눌 수 있습니다.


1. 매우 안정적임 (강력 추천)

8비트 ~ 16비트 가정용 콘솔 및 휴대용 게임기는 데이터 양이 적어 웹 환경에서도 넷플레이가 매우 쾌적합니다.

시스템 추천 코어 이름 (CORE 변수값) 비고
NES (패미컴) fceumm 가장 안정적임
SNES (슈퍼패미컴) snes9x 매우 안정적임
Sega Genesis (메가드라이브) genesis_plus_gx 매우 안정적임
Game Boy (GB/GBC) gambatte 안정적임
Game Boy Advance (GBA) mgba, vba_m 대부분 잘 됨
PC Engine (PC엔진) mednafen_pce_fast 안정적임

2. 아케이드 (오락실 게임)

롬 파일 버전이 참여자끼리 완벽하게 일치해야 합니다.

시스템 추천 코어 이름 (CORE 변수값) 주의사항
MAME 2003 mame2003 mame2003-plus보다 가벼워 넷플레이에 유리함 (현재 사용 중인 코어)
FBNeo (파이널번) fbneo CPS1, CPS2, 네오지오 게임에 추천

중요: 아케이드 게임은 zip 파일 내부의 구성이 단 1바이트라도 다르면 연결이 끊어지거나 서로 다른 화면을 보게 됩니다 (Desync).

3. 지원되지 않음 / 매우 불안정 (비추천)

3D 게임기나 고사양 시스템은 "상태 저장(Save State)" 용량이 수 MB에 달해, 웹소켓으로 실시간 전송하기에는 너무 무겁습니다. 시도하더라도 렉이 심하거나 바로 연결이 끊깁니다.

시스템 코어 이름 상태
Nintendo 64 mupen64plus_next 거의 불가능 (동기화 오류 빈번)
PlayStation 1 pcsx_rearmed 매우 느림 (상태 저장이 커서 멈춤 현상 발생)
Nintendo DS melonds 불가능
PSP ppsspp 지원 안 함
Dreamcast flycast 지원 안 함

결론: 넷플레이 추천 코어 목록

play-ro.js 파일 상단에 const CORE = '...' 부분에 넣을 수 있는, 넷플레이가 잘 되는 코어들은 다음과 같습니다.

  1. mame2003 (오락실)
  2. fbneo (네오지오, 캡콤 격투게임)
  3. fceumm (패미컴/슈퍼마리오 등)
  4. snes9x (슈퍼패미컴)
  5. genesis_plus_gx (소닉 등 메가드라이브)
  6. mgba (포켓몬 등 GBA)