์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
BMSE์—์„œ ๋„˜์–ด์˜ด
1. ๊ฐœ์š”2. ์‹คํ–‰ ๋ฌธ์ œ
2.1. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
3. ๊ตฌ์„ฑ
3.1. ํˆด๋ฐ”3.2. ๋ฉ”์ธ ํŒจ๋„3.3. ๊ณก ํŒจ๋„
4. ๊ด€๋ จ ๋ฌธ์„œ
๊ฐœ๋ฐœ์ž
Hayana
๋ผ์ด์„ผ์Šค
๊ฐœ์ธ๋ฌด๋ฃŒ
์‚ฌ์šฉ ํ™˜๊ฒฝ
9x ~ Windows 10 (32bit & 64bit)
ํ™ˆํŽ˜์ด์ง€(๋‹ค์šด๋กœ๋“œ)

1. ๊ฐœ์š”[ํŽธ์ง‘]

2004๋…„ ์ผ๋ณธ์˜ ๊ฐœ์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ์ž‘ํ•˜์—ฌ ๊ฐœ์ธ ํ™ˆํŽ˜์ด์ง€ UCN-Soft์—์„œ ๋ฐฐํฌ์ค‘์ธ BMS๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์ค„์—ฌ์„œ BMSE๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋‚ด์žฅ ๊ตฌ๋™๊ธฐ์ธ uBMplay์™€ ์Œ์„ ์ด๋ฃจ์–ด ์‹คํ–‰์ด ๋˜๋ฉฐ, uBMplay ์—ญ์‹œ ๋งํฌ๋œ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์ด ํ”„๋กœ๊ทธ๋žจ์˜ ๋“ฑ์žฅ์œผ๋กœ ์ผ์ผ์ด ์†์œผ๋กœ ์ง์ ‘ ๋…ธํŠธ๋ฅผ ์ œ์ž‘ํ•˜๋Š” ์ผ๋ช… ๋…ธ๊ฐ€๋‹ค ์ž‘์—…์„ ํ–ˆ๋˜ ๊ณผ๊ฑฐ์— ๋น„ํ•ด ์ƒ์‚ฐ์„ฑ์ด ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋†’์•„์กŒ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ ์ด์ „์—๋„ BMS Creator๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์—ˆ์œผ๋‚˜ ๋กฑ๋…ธํŠธ ์ž‘์„ฑ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค.[1]

์ผ๋ณธ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋ณด๋‹ค ์ž์„ธํžˆ ์„ค๋ช…๋œ ์‚ฌ์ดํŠธ ์ฐธ๊ณ ๋ฅผ ์ถ”์ฒœํ•œ๋‹ค. BMSE ๋งค๋‰ด์–ผ(์ผ๋ณธ์–ด)

2. ์‹คํ–‰ ๋ฌธ์ œ[ํŽธ์ง‘]

์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์šด๋กœ๋“œ ํ›„ ๊ณง๋ฐ”๋กœ ์‹คํ–‰์„ ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ฅ˜์™€ ํ•จ๊ป˜ ์‹คํ–‰์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ด ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด Visual Basic 6.0์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. Windows Vista ์ดํ›„์˜ ์šด์˜ ์ฒด์ œ์˜ ๊ฒฝ์šฐ ์ด ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค. BMSE๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” MSCOMCTL.OCX์™€ COMDLG32.OCX๊ฐ€ ํ•„์š”ํ•˜๊ณ , uBMplay๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” COMDLG32.OCX์™€ dx7vb.dll์ด ํ•„์š”ํ•˜๋‹ค.

2.1. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

์•„๋ž˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ Windows 10 x64 ๊ธฐ์ค€์ด๋‹ค.

1. VB 6.0 SP6 ์„ค์น˜ ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€์–ด MSCOMCTL.OCX์™€ COMDLG32.OCX๋ฅผ %SystemRoot%\SysWOW64[2]์— ๋„ฃ๋Š”๋‹ค. uBMplay๋„ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๋ฉด dx7vb.dll๋„ ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋„ฃ๋Š”๋‹ค.
2. ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ๋กœ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์— ๋“ค์–ด๊ฐ„ ์ƒํƒœ์—์„œ ๋ฉ”๋‰ด์—์„œ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ Windows Powershell์„ ์‹คํ–‰ํ•œ๋‹ค.
3. 'regsvr32 MSCOMCTL.OCX', 'regsvr32 COMDLG32.OCX', 'regsvr32 dx7vb.dll'์„ ์ž…๋ ฅํ•˜์—ฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ๋“ฑ๋ก์„ ๋งˆ์นœ๋‹ค.
4. ์ •์ƒ์ ์œผ๋กœ BMSE์™€ uBMplay๊ฐ€ ์‹คํ–‰์ด ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•œ๋‹ค.

3. ๊ตฌ์„ฑ[ํŽธ์ง‘]


3.1. ํˆด๋ฐ”[ํŽธ์ง‘]

  • ํŽธ์ง‘ ๋ชจ๋“œ(F2): ๋งˆ์šฐ์Šค ์ปค์„œ ์•„์ด์ฝ˜. ์ด ๋ชจ๋“œ์—์„œ๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํ•˜๋‚˜์”ฉ ๋˜๋Š” ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜์—ฌ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ ํƒํ•œ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋“œ๋ž˜๊ทธํ•˜๋ฉด ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ณ , Ctrl+๋“œ๋ž˜๊ทธํ•˜๋ฉด ๋ณต์‚ฌ๊ฐ€ ๋˜๋ฉฐ, Shift+๋“œ๋ž˜๊ทธํ•˜๋ฉด ์ˆ˜ํ‰์œผ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  ์„ ํƒํ•œ ์˜ค๋ธŒ์ ํŠธ๋ฅผ Delete๋ฅผ ๋ˆŒ๋Ÿฌ ์ง€์šฐ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๊ณ , ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ํด๋ฆญ์œผ๋กœ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ง€์šฐ๋Š” ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์„ ํƒ ์—†์ด ๋ฐ”๋กœ ์‚ญ์ œ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์“ฐ๊ธฐ ๋ชจ๋“œ(F3): ์—ฐํ•„ ์•„์ด์ฝ˜. ์™ผ์ชฝ ํด๋ฆญ์œผ๋กœ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. Shift+ํด๋ฆญํ•˜๋ฉด ๋กฑ ์˜ค๋ธŒ์ ํŠธ์˜ ์‹œ์ž‘๊ณผ ๋์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , Ctrl+ํด๋ฆญํ•˜๋ฉด ์œ ๋ น ๋…ธํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์œ ๋ น ๋…ธํŠธ๋Š” ํ”Œ๋ ˆ์ด์—๋Š” ์ „ํ˜€ ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š๋Š” ๋…ธํŠธ์ด๋ฉฐ, ํ‚ค์Œ๋งŒ ๋ณ€๊ฒฝ๋œ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•œ BMS๊ฐ€ ๋Œ€ํ‘œ์ ์œผ๋กœ AXION.
  • ์‚ญ์ œ ๋ชจ๋“œ(F4): ์ง€์šฐ๊ฐœ ์•„์ด์ฝ˜. ์™ผ์ชฝ ํด๋ฆญ์œผ๋กœ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฒ˜์Œ๋ถ€ํ„ฐ ์žฌ์ƒ(F5): uBMPlay๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ BMS๋ฅผ Auto Play๋กœ ๊ตฌ๋™ํ•œ๋‹ค.
  • ํ˜„์žฌ ์œ„์น˜๋ถ€ํ„ฐ ์žฌ์ƒ(F6): ํ˜„์žฌ ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์˜ ๊ฐ€์žฅ ์ฒซ ๋งˆ๋””๋ถ€ํ„ฐ Auto Play๋กœ ๊ตฌ๋™ํ•œ๋‹ค.
  • ์ •์ง€(F7): ์žฌ์ƒ ์ค‘์ด๋˜ uBMPlay๋ฅผ ์ •์ง€ํ•œ๋‹ค.
  • Grid: ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ช‡ ๋น„ํŠธ์˜ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐฐ์—ดํ• ์ง€ ๊ทธ๋ฆฌ๋“œ๋ฅผ ์žก์•„์ค€๋‹ค. FREE๋กœ ์„ค์ •ํ•˜๋ฉด 192๋น„ํŠธ์œผ๋กœ ์„ธ๋ถ„ํ™”๊ฐ€ ๋œ๋‹ค.
  • Sub: Grid๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์‰ฝ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ๋ณด์กฐ์„ ์ด๋‹ค. ์—ญ์‹œ ๋น„ํŠธ ๋‹จ์œ„๋กœ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ณด์กฐ์„ ๊ณผ ๋งˆ๋”” ๊ตฌ๋ถ„์„ ์˜ ์„  ์ƒ‰๊ณผ ๊ตต๊ธฐ๊ฐ€ ๊ฐ™์•„ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
  • ์˜ค๋ธŒ์ ํŠธ ๋†’์ด/๋„“์ด: ๋งˆ๋””์™€ ์˜ค๋ธŒ์ ํŠธ์˜ ๋†’์ด์™€ ๋„ˆ๋น„๊ฐ€ ์„ค์ •ํ•œ ๋ฐฐ์œจ์— ๋งž๊ฒŒ ์กฐ์ •๋œ๋‹ค.

3.2. ๋ฉ”์ธ ํŒจ๋„[ํŽธ์ง‘]

  • BPM: ๋ณ€์†๊ณก์ด๋ผ๋ฉด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๋ ˆ์ธ์ด๋‹ค. ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ง€๋‚˜๋ฉด ์„ค์ •๋œ BPM์œผ๋กœ ๋ณ€์†๋œ๋‹ค.
  • STOP: ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ง€๋‚˜๋ฉด ๋ณด๋ฉด์ด ์„ค์ •๋œ ์‹œ๊ฐ„๋งŒํผ ๋ฉˆ์ถ˜๋‹ค. beatmania IIDX์—๋Š” ์—†๋Š” ๊ธฐ๋Šฅ์œผ๋กœ, ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ DDR์ด๋‚˜ ํŽŒํ”„ ์ž‡ ์—…์—์„œ ๋‚˜์˜ค๋Š” ์ˆœ๊ฐ„ ์ •์ง€ ์ฑ„๋ณด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • BGA: BGA ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋„ฃ๋Š”๋‹ค. ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ง€๋‚˜๋ฉด BGA๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.
  • LAYER: ๋ ˆ์ด์–ด๋กœ ์ถœ๋ ฅํ•  BGA๋ฅผ ๋„ฃ๋Š”๋‹ค. BGA ํฌ๋งท์— ๋™์˜์ƒ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋จ์— ๋”ฐ๋ผ ์‚ฌ์‹ค์ƒ ์‚ฌ์žฅ๋œ ๊ธฐ๋Šฅ.
  • POOR: ๋ฏธ์Šค ์‹œ ์ถœ๋ ฅํ•  BGA๋ฅผ ๋„ฃ๋Š”๋‹ค.
  • B01~B32: ์Œ์› ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ง€๋‚˜๋ฉด ์Œ์›์ด ์ถœ๋ ฅ๋œ๋‹ค.

3.3. ๊ณก ํŒจ๋„[ํŽธ์ง‘]

์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ํŒจ๋„์„ ๋งํ•˜๋ฉฐ, ๊ณก๋ช…, ์ž‘๊ณก์ž๋ช… ์žฅ๋ฅด, BPM, ๋ ˆ๋ฒจ ๋“ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • #WAV: ์Œ์›์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ์ง€์›ํ•˜๋Š” ๊ธฐ๋ณธ ํ™•์žฅ์ž๋Š” wav, mp3์ด์ง€๋งŒ, ogg๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ตœ๊ทผ์—๋Š” ๋Œ€๋ถ€๋ถ„ ogg๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • #BMP: BGA๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. ์ง€์›ํ•˜๋Š” ๊ธฐ๋ณธ ํ™•์žฅ์ž๋Š” ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด์ง€๋งŒ, ๋™์˜์ƒ ํŒŒ์ผ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ตœ๊ทผ์—๋Š” ๋Œ€๋ถ€๋ถ„ ๋™์˜์ƒ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋ฐ•์ž: ๋ณ€๋ฐ•๊ณก์ด๊ฑฐ๋‚˜ ๊ณก์˜ ๊ธฐ๋ณธ ๋ฐ•์ž๊ฐ€ 4/4๋ฐ•์ด ์•„๋‹ˆ๋ผ๋ฉด ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ๋ฐ•์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ๋งˆ๋””๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ฐ•์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.

4. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ์ฒ˜์Œ๋ถ€ํ„ฐ ๋กฑ๋…ธํŠธ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•œ ํ•œ๊ตญ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ผ๋ณธ์€ ์•„์ง beatmania IIDX 17 SIRIUS๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”ฑํžˆ ๊ตฌํ˜„ํ•  ํ•„์š”๋ฅผ ๋А๋ผ์ง€ ๋ชปํ–ˆ๋˜ ๊ฒƒ๋„ ์žˆ๋‹ค.
[2] x86์ด๋ผ๋ฉด %SystemRoot%\System32