MAME Launcher (WPF)


C# 초보의 λΆ€λ„λŸ¬μš΄ μ½”λ“œμ§€λ§Œ κ·€μ—½κ²Œ λ΄μ£Όμ„Έμš”

https://www.mamedev.org/release.php
μ²˜μŒμ— μ„€μΉ˜λœ MAME 경둜 μ„ νƒν•˜λ©΄ λ©λ‹ˆλ‹€.

둬파일과 μ΄λ―Έμ§€λŠ” μœ„μ—μ„œ λ°›μœΌμ„Έμš”

14개의 μ’‹μ•„μš”

μž¬λ°Œμ„ 것 κ°™μ•„ λ‚΄λ €λ°›κ³  λΉŒλ“œν•΄λ³΄μ•˜λŠ”λ°μš”.
μ½”λ“œμ— λŒ€ν•œ μ„€λͺ…이 μ’€ ν•„μš”ν•  것 κ°™μŠ΅λ‹ˆλ‹€.
λ§ˆλ©” 본체 ν”„λ‘œκ·Έλž¨μ„ λ‚΄λ €λ°›κ³  sqlite.dll을 λΉŒλ“œ 디렉토리에 μœ„μΉ˜μ‹œν‚€λŠ” 것 κΉŒμ§€λŠ” μ—¬μ°¨μ €μ°¨ λ§žμΆ°μ€„ 순 μžˆμ—ˆμ§€λ§Œ,
λ§ˆλ©” ν”„λ‘œκ·Έλž¨μ΄ μœ„μΉ˜ν•œ 폴더 경둜λ₯Ό 전달해쀀 후에 list.xml을 μ°Ύλ‹€κ°€ 였λ₯˜κ°€ λ°œμƒν•˜λŠ”λ° 이 list.xml의 μš©λ„κ°€ 무언지 또 μ–΄λ–»κ²Œ 생성을 ν•΄μ•Όν•˜κ³  생성해야 ν•œλ‹€λ©΄ λ§ˆλ©” ν”„λ‘œκ·Έλž¨μ—μ„œ νŠΉμ • λͺ…λ Ήλ˜λŠ” λ©”λ‰΄μ—μ„œ 생성을 ν•΄μ£Όμ–΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ λΆ€μ—° μ„€λͺ…이 μžˆμ–΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.
이 list.xml에 λŒ€ν•œ 정체λ₯Ό λͺ¨λ₯΄λ‹ˆ ν™˜κ²½μ„ μ‘°μ„±ν•˜μ—¬ μ£Όμ§€ λͺ»ν•΄ 싀행을 μ‹œμΌœλ³Ό μˆ˜κ°€ μ—†λ„€μš” ^^;
μ„€λͺ… ν•΄μ£Όμ‹ λ‹€λ©΄ λ‹€μ‹œ ν•œλ²ˆ μ‹œλ„ν•΄λ³΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”

λ§ˆλ©” 정상적인 μ„€μΉ˜κ°€ λ˜μ—ˆλ‹€λ©΄ list.xml은 λ°˜λ“œμ‹œ μ‘΄μž¬ν•©λ‹ˆλ‹€.
list.xml은 μ•½ 280MB의 κ²Œμž„ 정보 DB μž…λ‹ˆλ‹€.
λ‘œλ”© μ‹œκ°„μ΄ κ½€ κ±Έλ €μ„œ xml => sqlite db둜 μƒμ„±ν•˜κ³  μ½μŠ΅λ‹ˆλ‹€.
list.xml의 mame build κ°’κ³Ό sqlite db의 build λΉ„κ΅ν•΄μ„œ λ‹€λ₯΄λ©΄ db 날리고 μ΄ˆκΈ°ν™”.

1개의 μ’‹μ•„μš”

아… κ·Έλ ‡λ‹€λ©΄ μ˜¬λ €λ†“μœΌμ‹  λ§ˆλ©” λ‹€μš΄λ‘œλ“œ 경둜(MAME | Latest MAME Release)둜 λ“€μ–΄κ°€μ„œ
mame0274b_64bit.exe νŒŒμΌμ„ λ‹€μš΄λ°›κ³  정상 μ„€μΉ˜ν•˜μ—¬μ•Ό list.xml이 μƒμ„±λœλ‹€λŠ” λ§μ”€μœΌλ‘œ 이해가 λ©λ‹ˆλ‹€. κ·Έλž˜μ„œ κ·Έλ ‡κ²Œ ν•΄λ³΄μ•˜λŠ”λ°,
일단 mame0274b_64bit.exe 파일이 7zip μ••μΆ• 파일이라 λ‹¨μˆœνžˆ μ••μΆ• ν•΄μ œλ§Œμ„ μ‹œμΌœμ£Όκ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ list.xml을 μƒμ„±ν•˜κΈ° μœ„ν•΄ 더 ν•΄μ•Ό ν•  일이 μžˆμ„κΉŒμš”?

λ§ˆλ©” μ „λ¬Έκ°€κ°€ μ•„λ‹ˆλΌ 제 PC에선 list.xml이 있길래 μ›λž˜ μžˆλŠ” 쀄 μ•Œμ•˜λ„€μš”
0.274 λ‹€μš΄λ‘œλ“œ ν•˜κ³  μ••μΆ• ν’€μ–΄λ³΄λ‹ˆ μ—†λ„€μš”;;


MAME μ‹€ν–‰ν•˜κ³  μœ„μ— ν”Œλ‘œν”Όλ””μŠ€ν¬ μ•„μ΄μ½˜ λˆ„λ₯΄κ³  Exportν•˜λ©΄ MAME/ui 폴더에 xml μƒκΈ°λŠ”λ° list.xml둜 λ³€κ²½ν•˜κ³  MAME ν΄λ”λ‘œ μ΄λ™ν•˜λ©΄ λ˜μ„Έμš”β€¦
μ“Έλ €κ³  λ§Œλ“  건 μ•„λ‹ˆμ§€λ§Œ 치λͺ…적인 둜직 였λ₯˜μΈλ° xml 없이 리슀트 λ½‘μ•„μ˜¬ 방법을 μ°Ύμ•„μ•Όκ² λ„€μš” γ„·γ„·

3개의 μ’‹μ•„μš”

μƒμ„Έν•œ μ„€λͺ… κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! ^^
저도 μ˜¬λ €μ£Όμ‹  μŠ€ν¬λ¦°μƒ·λŒ€λ‘œ xml νŒŒμΌμ„ λ§Œλ“€μ–΄μ„œ λ‹€μ‹œ μ‹œλ„ν•΄λ΄μ•Όκ² μŠ΅λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”