Gaming keymapper for Bliss OS? - BLISS ROMS Q&A

Is there any way to get a keymapper to work? I'm on build Bliss-v11.9--OFFICIAL-20190525-2025_x86_64_k-k4.9.153_m-18.3.5-pie-x86-llvm80_f-dev-kernel.org, on a One Mix 1S, and I can't get any keymapper to work. Tincore doesn't handle the movement input very well. Octopus and Panda fail to launch games.
Or better yet, would it be possible for the devs to add a built-in keymapper to future builds, like Phoenix OS and Prime OS have?

vladone97 said:
Is there any way to get a keymapper to work? I'm on build Bliss-v11.9--OFFICIAL-20190525-2025_x86_64_k-k4.9.153_m-18.3.5-pie-x86-llvm80_f-dev-kernel.org, on a One Mix 1S, and I can't get any keymapper to work. Tincore doesn't handle the movement input very well. Octopus and Panda fail to launch games.
Or better yet, would it be possible for the devs to add a built-in keymapper to future builds, like Phoenix OS and Prime OS have?
Click to expand...
Click to collapse
With DroidMote you can. With the kmredirect droidmote add-on you can use also hardware mouse and keyboard to play multi touch games.
https://youtu.be/7I0LJ1ewyL4

Yes, there is a way:
0 - Install bliss with read/write root folder privileges
1 - delete all files, except qwerty.idc and qwerty2.idc, from the folder /system/usr/idc (beware this can break some device pointers), use a root explorer
2 - Download USB/BT joystick center (2019 version is tooo laggy for me, search others versions in google, they are free except the 2019 version :good: )
3 - restart your system
4 - follow the instructions on USB joystick center help
Alternative for tincore:
add a tincore_mt.idc file to /system/usr/idc with this content:
Code:
# touch.deviceType = touchScreen | touchPad | pointer | default
touch.deviceType = touchScreen
# orientationAware
# touch.orientationAware = 0 or 1
touch.orientationAware = 0
# gestureMode
# Definition: touch.gestureMode = pointer | spots | default
touch.gestureMode = spots
# Definition: device.internal = 0 | 1
device.internal = 1
This is compatible with gamepads, mouses and keyboards, tested in honkai impact 3rd
Sorry for my english

marianolinx said:
Yes, there is a way:
0 - Install bliss with read/write root folder privileges
1 - delete all files, except qwerty.idc and qwerty2.idc, from the folder /system/usr/idc (beware this can break some device pointers), use a root explorer
2 - Download USB/BT joystick center (2019 version is tooo laggy for me, search others versions in google, they are free except the 2019 version :good: )
3 - restart your system
4 - follow the instructions on USB joystick center help
Alternative for tincore:
add a tincore_mt.idc file to /system/usr/idc with this content:
Code:
# touch.deviceType = touchScreen | touchPad | pointer | default
touch.deviceType = touchScreen
# orientationAware
# touch.orientationAware = 0 or 1
touch.orientationAware = 0
# gestureMode
# Definition: touch.gestureMode = pointer | spots | default
touch.gestureMode = spots
# Definition: device.internal = 0 | 1
device.internal = 1
This is compatible with gamepads, mouses and keyboards, tested in honkai impact 3rd
Sorry for my english
Click to expand...
Click to collapse
I'm adding that tincore idc to future versions of Bliss OS. Thanks for that solution

electrikjesus said:
I'm adding that tincore idc to future versions of Bliss OS. Thanks for that solution
Click to expand...
Click to collapse
thanks to you for the wonderful OS
and just for add if somebody is using tincore try the oldest versions(15~mb), new versions(20~mb) are really buggy

marianolinx said:
1 - delete all files, except qwerty.idc and qwerty2.idc, from the folder /system/usr/idc (beware this can break some device pointers), use a root explorer
4 - follow the instructions on USB joystick center help
Alternative for tincore:
add a tincore_mt.idc file to /system/usr/idc with this content:
This is compatible with gamepads, mouses and keyboards, tested in honkai impact 3rd
Sorry for my english
Click to expand...
Click to collapse
Thanks for the 2nd solution for tincore. I can confirm it works nicely for PuBG on my device (Lenovo B40-30 intel pentium quad core).
For new users who are looking for a way to set up Tincore for PubG can have a look at this video:
Tincore was a bit confusing to me at first, but this video helped me get started with keymapping using Tincore on BlissOS.
I tried USB/BT JoyStick centre as well, but it was even more confusing for me.
Don't be sorry, your english is fine
To @electrikjesus: Thanks for the awesome support for this OS. Maybe you could add a link to this thread in the extras section of docs for people looking up to set a keymapper on BlissOS.

if you have a laptop adding the above lines to your touchpads .idc file will be easy to control the game than tincore which sometimes output in the wrong direction
you will also need to have a spare mouse
and you can also zoom in and out with the touchpad, just like a blind touchscreen

Vulkan issue
Is there a fix for vulkan capability on bliss os 11.11 running on an i965 device (Dell latitude e5440 4th gen laptop)

vladone97 said:
Is there any way to get a keymapper to work? I'm on build Bliss-v11.9--OFFICIAL-20190525-2025_x86_64_k-k4.9.153_m-18.3.5-pie-x86-llvm80_f-dev-kernel.org, on a One Mix 1S, and I can't get any keymapper to work. Tincore doesn't handle the movement input very well. Octopus and Panda fail to launch games.
Or better yet, would it be possible for the devs to add a built-in keymapper to future builds, like Phoenix OS and Prime OS have?
Click to expand...
Click to collapse
yes i have a way for keymapper in bliss os
* go to your play store and type "octopus" and hit enter
* just download that keymapping app and play games or enjoy your work
Octopus is the best key mapper for Bliss OS

Can i use bliss os on my 10th gen. lenovo pc because i tried out prime os 0.4.5 and 0.6.1 and it refused to boot

Related

[Dev] Android on the Universal

Current android versions:
CM7.2
Kernel Status:
- Kernel v3.10
- LCD
- Keyboard
- SDHC MMC
- Max1587a
- Asic3 Buttons
- Automatic screen rotation
- Touchscreen
- Bluetooth (audio and mouse tested and working)
- Usb host (supports everything USB 1.1 compliant)
- Backlight
- Adb and Usb mass storage
- M24C08 Eeprom
- Keyboard and button backlights
- RTC8564
- Led's - Red, Green, Blue
- Vibrate
- AC Charging
- USB Charging
- WIFI
- Support for EXT4 filesystems
- Modem
- Phone Support
- Audio Support - no input from mics, routing related.
- Data -3g or GPRS
- Power Management - Standby works which is a low power state, Deep sleep and suspend to mem is not working
- DOC flash chips are supported by kernel for both g3 and g4 devices
Not Working/To-do list::
- Camera's - need to add V4L driver to android and dual cam support for camera app and kernel driver.
- add video/audio decoders/encoders
- add modem sound routing to kernel or android (AT commands )
Link to files: (Link)
Link to Kernel source: (Link)
WOW i'll try it. Thanks
Thanks notime!
Not a Universal owner, but glad to see Android made it's way to this device.
Is there any software that can assist to create the 3 partitions?
is anyone working on getting the touchscreen going? if it had touchscreen working i'd jump on this in a hot second.
Now this is so cool, that somebody is actually developing android 4 our beloved Uni :-D:-D:-D
Hi
For me it's not working.
I wrote it here
Here is my LOG
EDIT: It's working. I had the phone off.
Android version
Hi,
first of all - great work!
Second - this will probably be a seen as a stupid question but why are you trying this with such an old version of Android? Are the new versions requiring so much more memory or something?
Anyhow, good luck with further work and thanks for restoring my hopes of Uni resurrection
asdafer said:
Hi,
first of all - great work!
Second - this will probably be a seen as a stupid question but why are you trying this with such an old version of Android? Are the new versions requiring so much more memory or something?
Anyhow, good luck with further work and thanks for restoring my hopes of Uni resurrection
Click to expand...
Click to collapse
That is a good question..., it was the only one i had on hand at the time. But the kernel i'm using is based off 2.6.32.9 the current android 2.1 eclair is based off 2.6.29 so theoretically that and the newer android version froyo should work. If i find or build a 2.1 rootfs that works i will post it.
id say any android functioning on the uni is a giant step in the right direction. we don't need to get picky lmfao
Hi Notimer,
is there any software which can allow me to partition my SD card?
yes. knoppix and fdisk.
Touchscreen
Does anybody know what this ts_calibrate output means or familar with it?
xres = 480, yres = 640
Took 1 samples...
Top left : X = 65492 Y = 678
Took 1 samples...
Top right : X = 65494 Y = 678
Took 1 samples...
Bot right : X = 65492 Y = 678
Took 2 samples...
Bot left : X = 65493 Y = 678
Took 2 samples...
Center : X = 65493 Y = 678
256.000000 0.002021 0.125000
256.000000 0.002694 0.250000
Calibration constants: 16777216 132 8192 16777216 176 16384 65536
If you don't feel like dealing with a full linux distro or the command line when partitioning, try the G-partd Live CD. It's a great, Partition Magic style GUI for the Linux command line partition tools.
http://gparted.sourceforge.net/livecd.php
it'd be better if we just had a 128mb dd image methinks. simpler and faster lmfao
Updates
I posted a new kernel and updated the working functions list on the first post. I know it might not be the updates some were wanting but....it's a update i thought was worth posting...but still no touch screen.
Has anyone tried or built any other android rootfs or images to test with this kernel or know how to?
Does anyone know of a device running Linux that has a phone chip similar to the one in the universal?
Can you compile a kernel image that mounts loopback image files instead of actual ext2 partitions for those that don't feel like partitioning their SD cards? I think it would encourage many more testers.
im confused here, titchy linux runs just fine on the universal. why is it we dont harvest drivers from that?

New gamepad driver from bitbank!

Ok, so... who is still using the old Bagoj's Gamepad Driver? I was, then I went looking for an update cuz I have the need... the NEED FOR SPEED... and not meth if anyone is wondering... umm.. or something... and then I found this post. So I installed the cab... and it didn't work... so I screwed around with the registry and applied the old hack to get the old driver working and BitBank's new joystick driver now works for the TG01, he also remapped the keys to the joystick, so they are mapped to more normally now... I think... anyways, try it out, YEAHHH
Instructions
Install the gamepad.cab, then try and see if your gamepad works, but if it doesn't, then make the registry changes below. My gamepad didn't work at first, but I made the changes and it worked perfectly. DO IT UP!
Change your registry after installing the cab file from
[HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default\1.5\gamepad
"DLL"="gamepad.dll"
to
[HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default\Default\gamepad
"DLL"="gamepad.dll"
http://forum.xda-developers.com/showpost.php?p=6596327&postcount=53
bitbank said:
I fixed Bagoj's driver that didn't quite work and enhanced it a bit. It now supports 2 simultaneous gamepads and includes auto-calibration. When you plug in a gamepad, it will display a messagebox indicating if it's gamepad 1 or 2. Move either the X or Y axis from the minimum position to the maximum to calibrate and then you're in business. The calibration step must be done each time you plug in a gamepad. The following virtual keys are generated:
Gamepad 1
-------------
Buttons 1-9 = 1-9
Up = VK_UP
Down = VK_DOWN
Left = VK_LEFT
Right = VK_RIGHT
Gamepad 2
-------------
Buttons 1-9 = E-M
Up = 'A'
Down = 'B'
Left = 'C'
Right = 'D'
This may not recognize all gaming devices because some are "joysticks" and some are "gamepads". I will be looking into supporting more devices in the future. Please let me know how it works for you.
L.B.
www.bitbanksoftware.com/gamepad.cab
Click to expand...
Click to collapse
All propz goto BitBank and Bagoj fer their magical software!
-Kili.

adding driver to kernel 809iv

Hi guys
I am new to android and i need some help. Apologies if i have posted this in the wrong place.
I manufacture and supply large touch screens to special needs schools and in the past i have used multitouch overlays that came with a mini pc android called istick by PQ Labs that were coded to work as multi touch. now i have changed touch panel product i need an android pc to work with it.
I am thinking of using a MK809iv and the company that supplies the overlay has sent me the mods that need to be made to the kernel but i have no idea how to do this.
Here is what they sent me.
Transplanting under Android4.0 For IRMT Multi Touch Frame Driver V1.1
The following method is suitable for the kernel which above Linux 3.0, we take an example of Kernel 3.08.
1. Add manufacturer ID and Device ID in the 352st line of “drivers/hid/hid-ids.h”
#define USB_VENDOR_ID_IRMTOUCH 0x23c9
#define USB_DEVICE_ID_IRMTOUCH_SSERIAL 0x5666
2. Add device according to put the following program in the 669st line of “/drivers/hid/hid-multitouch.c”
/* IRM Multi-touch panel */
{ .driver_data = MT_CLS_CONFIDENCE,
HID_USB_DEVICE(USB_VENDOR_ID_IRMTOUCH,
USB_DEVICE_ID_ IRMTOUCH_SSERIAL) },
3. Add special protocol support in the 1392st line of “drivers/hid/hid-core.c”
{HID_USB_DEVICE(USB_VENDOR_ID_IRMTOUCH, USB_DEVICE_ID_IRMTOUCH_SSERIAL) },
4. Configuring the kernel. (menuconfig)
Firstly enter Device Drivers, then enter HID Devices ,then select Special HID drivers. Build-in HID Multitouch panels . ( select “*” )
Save and exit.
5. Compile the kernel and update the mirror of android 4.0
Shanghai IRMTouch Technology Co.,Ltd
2012.8.31
Any help would be greatly appreciated
Thanks
Ty

[4.4+ Android]GamePad for PC[Windows][Updated-06/01/17

Note: I don't have an older android version atm, so this is still only for android 4.4+
Now on google play
On Google Play
I haven't seen a working steering wheel controller for pc, so I thought to make a one. I used vJoy driver to create a virtual joystick/steering wheel and wrote an app in C# for to get control over it. This is my initial release, only the steering works now. I develop this app in my free time and I will try my best to update this frequently. I only tested the android app in my xperia z2, app uses accelerometer values to make the steering works. Should work on any device.
I thought to share with it you people, so I will get new ideas.
Please turn off auto-rotate in your phone before using this.
Using the open-source Vjoy driver, I made this app to those who don't have a Race Controller to play racing games on your PC.
Please turn off auto-rotate in your phone before using this.
--------------------------------------------
How to configure--Intructions--
--------------------------------------------
Download latest vJoy driver from here
http://vjoystick.sourceforge.net/site/
0 - Connect to the same wifi network (pc and phone)
1 - Install vJoy driver
2 - Configure the 1st virtual driver with 0 POVs and 7 Buttons
3 - Download PC client from the XDA thread, link below
4 - Unzip and use the windows client program
5 - 'Controller 1' button enables the steering wheel control
6 - 'Controller 2' button enables the gamepad
7 - Type your PC ip and touch what you want
8 - Now all set and enjoy
If you have anything to report, bugs or something please use the XDA thread, download
https://forum.xda-developers.com/android/apps-games/app-steering-wheel-controller-pc-t3523997
If you face any error, please send me a logcat
Features Need to be implemented : Performance upgrades -- Virtual Gamepad -- Sensitivity Controlling -- Vibration
2016/12/25
*Added 4-buttons
*Fixed some problems in win-client
*Tested on NFS Horpursuit, works well
2017/1/6
* Added new controller
To Do:
* Accelerometer based accelerator for games/ touch control
* Steering wheel sensitivity controlling option
* performance upgrades for the windows client app
* Hardware buttons as gamepad buttons
forgot to mention, please be sure ports 8888 and 9000 are free.
if anyone's using it please feedback, so i can continue developing
Downloaded. Will give feedback after testing.?
arputhatonyking said:
Downloaded. Will give feedback after testing.?
Click to expand...
Click to collapse
alright then
So bad, tried your app with split second, did not manage to get it to work so I dropped it.

No virtual keyboard when BT gamepad connected on Andorid 12

I have Samsung S10 with Android 12
When I connect bluetooth gamepad, it gets recognized as "Physical keyboard" (gamepad is VR BOX)
When I enter in SCUMMVM (gaming app), it has a hud on screen shortcut key (HUD)to call a onscreen keyboard (needed in some games). If a bluetooth gamepad is connected, the shortcut key doesn't work and I can't call the onscreen keyboard. Under "Physical keyboard" options I have turned on "show on-screen keyboard" but it didn't help.
I've read that in past people had simmilar problems with other gamepads on older andorid phones and that the solution was to go to Android settings and "select your default keyboard. (physical or virtual)" but I don't have that option.
Any idea how to solve this problem?
The root problem is that the USB HID report descriptors in your little handheld are written incorrectly.
It's reporting that it can send the alphabet (specifically "Q").
Me? I'd fix the problem by reverse engineering the device.
The next possibility is to use a custom /system/usr/idc/Vendor...idc to make it clear that this is not a qwerty
The last possibility (and the one you probably want) is in Settings > System > Languages & input > Physical keyboard > Keyboard assistance > Show virtual keyboard.
You can load my UsbMode.apk (in the sig) and see that your handheld is identified as a qwerty.
Renate said:
The root problem is that the USB HID report descriptors in your little handheld are written incorrectly.
It's reporting that it can send the alphabet (specifically "Q").
Me? I'd fix the problem by reverse engineering the device.
The next possibility is to use a custom /system/usr/idc/Vendor...idc to make it clear that this is not a qwerty
The last possibility (and the one you probably want) is in Settings > System > Languages & input > Physical keyboard > Keyboard assistance > Show virtual keyboard.
You can load my UsbMode.apk (in the sig) and see that your handheld is identified as a qwerty.
Click to expand...
Click to collapse
Thanks for your answer
As I've mentioned before "Show virtual keyboard" doesn't work. I can see the on screen button that would call the virtual keyboard but it doesn't work if the gamepad is connected
I'm interested in solution to use custom Vendor.idc or to reverse engineer the device but I'm a noob to do it myself. I've went to /system/usr/idc/ dir and can see 4 .idc files where in the files, it says that two are form "Sony DS4...", and two are for "Google Reference RCU Remote" - none seams that belongs to the "no name" gamepad device I'm using? There are bunch of other .idc files but also no one seams to belong to the device...
Here's the paste from the Google RCU device:
1st file:
# Input Device Configuration file for Google Reference RCU Remote.
#
# Basic Parameters
# Due to a memory error on early prototypes of the reference remote control
# the VID/PID is mapped to 248a/8266 instead of 0957/0001
keyboard.layout = Vendor_0957_Product_0001
keyboard.doNotWakeByDefault = 1
audio.mic = 1
2nd file:
# Input Device Configuration file for Google Reference RCU Remote.
#
# Basic Parameters
keyboard.layout = Vendor_0957_Product_0001
keyboard.doNotWakeByDefault = 1
audio.mic = 1
Any help?
This gamepad I'm trying to use is pretty neat to play games by one hand which is great on mobile as you can hold device in one hand and gamepad in other so it would be great to hack it if to also be able to show keyboard on keypress demand if it is possible
Try the UsbMode.apk. Also, does a little boxed "A" appear on the status bar when the remote is active?
First, with the remote active, identify the VID/PID of your device
Code:
$ logcat|grep btif
bt_btif : bta_hh_co_send_hid_info: vendor_id = 0x291a, product_id = 0x8502, // something like this
^C
Could you do me a favor (just for my own interest)?
Code:
$ cd /sys/bus/hid/devices
$ cd whatever // there's only one directory here, named ????:VID#:PID#:????
$ cp report_descriptor /sdcard/descript.img
$ ^D
C:\>adb pull /sdcard/descript.img
Hmm, it looks like there is no option in idc. You'll have to make a keylayout file.
Please use the UsbMode.apk and write down what all the buttons do.
There's not that many. I just need the Android names, you don't need to say which button on the remote it is.

Categories

Resources