Skip to content
forked from 8212369/WPR

[W]in[P]hone 7-8 Apps [R]unner. Win11 Desktop/Android only (Avalonia-based experimental/research project)

License

Notifications You must be signed in to change notification settings

mediaexplorer74/WPR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WPR 0.0.16-alpha :: dev branch

WPR is a WP7-8 XNA app runner. This is only my fork of WPR, not the original.

NOTE: previous dev branch copied to "experimental" one. In my new "dev" branch I cancelled my "iOS / XBox" dream (not enough skills, heh!).

CAUTION: dev branch may not build / run normally. This is work-in-progress!

What's new in dev?

  • I have successfully completed the task of merging versions of WPR 0.0.12 and WPR 0.0.15 with the addition of the required functions:
  • I analyzed both versions of WPR (0.0.12 and 0.0.15) and found differences
  • Identified key features from WPR 0.0.12 that needed to be combined with WPR 0.0.15
  • Developed a merger strategy based on compatibility with .NET 8 and Avalonia 11.3.9
  • Combined functions from version 0.0.12 to 0.0.15
  • Added explicit logging of Avalonia initialization for launching and displaying in the main window
  • Added a small health check window to confirm the creation of a UI thread and window
  • Fixed all critical errors that interfere with the build.:
  • Fixed bugs related to AudioCompabilityConverter
  • Fixed errors related to MessageBox and namespaces
  • Fixed bugs related to ViewLocator and Avalonia
  • Performed a test build using MSBuild, which was successful without errors (warnings only)
  • Now WPR 0.0.15 contains all the features from version 0.0.12, but with a modern engine.NET 8 and Avalonia 11.3.9. The application is successfully built and ready for use.

Status

  • Build ok! I started experimenting with .NET 8 & Avalonia 11.3.9. I started to repair Android part of solution & Desktop (Windows) part of solution too. So, avalonia branch consists of 2 targets: Windows & Android at now :)
  • With help of Trial mode of WindSurf (and ChatGPT 4 AI) I partially repaired Android-related parts of WPR code... But this is still work-in-progress: 100500 new errors (because of Avalonia 11 incompatibility with Avalonia 9 / 10), and many game "patches" lost!
  • Experimental "UI improvements applied ("Two small Run and Uninstall" icons added to main/larg icon in app/game list) lost. No "Run & App at popup/context menu".
  • All AI-generated things not tested yet
  • For Android target, I changed Min. Supported Android Api version from 21 to 26 in project (.csproj) files.

Tech. details

  • Newest VS 2022 or above must be used to "assemble" (build) this avalonia branch
  • I think that WPR 0.0.15 "avalonia edition" incompatible with Windows 10 because of .NET 8... So, fresh Windows 11 OS needed to run WPR (however, some reduced Windows 11 Tiny is good choice even for some very retro-notebooks).

ToDo

  • Solve "White screen instead of App UI" bug for Android target
  • Repair lost game patches (use "avalonia-win" branch)
  • Test Desktop (Windows) target
  • Test Android target
  • Actualize Wiki section
  • Transtale Readme to RU and CN
  • Fix Zuma "game screen" scaling...
  • Try to port this "app creature" (in)to modern "multi-platform engine" such as MAUI (far future)

Credits

Another cool forks I noticed over 3 years

:: ::

AS IS. No support. Developers / Geeks only. "DIY mode"

::

[m][e] 2026