diff --git a/src/platform/platform.h b/src/platform/platform.h index 39d5edc2aa..ac813b561c 100644 --- a/src/platform/platform.h +++ b/src/platform/platform.h @@ -44,6 +44,12 @@ #define TOUCH_DOUBLE_TIMEOUT 300 +#ifdef __WINDOWS__ +#define PATH_SEPARATOR "\\" +#else +#define PATH_SEPARATOR "/" +#endif + typedef struct resolution { int width, height; } resolution; diff --git a/src/rct2.c b/src/rct2.c index e42432716a..98830b8b1b 100644 --- a/src/rct2.c +++ b/src/rct2.c @@ -53,57 +53,57 @@ // rct2: 0x0097F67C const char * const RCT2FilePaths[PATH_ID_END] = { - "Data\\g1.dat", - "Data\\plugin.dat", - "Data\\css1.dat", - "Data\\css2.dat", - "Data\\css4.dat", - "Data\\css5.dat", - "Data\\css6.dat", - "Data\\css7.dat", - "Data\\css8.dat", - "Data\\css9.dat", - "Data\\css11.dat", - "Data\\css12.dat", - "Data\\css13.dat", - "Data\\css14.dat", - "Data\\css15.dat", - "Data\\css3.dat", - "Data\\css17.dat", - "Data\\css18.dat", - "Data\\css19.dat", - "Data\\css20.dat", - "Data\\css21.dat", - "Data\\css22.dat", - "Saved Games\\scores.dat", - "Data\\css23.dat", - "Data\\css24.dat", - "Data\\css25.dat", - "Data\\css26.dat", - "Data\\css27.dat", - "Data\\css28.dat", - "Data\\css29.dat", - "Data\\css30.dat", - "Data\\css31.dat", - "Data\\css32.dat", - "Data\\css33.dat", - "Data\\css34.dat", - "Data\\css35.dat", - "Data\\css36.dat", - "Data\\css37.dat", - "Data\\css38.dat", - "Data\\CUSTOM1.WAV", - "Data\\CUSTOM2.WAV", - "Data\\css39.dat", - "Data\\css40.dat", - "Data\\css41.dat", - "Scenarios\\Six Flags Magic Mountain.SC6", - "Data\\css42.dat", - "Data\\css43.dat", - "Data\\css44.dat", - "Data\\css45.dat", - "Data\\css46.dat", - "Data\\css50.dat" + "Data" PATH_SEPARATOR "g1.dat", + "Data" PATH_SEPARATOR "plugin.dat", + "Data" PATH_SEPARATOR "css1.dat", + "Data" PATH_SEPARATOR "css2.dat", + "Data" PATH_SEPARATOR "css4.dat", + "Data" PATH_SEPARATOR "css5.dat", + "Data" PATH_SEPARATOR "css6.dat", + "Data" PATH_SEPARATOR "css7.dat", + "Data" PATH_SEPARATOR "css8.dat", + "Data" PATH_SEPARATOR "css9.dat", + "Data" PATH_SEPARATOR "css11.dat", + "Data" PATH_SEPARATOR "css12.dat", + "Data" PATH_SEPARATOR "css13.dat", + "Data" PATH_SEPARATOR "css14.dat", + "Data" PATH_SEPARATOR "css15.dat", + "Data" PATH_SEPARATOR "css3.dat", + "Data" PATH_SEPARATOR "css17.dat", + "Data" PATH_SEPARATOR "css18.dat", + "Data" PATH_SEPARATOR "css19.dat", + "Data" PATH_SEPARATOR "css20.dat", + "Data" PATH_SEPARATOR "css21.dat", + "Data" PATH_SEPARATOR "css22.dat", + "Saved Games" PATH_SEPARATOR "scores.dat", + "Data" PATH_SEPARATOR "css23.dat", + "Data" PATH_SEPARATOR "css24.dat", + "Data" PATH_SEPARATOR "css25.dat", + "Data" PATH_SEPARATOR "css26.dat", + "Data" PATH_SEPARATOR "css27.dat", + "Data" PATH_SEPARATOR "css28.dat", + "Data" PATH_SEPARATOR "css29.dat", + "Data" PATH_SEPARATOR "css30.dat", + "Data" PATH_SEPARATOR "css31.dat", + "Data" PATH_SEPARATOR "css32.dat", + "Data" PATH_SEPARATOR "css33.dat", + "Data" PATH_SEPARATOR "css34.dat", + "Data" PATH_SEPARATOR "css35.dat", + "Data" PATH_SEPARATOR "css36.dat", + "Data" PATH_SEPARATOR "css37.dat", + "Data" PATH_SEPARATOR "css38.dat", + "Data" PATH_SEPARATOR "CUSTOM1.WAV", + "Data" PATH_SEPARATOR "CUSTOM2.WAV", + "Data" PATH_SEPARATOR "css39.dat", + "Data" PATH_SEPARATOR "css40.dat", + "Data" PATH_SEPARATOR "css41.dat", + "Scenarios" PATH_SEPARATOR "Six Flags Magic Mountain.SC6", + "Data" PATH_SEPARATOR "css42.dat", + "Data" PATH_SEPARATOR "css43.dat", + "Data" PATH_SEPARATOR "css44.dat", + "Data" PATH_SEPARATOR "css45.dat", + "Data" PATH_SEPARATOR "css46.dat", + "Data" PATH_SEPARATOR "css50.dat" }; uint32 gCurrentDrawCount = 0;