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

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WPR 0.0.9-alpha :: dev branch

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

Screenshots

WPR main screen Acedia menu Acedia gmeplay Mirror's Edge AirShip_Challenge Asphalt 5

Status

  • I started experimenting with .NET 8 & Avalonia 11.
  • Mirror's Edge, Breakout & Arrkanoid7 fixed (I hope!)
  • Asphalt 5 improved a little (but I have not accelemometer at now... so, 50 / 50 ! )
  • AirShip_Challenge -- only black screen (cryptographic functions emulation damaged.. idk)
  • BulletAsylum -- 50 / 50 (strange memory viol. access when start level + change song /music play! )
  • All Android-related parts of WPR code are deleted. Android code available only in/at obsolete master branch.
  • Thinking of/about switch from Avalonia to Uno / Xamarin Forms / MAUI...
  • Desktop notification improved ("game icon big preview")))

Tech. details

  • Newest VS 2022 Preview used to "assemble" (build) this "dev branch"
  • I think that WPR "dev edition" incompatible with Win10 because of .NET 8... So, fresh Windows 11 OS needed to run WPR-0.0.7 (however, some reduced Windows 11 Tiny is goode choice even for 15-year-old retro-notebooks... Sony Vaio, etc.)))

Bugs and mini-FAQs

  • Some games will requre touch screen. In WPR 0.0.7, touch taps emulation (via mouse) is not full (or not present, idk). Example: Skulls of the Shogun.
  • Some games have not full screen (or only part of Windowed zone). Example: Zuma Revenge!
  • Some games can't install because of no WMAppManifest.xml inside xap file. Ho to fix: rename .xap to .zip, and fix WMAppManifest.xml data. For example, I used WMAppManifest.xml (from EarthWormJim.xap) to patch attributes in ZumaRevenge.xap:
<?xml version="1.0" encoding="utf-16"?>
<Deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" AppPlatformVersion="7.0" xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment">
  <App Author="Electronic Arts" Description="" Genre="apps.games" ProductID="{128459e9-47a9-df11-a844-00237de2db9e}" Publisher="ElectronicArts" RuntimeType="XNA" Title="Zuna Revenge!" Version="1.0.1.0" xmlns="">
    <IconPath IsRelative="true" IsResource="false">PhoneGameThumb.png</IconPath>
    <Capabilities>
      <Capability Name="ID_CAP_NETWORKING" />
      <Capability Name="ID_CAP_SENSORS" />
      <Capability Name="ID_CAP_MEDIALIB" />
      <Capability Name="ID_CAP_GAMERSERVICES" />
      <Capability Name="ID_CAP_IDENTITY_DEVICE" />
    </Capabilities>
    <Tasks>
      <DefaultTask Name="_default" />
    </Tasks>
    <Tokens>
      <PrimaryToken TokenID="ZumasRevenge.GameMain" TaskName="_default">
        <TemplateType5>
          <BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI>
          <Count>0</Count>
          <Title>Zuma Revenge!</Title>
        </TemplateType5>
      </PrimaryToken>
    </Tokens>
  </App>
</Deployment>

ToDo

  • Actualize Wiki section
  • Transtale Readme to RU and CN
  • Fix resolution scaling...
  • Port this "app creature" into Xamarin Forms or Uno "multi-platform engine" :)

Credits

Another cool forks I noticed over 3 years

:: ::

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

::

[m][e] 2025