레이블이 -VGMPlay인 게시물을 표시합니다. 모든 게시물 표시
레이블이 -VGMPlay인 게시물을 표시합니다. 모든 게시물 표시

2023년 7월 26일 수요일

2019년 5월 1일 수요일

VGMPlay - MMC/SD Drive V4 DCSG 코드 추가

올초 VGMPlay의 새버전이 릴리스 된다는 소식이 있었습니다.

정식버전이 나오면 MMC/SD V4의 사운드 코드를 추가하려했는데...

아직도 릴리스 소식이 없네요. ㅎ.ㅎㅋ


일단 현재 최신코드 기준으로 커밋을 만들어서 올렸습니다.

repo는 github에 별도로 만들었어요.

https://github.com/sharksym/vgmplay-sharksym





원제작자의 vgmplay-msx는 bitbucket에 코드가 있습니다. 참고하시구요.

https://bitbucket.org/grauw/vgmplay-msx/src/default/





VGMPlay 1.2 이후로 많이 바뀌었습니다.

특히 Franky의 사운드 카트리지의 디텍션이 따로 구현되어있어서,

bitbucket의 최신 코드로는 MMC/SD V4의 DCSG를 쓸 수가 없게되어 있습니다. ㅎ.ㅎ;


DCSG 사운드도 TI SN76489 칩과 SEGA VDP에 내장된 사운드를 구분할 수 있도록 되어있어요.

아시다시피 MMC/SD V4는 TI SN76489 칩이 들어있습니다.


MMC/SD V4 지원되는 코드로 빌드하면, 아래처럼 DCSG 사운드를 들을 수 있습니다.


SEGA VDP 사운드 재생 모습 (MMC/SD V4 한개 사용)





SN76489 x 2개 사운드 재생 모습 (MMC/SD V4 두개 사용)





그리고 최신버전의 VGMPlay에서는 DCSG 사운드를 MSX의 PSG로 에뮬레이션하는 코드가 들어있습니다.

만약 MMC/SD V4가 하나뿐이라면, 듀얼 DCSG 사운드의 경우 아래처럼 구동됩니다.





혹시 궁금한 부분 있으시면 댓글 주세요~ ㅎ.ㅎ


2017년 10월 13일 금요일

세가 마스터 시스템 버전의 YS 음악 (DCSG, OPLL)

아시다시피 MSX2 버전의 YS는 PSG (AY-8910) 사운드만 사용합니다. (YS2도... YS3도... ㅎ.ㅎ)

세가 마스터 시스템 버전의 YS는 사운드가 두 종류더라구요. DCSG (SN76489)와 OPLL (YM2413)인데요.


세가쪽의 YS 음악들은 VGM 파일로 덤프가 되어있어서, MSX에서 재생을 해볼 수 있습니다.

그래서 제 GT로 돌려봤다는 얘기죠!ㅋ


M에서 두버전의 VGM 파일들을 교대로 재생시키는 영상을 찍어보았습니다.

VGMPlay는 Grauw님의 프로그램을 사용하였습니다.



.

.

.


그리고, 요건 보너스 영상~ ㅎ.ㅎ;

앞부분 30초만 들어보세요. 뭔가 익숙한 멜로디 ... 그거 맞나요? ㅋ




2017년 5월 10일 수요일

Dual DCSG 사운드를 들어보아요~ (feat. ALTERA CPLD)

DCSG는 SN76489 사운드 칩을 말하는데, 혹시 소리 한번 들어보셨나요?

MSX에는 PSG가 기본 사운드라서 DCSG 쪽엔 별 관심이 없는게 맞을텐데요.

오락실 게임이나 SEGA 게임기에서 좀 쓰였더라구요.

저는 오락실에서는 많이 들어봤는데, 물론 국딩 때엔 그게 무슨 칩으로 소리를 낸건지 궁금하지도 않았어요.ㅋㅋ


음... SMS 게임을 실행해주는 Franky 카트리지는 들어보셨나요?

이건 2009년쯤엔가 Super Soniqs 에서 만든 카트리지인데요.

SEGA VDP(315-5124)가 들어있어서, DCSG 사운드를 들을 수 있습니다.

참고로 DCSG가 315-5124 칩에 통합되어있어요.

그 외, Musical Memory Mapper (MMM) 카트리지나 PlaySoniq 카트리지에서 DCSG 사운드가 지원됩니다.


VGMPLAY 프로그램으로 덤프된 사운드파일을 재생할 수가 있으니,

음악 들으려고 일부러 게임 구동할 필요도 없어서 좋죠. ㅎ.ㅎ


근데...


VGMPLAY에서 Dual PSG, Dual DCSG가 지원된다는 얘기가 있어서, 이걸 한번 들어봐야하지 않을까? 생각이 들었습니다.

말그대로 사운드 칩 여러개 재생이 된다는 얘기죠.


저는 DCSG 사운드가 하나(Franky 카트리지) 뿐이라, 다른 카트리지가 있어야하는데...

paraMSX-R 보드에 CPLD가 있으니, 이걸로 MMM이랑 Franky의 사운드를 구현해서 재생해보았습니다.


아래는 VGMPLAY를 실행해본 모습입니다.

EXED EXES 게임에서 PSG 1개, DCSG 2개를 사용하고 있군요.

EXED EXES는 국딩 때 2인용으로 많이 했던 기억이 나네요. ㅎ.ㅎ




낭랑한 소리~~ 스피커 볼륨을 올리니 완전 오락실 삘이네요. ㅎ.ㅎㅋ


그럼, 영상으로 한번 감상하시지요~

영상 초반엔 Franky 카트리지를 꽂아서 DCSG 한개가 동작하는 모습이 나오구요.

그 뒤엔 Dual DCSG 카트리지로 구동하는 영상입니다.




그럼 이만~~ ㅎ.ㅎ


2015년 12월 26일 토요일

VGMPlay 1.1 for MSX 테스트 (MoonSound, SCC-I)

VGM (Video Game Music) 파일이 뭔지 아시나요? ㅎ.ㅎ

혹시 잘 모르시면, 아래 링크 참고하시구요. (도망..ㅋ)

http://www.smspower.org/Music/VGMFileFormat


요약하면,

VGM 파일은, 게임기 또는 컴퓨터에서 CPU가 사운드 Chip을 액세스하는 데이터들을 몽땅 로깅한 것입니다.

44100Hz 샘플링으로 되어있어서, 실제 기기에서 재생되는 것과 거의 동일한 품질로 사운드를 재생할 수 있어요.


암튼 요걸 MSX로 한번 재생해보았습니다.

프로그램은 제가 만든건 아니고 ㅋ

MRC의 grauw 아자씨가 만든걸 썼습니다. 버전 1.1까지 나와있구요.

원본 링크는 아래 참고하세요.

https://bitbucket.org/grauw/vgmplay-msx

https://bitbucket.org/grauw/vgmplay-msx/downloads


아래는 실기에서 VGMPlay 1.1 for MSX 구동한 영상입니다.

제 turboR에 문사운드, SCC-I 카트리지 장착된 상태이구요.

F1SPIRIT: PSG + SCC

GOONIES: PSC

SALAMANDER: PSG + SCC

YS II Special: OPL4(YM3812 OPL2 모드)

.. 순으로 나옵니다. 참고하셔요 ㅎ.ㅎ