"My Sincerest Apologies" now runs on Windows!

"My Sincerest Apologies" runs on Windows!


To make it easy on everyone, we've made a ZIP file containing a ready-to-run version for Windows. Just unzip this zip file somewhere and run the "main.exe" you'll find inside. You can download the ZIP file here:

https://github.com/larryhastings/pyweek24/releases


If you prefer to do the install manually, using an unmodified "my-sincerest-apologies-1.0.2.zip", here are the steps you'll have to follow:

  1. If you haven't already, install Python 3.6.3 for Windows (32-bit), making sure to put Python on your PATH.
  2.  Download the zip file for "My Sincere Apologies" and extract it to a new directory. I'll assume you name that new directory "my-sincerest-apologies-1.0.2".
  3. Download and run the AVBin 32-bit Windows installer from here: http://avbin.github.io/AVbin/Download.html
  4. Manually copy the file C:\Windows\System32\avbin.dll into the "my-sincerest-apologies-1.0.2/src" subdirectory inside the "my-sincerest-apologies-1.0.2" directory (where you extracted the game to in step 1).
  5. Download and install GLEW for Windows: https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/download
  6. Open that zip file, and copy "glew-2.1.0/bin/Release/Win32/glew32.dll" into the "my-sincerest-apologies-1.0.2/src" subdirectory inside the "my-sincerest-apologies-1.0.2" directory (where you extracted the game to in step 1).
  7. Download the AppVeyor-built lepton wheel: https://ci.appveyor.com/api/buildjobs/god4mlfk5y42se8q/artifacts/dist%2Flepton-1.0-cp36-cp36m-win32.whl
  8. Install the lepton wheel by running "python -m pip install lepton-1.0-cp36-cp36m-win32.whl" in the same directory you downloaded the wheel to.
  9. Download the AppVeyor-built lepton wheel: https://ci.appveyor.com/api/buildjobs/52tjrnjug61lo41d/artifacts/dist%2Flightvolume-0.1.3-cp36-cp36m-win32.whl
  10. Install the lepton wheel by running "python -m pip install lightvolume-0.1.3-cp36-cp36m-win32.whl" in the same directory you downloaded the wheel to.
  11. Install the other packages you'll need, by running this command: "python -m pip install pyglet pymunk six tmx"
  12. Finally! Run the game by running by going to your "my-sincerest-apologies-1.0.2" directory and running "python run_game.py". Or, I think double-clicking on "run_game.py" will work.


We hope you have fun playing "My Sincerest Apologies"!


larry on 2017/10/23 18:30 of The Larry and Dan show


Comments: (log in to comment)

If you followed either of the above steps, please can you let us know what you did and if it worked for you, in the comments below?
Windows says that it's not a valid Win32 application.
It works for me, ready-to-run version for Windows. Windows 10 64bit :)
Thanks, tito. Good to know!
I had trouble trying to get the dependencies to build on osx, so I tried this version on Windows 7. Got the following error:


Traceback (most recent call last):

  File "main.py", line 59, in <module>

  File "C:\Users\larry\AppData\Local\Programs\Python\Python36-32\lib\site-packag

es\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module

  File "maprenderer.py", line 10, in <module>

  File "C:\Users\larry\AppData\Local\Programs\Python\Python36-32\lib\site-packag

es\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module

  File "lighting.py", line 5, in <module>

  File "C:\Users\larry\AppData\Local\Programs\Python\Python36-32\lib\site-packag

es\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module

  File "site-packages\lightvolume.py", line 3, in <module>

  File "C:\Users\larry\AppData\Local\Programs\Python\Python36-32\lib\site-packag

es\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module

ImportError: DLL load failed: The specified module could not be found.

[3056] Failed to execute script main


Any pointers?

DLL load failed means that it's missing a dependency - possibly try installing GLEW system-wide and see if it helps?