์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”2. ํƒ„์ƒ ๊ณ„๊ธฐ3. ํŠน์ง•4. ์ž‘๋™ ๋ฐฉ์‹5. ์‚ฌ์šฉ๋ฒ•6. ํ•œ๊ตญ์–ด ํŒจ์น˜
6.1. ๋ฒˆ์—ญ์ด ์™„๋ฃŒ๋œ ์ž‘ํ’ˆ6.2. ๋ถ€๋ถ„์ ์œผ๋กœ ์™„๋ฃŒ๋œ ์ž‘ํ’ˆ
7. ํŒจ์น˜ ๋ฐ ๋ชจ๋“œ๋“ค
7.1. ๊ธฐ๋ณธ ํŒจ์น˜7.2. ์–ธ์–ด ํŒจ์น˜7.3. ๋ชจ๋“œ
7.3.1. ๋ฆฌ์†Œ์Šค ๊ต์ฒด ๊ด€๋ จ7.3.2. ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ๊ด€๋ จ7.3.3. ๊ธฐํƒ€
8. ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ 
8.1. thcrap8.2. lang_ko
9. ๊ธฐํƒ€10. ์™ธ๋ถ€ ๋งํฌ11. ๊ด€๋ จ ๋ฌธ์„œ

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

thcrap์€ ๋™๋ฐฉ ํ”„๋กœ์ ํŠธ ๊ฒŒ์ž„์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด ํŒจ์น˜/๋ชจ๋”ฉ ํˆด์ด๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ๋™๋ฐฉ ํ”„๋กœ์ ํŠธ์˜ ์ •๊ทœ์ž‘๊ณผ ์™ธ์ „์ž‘๋“ค์„ ํ•œ๊ตญ์–ด๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋กœ ์ฆ๊ธธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ. ๊ฒŒ์ž„์— ์žฌ๋ฏธ๋ฅผ ๋”ํ•ด์ฃผ๋Š” ๋ชจ๋“œ๋ฅผ ์ ์šฉ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹ค.

2. ํƒ„์ƒ ๊ณ„๊ธฐ[ํŽธ์ง‘]

ํ”„๋กœ์ ํŠธ๋Š” ํ”„๋ž‘์Šค์ธ Brliron๊ณผ ๋…์ผ์ธ NamelessLegacy๊ฐ€ ์ฃผ์ถ•์ด ๋ผ์„œ 2013๋…„์ฏค ์‹œ์ž‘๋๋‹ค. ์ด๋“ค์€ ์†Œ๊ฐœ(#1#2)์™€ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์—ฌ ๋ชฉ๋ก์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋กœ์šฐ ๋ ˆ๋ฒจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง, ํŒŒ์ผ ๊ตฌ์กฐ ๋ถ„์„๊นŒ์ง€ ๋‹ค๋ฃฐ ์ค„ ์•„๋Š” ๋Šฅ๋ ฅ์ž๋“ค์ด๋‹ค.

thcrap์˜ ํƒ„์ƒ ๊ณ„๊ธฐ๋Š” ์œ„ํ‚ค ๋ฒˆ์—ญ๊ณผ ๋‹ค๋ฅธ ์–ธ์–ด ํŒจ์น˜ ์ž‘์—…๊ณผ์ •์—์„œ ๊ธฐ์ธํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋™๋ฐฉ์œ„ํ‚ค ์˜๋ฌธํŒ์˜ ๊ฒฝ์šฐ, ๋Œ€์‚ฌ ๋ฒˆ์—ญ๋ฌผ์€ ํ•ญ์ƒ ์ตœ์‹  ์ƒํƒœ๊ฐ€ ์œ ์ง€๋˜๊ณ  ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ผ๋ณธ์–ด์— ๋” ๋Šฅ์ˆ™ํ•œ ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ˆ˜์ •ํ•  ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒŒ์ž„ ํŒจ์น˜๋Š” ์–ด๋–ค๊ฐ€? ์ œ์ž‘์ž๊ฐ€ ํ•œ ๋ฒˆ ๋ฐฐํฌํ•˜๊ณ  ๋‚˜๋ฉด ๊ทธ๋ƒฅ ๊ทธ๊ฑธ๋กœ ๋์ด๋‹ค. ์˜ค๋ฅ˜๋ฅผ ๊ณ ์นœ ์ˆ˜์ •๋ณธ์„ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ ์—ญ์‹œ ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.

๋˜ํ•œ ์–ด๋–ค ์–ธ์–ด A ํŒจ์น˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ์ƒ๊ฐํ•ด๋ณด์ž. A ํŒจ์น˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„  ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ•ดํ•˜๊ณ  ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๋ฅผ ๋ฒˆ์—ญํ•˜๊ณ , ๋ชจ๋“  ๋ฒˆ์—ญ๋ฌผ์„ ๋‹ค์‹œ ๊ฒฐํ•ฉํ•˜์—ฌ ์‹ค์ œ ๊ฒŒ์ž„์—์„œ ์ž˜ ์ ์šฉ๋˜๋Š”์ง€ ๊ฒ€์ˆ˜๊ณผ์ •์„ ๊ฑฐ์น˜๋Š” ๋“ฑ ์ˆ˜๋งŽ์€ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ํž˜๋“  ๊ณผ์ •์„ ๊ฑฐ์นœ ๋‹ค์Œ์—”, ๋˜ ๋‹ค๋ฅธ ์–ธ์–ด B ์‚ฌ์šฉ์ž๊ฐ€ ํŒจ์น˜๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค๋ฉด ์œ„ ๊ณผ์ •์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ์–ด๋ ค์›€์ด ๋”ฐ๋ฅธ๋‹ค. ์‹ค์งˆ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์€ ๋ฐ์ดํ„ฐ๋ฅผ B๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๊ฒƒ๋ฟ์ธ๋ฐ๋„ ์ƒ๋‹นํžˆ ์ค‘๋ณต๋˜๋Š” ์ž‘์—…์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Touhou Patch Center์™€ thcrap์ด ์ œ์ž‘๋˜์—ˆ๋‹ค.

3. ํŠน์ง•[ํŽธ์ง‘]

  • ๋‹ค๊ตญ์–ด๋ฅผ ์ง€์›ํ•œ๋‹ค.
    thcrap์ด ๊ฐ€์žฅ ๋‚ด์„ธ์šฐ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ๋ฉ”์ธ ํŽ˜์ด์ง€๋งŒ ๋ด๋„ ์ˆ˜๋งŽ์€ ์–ธ์–ด๋“ค์„ ์ง€์›ํ•˜๋ฉฐ ์ถ”๊ฐ€๋กœ ์š”์ฒญํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๊ฒŒ์ž„์˜ ์›๋ณธ์„ ์œ ์ง€ํ•œ๋‹ค.
    dll์„ ์ธ์ ์…˜ํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ํŒŒ์ผ(exe)์ด๋‚˜ ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์œผ๋ฉฐ ์Šค์ฝ”์–ด ํŒŒ์ผ์—๋„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. ๋•Œ๋ฌธ์— ์›๋ณธ ํด๋”์— ๋‹ค๋ฅธ ํŒจ์น˜ ๋ฐฉ์‹์˜ ๋กœ๋”๋‚˜ ํŒจ์น˜ ํŒŒ์ผ ๋“ฑ์„ ์ง€์ €๋ถ„ํ•˜๊ฒŒ ๋†“์„ ํ•„์š”์—†์ด ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž์™€ ๋ฒˆ์—ญ์ž๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋‹ค.
    ๊ฐœ๋ฐœ์ž๋Š” ์˜ค๋กœ์ง€ ๊ฐœ๋ฐœ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ •์—๋งŒ ํž˜์„ ์“ด๋‹ค. ๊ทธ ์™ธ ๋ฒˆ์—ญ์ด๋‚˜ ๋ฒˆ์—ญ๋ฌผ ๊ฒฐ๊ณผ ๊ฒ€์ˆ˜๋Š” ํŒจ์น˜ ์„ผํ„ฐ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ˆ˜๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ฐธ์—ฌํ•˜์—ฌ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ”๋กœ ์ž‘์—…์— ์ฐฉ์ˆ˜ํ•œ๋‹ค๋ฉด ์ƒ๋‹นํžˆ ๋น ๋ฅธ ์†๋„๋กœ ํŒจ์น˜๋ฅผ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋น„๋ด‰ ๋‚˜์ดํŠธ๋ฉ”์–ด ๋‹ค์ด์–ด๋ฆฌ๋Š” ๋ฐœ๋งค๋œ ์ง€ ์ดํ‹€๋งŒ์— ๊ธฐ์ˆ ์  ์ง€์›์ด ์™„๋ฃŒ๋˜์—ˆ๊ณ  ๊ฐ™์€ ๋‚ ์— ์˜์–ด ํŒจ์น˜๊ฐ€ ์™„์„ฑ๋˜์—ˆ๋‹ค.
  • ์œ„ํ‚ค ์‹œ์Šคํ…œ์œผ๋กœ ๋ˆ„๊ตฌ๋‚˜ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์ตœ์‹  ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•œ๋‹ค.
    ์ด๋กœ ์ธํ•ด thcrap์„ ์‚ฌ์šฉํ•œ ๋ฒˆ์—ญ ๋ฐฉ์‹์€ ํ•ญ์ƒ ๋” ๊ฐœ์„ ๋  ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค. ๋‹ค๋งŒ ๋ฐ˜๋‹ฌ ์—ญ์‹œ ๋ฌด์‹œํ•  ์ˆœ ์—†๋Š”๋ฐ ์ด์— ๋Œ€ํ•œ ๋Œ€์ฑ…์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ .
  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒจ์น˜๋ฅผ ์ค‘์ฒฉํ•˜์—ฌ ๋™์‹œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์˜ˆ๋ฅผ ๋“ค์–ด ํ•œ๊ตญ์–ด ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด 'base_tsa', 'base_tasofro', 'script_latin' ํŒจ์น˜ ์œ„์— 'lang_ko' ํŒจ์น˜๊ฐ€ ์ ์šฉ๋˜๋Š” ์‹์ด๋‹ค. ์—ฌ๊ธฐ์— ์ถ”๊ฐ€๋กœ alphes ๊ทธ๋ฆผ์ฒด ํŒจ์น˜๋‚˜ ๋ณด์Šค ๋Ÿฌ์‰ฌ ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๋“ฑ ์ž์œ ์ž์žฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค.
  • ๋ชจ๋“œ ์ œ์ž‘์— ์œ ์šฉํ•˜๋‹ค.
    thcrap์€ ๋ฒˆ์—ญ์— ๊ด€๋ จ๋œ ํŒŒ์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์—ญ์‹œ ๊ต์ฒดํ•˜์—ฌ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋งŽ์€ ๋ชจ๋“œ๋“ค์ด ๋‚˜์™€ ์žˆ๋‹ค.
  • BGM์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
    18๋…„ 12์›” 3์ผ์ž๋กœ BGM ๋ชจ๋”ฉ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ์ ์šฉ ๋ฐฉ๋ฒ•์€ ์›๋ฌธ์ด๋‚˜ ํ•œ๊ตญ์–ด ์„ค๋ช…์„ ์ฐธ๊ณ . ์ด๋ฅผ ์ด์šฉํ•ด ์–ด๋ ˆ์ธ์ง€ ์Œ์•…์„ ๋„ฃ๊ฑฐ๋‚˜ ํ™๋งˆํ–ฅ, ์š”์š”๋ชฝ, ์˜์•ผ์ดˆ์˜ ๋ฏธ๋”” BGM์„ ZUN์ด ์‚ฌ์šฉํ•˜๋˜ SC-88 Pro๋กœ ์žฌ์ƒํ•œ ์Œ์œผ๋กœ ๋ฐ”๊ฟ” ๋“ค์„ ์ˆ˜๋„ ์žˆ๋‹ค. (Splashman's BGM patch)
  • VํŒจ์น˜์™€ ๊ฐ™์ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    thcrap_configure.exe๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•œ๊ธ€ํ™”ํ›„ games.js๋ฅผ ๋ฉ”๋ชจ์žฅ ๋“ฑ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋ฅผ ํ†ตํ•ด ์—ด์–ด ๊ฒŒ์ž„ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ~/๊ฒŒ์ž„.exe์—์„œ ~/vpatch.exe๋กœ ์ˆ˜์ •ํ•˜๋ฉด ์ ์šฉ๋œ๋‹ค. ๋™๋ฐฉํ™๋งˆํ–ฅ์˜ ๊ฒฝ์šฐ dll ํŒŒ์ผ ๊ต์ฒด๊ฐ€ ํ•„์š”ํ•œ๋ฐ ์ด๋Š” ๋ฌธ์ œ์  ๋ฌธ๋‹จ์—์„œ ํ›„์ˆ .
  • ๊ฒŒ์ž„ ๋‚ด ๋ฒ„๊ทธ ์ˆ˜์ •
    ์ผ๋ถ€ ์ž‘ํ’ˆ์— ์žˆ๋Š” ์ค‘๋Œ€ํ•œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.
    • ๋™๋ฐฉ์ฒœ๊ณต์žฅ: ์Šคํ…Œ์ด์ง€ 5์˜ ์ŠคํŽ  ํ”„๋ž™ํ‹ฐ์Šค์—์„œ ์‚ฌํ† ๋…ธ๋ฅผ ๋จผ์ € ๊ฒฉํŒŒํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ๋‹ค.
    • ๋น„๋ด‰ ๋‚˜์ดํŠธ๋ฉ”์–ด ๋‹ค์ด์–ด๋ฆฌ: ์•…๋ชฝ ํ™”์š”์ผ-5์—์„œ ์—์ด๋ฆฐ&์‹ ๋ฌ˜๋งˆ๋ฃจ๊ฐ€ ์“ฐ๋Š” ์ŠคํŽ ์นด๋“œ๋ช…์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ถœ๋ ฅํ•œ๋‹ค.
    • ๋™๋ฐฉ๊ท€ํ˜•์ˆ˜(์ฒดํ—˜ํŒ): ์šฐ๋ฃจ๋ฏธ์™€ ์ฟ ํƒ€์นด์˜ ์ŠคํŽ ์นด๋“œ๊ฐ€ ๋ฐ”๋€Œ์–ด ์ถœ๋ ฅ๋˜๋Š” ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ๋‹ค.
  • ํ™๋งˆํ–ฅ๊ณผ ์š”์š”๋ชฝ์—์„œ ์บ๋ฆญํ„ฐ ์ด๋ฆ„๊ณผ ์ด๋ช…์„ ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ํ˜•ํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ ์ด๋ฏธ์ง€๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์ด๋Š” ์›๋ž˜ ์˜์•ผ์ดˆ ์ดํ›„์—๋‚˜ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์ธ๋ฐ ํŒจ์น˜๋ฅผ ํ†ตํ•ด ๊ฐœ์„ ํ•œ ๊ฒƒ. ์ ์šฉ ์ด๋ฏธ์ง€ #1, #2
  • ์ฃผ์„ ํ‘œ์‹œ ๊ธฐ๋Šฅ
    19๋…„ 3์›” 23์ผ์ž๋กœ ์ฃผ์„ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ์œ„ํ‚ค์—์„œ {{Tlnote|์ฃผ์„๋‚ด์šฉ}}์œผ๋กœ ํ‘œ๊ธฐํ•œ ์ฃผ์„์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ ์šฉ ์ด๋ฏธ์ง€
    ์ฃผ์„์€ ๊ฒŒ์ž„ ๋‚ด ๋Œ€์‚ฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ŠคํŽ ์นด๋“œ, ๋ฎค์ง๋ฃธ ์ฝ”๋ฉ˜ํŠธ ๋ฐ ์—”๋”ฉ ๋Œ€์‚ฌ์—๋„ ๋ถ™์ด๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฎค์ง๋ฃธ ์ฝ”๋ฉ˜ํŠธ์˜ ์ฃผ์„์€ ํ™”๋ฉด์„ ๋ฒ—์–ด๋‚˜๋„ ์ž ์‹œ ๊ธ€์ž๊ฐ€ ๋‚จ์•„์žˆ๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ๋‹ค.
    ๊ทธ๋ฆฌ๊ณ  ์ŠˆํŒ…๊ฒŒ์ž„ ๊ณ„์—ด์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฒฉํˆฌ ๊ฒŒ์ž„์€ ์•„์ง ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.

4. ์ž‘๋™ ๋ฐฉ์‹[ํŽธ์ง‘]

ํŒจ์น˜ ์ž๋ฃŒ
ํŒจ์น˜ ์„œ๋ฒ„
์‚ฌ์šฉ์ž(thcrap)
โ†’
๋ฉ”์ธ ํŒจ์น˜ ์„œ๋ฒ„
https://srv.thpatch.net/
โ†’
thcrap ํด๋”์— ๋‹ค์šด๋ฐ›์€ ์ž๋ฃŒ๋ฅผ ์ด์šฉ
์ปค์Šคํ…€ ํŒŒ์ผ
โ†’
์ปค์Šคํ…€ ์„œ๋ฒ„

๋ฒˆ์—ญ๋ฌผ์˜ ํ๋ฆ„์€ ์œ„ ํ‘œ์™€ ๊ฐ™๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํŒจ์น˜ ์„ผํ„ฐ์—์„œ ๋ฒˆ์—ญ์„ ํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ์˜ฌ๋ฆฌ๋ฉด ํŒŒ์„œ๊ฐ€ ๋ฏธ๋””์–ด์œ„ํ‚ค์˜ ๋‚ด์šฉ์„ ํŒŒ์‹ฑํ•ด์„œ ํŒจ์น˜ ์„œ๋ฒ„๋กœ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. ํŒŒ์„œ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” ๊นƒํ—ˆ๋ธŒ์— ์žˆ๋‹ค.

thcrap์€ repo.js ํ˜น์€ patch.js์— ์ €์žฅ๋œ ์„œ๋ฒ„์˜ ์ฃผ์†Œ์—์„œ ํŒจ์น˜ ํŒŒ์ผ๋“ค์„ ๋‹ค์šด๋ฐ›์•„ ์ ์šฉ์‹œํ‚จ๋‹ค. ์ผ๋‹จ ํ•œ๋ฒˆ ๋‹ค์šด๋ฐ›์€ ๋’ค๋กœ๋Š” ์—…๋ฐ์ดํŠธ ๊ธฐ๋Šฅ์ด ์ •์ง€๋œ๋‹ค ํ•ด๋„ ๋กœ์ปฌ์— ์กด์žฌํ•˜๋Š” ํŒŒ์ผ๋กœ ํŒจ์น˜๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŒจ์น˜ ์„œ๋ฒ„๋Š” ๊ณต์‹ ์„œ๋ฒ„ ์™ธ์—๋„ ์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ด์ฌ์„ ์จ์„œ ์ž์œ ๋กญ๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค. ์„œ๋ฒ„ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•. ์ˆ˜๋งŽ์€ ๋ชจ๋“œ๋“ค์ด ์ด์™€ ๊ฐ™์€ ์ปค์Šคํ…€ ์„œ๋ฒ„๋กœ ๋ฐฐํฌ๋œ๋‹ค.

thcrap์˜ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ๋‘ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์€ binhacks์™€ breakpoint์ด๋‹ค.[2] ์ด๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  C ํ•จ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ฑฐ๋‚˜, ์ถ”๊ฐ€๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ๋Š” ์š”์š”๋ชฝ์˜ ์‚ฌ์ฟ ์•ผ ๋ฐœ์‚ฌ ํƒ€์ž…์„ ํœ˜์นจ์„ฑ์— ์ ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.[3]์ด๋ก ์ ์œผ๋กœ๋Š”

5. ์‚ฌ์šฉ๋ฒ•[ํŽธ์ง‘]

  • ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•
    ์ฒ˜์Œ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์‹คํ–‰ ๋ฐฉ๋ฒ•, ๊ฒŒ์ž„ ์ถ”๊ฐ€ ๋ฐฉ๋ฒ• ๋ฐ ํŒจ์น˜ ์ค‘์ฒฉ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค.

6. ํ•œ๊ตญ์–ด ํŒจ์น˜[ํŽธ์ง‘]

ํ•œ๊ตญ์–ด ํฌํƒˆ ํŽ˜์ด์ง€
ํ•œ๊ตญ์–ด ํŒจ์น˜ ํŽ˜์ด์ง€
ํ•œ๊ตญ์–ด ํŒจ์น˜ ์„œ๋ฒ„

thcrap์€ ๋น™์˜ํ™” ํŒจ์น˜๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง„ ํ•œ๊ตญ ํŒฌ๋ค์—๊ฒŒ ๊ฑฐ์˜ ์•Œ๋ ค์ง€์ง€ ์•Š์•˜๋‹ค. ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋„ ๋ช‡๋ช‡(#, #, #) ์กด์žฌํ–ˆ์ง€๋งŒ ๊ทนํžˆ ์†Œ์ˆ˜์˜€๊ณ  ๊ฒฐ์ •์ ์œผ๋กœ ๋ฒˆ์—ญ์ด ๊ฑฐ์˜ ๋˜์–ด์žˆ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ฌ๊ธฐ๋ฃจ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์ž‘ํ’ˆ์€ thcrap์„ ์“ฐ์ง€ ์•Š๋Š” ํŒจ์น˜๊ฐ€ ์ด๋ฏธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•Œ ํ•„์š”๋„, ์•Œ ๊ธฐํšŒ๋„ ์—†์—ˆ์„ ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋น™์˜ํ™” ํ•œ๊ตญ์–ด ํŒจ์น˜๊ฐ€ thcrap์„ ํ†ตํ•ด ๋ฐฐํฌ๋œ ๊ฒƒ์„ ๊ณ„๊ธฐ๋กœ ๋™๋ฐฉ ํŒจ์น˜ ์„ผํ„ฐ์™€ thcrap์˜ ์กด์žฌ๋ฅผ ์•„๋Š” ์‚ฌ๋žŒ์ด ๋Š˜์–ด๋‚  ๋“ฏํ•˜๋‹ค. 2018๋…„๊นŒ์ง€์˜ ์ƒํ™ฉ์€ ์š”์ •๋Œ€์ „์Ÿ๊ณผ ์‹ ๋ น๋ฌ˜์˜ ํ…์ŠคํŠธ ๋ถ€๋ถ„๊ณผ ์ฒœ๊ณต์žฅ์˜ ์ผ๋ถ€๋ถ„๋งŒ์ด ์™„์„ฑ๋˜์—ˆ์„ ๋ฟ์ด์—ˆ๋‹ค. ์ง€๋ น์ „๊ณผ ํœ˜์นจ์„ฑ์˜ ๊ทน์ดˆ๋ฐ˜ ๋ถ€๋ถ„๋„ ๋˜์–ด์žˆ๊ธฐ๋Š” ํ–ˆ๋‹ค.

'18๋…„ 12์›”์— ๋น™์˜ํ™”๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒƒ์„ ์‹œ์ž‘์œผ๋กœ '19๋…„ 1์›” 31์ผ, thcrap์ด ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ์ž‘ํ’ˆ์— ๋Œ€ํ•ด ํ•œ๊ตญ์–ด ํŒจ์น˜ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค.[4] ์ด ๋ชจ๋“  ๊ฒŒ ํ•œ ์œ ์ €์— ์˜ํ•ด ๋ถˆ๊ณผ 2๊ฐœ์›”๋งŒ์— ์ด๋ฃจ์–ด์กŒ๋‹ค.

๊ธฐ์กด ํ•œ๊ตญ์–ด ํŒจ์น˜์— ๋น„ํ•˜๋ฉด, ์š”์š”๋ชฝ๊ณผ ์˜์•ผ์ดˆ๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋“  ์ •๊ทœ ์ŠˆํŒ… ๊ฒŒ์ž„๊ณผ ์‹ฌ๊ธฐ๋ฃจ ์ดํ›„ ๊ฒฉํˆฌ๊ฒŒ์ž„์— ๋Œ€ํ•ด ์™„๋ฒฝํ•˜๊ฒŒ ํ•œ๊ตญ์–ด ํŒจ์น˜๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ thcrap๋ฐ–์— ์—†๋‹ค. ๊ธฐ์กด ํŒจ์น˜์—์„œ ํ™๋งˆํ–ฅ, ํ’์‹ ๋ก, ์ง€๋ น์ „์€ ์—”๋”ฉ์ด๋‚˜ ์Šคํƒœํ”„๋กค์ด ์ œ๋Œ€๋กœ ๋ฒˆ์—ญ๋˜์ง€ ์•Š์•˜๊ณ  ์„ฑ๋ จ์„  ์ดํ›„๋Š” ํ”Œ๋ ˆ์ด์–ด ๋ฐ์ดํ„ฐ์˜ ์ŠคํŽ ์นด๋“œ๋ช…์„ ํ•œ๊ธ€๋กœ ์ถœ๋ ฅํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋น„์ƒ์ฒœ์น™ ์ด์ „ ๊ฒฉํˆฌ๊ฒŒ์ž„์€ ๋ถˆ์™„์ „ํ•˜๊ฑฐ๋‚˜ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋‹ˆ ๊ธฐ์กด ํŒจ์น˜๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

ํ•œ๊ตญ์–ด ํŒจ์น˜์˜ ์˜์กด์„ฑ์€ 'base_tsa'(์ŠˆํŒ…), 'base_tasofro'(๊ฒฉํˆฌ) ๋ฟ์ด์—ˆ์œผ๋‚˜ '18๋…„ 12์›” 5์ผ์ž๋กœ 'script_latin'์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ์ด๋Š” ์‹ฌ๊ธฐ๋ฃจ~๋น™์˜ํ™”์—์„œ ๊ฐ€๋กœ๋ฐฉํ–ฅ ๋Œ€์‚ฌ์™€ ๋งํ’์„ ์„ ์ž๋™์œผ๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธ€๊ผด์€ ์‹ ๋ น๋ฌ˜ ์ด์ „์€ ๋‚˜๋ˆ”๊ณ ๋”•์ด๊ณ  ํœ˜์นจ์„ฑ ์ดํ›„๋กœ๋Š” ๋‚˜๋ˆ”๋ช…์กฐ์ด๋‹ค. ๊ฒฉํˆฌ๊ฒŒ์ž„ ๊ณ„์—ด์˜ ๋Œ€์‚ฌ์—๋Š” a์ž๋ง‰์ฒด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

6.1. ๋ฒˆ์—ญ์ด ์™„๋ฃŒ๋œ ์ž‘ํ’ˆ[ํŽธ์ง‘]

6.2. ๋ถ€๋ถ„์ ์œผ๋กœ ์™„๋ฃŒ๋œ ์ž‘ํ’ˆ[ํŽธ์ง‘]

7. ํŒจ์น˜ ๋ฐ ๋ชจ๋“œ๋“ค[ํŽธ์ง‘]

7.1. ๊ธฐ๋ณธ ํŒจ์น˜[ํŽธ์ง‘]

์ด ํŒจ์น˜๋“ค์€ thcrap์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ํ•ดํ‚น ์ฝ”๋“œ์™€ breakpoint๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ์˜ ๋ชจ๋“  ํŒจ์น˜์— ํ•„์ˆ˜์ ์ด๋‹ค. ์ด๊ฒŒ ์—†์œผ๋ฉด ๊ทธ๋ƒฅ ์›๋ณธ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฆ„์ด ์—†๋Š” ์…ˆ.
  • base_tsa: ์ƒํ•˜์ด ์•จ๋ฆฌ์Šค ํ™˜์•…๋‹จ์ด ์ œ์ž‘ํ•œ ์ŠˆํŒ… ๊ฒŒ์ž„์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ํŒจ์น˜.
  • base_tasofro: ํ™ฉํ˜ผ ํ”„๋ก ํ‹ฐ์–ด๊ฐ€ ์ œ์ž‘ํ•œ ๊ฒฉํˆฌ ๊ฒŒ์ž„์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ํŒจ์น˜.
  • script_latin: ๋ผํ‹ด ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋ฅผ ์œ„ํ•œ ํŒจ์น˜. ๋ณดํ†ต ์„œ์–‘๊ถŒ ์–ธ์–ด๋Š” ๋ฒˆ์—ญํ•˜๋ฉด ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์—[5] ํฐํŠธ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  ์ถœ๋ ฅ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•˜๋Š” ๋“ฑ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. ๊ทธ ์™ธ์—๋„ ์‹ฌ๊ธฐ๋ฃจ~๋น™์˜ํ™”์˜ ๋Œ€์‚ฌ์™€ ๋งํ’์„ ์„ ๊ฐ€๋กœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.

7.2. ์–ธ์–ด ํŒจ์น˜[ํŽธ์ง‘]


์ด ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ์–ธ์–ด ํŒจ์น˜๋“ค์ด ์žˆ๋‹ค.
  • lang_en-4kids: ์–ด๋ฆฐ์ด๋ฅผ ์œ„ํ•œ(...) ์˜์–ด ํŒจ์น˜. ์ฐฝ์”จ๊ฐœ๋ช…์€ ๊ธฐ๋ณธ์ด๊ณ , ๊ทธ๋ฆผ๋„ ์œ ์น˜ํ•œ ๊ฒƒ์œผ๋กœ ๋ฐ”๋€๋‹ค.
  • lang_ja: ์ผ๋ณธ์–ด.์™œ ์žˆ๋Š” ๊ฑฐ์•ผ? ์‚ฌ์‹ค thpatch์˜ ๋ฒˆ์—ญ ๋ฐฉ์‹์€ ์›๋ฌธ ํŽ˜์ด์ง€๋ฅผ ๋จผ์ € ๋งŒ๋“ค์–ด๋†“๊ณ  ๊ทธ์— ๋Œ€ํ•œ ๋ฒˆ์—ญ ํŽ˜์ด์ง€๋ฅผ ์ฑ„์›Œ๋‚˜๊ฐ€๋Š” ์‹์ด๋‹ค. ๋•Œ๋ฌธ์— ์ผ๋ณธ์–ด ๋ฐ์ดํ„ฐ๋„ ํŒจ์น˜ ์„œ๋ฒ„์— ์˜ˆ์™ธ์—†์ด ์˜ฌ๋ผ๊ฐˆ ๋ฟ์ด๋‹ค.

7.3. ๋ชจ๋“œ[ํŽธ์ง‘]

์ „์ฒด ๋ชฉ๋ก ๋˜๋Š” https://www.thpatch.net/wiki/List_of_Patches

๋ชจ๋“œ ์ œ์ž‘์— ํ•„์š”ํ•œ ECL, SHT ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด ๋ชจ์Œ

์ฐธ๊ณ ๋กœ ์–ด๋–ค ๋ชจ๋“œ๊ฐ€ ๋ชจ๋“  ๊ฒŒ์ž„์— ๋Œ€ํ•ด ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๋ชจ๋“œ๋ฅผ ๋‹ค์šด๋ฐ›์œผ๋ฉด ์–ด๋–ค ๊ฒŒ์ž„ ๋ฐ์ดํ„ฐ๋“ค์ด ๋“ค์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

๋‹ค์šด๋ฐ›๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์œ„ ํŒจ์น˜ ์„ผํ„ฐ์˜ ๋งํฌ์— ์ ํ˜€์žˆ๋Š” URL ๋ชฉ๋ก์„ ๋ณด๊ฑฐ๋‚˜, ๋˜๋Š” thcrap์ด ์žˆ๋Š” ํŒจ์น˜ ํด๋”์˜ patch.js์— ์ ํ˜€์žˆ๋Š” ์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค. ex) http://thcrap.nmlgc.net/repos/DTM/

๊ทธ๋Ÿฐ๋ฐ 'https://raw.githubusercontent.com/์‚ฌ์šฉ์ž/ํŒจ์น˜์ด๋ฆ„/master/' ์ด์™€ ๊ฐ™์€ ํ˜•์‹์ด๋ฉด ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜๊ฐ€ ์—†๊ณ  'https://github.com/์‚ฌ์šฉ์ž/ํŒจ์น˜์ด๋ฆ„' ์œผ๋กœ ๋“ค์–ด๊ฐ€๋ด์•ผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

7.3.1. ๋ฆฌ์†Œ์Šค ๊ต์ฒด ๊ด€๋ จ[ํŽธ์ง‘]

  • Braviretex: ๋ฆฌํ…์Šค์ฒ˜ ํŒจ์น˜. ๋ช‡๋ช‡ ์Šคํ”„๋ผ์ดํŠธ์™€ ํšจ๊ณผ์Œ์ด ๋ฐ”๋€๋‹ค.
  • bgm_sc88pro: ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฏธ๋””์Œ ํŒจ์น˜.
  • untanned_cirno: ์ฒœ๊ณต์žฅ์˜ ์น˜๋ฅด๋…ธ๊ฐ€ ๋ฉ€์ฉกํ•˜๊ฒŒ ๋‚˜์˜จ๋‹ค.
  • visuals: ์ฒœ๊ณต์žฅ์˜ ๊ณ„์ ˆ ์•„์ดํ…œ์˜ ํˆฌ๋ช…๋„๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ณ , ๊ท€ํ˜•์ˆ˜์—์„œ ํญ์ฃผ ๋กœ์–ด๋ง ๋ชจ๋“œ์ผ ๋•Œ ์ƒท์„ ๋œ ํ™”๋ คํ•˜๊ฒŒ ๋ฐ”๊พธ์–ด ๋ณด๊ธฐ ํŽธํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.
  • ufo_vivid: ์„ฑ๋ จ์„ ์˜ ๋ฒคํ† ๋ผ ์ƒ‰์•ฝํŒจ์น˜. UFO๋“ค์„ ์ข€ ๋” ๋ถ„๋ช…ํ•˜๊ฒŒ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ถœ์ฒ˜
  • bottom_enemy: ํ•˜๋‹จ์˜ "enemy" ๋ฌธ๊ตฌ๋ฅผ ์ง€๋ น์ „ ์ด์ „ ์Šคํƒ€์ผ์ฒ˜๋Ÿผ ์„ฑ๋ จ์„  ์ดํ›„ ์ž‘ํ’ˆ์—๋„ ํ‘œ์‹œํ•œ๋‹ค.
  • Undefined_Fantastic_Emoji: ์„ฑ๋ จ์„ ์˜ ๊ทธ๋ž˜ํ”ฝ์„ ์ฃ„๋‹ค ์ด๋ชจ์ง€๋กœ ๋ฐ”๊ฟ”๋ฒ„๋ฆฐ๋‹ค. #

7.3.2. ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ๊ด€๋ จ[ํŽธ์ง‘]

  • BossRush: ํ•„๋“œ์ „์„ ์ƒ๋žตํ•˜๊ณ  ์ค‘๋ณด์Šค์™€ ๋ณด์Šค๋งŒ ์ƒ๋Œ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 0power: ํŒŒ์›Œ๋ฅผ 0์œผ๋กœ ๊ณ ์ •ํ•˜๊ณ  ์•„์ดํ…œ์„ ๋จน์–ด๋„ ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ๋งˆ์กฐํžˆ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํŒจ์น˜.
  • transparent_seasen_items - ์ฒœ๊ณต์žฅ ๊ณ„์ ˆ ์•„์ดํ…œ์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.
  • th14sanae: ํœ˜์นจ์„ฑ ๋ ˆ์ด๋ฌด B๋ฅผ ๊ฐ์ฃผ์ „ ์‚ฌ๋‚˜์—๋กœ ๋ฐ”๊พผ๋‹ค. ์ ์šฉ ์˜์ƒ
  • th15sakuya: ๊ฐ์ฃผ์ „ ๋ ˆ์ด์„ผ์„ ํœ˜์นจ์„ฑ ์‚ฌ์ฟ ์•ผ A๋กœ ๋ฐ”๊พผ๋‹ค. ๋‹ค๋งŒ ์นผ๋‚ ์— ๊ฐ์† ํšจ๊ณผ๋Š” ์—†๊ณ  ๊ทธ๋ƒฅ ์œ ๋„ํƒ„์ด๋‹ค. ์ ์šฉ ์˜์ƒ
  • th16sanae: ์ฒœ๊ณต์žฅ ๋งˆ๋ฆฌ์‚ฌ๋ฅผ ๊ฐ์ฃผ์ „ ์‚ฌ๋‚˜์—๋กœ ๋ฐ”๊พผ๋‹ค. ์ ์šฉ ์˜์ƒ
  • th16nonprac: ์ฒœ๊ณต์žฅ ์ŠคํŽ  ํ”„๋ž™ํ‹ฐ์Šค์—์„œ ์ŠคํŽ ์ด ์•„๋‹ˆ๋ผ ํ†ต์ƒ ํŒจํ„ด์„ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋‹ค.
  • th16mystia: ์น˜๋ฅด๋…ธ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ฏธ์Šคํ‹ฐ์•„์ฒ˜๋Ÿผ ์‹œ์•ผ๊ฐ€ ์ข์•„์ง„ ์ฑ„ ํ”Œ๋ ˆ์ดํ•˜๊ฒŒ ๋œ๋‹ค.(...) ์ ์šฉ ์ด๋ฏธ์ง€
  • thanos: ECL[6] ๋ช…๋ น๋ฌธ์˜ 50%๋ฅผ ๋‚ ๋ ค๋ฒ„๋ ค ์ ์˜ ํŒจํ„ด์ด ์—‰๋ง์ง„์ฐฝ์ด ๋œ๋‹ค.(...) https://youtu.be/dp1y_QcI-7U?t=5m6s
    ์ ์–ด๋„ ์ด๋ฏธ ์ •ํ•ด์ง„ ํŒจํ„ด์—์„œ ํƒ„์ด ๋žœ๋ค์œผ๋กœ ๋ณ€ํ•˜๋Š” ๊ฒƒ์„ ์˜ˆ์ธก์ด๋ผ๋„ ํ•  ์ˆ˜ ์žˆ๋Š” RNG ํŒจ์น˜์™€๋Š” ๋‹ฌ๋ฆฌ, ํƒ„์ด ์ƒ์„ฑ์กฐ์ฐจ ์•ˆ ๋˜๊ฑฐ๋‚˜ ์ ์˜ ์›€์ง์ž„๋งˆ์ € ๊ฑด๋„ˆ๋›ฐ์–ด๋ฒ„๋ฆฌ๊ณ , ์‹ฌ์ง€์–ด ํ™”๋ฉด ๋ฐ–์—์„œ ์ƒ์„ฑ๋œ ์ž์ฝ”๊ฐ€ ํ™”๋ฉด ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค์ง€๋„ ์•Š๋Š” ๋“ฑ ์ง„์ •ํ•œ ์˜๋ฏธ์˜ ๋žœ๋คํŒจ์น˜์ผ์ง€๋„ ๋ชจ๋ฅธ๋‹ค.
  • th15gapping: ๊ฐ์ฃผ์ „์—์„œ ํ™”๋ฉด ๋์œผ๋กœ ๋‹ค๊ฐ€๊ฐ€๋ฉด ๋ฐ˜๋Œ€ํŽธ์œผ๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  • vx-customshots: ํ’์‹ ๋ก์˜ ๋ ˆ์ด๋ฌด Cํƒ€์ž…, ๊ฐ์ฃผ์ „์˜ ๋งˆ๋ฆฌ์‚ฌ ์ƒท ํƒ€์ž…์„ ๋„“์€ ํ˜•ํƒœ๋กœ ๋ฐ”๊พผ๋‹ค. https://twitter.com/thpatch/status/1134761505369526272
  • ultra-fast: ๊ท€ํ˜•์ˆ˜์—์„œ ์Šคํ…Œ์ด์ง€์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ 2๋ฐฐ ๋น ๋ฅด๊ฒŒ ํ•œ๋‹ค. ๊ฒŒ์ž„์˜ ์‹œ๊ฐ„ ์ž์ฒด๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋“ฑ์žฅํ•˜๋Š” ์ ์˜ ํƒ€์ด๋ฐ์ด๋‚˜ ํƒ„ํ™˜ ๋ฐœ์‚ฌ ์†๋„ ๋“ฑ์˜ ์Šคํฌ๋ฆฝํŠธ ์ง„ํ–‰์„ ๋น ๋ฅด๊ฒŒ ํ•œ๋‹ค. ๋•Œ๋ฌธ์— ํ•„๋“œ BGM์ด ์ค‘๊ฐ„๋„ ๊ฐ€๊ธฐ ์ „์— ๋ณด์Šค๋ฅผ ๋งˆ์ฃผํ•˜๊ฒŒ ๋œ๋‹ค.(...)
  • DIO: ๊ท€ํ˜•์ˆ˜์—์„œ Cํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•ฝ 3์ดˆ ๋™์•ˆ ์‹œ๊ฐ„์„ ๋ฉˆ์ถœ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ๋Š” ๊ท€ํ˜•์ˆ˜์šฉ ์‚ฌ์ฟ ์•ผ ํŒจ์น˜๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
  • th08_swapping: ํ”Œ๋ ˆ์ด์–ด ๊ธฐ์ฒด์Œ์„ ์„ž์–ด๋†“์•˜๋‹ค. ๊ฐ๊ฐ ๋ ˆ์ด๋ฌด-๋งˆ๋ฆฌ์‚ฌ, ์‚ฌ์ฟ ์•ผ-์•จ๋ฆฌ์Šค(...), ์š”์šฐ๋ฌด-๋ ˆ๋ฐ€๋ฆฌ์•„, ์œ ์นด๋ฆฌ-์œ ์œ ์ฝ”. ๋‹ค๋งŒ ์š”์šฐ๋ฌด, ์œ ์นด๋ฆฌ์˜ ์ƒท ํƒ€์ž…์€ ์™„๋ฒฝํžˆ ์ž‘๋™ํ•˜์ง„ ์•Š๋Š”๋‹ค.
  • 8options: ์ง€๋ น์ „์—์„œ ๋งˆ๋ฆฌ์‚ฌ-ํŒŒ์ธ„๋ฆฌ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ธฐ์ฒด๊ฐ€ ํŒŒ์›Œ๋ฅผ 8๊นŒ์ง€ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

7.3.3. ๊ธฐํƒ€[ํŽธ์ง‘]

  • skipgame: ๋ชจ๋“  ์ „ํˆฌ์žฅ๋ฉด์„ ๋„˜๊ธฐ๊ณ  ๋Œ€์‚ฌ๋งŒ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ฃผ๋กœ ํŒจ์น˜ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ˆ˜ํ•  ๋•Œ ์“ฐ์ธ๋‹ค.
  • instant_ending: ๋ฐ”๋กœ ์—”๋”ฉ ์žฅ๋ฉด์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ์—ญ์‹œ ๊ฒ€์ˆ˜๊ณผ์ •์— ์ฃผ๋กœ ์“ฐ์ธ๋‹ค.
  • cheat: ๋ฌด์ , ์˜คํ†  ํ”ผํƒ„ ๋ด„, ๋ฌดํ•œ ๋ด„ ๋“ฑ๋“ฑ์ด ์žˆ๋‹ค. ์ž์„ธํ•œ ์„ค๋ช…์€ ์ด ๊ณณ์„ ์ฐธ๊ณ .

8. ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ [ํŽธ์ง‘]

๊นƒํ—ˆ๋ธŒ ์ด์Šˆ ๋ชฉ๋ก

์ด์Šˆ ๋ชฉ๋ก์„ ๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ๋น„์ƒ์ฒœ/์น™์˜ ๋ฒ„๊ทธ๊ฐ€ ์ƒ๋‹นํžˆ ๋งŽ๋‹ค. ์ด ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ณ  ๋‚˜์„œ์•ผ ์ทŒ๋ชฝ์ƒ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

8.1. thcrap[ํŽธ์ง‘]

    • ๋Œ€์‚ฌ ํ…์ŠคํŠธ ์œ„์น˜์™€ ๋งํ’์„ ์ด ๋งž์ง€ ์•Š๋Š”๋‹ค.
    • ๋งˆ๋ฏธ์กฐ ์—”๋”ฉ๊ณผ ๋ ˆ์ด์„ผ ์—”๋”ฉ์—์„œ ๋งˆ์ง€๋ง‰ ๋Œ€์‚ฌ ํ•˜๋‚˜๊ฐ€ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋ ˆ์ด์„ผ ์—”๋”ฉ์€ ์ด๋ฏธ์ง€๊ฐ€ ํ…์ŠคํŠธ๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„ ๋จผ์ € ๋„˜์–ด๊ฐ„๋‹ค.
    • ๋ถˆ์•ˆ์ •ํ•ด์„œ ์ข…์ข… ํŠ•๊ธฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.
    • ์ŠคํŽ  ์นด๋“œ ์ฝ”๋ฉ˜ํŠธ ๋ฒˆ์—ญ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ์œˆ๋„์šฐ ๋ชจ๋“œ๋กœ ์‹คํ–‰์‹œ ์ œ๋ชฉ ๋ฒˆ์—ญ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ๋น„์ƒ์ฒœ์น™์—์„œ ๋Œ€ํ™” ๋„์ค‘ 'ๆˆฆ้—˜ๅ†้–‹ๅ‡ฆ็†' ๋ผ๋Š” ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ฌธ์ž์—ด์ด ํ‘œ์‹œ๋˜๋Š” ์ฆ์ƒ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.
    • ์•„์ง ์ง€์›ํ•˜์ง€ ์•Š์Œ.

8.2. lang_ko[ํŽธ์ง‘]

์ด์ „์— ์ œ์ž‘๋œ ์š”์š”๋ชฝ ํŒจ์น˜, ์˜์•ผ์ดˆ ํŒจ์น˜์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค. ๋ฐ”๋กœ ์Šค์ฝ”์–ด ํŒŒ์ผ ๋ฌธ์ œ์ธ๋ฐ, scorek.dat์„ ๊ทธ๋ƒฅ score.dat์œผ๋กœ ๋ฐ”๊พธ๊ณ  ํ”Œ๋ ˆ์ดํ•˜๋ฉด ์ŠคํŽ ์นด๋“œ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ ๊ทธ ์ŠคํŽ ์นด๋“œ์˜ ํš๋“ ๊ธฐ๋ก์ด ์ดˆ๊ธฐํ™” ๋˜์–ด ๋ฒ„๋ฆฐ๋‹ค. thcrap์€ ๋ฐ˜๋“œ์‹œ ์›๋ณธ์—๋งŒ ์ ์šฉํ•  ๊ฒƒ.

9. ๊ธฐํƒ€[ํŽธ์ง‘]

๋ฌธ์ž์—ด์„ UTF-8๋กœ ๋ž˜ํ•‘ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ด์šฉํ•ด ์•ฑ๋กœ์บ˜์ด ํ•„์š”ํ•œ ๋™๋ฐฉ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฒŒ์ž„์„ ๊ตฌ๋™ํ•˜๋Š” ๋ฐ ์“ฐ๋Š” ์‚ฌ๋ก€๋„ ์žˆ๋‹ค.

ํŒจ์น˜ 147๊ฐœ(...)๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์ ์šฉ์‹œํ‚จ ์˜์ƒ์ด ์žˆ๋‹ค. ๋‹ค๋งŒ ์ •๋ง๋กœ ๋ชจ๋“  ํŒจ์น˜๊ฐ€ ๋‹ค ์ ์šฉ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฒน์น˜๋Š” ํŒŒ์ผ์ด๋‚˜ ์†์„ฑ์€ ๋ฆฌ์ŠคํŠธ ์ค‘์—์„œ ๊ฐ€์žฅ ๋’ค์— ์žˆ๋Š” ๊ฒŒ ์ตœ์ข…์ ์œผ๋กœ ์„ ํƒ๋œ๋‹ค.

์•ฝ์ž๊ฐ€ ์˜ ์ข‹์ง€ ์•Š๋‹ค. crap์—๋Š” ๋˜ฅ์ด๋ž€ ๋œป์ด ์žˆ๋Š”๋ฐ, ์ฆ‰ ๋˜ฅํผ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฐ๋‹ค(...).

10. ์™ธ๋ถ€ ๋งํฌ[ํŽธ์ง‘]

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

[1] ์ด๋ฏธ์ง€:
[2] ์ด๋ฏธ์ง€:
[4] ์ •ํ™•ํžˆ๋Š” ๊ธฐ์กด ํŒจ์น˜ ์ž๋ฃŒ๋ฅผ ์˜ฎ๊ธด ๊ฒƒ์ด๋‹ค.
[5] ํ•œ ์˜ˆ๋กœ, ์š”์šฐ๋ฌด์˜ ์ถ•์ทจ๊ฒ€ "๋ฌด์œ„๋ฌด์ฑ…์˜ ๋ช…๋ฒŒ"์€ ์ด๋ ‡๊ฒŒ ๋‚˜์˜จ๋‹ค.(...)
[6] ๊ฒŒ์ž„ ๋‚ด ๋“ฑ์žฅํ•˜๋Š” ์ ์˜ ํ–‰๋™์„ ๊ธฐ์ˆ ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ