Code Monkey home page Code Monkey logo

moonlight-n3ds's People

Contributors

aandaluz avatar amazingfate avatar areascout avatar armin-25689 avatar camalolo avatar cgutman avatar dead avatar derekroy avatar georgcmef avatar hhromic avatar irtimmer avatar jaykass avatar kiralycraft avatar kkoshelev avatar kszaq avatar lukateras avatar mariotaku avatar migs3 avatar mjbogusz avatar mrcapone avatar othercrashoverride avatar posti85 avatar roblkyogre avatar rtissera avatar runoshun avatar sauyon avatar tezcatli avatar thechoconut avatar tomblind avatar zoeyjodon 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

Watchers

 avatar  avatar  avatar  avatar

moonlight-n3ds's Issues

Does anyone have settings suggestions for an Old 3ds?

(Very sorry if I put this in the wrong place, I don't use GitHub often.)
I bought an Old 3ds since I thought there was no real advantage to owning a New one, but as I'd find out that would be a huge mistake.
I'm curious if anyone knows settings for this to get a decent quality with minimal delay on an old 3ds, since I did manage to get playable settings using this, which was really cool, but thought I'd ask if there was recommended ones somewhere.

Feature Request : Screen Crop / Aspect Ratio options

/'m very impressed and pleased with the progress (and presence at all) of a Moonlight client for 3DS, nigh practical & shy of some quality of life.
Could we please have options to:

-Force Aspect Ratio to Host (squishing the stream, to the introduction of negative-space bars or columns in the video stream)
I have a monitor with a 16:9 ratio, the default dimension settings causes unusable distortion of the video stream, and with a remedied resolution (16:9, scaled to fit the 3DS' 2D-mode res, 400x225), the image is then clear, but it is stretched vertically. (Option to disable the last part.)

-Crop to Height (or Width) of Host ('zooming in' the stream, or cutting off some columns/rows (on each side, to center) to 'fill' the 3DS' display without requiring the user to drastically alter the output of the host)
(This option may encourage users to set a stream-res akin to 427x240(?) for effective quality)

Thank you.

semi-irrelevance:
-Audio isn't working for me, don't know if supported yet. This could stem from sunshine & audio sink settings, yet I've made it work elsewhere through an installed virtual audio service.
-Inclusion in Universal Updater? I would love to get updates from there, and it may give this project publicity/support? just found it :>
-Option, utilizing a resolution of '800x240', putting the upper display in 3D mode, to increase the horizontal resolution of the image? Idk if the 3DS works this way, an idea heard from a video-player homebrew.
-I'm relatively new to github, I aim to be bearable.

Motion Input Broken on N3DSXL

Describe the bug
Despite having motion controls enabled, motion is not being transferred. With motion_as_ds4 enabled on Sunshine, the 3DS is still set as an XBOX 360 controller, seemingly because it is detected as a device without motion capabilities.

To Reproduce
Steps to reproduce the behavior:

  1. On a New 3DS XL, enable motion controls

Expected behavior
Motion is transferred to the host.

Errorcode starting app: -1

This error shows on launching any of the games that are available in the moonlight app (the list fetched from the PC). Running GeForce Experience with latest graphics drivers.image

Feature suggestion: Absolute positioning for Touchscreen

Hello there!

I have installed and tested this version of Moonlight and I am on my New 3DS and I am astonished of the results!
It wprks really well on the device, despite its limitations.

The thing I like more is the way the touchscreen is used as a touchpad.
In two minutes, I naturally got inclined to it and I started to use it spontaneously without even thinking of it.

So, I want to ask you to consider an option that is my favorite one in other versions of the app:
the possibility to have an option to enable an absolute positioning mode for the touchscreen, meaning that instead of moving the pen to move the mouse around, the points you touch/click matches the respective position on the screen.

I want you to evaluate if this worth it, because there might be some pro and cons.

Pro:
You can directly interact with the elements on screen, as the fact itself you touch them equals to a click (including the opportunity to drag the elements or select areas), instead of moving around and then clicking.

Con:
As there are two screen - and obviously the stream is shown on the upper, which is not touch, as it's the bigger - it might not very intuitive that the lower screen works in this way while being black, so it might be necessary to duplicate the screen on both of them, which might consume more resources I guess.

Thank you for your time and best regards.

Feature Request: Bottom Screen Keyboard

Is your feature request related to a problem? Please describe.
Some games may require keyboard input, but it doesn't look like it is possible to open the Windows keyboard.

Describe the solution you'd like
Either a button to open the Windows touchscreen keyboard, or add a keyboard to the bottom touch screen.

Connecting to the latest version of Sunshine crashes the console

I'm using the New3DS-XL model running the latest official Nintendo firmware (11.17.0-50) and with the latest Luma3ds version (13.0.2). I tried this homebrew with my Windows 8.1 PC running an older version of Sunshine (unknown which one). It works fine aside from a color issue which was easily fixed by changing the width from 400 to 800. I try connecting it to my Linux PC (which I am able to connect to through my Steam Deck via Moonlight) which has Sunshine 0.23.0 and Moonlight-3DS crashes the whole system. All of the settings are left at default on both instances of Sunshine. The crash screen only shows once I've already paired and entered the PIN in Sunshine. It crashes shortly after the IP address is selected from the first menu, specifically while displaying "Connecting to 172.16.0.11..."

To Reproduce
Steps to reproduce the behavior:
Explained in paragraph above

Expected behavior
Don't crash

Screenshots
If applicable, add screenshots to help explain your problem.
Here's the screenshot of the crash screen as well as Luma3ds's crash dump.
img_4149
crash_dump_00000009.dmp

Desktop (please complete the following information):

  • OS: Arch Linux 2023.09.01 amd64
  • Sunshine v0.23.0
  • CPU is an AMD Ryzen with unknown specifications (clocked at 2.8 GHz and has at least 6 threads, but I have no way of definitively proving either)
  • GPU is an AMD Radeon RX Vega 11

Additional context
Everything relevant is included above. If more info is requested, I will provide it. Thanks.

Feature request : stream only a certain window + allow bottom screen to stream separate window

Hello, it would be nice to be able to only stream one window instead of the whole screen, i believe it could potentially speed up the streaming.
Even if it doesn't, adding an option to stream a separate window onto the bottom screen would be nice.
For example : i have my Cemu setup where i can popup the gamepad screen in a separate window. So streaming the main screen on the top window and the gamepad screen on the bottom window would be really cool
I hope it's possible to do this, thanks

FR: Support for Circle Pad Pro accessory

It would be very nice to support the Circle Pad Pro accessory for the o3DS(XL) so the o3DS can support all of the standard controller buttons an Xbox controller supports, just for those of us who have what we have and don't want to shell out a few hundred for a n3DS (even if they are vastly superior).

This, in addition to #17, would be very nice!

N3DSXL crash after pairing

NVidia Geforce Experience version: 3.27.0.120
Moonlight Embedded version: v1.1.0
Moonlight Embedded source: https://github.com/zoeyjodon/moonlight-N3DS/releases/tag/v1.1.0
Moonlight Embedded running on: win 10
Moonlight Embedded running on distribution: win 10

After I input my pc IP into my New 3ds XL, it then asks me to pair it. Once done I could see my pc IP on it, pressing any button causes immediate Arm11 crash, but now it crashes everytime I open moonlight, so I deleted the \3ds\moonlight folder, and I could open the app again, I tried reconnecting to my pc using Nvidia GameStream and Sunshine, but no luck, my 3ds keeps crashing after I pairing.

Feature suggestion: Stream two screens

Hello there!

That's me again and I hope it will be for the last time.. jk.

I happened to think of a possible way to take advantage of the console hardware, simply by thinking to my setting: I have a laptop connected to an external screen, so I have two screens essentially.

It might be very interested, if it's even possible, that both the two screens are streamed, on each of the console screens.
This would be an unbelievable unique feature for this version.

Thanks a lot for your 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.