GithubHelp home page GithubHelp logo

strato-emu / strato Goto Github PK

View Code? Open in Web Editor NEW
1.9K 1.9K 242.0 50.33 MB

Run Nintendo Switch homebrew & games on your Android device!

Home Page: https://strato-emu.github.io

License: GNU General Public License v3.0

CMake 0.66% C 0.88% C++ 83.79% NASL 0.65% Assembly 0.09% Pawn 0.02% Kotlin 13.88% GLSL 0.04%
android c-plus-plus cpp emulation emulator nintendo strato switch

strato's People

Contributors

abandonedcart avatar bylaws avatar dacyuubi avatar darko1979 avatar dima-xd avatar german77 avatar grarak avatar greggameplayer avatar hacobotdev avatar ivarwithoutbones avatar k0bin avatar kaikecarlos avatar kikimanjaro avatar langerhans avatar lybxlpsv avatar lynxnb avatar maccraft123 avatar mcredstoner2004 avatar mk73ds avatar morph1984 avatar mrpurple666 avatar pablog02 avatar pixelyion avatar quackingcanary avatar shutterbug2000 avatar skriand avatar tgp17 avatar theasvigilante avatar transifex-integration[bot] avatar vixeliz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

strato's Issues

shader_compiler/runtime_info.h file not found

In file included from C:/Users/strato/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/packed_pipeline_state.cpp:7:
C:/Users/strato/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/packed_pipeline_state.h:8:10: fatal error: 'shader_compiler/runtime_info.h' file not found
#include <shader_compiler/runtime_info.h>

Friend-play features

So I've been thinking about this quite a long time
Can you guys make a feature that can streams game on the main phone to others phone, like Steam Remote-play but instead we use 5 random characters(contains both letters and numbers) code that is generated from the main phone(if use WiFi) or use device pairing(if use Bluetooth)
After the others phone connected to the main phone, it's still can use its own on-screen controller
It would be very convenient if these features are implemented to the app
[English is my second language so i'm pretty sure there are grammar mistakes here, hope you guys can understand]

What setting is causing all this?

Screenshot_20230516_011902

I had recently downloaded pokemon sword and it was going smoothly. But then I noticed a lot of lags that began to come up like i couldn't control my character without lagging every 5-10 seconds. So then I went on YouTube and watched a video where a guy adjusts his settings, however this video was about 6 months old and because skyline emulator updates frequently its possible that certain settings and their affects have changed, but anyways. I went and began to change some of my settings around according to the video as much as possible however after I completed the changes everytime I played the game my screen was like this. I'm not very technical and I'm amongst the poorest in terms of knowledge in this technical field, please assist me and thank you very much.

[Skyline issue #2342 update] Game and controller buttons lag/stuttering

Link to previous(#2342) issue: https://github.com/skyline-emu/skyline/issues/2342#issue-1696172717
So I recently I tested the game again on all builds from build 2128 to build 2513(Skyline Builds), but this time I switched from docked mode to handheld mode. Surprisingly it works super well with no lag or stuttering.
I also tried on Strato Action CI#36 APKs and it also shows the same result
Final conclusion, from Skyline build 2128 to build 2513(And also Strato for now) you need to switch to handheld mode if you want no lag or stuttering
Tested on: Google Pixel 2
(Game Files and docked mode issue are described on the previous issue link provided above)

BioShock Remastered

BioShock Remastered crashes every minute due to memory leak issue.

I'm looking for a way to play BioShock on Android for a very long time.

  1. my device is stock, Mi Pad 5 6/256, rooting or anyway modifying the firmware for one-two games is stupid.
  2. the PC version on ExaGear immediately freezes on midrange Snapdragon SoCs, and on Termux+Box86+Wine it boots up for a very long time
  3. the J2ME/BREW versions lack thousands of things that are present on console and PC versions

Fix OSD (bug, hide touch controls automatically with gamepad)

In pull request #52 there is bug when in some rom's this will activate with no controller connected. In MIUI 14 and PixelExperience.
I test it with this code removed and it is working normal again (shows osd).
Maybe is better to add option to enable and disable this feature.

Add support usb controller

my controller didn't detect in skyline (no prompt use "wireles device as controller input")
but when using bt mode, my controller detected (my controller have problem that always disconnect after 3 minute when bt mode in android 13

so can strato add this feature (usb controller support)?

like this:
Screenshot_20230705_194157

DLC

Will Strato support DLCs like Sonic Mania Plus? Skyline was apparently thinking about implementing them so I wanted to know if Strato will also work towards this at some point.

Support for Launching ROMs from Network Locations

Since nowadays most smartphones are coming without a microsd card slot, the internal storage quickly fills up with games with big file size .

So, i stumbled upon a feature in the PPSSPP emulator called "Remote Disc Streaming", it lets you play games which are on an another device and both devices are on the same Wifi network, the device without microsd slot can access the device with microsd slot, hence solving the problem of limited storage.

This feature, if implemented in skyline could solve the microsd slot problem.

jULmQWmIu1

5LYohzwEu9

🥹Please update version number add🥹, fake Skyline v74 very bad👎 =real v69

🥺Could you please add the update version number so that it can be seen inside the application and even in the release notes because there were even Skyline v73 in the forums, the fraudsters changed their name and presented them with the logic on our site first, I think the release notes are also important, it is easy to upgrade and show the version with the APK editor, please I would be very pleased if you take the precaution 🥹

Nier Automata

Fix graphical glitches in nier automata on devices below gen1 (adding some shader replacements won't fix it)

No CI running

Hi there :)

I just tried to pull the latest build, and it seems like you turned of your CI two months ago?

I want to become a simulator developer.

I am a high school student and I want to become a simulator developer. Could you provide a learning path for me?Alternatively, could you recommend some books?

Different devices use different RAM for the same game

I have two phones.
The first retroid pocket3+:
Processor: Unisoc Tiger T618, GPU: Mali G52.

The second one is oppo a5 2020:
Processor: Snapdragon 665
GPU: Adreno 610.

Bastion game on oppo takes 1000mb of RAM. On retroid 2400mb on startup. Why so? There is a feeling that on retroid the RAM is constantly filled but not released. Because some games crash when it reaches 3000mb. But if you load the save, the RAM will be filled to about 2500mb

Fork shader-compiler and add yuzu upstream fixes

We are still using the repo from skyline's org, we should fork it obviously.
There are issues with shader-compiler as it's missing a few fixes.

For example on adreno 6xx with Turnip drivers in Fire Emblem engage when a character on the field gets highlighted and talks, it crashes.
Turns out the crash was caused by : gameblabla/shader-compiler@5126503
I forked your repo and shader-compiler with the fix in place and can confirm it no longer crashes.

There's also stuff like the Tears of the Kingdom fix : gameblabla/shader-compiler@299ad9a but i did not try this game and i'm not even sure it even boots on strato.

I could do a PR but it would be preferable if you create the repo for shader-compiler and do it.

Pokemon Let's Go Pikachu Black Screen

Pokemon Let's Go Pikachu Black Screen On The Cutscene. After Cutscene Game Started But On The Cutscene Appear Black Screen. Fix This Problem
Processor: Dimensity 8050

Bioshock 2

Game runs pretty well (less demanding on the hardware than the 1st part) but when saving ingame progress it says not enough memory.

Cannot control buttons + analog stick on 2 controllers at the same time

I'm not sure if this issue persists on every game, I only tested this on "Cuphead"
So in the game both controllers cannot use one/multiple buttons at the same time. For example
If the first controller is pressing A, the second one cannot use it(like if you press it won't do anything)until the first controller stop using that button
If the first controller is moving using analog stick, for example axis X+, the second controller cannot use it until the first controller stop using that axis
It's either doing nothing or maybe got inverted axis control

Built-in vibration does not work

I played several games with vibrations, and my phone has built-in vibrations, which are also set to enable, but they all won't vibrate.

add frame skip support

It's possible add frame skip like ppsspp?
I test some games with frame skip at ppsspp and it's help some game run better (fix slowmotion) in low end device

Mali GPU Optimisation

In Mediatek Processor Many Problems To Play Games Like Black Screen In Pokemon let's go Pikachu and Other Graphical Issue. Snapdragon Many Problems Fixed By Custom Drivers But Mali Gpu Doesn't Supported Any Custom Drivers Then You Can This Problems Nad Optimisation For Mali GPU Then All Guys Happy.

Export all

i was thinking about an Export all feature for all data there is in the nand folder (excluding the DLC and Update files), to import all saves at the same time with the user stuff at the same time, and it can make the transfer from yuzu to strato or the other way around much more easy,

thanks for the hard work

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.