Using the Country field in default profile.
When setting Country > View > Appear in Mini Registration to Yes, the Country field appears on the community dashboard page (when not logged in/guest). You need to choose a country before clicking the "Register my account today" button, and when clicked you get transfered directly to the Finished registration page (with a message about missing email).