libretro / snes9x

Snes9x - Portable Super Nintendo Entertainment System (TM) emulator
http://www.snes9x.com
Other
47 stars 56 forks source link

(Core Options) Fix UTF-8 compilation issues, update 'libretro_core_options.h' to v1.3 format #224

Closed jdgleaver closed 5 years ago

jdgleaver commented 5 years ago

As reported in PR #223, having UTF-8 characters in libretro_core_options.h requires a BOM marker + build fix when using MSVC 2010-2013.

Unfortunately, simply adding a BOM breaks any possible compatibility with c89.

This PR fixes the issue by updating the core options definition code to v1.3 format, which means the following:

This replaces PR #223