UPDATE: with Zwift’s revamped homescreen and workouts UI, world hacking via a workout may be your simplest option. Just choose any workout, then Zwift will prompt you to select the map/route where you’d like to do the workout. Choose your desired route, then click to begin the workout. Zwift will take you to that route. You can then exit the workout (use tab on your keyboard or Companion app to skip thru the intervals), then you can free-ride your selected route.
World hacking can also be done via Meetups. See this post for details.
When selecting a route to run or ride, Zwifters must choose between Watopia and two guest worlds which rotate according to the monthly course schedule set by Zwift HQ.
If you want to ride on a guest map that isn’t featured for the day, here’s an easy hack that lets you ride any course at any time.
You have a prefs.xml file in your Zwift user directory (which is in your Documents/Zwift directory on PC/Mac). Before starting up Zwift, open this file in a text editor like Wordpad and simply add one of the following tags to force Zwift to place you in Watopia, Richmond, London, or Innsbruck.
To ride Watopia, add: <WORLD>1</WORLD>
To ride Richmond, add: <WORLD>2</WORLD>
To ride London, add:<WORLD>3</WORLD>
To ride New York, add:<WORLD>4</WORLD>
To ride Innsbruck, add: <WORLD>5</WORLD>
To ride Yorkshire, add: <WORLD>7</WORLD>
To ride Makuri Islands, add <WORLD>9</WORLD>
To ride France, add: <WORLD>10</WORLD>
To ride Paris, add: <WORLD>11</WORLD>
To ride Scotland, add: <WORLD>13</WORLD>
This text should go just after the opening <ZWIFT> tag near the top of the file. (If you place it inside of a section like “<DEVICES>” then it will not work.)
Using Zwift iOS? Here’s how to accomplish this same hack on your iDevice.
Important: Do not insert bogus values into your preferences file! Invalid values will just make Zwift behave unpredictably or even crash. Follow the instructions above carefully and you’ll be safe.
Here is a sample prefs.xml file which forces Zwift to always allow Richmond access (added text is in red):
<ZWIFT> <WORLD>2</WORLD> <DEVICES> <LASTCADENCEDEVICE>720996</LASTCADENCEDEVICE> <LASTPOWERDEVICE>720996</LASTPOWERDEVICE> </DEVICES> <CONFIG> <RICHMOND_BRANCH_PREFERENCE>0</RICHMOND_BRANCH_PREFERENCE> <BRANCH_PREFERENCE>4</BRANCH_PREFERENCE> </CONFIG> <WORKOUTS> <USE_ERG>1</USE_ERG> </WORKOUTS> </ZWIFT>