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

    DraStic (Nintendo DS emulator) OUT NOW for pi2/3!

    Scheduled Pinned Locked Moved Ideas and Development
    nintendo dsdrastic
    130 Posts 38 Posters 93.9k 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.
    • C
      chinjw @edmaul69
      last edited by chinjw

      @edmaul69 Thanks for your help my friend...
      i wondering is there any tutorial or info can show me the step to do this kinda joystick/controller mapping...
      because i'm planing to get other controller soon (8bitdo NES30 Pro or SFC30) ...
      it would be nice if i can do it by my self... :)

      edmaul69E 2 Replies Last reply Reply Quote 0
      • edmaul69E
        edmaul69 @chinjw
        last edited by edmaul69

        @chinjw i can try to explain. However i happen to have one of those controllers so I could have it done for you. I will actually be best making a cheat sheet that people could use if they want to try to set them up themselves.

        1 Reply Last reply Reply Quote 0
        • edmaul69E
          edmaul69 @chinjw
          last edited by edmaul69

          @chinjw here is a cheat sheet to do it yourself. whatever buttons your controllers config shows is what numbers you need to do here. only change "controls_b" not "a".

          hat up = 1089
          hat down = 1092
          hat left = 1096
          hat right = 1090
          left analog up = 1217
          left analog down = 1153
          left analog left = 1216
          left analog right = 1152
          right analog up = 1219
          right analog down = 1155
          right left analog left = 1218
          right analog right = 1154
          button 0 = 1024
          button 1 = 1025
          button 2 = 1026
          button 3 = 1027
          button 4 = 1028
          button 5 = 1029
          button 6 = 1030
          button 7 = 1031
          button 8 = 1032
          button 9 = 1033
          button 10 = 1034
          button 11 = 1035
          button 12 = 1036
          button 13 = 1037
          button 14 = 1038
          button 15 = 1039
          button 16 = 1040
          
          C 2 Replies Last reply Reply Quote 1
          • C
            chuskie @edmaul69
            last edited by mediamogul

            @edmaul69 Hello im having trouble with the drastic controls. when i go into drastic menu to change the A&B buttons they come up as keyboard so i have no luck there. Then when i go into the drastic.cfg file they are both blank like this here:

            frameskip_type = 2
            frameskip_value = 4
            show_frame_counter = 1
            screen_orientation = 1
            screen_scaling = 0
            screen_swap = 0
            savestate_number = 0
            fast_forward = 0
            enable_sound = 1
            clock_speed = 0
            threaded_3d = 0
            mirror_touch = 0
            compress_savestates = 1
            savestate_snapshot = 1
            unzip_roms = 0
            backup_in_savestates = 1
            ignore_gamecard_limit = 0
            frame_interval = 0
            trim_roms = 0
            fix_main_2d_screen = 0
            disable_edge_marking = 0
            hires_3d = 0
            use_rtc_custom_time = 0
            rtc_custom_time = 0
            rtc_system_time = 0
            firmware.username = Dr DraStic
            firmware.language = 1
            firmware.favorite_color = 0
            firmware.birthday_month = 1
            firmware.birthday_day = 1
            enable_cheats = 1
            controls_a[CONTROL_INDEX_UP] = 273
            controls_a[CONTROL_INDEX_DOWN] = 274
            controls_a[CONTROL_INDEX_LEFT] = 276
            controls_a[CONTROL_INDEX_RIGHT] = 275
            controls_a[CONTROL_INDEX_A] = 32
            controls_a[CONTROL_INDEX_B] = 306
            controls_a[CONTROL_INDEX_X] = 122
            controls_a[CONTROL_INDEX_Y] = 120
            controls_a[CONTROL_INDEX_L] = 304
            controls_a[CONTROL_INDEX_R] = 99
            controls_a[CONTROL_INDEX_START] = 13
            controls_a[CONTROL_INDEX_SELECT] = 303
            controls_a[CONTROL_INDEX_HINGE] = 104
            controls_a[CONTROL_INDEX_TOUCH_CURSOR_UP] = 65535
            controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
            controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
            controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
            controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
            controls_a[CONTROL_INDEX_MENU] = 109
            controls_a[CONTROL_INDEX_SAVE_STATE] = 286
            controls_a[CONTROL_INDEX_LOAD_STATE] = 288
            controls_a[CONTROL_INDEX_FAST_FORWARD] = 8
            controls_a[CONTROL_INDEX_SWAP_SCREENS] = 115
            controls_a[CONTROL_INDEX_SWAP_ORIENTATION_A] = 97
            controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 100
            controls_a[CONTROL_INDEX_LOAD_GAME] = 65535
            controls_a[CONTROL_INDEX_QUIT] = 65535
            controls_a[CONTROL_INDEX_UI_UP] = 273
            controls_a[CONTROL_INDEX_UI_DOWN] = 274
            controls_a[CONTROL_INDEX_UI_LEFT] = 276
            controls_a[CONTROL_INDEX_UI_RIGHT] = 275
            controls_a[CONTROL_INDEX_UI_SELECT] = 13
            controls_a[CONTROL_INDEX_UI_BACK] = 8
            controls_a[CONTROL_INDEX_UI_EXIT] = 27
            controls_a[CONTROL_INDEX_UI_PAGE_UP] = 280
            controls_a[CONTROL_INDEX_UI_PAGE_DOWN] = 281
            controls_a[CONTROL_INDEX_UI_SWITCH] = 304
            controls_b[CONTROL_INDEX_UP] = 1089
            controls_b[CONTROL_INDEX_DOWN] = 1092
            controls_b[CONTROL_INDEX_LEFT] = 1096
            controls_b[CONTROL_INDEX_RIGHT] = 1090
            controls_b[CONTROL_INDEX_A] = 
            controls_b[CONTROL_INDEX_B] = 
            controls_b[CONTROL_INDEX_X] = 1027
            controls_b[CONTROL_INDEX_Y] = 1026
            controls_b[CONTROL_INDEX_L] = 1028
            controls_b[CONTROL_INDEX_R] = 1029
            controls_b[CONTROL_INDEX_START] = 1030
            controls_b[CONTROL_INDEX_SELECT] = 1031
            controls_b[CONTROL_INDEX_HINGE] = 65535
            controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1217
            controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1153
            controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1216
            controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1152
            controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1157
            controls_b[CONTROL_INDEX_MENU] = 1154
            controls_b[CONTROL_INDEX_SAVE_STATE] = 65535
            controls_b[CONTROL_INDEX_LOAD_STATE] = 65535
            controls_b[CONTROL_INDEX_FAST_FORWARD] = 65535
            controls_b[CONTROL_INDEX_SWAP_SCREENS] = 65535
            controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
            controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
            controls_b[CONTROL_INDEX_LOAD_GAME] = 65535
            controls_b[CONTROL_INDEX_QUIT] = 65535
            controls_b[CONTROL_INDEX_UI_UP] = 1089
            controls_b[CONTROL_INDEX_UI_DOWN] = 1092
            controls_b[CONTROL_INDEX_UI_LEFT] = 1096
            controls_b[CONTROL_INDEX_UI_RIGHT] = 1090
            controls_b[CONTROL_INDEX_UI_SELECT] = 1025
            controls_b[CONTROL_INDEX_UI_BACK] = 1026
            controls_b[CONTROL_INDEX_UI_EXIT] = 1024
            controls_b[CONTROL_INDEX_UI_PAGE_UP] = 1029
            controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 1028
            controls_b[CONTROL_INDEX_UI_SWITCH] = 1027
            
            1 Reply Last reply Reply Quote 0
            • C
              chuskie @edmaul69
              last edited by

              @edmaul69 I'm using a matricom xyba controller by the way

              edmaul69E 2 Replies Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @chuskie
                last edited by edmaul69

                @chuskie when you set up your controller in emulationstation what numbers does your a and b buttons show? Once you know those numbers look at my cheat sheet and see the number you need to put in the drastic cfg for a & b on “controls_b”

                1 Reply Last reply Reply Quote 0
                • edmaul69E
                  edmaul69 @chuskie
                  last edited by

                  @chuskie they are going to be 1024 and 1025. Try those numbers and if backwards swap the numbers.

                  1 Reply Last reply Reply Quote 0
                  • N
                    Newellj79
                    last edited by

                    Would someone who has screen scaling set to full-screen, tell me how me how that value reads in drastic.cfg? I'm using a 4:3 screen so I can't use the GUI to change it. Thanks in advance!

                    1 Reply Last reply Reply Quote 0
                    • K
                      kokokool
                      last edited by

                      Sorry guys but, i have Retroarch 1.7.6 on Mac OSX 10.8.5 and i've just updated all cores. Can't find DraStic core, only Desmume y melon DS. can anybody help me on this issue?
                      Best regards to all of you

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @kokokool
                        last edited by mitu

                        @kokokool Drastic is not a Librero core, so you won't find it through the RetroArch core updater. Right now, the only options to run DraStic is to either buy it on Android or play it on a Raspberry Pi.

                        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.