WPR
WPR is a WP7-8 XNA app runner.
Features
- Installing WP7-8 decrypted XNA XAPs locally on your machine.
- Earning achievements locally for Xbox Live games, with a pop-up appear everytime achievement is unlocked.
Dependencies
- Beside submodules included in this repostiory, this application depends on these native DLLs (please check the forks of those repository on this same account):
- FNA3D
- FAudio
- libtheorafile
Desktop
- Build these libraries and place them under the same folder as the executable
- Place FFMPEG executable (you can download from their website or make a custom version with WMA->OGG conversion supported)
Android
- Clone WPRNativeBuild
- Go to the cloned folder, edit the build.bat ANDROID_TOOLCHAIN to point to your Android SDK CMake toolchain file.
- Run the build.bat. The built libraries will be emitted in the Source/lib folder, categorized by architectures
- Copy all the architecture folders to WPR root/UI/WPR.UI.Android/Libraries.
- Download ffmpeg-kit JARs (use nightly), extract the JARs and copy native .so to Libraries folder of WPR.UI.Android
- Optional: you can also add Vulkan validation to the Libraries folder to enable validation layers.
Xamarin build requirements
Support for Sliverlight and Native applications
This runner existence
- It's for fun. If you are nostaglia mostly about achievements earning like me, you can try it out. There are some old games that is not released on Android or iOS, or some games that seems superior than Android or iOS version (I prefer Skulls of the Shogun on WP actually).
- However, resolution scaling is not yet implemented (game renders either in 480x800 or so...), but it's fun!