RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    3DS emulator for Pi users based on "Borked 3DS"

    Scheduled Pinned Locked Moved Projects and Themes
    nintendo 3dspi 4pi5borked 3dsx86-64
    110 Posts 7 Posters 14.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DTEAMD
      DTEAM @gvx64
      last edited by DTEAM

      @gvx64 said in 3DS emulator for Pi users based on "Borked 3DS":

      @DTEAM OK, I implemented the configuration menu scroll-bar as an experimental feature. You should be able to enable it if you add the following cmake flag to your build script:

      -DCONFIG_SCROLLABLE=ON

      Thanks . I'll test it

      NEW EDIT
      Hi @Folly . I added it in the script and it doesn't work. Maybe I didn't add it at the good place or properly. Could you help me on that one please. If it works, it could be interesting to add it in you configuration options (options 1 to 4).

      FollyF 1 Reply Last reply Reply Quote 1
      • FollyF
        Folly @DTEAM
        last edited by

        @DTEAM said in 3DS emulator for Pi users based on "Borked 3DS":

        @gvx64 said in 3DS emulator for Pi users based on "Borked 3DS":

        @DTEAM OK, I implemented the configuration menu scroll-bar as an experimental feature. You should be able to enable it if you add the following cmake flag to your build script:

        -DCONFIG_SCROLLABLE=ON

        Thanks . I'll test it

        NEW EDIT
        Hi @Folly . I added it in the script and it doesn't work. Maybe I didn't add it at the good place or properly. Could you help me on that one please. If it works, it could be interesting to add it in you configuration options (options 1 to 4).

        I think you should add it in line 75 , after OFF and add space.
        Let me know if it works.

        DTEAMD 1 Reply Last reply Reply Quote 1
        • DTEAMD
          DTEAM @Folly
          last edited by

          @Folly @gvx64
          This doesn't work well. A simpler solution could be to have an option to set the font and UI size. Previously, my UI was smaller. I played with some font settings, but the UI doesn't handle this well.

          The problem is that I can't access the bottom of the menu where you can set the graphics options, so I can't click OK to apply my settings. It used to work fine, but I needed a magnifier to see the menu on my small screen.

          Perhaps the emulator retrieves the Pi internal settings during software installation. Perhaps if I change the font settings of the Raspi UI and reinstall the emulator, everything will be fine.

          FollyF G 2 Replies Last reply Reply Quote 0
          • FollyF
            Folly @DTEAM
            last edited by Folly

            @DTEAM said in 3DS emulator for Pi users based on "Borked 3DS":

            @Folly @gvx64
            This doesn't work well. A simpler solution could be to have an option to set the font and UI size. Previously, my UI was smaller. I played with some font settings, but the UI doesn't handle this well.

            The problem is that I can't access the bottom of the menu where you can set the graphics options, so I can't click OK to apply my settings. It used to work fine, but I needed a magnifier to see the menu on my small screen.

            Perhaps the emulator retrieves the Pi internal settings during software installation. Perhaps if I change the font settings of the Raspi UI and reinstall the emulator, everything will be fine.

            Can I conclude that adding the option to the script worked and that it's compiled with the option -DCONFIG_SCROLLABLE=ON , but you still have some troubles ?

            I can't help you with the added option in Borked, you should ask @gvx64.

            DTEAMD 1 Reply Last reply Reply Quote 0
            • DTEAMD
              DTEAM @Folly
              last edited by

              @Folly said in 3DS emulator for Pi users based on "Borked 3DS":

              Can I conclude that adding the option to the script worked and that it's compiled with the option -DCONFIG_SCROLLABLE=ON , but you still have some troubles ?

              yes

              1 Reply Last reply Reply Quote 0
              • G
                gvx64 @DTEAM
                last edited by

                @DTEAM Are the scroll bars showing up in your configuration windows? If not, is it possible that the cmake flags didn't work?

                It would help to see a photo of exactly what the problem is, as I am having difficulty understanding it. On my Pi, the configuration menu is a fairly small window that doesn't come close to filling the whole screen. Also, I can click and drag the menu border to change its size. In the default layout, the text spacing adjusts to fill whatever available space there is inside the window.

                DTEAMD 1 Reply Last reply Reply Quote 0
                • DTEAMD
                  DTEAM @gvx64
                  last edited by DTEAM

                  @gvx64
                  1.jpg

                  2.jpg

                  At the bottom of the second picture, the box of the Advanced tab stop just after 0.000 ms and it's not possible to go below that.

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    gvx64 @DTEAM
                    last edited by

                    @DTEAM After investigating further, the problem is on my end. I am going to re-work it and try posting a new commit. Is the problem limited to the Graphics -> Advanced tab or are there others? I believe that the System tab already has scrolling bars enabled.

                    DTEAMD 1 Reply Last reply Reply Quote 0
                    • DTEAMD
                      DTEAM @gvx64
                      last edited by

                      @gvx64 said in 3DS emulator for Pi users based on "Borked 3DS":

                      @DTEAM After investigating further, the problem is on my end. I am going to re-work it and try posting a new commit. Is the problem limited to the Graphics -> Advanced tab or are there others? I believe that the System tab already has scrolling bars enabled.

                      It's others. For some, you have the scroll bar, but even if you scroll down, you don't have access to all the options. I'll try to give you a more detailed overview tomorrow.

                      DTEAMD 1 Reply Last reply Reply Quote 0
                      • DTEAMD
                        DTEAM @DTEAM
                        last edited by

                        @gvx64

                        ad95086c-adc0-4782-a854-892b93420c7b-image.png

                        G 1 Reply Last reply Reply Quote 0
                        • G
                          gvx64 @DTEAM
                          last edited by gvx64

                          @DTEAM I appreciate the detailed analysis. Can you let me know the exact screen resolution that you are using that is resulting in this issue? For me to be able to resolve this issue, it is important that I can reproduce it on one of my Pi4's. Once I am finished trying to get shader acceleration functionality working I will see if I can get this problem to reproduce on my Pi's.

                          DTEAMD 1 Reply Last reply Reply Quote 0
                          • DTEAMD
                            DTEAM @gvx64
                            last edited by DTEAM

                            @gvx64

                            My screen is 800x480 and my "emulator resolution" is 640x480

                            [Layout]
                            anaglyph_shader_name=rendepth (builtin)
                            anaglyph_shader_name\default=true
                            custom_bottom_height=480
                            custom_bottom_height\default=true
                            custom_bottom_width=640
                            custom_bottom_width\default=true
                            custom_bottom_x=80
                            custom_bottom_x\default=true
                            custom_bottom_y=500
                            custom_bottom_y\default=true
                            custom_portrait_bottom_height=480
                            custom_portrait_bottom_height\default=true
                            custom_portrait_bottom_width=640
                            custom_portrait_bottom_width\default=true
                            custom_portrait_bottom_x=80
                            custom_portrait_bottom_x\default=true
                            custom_portrait_bottom_y=500
                            custom_portrait_bottom_y\default=true
                            custom_portrait_top_height=480
                            custom_portrait_top_height\default=true
                            custom_portrait_top_width=800
                            custom_portrait_top_width\default=true
                            custom_portrait_top_x=0
                            custom_portrait_top_x\default=true
                            custom_portrait_top_y=0
                            custom_portrait_top_y\default=true
                            custom_second_layer_opacity=100
                            custom_second_layer_opacity\default=true
                            custom_top_height=480
                            custom_top_height\default=true
                            custom_top_width=800
                            custom_top_width\default=true
                            custom_top_x=0
                            custom_top_x\default=true
                            custom_top_y=0
                            custom_top_y\default=true
                            factor_3d=0
                            factor_3d\default=true
                            filter_mode=true
                            filter_mode\default=true
                            large_screen_proportion=4
                            large_screen_proportion\default=true
                            layout_option=0
                            layout_option\default=true
                            mono_render_option=0
                            mono_render_option\default=true
                            pp_shader_name=None (default)
                            pp_shader_name\default=false
                            render_3d=0
                            render_3d\default=true
                            screen_bottom_leftright_padding=0
                            screen_bottom_leftright_padding\default=true
                            screen_bottom_stretch=false
                            screen_bottom_stretch\default=true
                            screen_bottom_topbottom_padding=0
                            screen_bottom_topbottom_padding\default=true
                            screen_top_leftright_padding=0
                            screen_top_leftright_padding\default=true
                            screen_top_stretch=false
                            screen_top_stretch\default=true
                            screen_top_topbottom_padding=0
                            screen_top_topbottom_padding\default=true
                            small_screen_position=2
                            small_screen_position\default=true
                            swap_eyes_3d=true
                            swap_eyes_3d\default=false
                            swap_screen=false
                            swap_screen\default=true
                            upright_screen=false
                            upright_screen\default=true
                            
                            
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.