-#ifndef __FCEU_GIT
-#define __FCEU_GIT
-/* Mmm...git. Almost as funny as "gimp". */
-#define GIT_CART 0 /* Cart. */
-#define GIT_VSUNI 1 /* VS Unisystem. */
-#define GIT_FDS 2 /* Famicom Disk System. */
-#define GIT_NSF 3 /* NES Sound Format. */
-
-#define GIV_NTSC 0 /* NTSC emulation. */
-#define GIV_PAL 1 /* PAL emulation. */
-#define GIV_USER 2 /* What was set by FCEUI_SetVidSys(). */
-
-typedef struct {
- char *name;
- int type; /* GIT_* */
- int vidsys; /* Current emulated video system; GIV_* */
- int input[2]; /* Desired input for emulated input ports 1 and 2; -1
- for unknown desired input. */
- int inputfc; /* Desired Famicom expansion port device. -1 for unknown
- desired input. */
-} FCEUGI;
-#endif
+#ifndef __FCEU_GIT\r
+#define __FCEU_GIT\r
+/* Mmm...git. Almost as funny as "gimp". */\r
+#define GIT_CART 0 /* Cart. */\r
+#define GIT_VSUNI 1 /* VS Unisystem. */\r
+#define GIT_FDS 2 /* Famicom Disk System. */\r
+#define GIT_NSF 3 /* NES Sound Format. */\r
+\r
+#define GIV_NTSC 0 /* NTSC emulation. */\r
+#define GIV_PAL 1 /* PAL emulation. */\r
+#define GIV_USER 2 /* What was set by FCEUI_SetVidSys(). */\r
+ \r
+typedef struct {\r
+ uint8 *name; /* Game name, UTF8 encoding */\r
+ int mappernum;\r
+\r
+ int type; /* GIT_* */\r
+ int vidsys; /* Current emulated video system; GIV_* */\r
+ int input[2]; /* Desired input for emulated input ports 1 and 2; -1\r
+ for unknown desired input. */\r
+ int inputfc; /* Desired Famicom expansion port device. -1 for unknown\r
+ desired input. */\r
+ int cspecial; /* Special cart expansion: DIP switches, barcode\r
+ reader, etc.\r
+ */\r
+ uint8 MD5[16];\r
+ int soundrate; /* For Ogg Vorbis expansion sound wacky support. 0 for default. */\r
+ int soundchan; /* Number of sound channels. */\r
+} FCEUGI;\r
+#endif\r