There still may be patches coming in the future, but as far as I can tell everything works the way it is supposed to work, so I am fairly confident I can call it “done”. Time for a much deserved celebratory margarita. You can play or download it here.
I have also uploaded a Something’s In The Air version 1.1 available here. Primarily, the only changes are a new touchscreen keyboard for name entry (a stumbling block for play on touch screen devices) and the last date flashback scene now uses actual pictures from Date Ariane. Otherwise, it is the same game.
The Offline Web Security Problem
Since the last release of a Date Ariane download, much attention has been paid toward the running of scripts offline and the potential security risks they pose. My version is safe, I assure you. The problem is that certain browsers will no longer run websites with scripts offline. Each major browser has their own way of handling it, but it means your browser of choice may not like the download version.
Firefox - Only allows offline content to run as long as it does not attempt to access any directories or sub-directories outside the one in which it is launched. The Date Ariane download meets those rules, so it runs just fine on Firefox without any problem, in fact I built the game in Firefox.
Microsoft Internet Explorer – Follows the same rules as Firefox, except it will give you a warning as you start to play. Click “Allow Blocked Content” when you start the game and it should run fine. As the game now uses HTML 5 elements, it may not run on Internet Explorer 8 (the highest version you can run on Windows XP)
Apple Safari – I do not own a Mac, and the last version for Windows was Safari 5 which is 3 years old. Date Ariane runs fine on Safari 5, but testers are reporting issues in the latest Safari. According to one web site, the fix is as follows: Enable the develop menu using the preferences panel, under Advanced -> “Show develop menu in menu bar” Then from the safari “Develop” menu, select “Disable local file restrictions”.
Google Chrome – Google chrome, also known as Chromium has far and away the strictest restrictions to offline scripts: Basically, you can’t. Well that is not entirely true, you can add a command line flag:
This is difficult to implement, however. In windows, you can edit the Google Chrome shortcut and add the flag to the target. In Mac you have to go into terminal and enter a long command.
The Web Server Solution
Note: There are some security concerns in doing this, please read notes in the comments before doing this.
Another way around the security issue is a little more complicated, and may not be worth it, but I will show you a reason why you may want to below. It basically involves running web server software on your own computer, then accessing via http://localhost/ If you have Windows, you probably have IIS on your computer, or Linux, you probably have Apache, which can also be run on Macs and Windows as well, but these are networking engineer level server software programs that are too complicated for hobbyists. Here is a simple solution anyone should be able to do, these instructions are for Windows Vista, 7 or 8.1, but Mac or Linux should be similar processes. There is a simple web server program you may already have on your computer built into a programming language that thousands of programs, including Something’s In The Air, is built on called Python.
- Download DateAriane10AE.zip
- Right click and select “Extract All…”
- Extract it to c:\Users\(your username)\Desktop\DateAriane10AE
- Open Windows Start Menu, and in the search bar type in “python” without quotes, a black window should open, note the version, it should start with a 2 or a 3.
- If a black window does not start, or program is not found, you don’t have python installed, you can download and install it at python.org
- Close the python window. Then click Start again. If the version you saw in step 4 is 2.something, then type this in the search bar:
python -m SimpleHTTPServer
if you are using version 3.something type this instead:
python -m http.server
You will get a black python window spewing a bunch of text you do not have to worry about.
- If everything is going according to plan, open up your browser of choice and enter the following address: http://localhost:8000/Desktop/DateAriane10AE/dateariane/default.htm
- Play to your hearts content without lag or any 503 errors.
Date Ariane In Other Languages
I noticed recently that Date Ariane has grown in popularity in countries where English is not a primary language. I was curious to see how easy it would be to use Google Chrome, or any browser with a translation app, to view the game in another language. The only language other than English I speak with any proficiency is Spanish.
Until yesterday, I used special characters a lot in the text which would fail to translate, but I got rid of those and now the game should make at least some sense to anyone using an online translator.
To play the game in another language using Google Chrome you either need to play the online version, or play using the Web Server Solution above. Right click anywhere and select “Translate to…”. Mine says Translate To English, because English is my preferred language, but if you click “options” you can do what you want.
Set Page Language to English, then Translate Language to whatever you want, then click “Always Translate” then “Translate”. As you select options and play the game, each page will appear in English, but within a few seconds you will see the translation. If not there is a translate button in the address bar, it should be blue, if it turns gray click it again to turn translate back on.
The translation is done by Google Translate which is often inaccurate, and it does not help that Ariane often speaks in slang, but the results should be good enough for anyone playing to get the idea of what is going on.
Walkthroughs and Other Stuff
Because the game has changed so much, many of the third party walkthroughs may be inaccurate. I am attempting to correct this by posting a few of my own on my tumblr page. So far I have five, which all end just after dinner. I have a list of 37 post dinner events I plan to do walkthroughs on, which I’ll post eventually.
There are probably more bugs I have not found yet. Post any you find in the comments, and I’ll patch them as quickly as I can. Meanwhile, I’m ready to take on new challenges. I will no doubt post about later.