GObject based libretro wrapper for frontends