Author Topic: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners  (Read 28876 times)

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #15 on: December 28, 2013, 09:50:08 PM »
Thanks.  The analog info box is actually not hanging... it just doesn't have anything to report so the box is empty.  That confirms my suspicion that the stock 7300b ROM does not properly support analog controls.  If you were to install sxelrom on the 7300 then you'd have true analog control.

Not sure what you mean by mupen is the "default" emu on the 7800.  Perhaps JXD already did the mapping... But in any case, I would still appreciate it if you sent the information along for the 7800, so I can make sure there's an iron-clad profile that works for it.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline DigitalChilly

  • bit
  • Posts: 6
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #16 on: December 29, 2013, 12:34:23 PM »
>Not sure what you mean by mupen is the "default" emu on the 7800.

The JXD line comes pre installed with what they call GameX(Happy Chick) and a default set of emulators to run any game. The system has all of the game-pad keys/controls mapped and setup out of the box. On the 7800 Mupen64 is the default pre-installed emu for N64... on the 7300 it is not the default.

>Perhaps JXD already did the mapping... But in any case, I would still appreciate it if you sent the
>information along for the 7800, so I can make sure there's an iron-clad profile that works for it.

I'll send the info shortly.

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3495
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #17 on: December 29, 2013, 12:40:24 PM »
Out of curiosity, what N64 emulator is pre-installed on the 7300?
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline DigitalChilly

  • bit
  • Posts: 6
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #18 on: December 29, 2013, 02:41:19 PM »
>Out of curiosity, what N64 emulator is pre-installed on the 7300?

It's N64oid. At least that is what came with my 7300B. Some people have mentioned that other N64 emu's including MUPEN64 are on their 7300's. It's possible that JXD changed defaults with each new system release. Not sure.


Offline DigitalChilly

  • bit
  • Posts: 6
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #19 on: December 29, 2013, 02:55:10 PM »
JXD 7800B
Stock kernel
Device 1 (adc joystick)

D-Pad Up : KeyCode: 19 : KEYCODE_DPAD_UP
D-Pad Down : KeyCode: 20 : KEYCODE_DPAD_DOWN
D-Pad Left : KeyCode: 21 : KEYCODE_DPAD_LEFT
D-Pad Right : KeyCode: 22 : KEYCODE_DPAD_RIGHT
Button A : KeyCode: 96 : KEYCODE_BUTTON_A
Button B : KeyCode: 97 : KEYCODE_BUTTON_B
Button X : KeyCode: 99 : KEYCODE_BUTTON_X
Button Y : KeyCode: 100 :KEYCODE_BUTTON_Y
Button Select : KeyCode: 109 : KEYCODE_BUTTON_SELECT
Button Start : KeyCode: 108 : KEYCODE_BUTTON_START
Button L1 : KeyCode: 102 : KEYCODE_BUTTON_L1
Button L2 : KeyCode: 104 : KEYCODE_BUTTON_L2
Button R1 : KeyCode: 103 : KEYCODE_BUTTON_R1
Button R2 : KeyCode: 105 : KEYCODE_BUTTON_R2

Left Joystick
UP - AXIS_X (joystick): +0.00, AXIS_Y (joystick): -1.00, AXIS_Z (joystick): +0.00, AXIS_RZ (joystick): +0.00
DOWN - AXIS_X (joystick): +0.00, AXIS_Y (joystick): +1.00, AXIS_Z (joystick): +0.00, AXIS_RZ (joystick): +0.00
LEFT - AXIS_X (joystick): -1.00, AXIS_Y (joystick): +0.00, AXIS_Z (joystick): +0.00, AXIS_RZ (joystick): +0.00
RIGHT - AXIS_X (joystick): +1.00, AXIS_Y (joystick): +0.00, AXIS_Z (joystick): +0.00, AXIS_RZ (joystick): +0.00

Right Joystick
UP - AXIS_X (joystick): +0.00, AXIS_Y (joystick): +0.00, AXIS_Z (joystick): +0.00, AXIS_RZ (joystick): -0.66
DOWN - AXIS_X (joystick): +0.00, AXIS_Y (joystick): +0.00, AXIS_Z (joystick): +0.00, AXIS_RZ (joystick): +0.66
LEFT - AXIS_X (joystick): +0.00, AXIS_Y (joystick): +0.00, AXIS_Z (joystick): -0.66, AXIS_RZ (joystick): +0.00
RIGHT - AXIS_X (joystick): +0.00, AXIS_Y (joystick): +0.00, AXIS_Z (joystick): +0.66, AXIS_RZ (joystick): +0.00


As you can see these all look much better than what I mentioned in a previous post. Turns out my 7800B is screwed up... I think because I installed Tincore but I can't prove it. So I checked the other 7800B's in the house, the above info is correct for a stock 7800B out of the box.

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #20 on: December 29, 2013, 04:33:23 PM »
Perfect, thanks much.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3495
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #21 on: December 29, 2013, 08:38:27 PM »
>Out of curiosity, what N64 emulator is pre-installed on the 7300?

It's N64oid. At least that is what came with my 7300B. Some people have mentioned that other N64 emu's including MUPEN64 are on their 7300's. It's possible that JXD changed defaults with each new system release. Not sure.

I wonder if Yongzh gets paid for that :P
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline gdark100

  • Green Team
  • byte
  • *
  • Posts: 48
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #22 on: January 07, 2014, 05:20:35 PM »
Ipega pg-9017s

Real Button Name / Keycode / Internal Keycode Name
X Button  -   96  - KEYCODE_BUTTON_A
A Button  -   97  - KEYCODE_BUTTON_B
B Button  -   98  - KEYCODE_BUTTON_C
Y Button  -   99  - KEYCODE_BUTTON_X

L Trigger -   100 - KEYCODE_BUTTON_Y
R Trigger -   101 - KEYCODE_BUTTON_Z

Select    -   104 - KEYCODE_BUTTON_L2
Start     -   105 - KEYCODE_BUTTON_R2

Home - Not a usable button, turn off the controller

DPad Left/Right - AXIS_HAT_X (-1/+1)
DPad Up/Down - AXIS_HAT_Y (-1/+1)

Left Analog (Left/Right) - AXIS_X(-1 to 0/0 to +1)
Left Analog (Up/Down) - AXIS_Y(-1 to 0/0 to +1)

Right Analog (Left/Right) - AXIS_Z(-1 to 0/0 to +1)
Right Analog (Up/Down) - AXIS_RZ(-1 to 0/0 to +1)

Spoiler: "Image Device Info - click here!" • show




Recommended button mapping to n64 controller:

L - Z
R - R

D-Pad - D-Pad
L Analog - Analog
R Analog - C Buttons

A - A
X - B
Y - L (maybe?)

Start - Start
« Last Edit: January 07, 2014, 05:22:41 PM by gdark100 »
Motorola Xoom 2 ME:
OMAP CPU Dual Core @ 1.2 Ghz and PowerVR SGX 540 GPU
8.2'' 1280x800 Screen
1GB Ram Dual Channel
32 GB internal storage

Galaxy SII Lite:
NovaThor U8500 CPU Dual Core @ 1.0 Ghz and Mali-400MP GPU
4.0'' 800x480 Screen
768MB Ram
8GB internal storage

Huawei U8150:
Qualcomm CPU @ 532 Mhz, no GPU
3'' 240x320 Screen
256 MB Ram

Offline Mikhail

  • long
  • ***
  • Posts: 127
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #23 on: January 14, 2014, 03:45:41 PM »
Custom profile for GameKeyboard

A=KEYCODE_BUTTON_A, 96
B=KEYCODE_BUTTON_B, 97
Z=KEYCODE_BUTTON_L2 104 and KEYCODE_BUTTON_R2 105

L=KEYCODE_BUTTON_L1, 102
R=KEYCODE_BUTTON_R1, 103

S=KEYCODE_BUTTON_START, 108

C-Up=KEYCODE_I, 37
C-Down=KEYCODE_K, 39
C-Right=KEYCODE_L, 40
C-Left=KEYCODE_J, 38

D-Pad-Up=KEYCODE_DPAD_UP, 19
D-Pad-Down=KEYCODE_DPAD_DOWN, 20
D-Pad-Right=KEYCODE_DPAD_RIGHT, 22
D-Pad-Left=KEYCODE_DPAD_LEFT, 21

Analog-Up=KEYCODE_W, 51
Analog-Down=KEYCODE_S, 47
Analog-Right=KEYCODE_D, 32
Analog-Left=KEYCODE_A, 29

« Last Edit: January 14, 2014, 04:04:25 PM by Mikhail »

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #24 on: January 14, 2014, 04:06:24 PM »
Thanks Mikhail.  Is that a particular device, or are you just suggesting that mapping for any generic keyboard?  If it's a particular device, please post a screenshot of the "analog info" section of the mapping screen.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline xperia64

  • Moderator
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #25 on: January 14, 2014, 04:08:11 PM »
Thanks Mikhail.  Is that a particular device, or are you just suggesting that mapping for any generic keyboard?  If it's a particular device, please post a screenshot of the "analog info" section of the mapping screen.
GameKeyboard is an app that provides an onscreen gamepad in place of a keyboard. Also has touch emulation and keymapping. Seems sort of silly.

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #26 on: January 14, 2014, 04:12:12 PM »
Ah!  Perhaps people use it to hack a different touch layout...
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline jahjah440

  • bit
  • Posts: 1
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #27 on: February 07, 2014, 10:39:02 PM »
Archos Gamepad (Gen 1)

Button
NAME
KeyCode
D-Pad Up
KEYCODE_DPAD_UP
19
D-Pad Down
KEYCODE_DPAD_DOWN
20
D-Pad Right
KEYCODE_DPAD_RIGHT
22
D-Pad Left
KEYCODE_DPAD_LEFT
21

Button A
KEYCODE_BUTTON_A
96
Button B
KEYCODE_BUTTON_B
97
Button X
KEYCODE_BUTTON_X
99
Button Y
KEYCODE_BUTTON_Y
100

L1
KEYCODE_BUTTON_L1
102
L2
KEYCODE_BUTTON_L2
104
R1
KEYCODE_BUTTON_R1
103
R2
KEYCODE_BUTTON_R2
105

Start
KEYCODE_BUTTON_START
108
Select
KEYCODE_BUTTON_SELECT
109

Left Analog
AXIS_X
AXIS_Y
AXIS_Z
AXIS_RZ

Right Analog
AXIS_X
AXIS_Y
AXIS_Z
AXIS_RZ

Offline blenderbros666

  • bit
  • Posts: 1
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #28 on: February 24, 2014, 08:23:36 AM »
Hello guys i love this idea but i do think you should also add Game mid tablets,tuvva power play. they are sorta the same as the jxd but differnt lay out ....i know not many people own the game mid tablets but Boy are they fast and they are good for emulaiton...so i request the Game mid tablet to be added to the list ,..i dont know how to add much about this tablet other than they have a web site if you need to know about it..its called the game mid. now i own the tuvva verison but the orignal make is game mid. thanks :)

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Calling all Shield, JXD 7300/7800, Archos Gamepad, and GameStick owners
« Reply #29 on: February 24, 2014, 08:53:54 AM »
Thanks blenderbros666.  Just to be clear, you will always be able to map your buttons however you like, even if the device isn't discussed here.  I'm sure your devices will work fine.

The purpose of this thread is to get the button maps for the most popular devices.  Just to save a step for those users right after they install the app.  Just a convenience thing.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version