RetroArch UWP/WOA (ARM) Release - [N64, ScummVM...]

Search This thread

Slycarter

Member
Dec 7, 2008
33
1
Hi,

unfortunately certmg returns the same error but on mmc. As a matter of fact, I noticed that this error happens on different program (e.g. even on cmd) so I think it is something on account of OS. Quite strange as Windows was installed like a charm.


Regarding the second method, I can't select developers even though it is not grayed out, but simply the selection as no result.


Hope we can sort it out.

Thanks
 

astifan

Senior Member
Oct 15, 2020
111
62
astifan.online
Hi,

unfortunately certmg returns the same error but on mmc. As a matter of fact, I noticed that this error happens on different program (e.g. even on cmd) so I think it is something on account of OS. Quite strange as Windows was installed like a charm.


Regarding the second method, I can't select developers even though it is not grayed out, but simply the selection as no result.


Hope we can sort it out.

Thanks
Hmm, I don't think I will be able to manage this because I don't have real WinRT device to test,
But I hope the WOA release works for you, it doesn't need installation
Download RetroArch.1.10.2.WOA.7z

If the app crash at startup let me know I can try to build older release for you, but I hope it will work.
 

Slycarter

Member
Dec 7, 2008
33
1
Hi,
as you predected error on startup shows up.
 

Attachments

  • error.PNG
    error.PNG
    8.6 KB · Views: 3

astifan

Senior Member
Oct 15, 2020
111
62
astifan.online
Sorry for the delay, just got busy with important project and I wasn't able to work on RetroArch again

Try this release 1.9.10 (it's the same code that worked as UWP)
Not sure if it's gonna work but I hope it will.
Download RetroArch WOA 1.9.10

if it didn't work try to resolve the certificate issue to install UWP app.
Checkout this article it could contains some helpful information to help deploying the UWP one
Installing developer packages on Windows RT
 

Slycarter

Member
Dec 7, 2008
33
1
Sorry for the delay, just got busy with important project and I wasn't able to work on RetroArch again

Try this release 1.9.10 (it's the same code that worked as UWP)
Not sure if it's gonna work but I hope it will.
Download RetroArch WOA 1.9.10

if it didn't work try to resolve the certificate issue to install UWP app.
Checkout this article it could contains some helpful information to help deploying the UWP one
Installing developer packages on Windows RT
It crashs on startup.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi,
    I would like to share with you this release of RetroArch for ARM devices
    Over 70 Core successfully compiled and tested on low end device,
    Including N64 core with GPU render (Which is very rare)

    Version: 1.10.2 (As per Mar. 4, 2022)
    Platforms:
    • Any Windows on ARM (with UWP Support)
    • Window 10 Mobile (More details? ask here)
    Lowest Build: 15063 (14393 with few cores)

    This release contains the latest ANGLE library (by Google) that used to make OpenGL ES supported
    Also I made many improvements for UWP functions,
    and reverted back the incompatible functions for the lower builds.

    Download: Get it from Here

    You will find two releases (MSVC 2019, 2017), use 2017 in case you faced crash at startup.


    WindowsRT?
    As I noticed the latest build for WindowsRT is 15053
    it's expected that all 1.10.x will crash (didn't catch the issue yet)
    so if you want to test on your surface under WindowsRT try one of these:
    • WindowRT.UWP.RetroArch.1.9.10.(+Lumia640).7z (tested)
    • WindowRT.WOA.RetroArch.1.9.10.7z (not tested)


    Note 1: Some cores are using "Interpreter" which is very slow on low end devices, we need "dynamic re compiler" to these cores.
    Help me add Dynarec for Flycast: GitHub Issue here

    Note 2: N64 Has depth and textures issue, trying to find solutions
    Help me to solve N64 issue: GitHub Issue here

    Regarding to WOA versions only:
    • Game & Watch (Caused system crash)
    • GLES support not yet ready (Use UWP instead)


    screen.png


    1. Download the app from the link above
    2. Extract the files
    3. Install all the files in 'Dependencies' folder
    4. Install the certificate 'RetroArch_UWP_1.10.1.0_arm.cer' as Trusted People (Local Machine)
    5. Finally install the app 'RetroArch_UWP_1.10.1.0_arm.appxbundle'
    By default Retroarch will be installed without assets
    It's very important as first step to do the following:
    1. Go to Online Updater
    2. Select 'Update Cores Info Files' (Then wait)
    3. Select 'Update Assets' (Then wait)
    4. Select 'Update Databases' (Then wait)
    5. Select 'Update Overlays' (Then wait)
    6. Select 'Update GLSL/Slang Shaders'
    7. Done
    -----------------------------
    If you faced any issue with the update process do the following:
    Go to: Click Here
    Then download the requested file
    1. Extract the file to any location you want (I prefer to extract using computer then copy the files)
    2. Go to RetroArch Settings (Second Icon from the right)
    3. Scroll to the bottom and Select 'Directories'
    4. Find the requested target and change the location to the new location (where you extract file.zip)
    5. Restart
    Arcade:
    • FB Alpha 2012
    • FBNeo
    • MAME2000
    • MAME2003-Plus
    Special:
    • DOS Box (Pure)
    • Vectrex (GLES 2.0)
    • ScummVM (2.6.0) Thanks to diablodiab
    • Game & Watch

    Atari:
    • 2600
    • 5200
    • 7800
    • Jaguar
    • Lynx

    Nintendo:
    • NES
    • SNES
    • N64 (GLES 2.0, GLES 3.0)
    • GB / GBC / GBA
    • NDS
    • VirtualBoy
    • Pokémon Mini

    SEGA:
    • SG1000
    • Master System
    • GameGear
    • Mega Drive
    • Mega CD
    • Saturn
    • Dreamcast (D3D11, GLES 2.0)

    NEC:
    • PC Engine
    • PC-FX
    • NEC PC-8000

    Sony:
    • PlayStation PSX (with GLES 3.0 support)
    • PPSSPP (GLES 2.0)

    SNK:
    • Neo Geo Pocket
    • NeoGeo CD

    Others:
    • The 3DO
    • WonderSwan
    • Fairchild Channel F
    • Game Music Emu
    • LowRes NX
    • Magnavox Odyssey2 (Videopac)
    • Microsoft MSX
    • ColecoVision
    • Pocket CDG
    • Watara Supervision
    • TIC-80
    • Commodore Series (64 , C128, CBM-II..etc)
    • Amstrad CPC
    • Mac II
    • Jump 'n Bump
    • Sinclair ZX81
    • Mattel Intellivision

    Games Engines:
    • OpenLara (GLES 3.0)
    • 2048
    • Cannonball
    • Cave Story
    • Doom, Doom II
    • Flashback
    • Quake
    • Rick Dangerous
    By default you can access to the content using
    • Playlists
    • Local 'Downloads' folder
    • 'LocalState' folder
    • Pick your custom folder
    I made some improvements on the picker process so,
    RetroArch will remember the last picked folder so you can open it again
    Recommended: I advice you to always select root folder for all games
    --------------------------
    Create Playlists:
    Playlists is nice solution to organize your games
    also you can access to any playlist later without browsing any folder
    Steps:
    1- Press on 'Playlists' icon near to home icon at the bottom​
    2- Select 'Import Content'​
    3- Select 'Manual Scan'​
    4- Select 'Content Directory'​
    --Click 'Open'​
    --Select your target folder, like 'DS Games'
    --After confirm click on 'Scan This Directory'​
    5- Scroll to 'Default Core' and select the core​
    6- Scroll to the end then click 'Start Scan'​
    7- Your 'Playlist' will be ready in 'Playlists' menu​
    8- Repeat the process for each folder you have​
    9- Done, you can access the games anytime​
    By default RetroArch will not place any touch pad on the screen
    1. To activate the touch pad do the following:
    2. Be sure you have 'Update Overlays' in 'Online Updater'
    3. Go to 'Settings' at the bottom
    4. Scroll to 'On-Screen Display' and press on it
    5. Then select 'On-Screen Overlay'
    6. Scroll to 'Overlay Preset'
    7. A lot of presets will be available choose what you want
    ---------------------------
    Note: You can customize this option later from the game by pressing back button
    after the menu appear scroll to 'On-Screen Overlay' and do the same steps
    If you felt that the default interface is a bit big
    You can scale it down:
    1. Go to 'Settings' at the bottom
    2. Scroll to 'User Interface'
    3. Select 'Appearance'
    4. Select 'Menu Scale Factor'
    5. Choose what is good for you
    6. After confirm the result go to 'Home'
    7. Scroll to 'Configuration File'
    8. Click on 'Save Current Configuration'
    9. Done
    The default menu called 'glui' (for Mobile), It's compatible with the mobile interface and very fast
    but if you want to change the menu please note:

    1- Menu 'ozone' is compatible with 'dxd11'​
    --To Goback inside the menus press on the bottom bar
    2- Menu 'rgui' is compatible with any video driver and fast​
    --To Goback inside the menus press on the top bar
    3- Menu 'xmb' is compatible with 'dxd11' and work fine with 'gl'​
    but 'xmb' is not user friendly for mobile and need a controller to navigate better

    How to change it?
    1. Go to 'Settings' at the bottom
    2. Select 'Drivers'
    3. Scroll to 'Menu'
    4. Choose the menu you want
    5. before exit and apply change the compatible video driver
    6. Quite RetroArch
    7. Reopen, Done
    Shaders can add magical touch to the game
    To enable shaders be sure you have 'Update GLSL/Slang Shaders' from 'Online Updater'

    Steps:
    1. Open the game
    2. Press back button to In-Game menu
    3. Scroll down to 'Shaders'
    4. Enable 'Video Shaders'
    5. Select 'Load'
    6. Choose whatever you want
    7. Done
    Note 1: Some shaders could reduce the performance but most of them fast
    Note 2: GLSL shaders will work only when the video driver set to GL
    Libretro is providing free content and some roms for testing
    to get these files do the following:
    1. Open 'Online Updater'
    2. Select 'Content Downloader'
    3. Download whatever you want
    4. Downloaded rom will be exist at 'Load Content' -> 'Downloads'
    5. Done
    The fact about GLES 2.0, 3.0 support is: Microsoft using ANGLE library to translate the OpenGL ES call to DirectX
    so at the end we are using DirectX.
    That's led to few visual issues in the cores that support GLES and I'm working very hard to find solutions asap.
    Many of the compiled cores could work on the ARM release of RetroArch (NON-UWP)
    Go to the download link above and download the cores separately from my Repo then add them to the Retoarch in 'cores' folder
    For your privacy concerns here some explains for the app permissions:
    -Internet access: used for download contents and online play​
    -Act as server: for online/network play​
    -File System (WOA only): Reducing the UWP limitations for files access (disabled by default)
    -Uses all system resources: for specific hardware usage (probable for some RetroArch advanced features)​
    -codeGeneration: added specificly for PPSSPP core as it's uses VirtualProtectFromApp function​
    read more about VirtualProtectFromApp: Click Here
    I guess there is known issue in libretro cores,
    When the performance is low try ONE of the following:
    • Pause the game for seconds then resume
    • Rotate the screen
    in some cases it will back to the normal speed

    If you found any thing not clear, or you faced any issue while installing.. please let me know I will be happy to help.

    Many thanks.
    1
    Nice !!! Thank you a lot, it works :) ...(and in French ...it's better for me) ;)
    1
    Nice !!! Thank you a lot, it works :) ...(and in French ...it's better for me) ;)
    Great.. I'm happy to hear that,
    Can you help me to test this release: RetroArch 1.10.2 MSVC 2017
    I noticed that any release compiled with Visual Studio 2022 will crash on older builds
    but the MSVC 2017 release worked fine.

    I hope it will work for you as well
    1
    Thanks, I really appreciate your help.. just one last request try again and after the crash go directly to "Event Viewer" from:
    - Start Search
    - Or Windows+R then type eventvwr

    Then:
    - Select Windows Logs
    - Select Applications

    You should find error log related to RetroArch at the top..
    Just do screenshot for the details so I can understand what exactly is getting failed.

    Many thanks for your time.
    IMG_6554.jpg
    IMG_6555.jpg
    IMG_6556.jpg


    Here the screenshots.

    When i try to access to TWui/Operational log for additional infomation, i have a big blue screen of death ! :(

    IMG_6558.jpg


    Thanks to looking for the issue !
    1
    Many Thanks!!, Sorry my mistake I was mean the details in General Tab.. it will contains the main reason for the crash
    View attachment 5589541
    Sorry .. i re-edit my last post to show other tests ;)