Kite Circuit Shield Build Tips

General GBZ-related chat goes here. Share ideas, tips and tricks, or ask questions that don't fit into the hardware/software help forums.
Post Reply
claytonsulby
Posts: 10
Joined: Tue Mar 03, 2020 9:07 am
Has thanked: 1 time
Been thanked: 3 times

Kite Circuit Shield Build Tips

Post by claytonsulby » Mon Oct 12, 2020 1:21 pm

Hello All!

First post here. Just thought I could share some help I found getting together my MGB AIO with Kite's Circuit Shield. Specifically there's some info online about the DraStic nds emulator. It actually runs incredibly well on my CM3 (not even plus). I've been running Pokemon Platinum at full speed without any hacks. I wanted to post my drastic.cfg file for the emulation station controller remap.

It looks like the DraStic "save for all games" doesn't update. All I could see is a drastic.cf2 file that looked corrupted (full of "@" and "^"). The file can go in the path below as drastic.cfg

Code: Select all

/opt/retropie/configs/nds/drastic/config/
This is my preference so I mapped the L2 to screen swap and R2 to open the menu. A is regular A and also a tap of the stylus. And the stylus is controlled by the analog stick, so be sure you have yours installed or change the cfg file to map it to something else. Still hard to see the menu on the screen so you could change manually over ssh or connect to an external monitor with the mini-hdmi.

Hope this helps someone!

Code: Select all


frameskip_type = 2
frameskip_value = 4
show_frame_counter = 0
screen_orientation = 2
screen_scaling = 2
screen_swap = 1
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 = 1
firmware.birthday_month = 1
firmware.birthday_day = 1
controls_a[CONTROL_INDEX_UP] = 1089
controls_a[CONTROL_INDEX_DOWN] = 1092
controls_a[CONTROL_INDEX_LEFT] = 1096
controls_a[CONTROL_INDEX_RIGHT] = 1090
controls_a[CONTROL_INDEX_A] = 1024
controls_a[CONTROL_INDEX_B] = 1025
controls_a[CONTROL_INDEX_X] = 1026
controls_a[CONTROL_INDEX_Y] = 1027
controls_a[CONTROL_INDEX_L] = 1029
controls_a[CONTROL_INDEX_R] = 1028
controls_a[CONTROL_INDEX_START] = 1033
controls_a[CONTROL_INDEX_SELECT] = 1032
controls_a[CONTROL_INDEX_HINGE] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1217
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1153
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1216
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1152
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1024
controls_a[CONTROL_INDEX_MENU] = 1030
controls_a[CONTROL_INDEX_SAVE_STATE] = 65535
controls_a[CONTROL_INDEX_LOAD_STATE] = 65535
controls_a[CONTROL_INDEX_FAST_FORWARD] = 65535
controls_a[CONTROL_INDEX_SWAP_SCREENS] = 1031
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
controls_a[CONTROL_INDEX_LOAD_GAME] = 65535
controls_a[CONTROL_INDEX_QUIT] = 65535
controls_a[CONTROL_INDEX_UI_UP] = 1089
controls_a[CONTROL_INDEX_UI_DOWN] = 1092
controls_a[CONTROL_INDEX_UI_LEFT] = 1096
controls_a[CONTROL_INDEX_UI_RIGHT] = 1090
controls_a[CONTROL_INDEX_UI_SELECT] = 1024
controls_a[CONTROL_INDEX_UI_BACK] = 1025
controls_a[CONTROL_INDEX_UI_EXIT] = 65535
controls_a[CONTROL_INDEX_UI_PAGE_UP] = 65535
controls_a[CONTROL_INDEX_UI_PAGE_DOWN] = 65535
controls_a[CONTROL_INDEX_UI_SWITCH] = 65535
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] = 1024
controls_b[CONTROL_INDEX_B] = 1025
controls_b[CONTROL_INDEX_X] = 1026
controls_b[CONTROL_INDEX_Y] = 1027
controls_b[CONTROL_INDEX_L] = 1029
controls_b[CONTROL_INDEX_R] = 1028
controls_b[CONTROL_INDEX_START] = 1033
controls_b[CONTROL_INDEX_SELECT] = 1032
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] = 1024
controls_b[CONTROL_INDEX_MENU] = 1030
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] = 1031
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] = 1024
controls_b[CONTROL_INDEX_UI_BACK] = 1025
controls_b[CONTROL_INDEX_UI_EXIT] = 65535
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 65535
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 65535
controls_b[CONTROL_INDEX_UI_SWITCH] = 65535


millski
Posts: 52
Joined: Tue Jul 18, 2017 5:07 am
Has thanked: 12 times
Been thanked: 20 times

Re: Kite Circuit Shield Build Tips

Post by millski » Sun Oct 18, 2020 8:17 am

It works surprisingly well! I can’t figure out the cfg file though, I copied your config and dropped it in to a config.cfg file in retropie/configs/nds/drastic/config/ from file browser but L2 and R2 don’t seem to switch screens, the joystick doesn’t work and A and B are swapped. Any clues? How did you make the config in the first place?

Edit: naming error, it’s drastic.cfg not config.cfg :roll:
I’m trying to run Advance Wars Dual Strike, pressing A skips the intro and brings up the start game menu but nothing I press seems to select start campaign, or anything else. I think maybe A has been set to tap stylus and overridden the normal A button? Will experiment and see if I can get it working.

ryanbailey
Posts: 1
Joined: Mon Oct 19, 2020 10:24 pm

Re: Kite Circuit Shield Build Tips

Post by ryanbailey » Mon Oct 19, 2020 10:26 pm

Thanks. It works surprisingly well!

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest