๋ถ๋ฅ:๋ํ
๋ ์๋ฎฌ๋ ์ดํฐ
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
๊ณต์ ํํ์ด์ง
๋ค์ด๋ก๋ ํ์ด์ง(์์ ํ์ด์ง์์ Sourceforge๋ก ์ฎ๊ฒจ์ง)
์ฝ์นญ VBA.[1] ๊ฒ์๋ณด์ด ๊ณ์ด ์ ์ฉ ์๋ฎฌ๋ ์ดํฐ. ์ฆ, ๊ฒ์๋ณด์ด, ๊ฒ์๋ณด์ด ์ปฌ๋ฌ, ๊ฒ์๋ณด์ด ์ด๋๋ฐด์ค์ฉ ๊ฒ์๋ค์ ์ง์ํ๋ ์๋ฎฌ๋ ์ดํฐ๋ก 1999๋ ์ Forgotten[2]์ด ๊ฐ๋ฐํ์๋ค.
๊ทธ๋ฌ๋ ์ดํ VBA์ ์ ์์์ ์์ ๋ผ๊ณ ๊ทธ ๋ค๋ฅผ VBA Team์ด๋ผ๋ Forgotten์ ํ์ ๊ฐ ๋ง๋ ํ์ด ํ๋ก์ ํธ๋ฅผ ๋๊ฒจ๋ฐ์ 2004๋ ๋ถํฐ 2006๋ ๊น์ง ๊ฐ๋ฐ์ ์ง์ํด์๋ค. ์๋ฃ๊ฐ ์๋ ์ํ์์ ๋น ๋ฅธ ์๋๋ก ์๋นํ ์ ํํ ์๋ฎฌ๋ ์ด์ ์ ์ด๋ฃฌ ์ฑ๊ณผ๋ ๋๋ผ์ ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ์์ Hex ์ฝ๋, ํ๋ ํธ ์ฝ๋ ๋ฑ์ ์ฝ์ด ๋ณผ ์ ์๊ณ ์คํ๋ผ์ดํธ๋ฅผ ์ถ์ถํด๋ผ ์ ์๋ ๋ฑ ์ก๋คํ ๋๋ฒ๊ทธ ๊ธฐ๋ฅ๋ค์ด ๋ง์ ๊ฒ์ผ๋ก ์ ๋ช ํ๋ค.
Microsoft Windows์ฉ ๋ฒ์ ์์ DirectX๋ฅผ ์ด์ฉํ๋ค๋ณด๋ ์ด๊ฒ์ด ํ ํ๋ซํผ์์ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค๊ณ ๋ณด๊ณ ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก SDL๋ฅผ ์ฌ์ฉํ ๋ฒ์ ์ ๋ฐ๋ก ๋ง๋ค์ด๋ด๊ธฐ๋ ํ์ผ๋ฉฐ GPL์ ๋ฐ๋ฅด๋ ์คํ์์ค์ด๋ค ๋ณด๋ ๋ค์ํ ํ๋ซํผ๋ค์ ํฌํ ์ด ๋๊ธฐ๋ ํ์๋ค. ๋๋ถ์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ฅ์๋ค๋ ๋ง์ด ๋์๋ค.
2004๋ 5์ 25์ผ์ ๋ฐฐํฌ๋ 1.7.2๋ฒ์ ์ด ์ต์ ์์ ํ ๋ฒ์ ์ผ๋ก, 2005๋ 10์ 1์ผ์ ๋์จ 1.8.0 ๋ฒ ํ 3 ๋ฒ์ ์ ๋์ผ๋ก ์๊ฐ๋ฐ์ง์ ์ํ ๊ฐ๋ฐ์ ์ค๋จ๋๋ค. ์ด์ฐจํผ ๊ฒ์ ๊ฐ๋ฐ์ด ๋ํ ๋ DS ์ดํ ์ธ๋๋ก ๋์ด๊ฐ์ง๋ผ ๊ฒ์๋ณด์ด ์ด๋๋ฐด์ค์ฉ์ผ๋ก ๋ ์ด์ ๋์ค์ง ์๊ณ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์์ ์ง์ํ๊ธฐ์ ํฌ๊ฒ ๋ฌธ์ ๋ ์ฌํญ์ ์์ผ๋, ๋ง์ง๋ง ๋ฒ์ ๋ ๋๊ณผ ์ค๋์ค ์ฑํฌ๊ฐ ๋ง์ง ์๋ ๋ฑ ์ธ์ธํ ๋ฌธ์ ๋ ๋จ์์๋ค.
VBA์ ๋ํ ๊ฐ๋ฐ์ ํฌํฌ๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ค์์ ๋ค์ด์ด ์งํ๋๊ณ ์์ด ์์ง์ ๋งฅ์ด ๋์ด์ง์ง์์๊ณ , VBA-M๊ฐ์ ํ์ ํ๋ก์ ํธ๋ค์ด ์์ค๋ฅผ ๊ฐ์ง๊ณ ๊ณ์ ๊ฐ์ ํ๊ณ ์์์ผ๋, ๊ฒฐ๊ตญ VBM์ ์ฝ๋ฉ์ ๋ถ๋ง์ ๊ฐ์ง ๊ฐ๋ฐ์๋ค์ด ๋ฐฑ์ง๋ถํฐ ๋ค์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ฑํ๊ธฐ ์์ํ๋ค. ๊ทธ๋์ ์๋ก ๋ฑ์ฅํ Gambatte(๊ฒ์๋ณด์ด/๊ฒ์๋ณด์ด ์ปฌ๋ฌ)์ mGBA(๊ฒ์๋ณด์ด ์ด๋๋ฐด์ค)์๊ฒ ์ถ์๋นํด ์ฌ์ฉ์๋ค์ด ์์ํ ์ค์ด๋๋ ์ถ์ธ๋ค.
์ฐธ๊ณ ๋ก ํ๋ ์ ์คํต์ 0์ผ๋ก ๋ง์ถ๋ฉด 60 fps์ ๊ฐ๊น์ด ์ค๊ธฐ ์ฑ๋ฅ์ด ๋์จ๋ค. 1๋ก ๋ง์ถ๋ฉด ๋ค์ ์ ์ง์ด ๋๋ค. ์ด๊ธฐ ์ค์ ์ด 1์ด๋๊ฒ ๋ฌธ์ ์ง๋ง..
ํ๋ ์ ๋น์จ์ ๊ธฐ๋ณธ์ ์ผ๋ก 100%์ง๋ง, 200%๋ก ๋ง์ถ๋ฉด ๋ ์พ์ ํ๊ฒ ๊ฒ์์ ์ฆ๊ธธ ์ ์๊ณ , 1000%๋ก ๋ง์ถ๋ฉด ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฆ๊ธธ ์ ์๋ค. ํ์ง๋ง ์์ ๋ ๊ฐ์ด ๋นจ๋ฆฌ ๋์ค๊ฒ ๋๋ฏ๋ก, ์๋ฆฌ๋ฅผ ๋๊ณ ๋ค๋ฅธ ์์ ์ ๋ค์ผ๋ฉด์ ํ๋๊ฒ ์ข๋ค.
๋ค์ด๋ก๋ ํ์ด์ง(์์ ํ์ด์ง์์ Sourceforge๋ก ์ฎ๊ฒจ์ง)
์ฝ์นญ VBA.[1] ๊ฒ์๋ณด์ด ๊ณ์ด ์ ์ฉ ์๋ฎฌ๋ ์ดํฐ. ์ฆ, ๊ฒ์๋ณด์ด, ๊ฒ์๋ณด์ด ์ปฌ๋ฌ, ๊ฒ์๋ณด์ด ์ด๋๋ฐด์ค์ฉ ๊ฒ์๋ค์ ์ง์ํ๋ ์๋ฎฌ๋ ์ดํฐ๋ก 1999๋ ์ Forgotten[2]์ด ๊ฐ๋ฐํ์๋ค.
๊ทธ๋ฌ๋ ์ดํ VBA์ ์ ์์์ ์์ ๋ผ๊ณ ๊ทธ ๋ค๋ฅผ VBA Team์ด๋ผ๋ Forgotten์ ํ์ ๊ฐ ๋ง๋ ํ์ด ํ๋ก์ ํธ๋ฅผ ๋๊ฒจ๋ฐ์ 2004๋ ๋ถํฐ 2006๋ ๊น์ง ๊ฐ๋ฐ์ ์ง์ํด์๋ค. ์๋ฃ๊ฐ ์๋ ์ํ์์ ๋น ๋ฅธ ์๋๋ก ์๋นํ ์ ํํ ์๋ฎฌ๋ ์ด์ ์ ์ด๋ฃฌ ์ฑ๊ณผ๋ ๋๋ผ์ ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ์์ Hex ์ฝ๋, ํ๋ ํธ ์ฝ๋ ๋ฑ์ ์ฝ์ด ๋ณผ ์ ์๊ณ ์คํ๋ผ์ดํธ๋ฅผ ์ถ์ถํด๋ผ ์ ์๋ ๋ฑ ์ก๋คํ ๋๋ฒ๊ทธ ๊ธฐ๋ฅ๋ค์ด ๋ง์ ๊ฒ์ผ๋ก ์ ๋ช ํ๋ค.
Microsoft Windows์ฉ ๋ฒ์ ์์ DirectX๋ฅผ ์ด์ฉํ๋ค๋ณด๋ ์ด๊ฒ์ด ํ ํ๋ซํผ์์ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค๊ณ ๋ณด๊ณ ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก SDL๋ฅผ ์ฌ์ฉํ ๋ฒ์ ์ ๋ฐ๋ก ๋ง๋ค์ด๋ด๊ธฐ๋ ํ์ผ๋ฉฐ GPL์ ๋ฐ๋ฅด๋ ์คํ์์ค์ด๋ค ๋ณด๋ ๋ค์ํ ํ๋ซํผ๋ค์ ํฌํ ์ด ๋๊ธฐ๋ ํ์๋ค. ๋๋ถ์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ฅ์๋ค๋ ๋ง์ด ๋์๋ค.
2004๋ 5์ 25์ผ์ ๋ฐฐํฌ๋ 1.7.2๋ฒ์ ์ด ์ต์ ์์ ํ ๋ฒ์ ์ผ๋ก, 2005๋ 10์ 1์ผ์ ๋์จ 1.8.0 ๋ฒ ํ 3 ๋ฒ์ ์ ๋์ผ๋ก ์๊ฐ๋ฐ์ง์ ์ํ ๊ฐ๋ฐ์ ์ค๋จ๋๋ค. ์ด์ฐจํผ ๊ฒ์ ๊ฐ๋ฐ์ด ๋ํ ๋ DS ์ดํ ์ธ๋๋ก ๋์ด๊ฐ์ง๋ผ ๊ฒ์๋ณด์ด ์ด๋๋ฐด์ค์ฉ์ผ๋ก ๋ ์ด์ ๋์ค์ง ์๊ณ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์์ ์ง์ํ๊ธฐ์ ํฌ๊ฒ ๋ฌธ์ ๋ ์ฌํญ์ ์์ผ๋, ๋ง์ง๋ง ๋ฒ์ ๋ ๋๊ณผ ์ค๋์ค ์ฑํฌ๊ฐ ๋ง์ง ์๋ ๋ฑ ์ธ์ธํ ๋ฌธ์ ๋ ๋จ์์๋ค.
VBA์ ๋ํ ๊ฐ๋ฐ์ ํฌํฌ๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ค์์ ๋ค์ด์ด ์งํ๋๊ณ ์์ด ์์ง์ ๋งฅ์ด ๋์ด์ง์ง์์๊ณ , VBA-M๊ฐ์ ํ์ ํ๋ก์ ํธ๋ค์ด ์์ค๋ฅผ ๊ฐ์ง๊ณ ๊ณ์ ๊ฐ์ ํ๊ณ ์์์ผ๋, ๊ฒฐ๊ตญ VBM์ ์ฝ๋ฉ์ ๋ถ๋ง์ ๊ฐ์ง ๊ฐ๋ฐ์๋ค์ด ๋ฐฑ์ง๋ถํฐ ๋ค์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ฑํ๊ธฐ ์์ํ๋ค. ๊ทธ๋์ ์๋ก ๋ฑ์ฅํ Gambatte(๊ฒ์๋ณด์ด/๊ฒ์๋ณด์ด ์ปฌ๋ฌ)์ mGBA(๊ฒ์๋ณด์ด ์ด๋๋ฐด์ค)์๊ฒ ์ถ์๋นํด ์ฌ์ฉ์๋ค์ด ์์ํ ์ค์ด๋๋ ์ถ์ธ๋ค.
์ฐธ๊ณ ๋ก ํ๋ ์ ์คํต์ 0์ผ๋ก ๋ง์ถ๋ฉด 60 fps์ ๊ฐ๊น์ด ์ค๊ธฐ ์ฑ๋ฅ์ด ๋์จ๋ค. 1๋ก ๋ง์ถ๋ฉด ๋ค์ ์ ์ง์ด ๋๋ค. ์ด๊ธฐ ์ค์ ์ด 1์ด๋๊ฒ ๋ฌธ์ ์ง๋ง..
ํ๋ ์ ๋น์จ์ ๊ธฐ๋ณธ์ ์ผ๋ก 100%์ง๋ง, 200%๋ก ๋ง์ถ๋ฉด ๋ ์พ์ ํ๊ฒ ๊ฒ์์ ์ฆ๊ธธ ์ ์๊ณ , 1000%๋ก ๋ง์ถ๋ฉด ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฆ๊ธธ ์ ์๋ค. ํ์ง๋ง ์์ ๋ ๊ฐ์ด ๋นจ๋ฆฌ ๋์ค๊ฒ ๋๋ฏ๋ก, ์๋ฆฌ๋ฅผ ๋๊ณ ๋ค๋ฅธ ์์ ์ ๋ค์ผ๋ฉด์ ํ๋๊ฒ ์ข๋ค.
2. VBA๊ธฐ๋ฐ ์๋ฎฌ๋ ์ดํฐ ๋ชฉ๋ก[ํธ์ง]
- VBA2: ์ด๋ฆ๋๋ก VBA์ ํ์์ด ๋๊ณ ์ ํ ๋ฏํ๋ 2010๋ 2์ 23์ผ ์ SVN 246์ ๋์ผ๋ก ์ ๋ฐ์ดํธ๊ฐ ์๋ค.
- VBA Link: ๋ฉํฐํ๋ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ VBA. LAN ์ฐ๊ฒฐ ๋ฐ WiFi ์ด๋ํฐ๋ฅผ ์ง์. ํ์ฌ ์ ๋ฐ์ดํธ๊ฐ ๋๊ณ ์์ง ์๋ค.
- VisualBoyAdvance GX: VBA-M ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ํ๋ธ ๋ฐ Wii ์ ์ฉ. 2016๋ 12์ 11์ผ ์ 2.3.6๋ฒ์ ์ด ํ์ฌ ์ต์ ๋ฒ์ . 2013๋ 8์ 27์ผ์๋ก ์ฑ๋ ์ธ์คํจ๋ฌ 1.3์ด ๋ฑ์ฅํ๋ค.
- VBA-M: VBA 1.8.0 ๋ฒ์ ์ ํฌํฌ๋ก 2007๋ ๋ถํฐ ๊ฐ๋ฐ์ ์์ํ์ผ๋ฉฐ ์ ๋ฐ์ดํธ๋ก VBA Link์ ๊ฐ์ ๋ฉํฐํ๋ ์ด ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์๋ค.
์ด์ ์๋ ํ์ ๋ VBA-ReRecording์ Lua ์คํฌ๋ฆฝํ ๊ณผ TAS ์์ ๊ธฐ๋ฅ๋ค๋ง ์ถ๊ฐํ๋ฉด ๋๋ค.
์ด์ ๋งํผ ์์ฃผ ์ ๋ฐ์ดํธ๋๊ณ ์์ง๋ ์์ง๋ง, ์ง๊ธ๋ ๋ฐ๋ ๋ง๋ค ํ ๋ฒ์ฉ ์ ๋๋ก ์ ๋ฐ์ดํธ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์๋ค. ํ์ฌ 2.0๋ฒ์ ์ ๋ฒ ํ 2 ๋ฒ์ ์ด ์ต์ ๋ฒ์ ์ผ๋ก ์ง๊ธ์ MFC ๊ธฐ๋ฐ๊ณผ WxWidget ๊ธฐ๋ฐ์ ํจ๊ป ์ ๊ณตํ๊ณ ์์ง๋ง, ์ ์ฐจ MFC์ ๊ฐ๋ฐ์ ์ค๋จํ๊ณ WxWidget์ผ๋ก ๋ชจ๋ ๋์ฒดํ๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ํ๋ค. 2018๋ 7์์ ์ต์ ๋ฒ์ ์ธ 2.1๋ก ๊ฐฑ์ ๋์๋ค.
- VBA-ReRecording: 1.7.2 ๋ฒ์ ์ ๋ธ๋์น๋ก TAS ์์ ๊ด๋ จ ๊ธฐ๋ฅ ํนํ๋ฅผ ๋ชฉํ๋ก ์ผ๊ณ ์๋ ์๋ฎฌ๋ ์ดํฐ. Lua ์คํฌ๋ฆฝํธ ๊ด๋ จ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค. 2013๋ 4์ 14์ผ์ ๋์จ v23.6 svn 480์ด ์ต์ ์์ ํ ๋ฒ์ ์ด๋ฉฐ v24 svn 480์ด ์ต์ ๊ฐ๋ฐ ๋ฒ์ .
๊ทธ๋ฐ๋ฐ ์ ํญ์ ๊ฐ๋ฐ์ ๋ฒ์ ์ด 24์ง?2014๋ 1์ 10์ผ์๋ก svn r482๊ฐ ๋์์ผ๋ ์ ์ ๋ฐฐํฌ๋์ง ์๊ณ ์์ค๋ง ์กด์ฌํ๋ฉฐ ๋ ์ด์ ์ ๋ฐ์ดํธ๊ฐ ์๋ค.
[1] Visual Basic for Application์ด ์๋๋ค! Virtual Boy Advance๋ก ์ฐฉ๊ฐํ๋ฉด ๊ณค๋ํ๋ค.
[2] ์ค๋ช
์ Julian Henry Hitchcock