[Miscellaneous Android Development] Deen0X:
TheXSample - SXELROM v2.0 for JXD S7300B

​

This is a summary of the original article (in Spanish) is in my blog .

For updates on this article, I suggest visiting one of the links above.

_____________________________________________________________________

UPDATES

04/02/2013: Patch_Xsample_2.1.rar

Mirror Mega

Change log:

Tincore KeyMapper

AutoProfiles. By enabling this option, the KeyMapper automatically load profiles, depending on the application that is running in the foreground.

AXIS Investment Selection

Dialogos selection list of options

Elimination of unnecessary controls

UI Enhancements (simpler interface)

Better integration Holo

Scalable Icons

Component Selection pressing physical controls

Renaming profiles

Exporting profiles *

Importing profiles *

* With these options opens the possibility to share applications among users profiles.

Driver Tincore

Acceleration of the driver

Investment AXES

Accelerometer support *

Fixed some bugs

Support for specific calibration D-PAD **

Added hot-key [VOL-] & [L2] to reset current profile ***

* Now you can assign horizontal or vertical tilt to one of the axes of the sticks. With this option, you can play many N64 or PSX titles (preferably on emulators that support analog), and the inclination to use the console to control the action in games. Example: Mario Kart 64 may play a "Wiimote Style" or Forsaken, can be controlled by tilting the tablet.

The D-PAD ** console, as already explained is analog, but which behaves as digital.

There is a problem with the D-PAD and their center (neutral position) is shifted to the right, so the analog calibration can influence the response of the D-PAD, for example, that in some games and emulators respond correctly to one side, usually to the left.

To avoid this, in games / emulators that specifically use a d-pad instead of analog, recalibrate the driver is suggested to use the D-pad as the main entrance. To do this, simply open the tool and select "Calibrate" in the Stick 0, and use the D-PAD to calibrate the device.

Note: The calibration is stored in the profile of the game, so it will not affect other profiles created with KeyMapper.

*** This combo is useful if you experiment problems or get stucked with your current keymapper layout. You can use in any time to reset profile to <RESET TO DEFAULT> values.

Requirements

Having installed the rom-SXELROM TheXSample v2.0 before installing this patch.

Instructions

Unzip the zip in the root of the microSD

Start the console with [Vol +] and [POWER] and select "Apply upadte from EXT".

Select the patch you want to apply:

- Patch1200

- Patch1320

- Patch1500

App is installed in the data, that is, as user application, and eliminates the above.

_____________________________________________________________________

List of changes

Here is a short list of changes included in this version of firmware.

Later in this article, there is a section with extended information about these changes.

Firmware

New kernel changes allowing more CPU settings and more conservative values ??(donation version includes SetCPU)

This includes new governors set for the console hardware

Minor changes in memory management.

NTFS writing enabled.

Speed ??1.2GHz default rom

All changes to the stock rom v1.7, as the inclusion of the new Full Screen option

Tincore Driver

Support for multi-directional swipes.

All controls can be swipe-type (Support up to 20 swipes configured simultaneously)

Establishment of standard joystick driver for the device. It works and is recognized by the system as analog joystick 4 axes and 16 buttons

Improvements and optimizations in the driver code, to get even less lag.

New algorithm for pointer modes sensitivities

Support for remapping keys

http://www.youtube.com/watch?v=MlJxrGBvews

(Dead Trigger mode driver with Joystick)

http://www.youtube.com/watch?v=xRRowLsgyGw

(Temple Run using the full interface with console controls)

Tincore KeyMapper

Changes and improvements in the user interface of the tool

Improved display rotation tool wing pair.

Self adjusting menus always leave visible objects / widgets on screen

Defining swipes using drag & drop, to start and end points

Simplification in the definition of areas for pointer modes

Highlighting groups of objects / widgets

Calibration Sticks in two modes: Auto and Manual

Basic implementation for remapping controls for mode "Key"

http://www.youtube.com/watch?v=hj-ZNQWQoQw

(Modern Combat 4 Touch mode, with Swipes activated to switch weapons)

http://www.youtube.com/watch?v=uvM8mgOl0aU

(Nova 3 Touch mode, with Swipes activated to switch weapons. You can see that there are no breaks in the 360 ??º turns, and changing weapon swipe too fast)

Download Links

TheXSample - SXELROM v2.0

Rom - Google Docs Mirror (GDrive)

Patch speeds and Swap

Patch - Mega Mirror

Patch - Mediafire Mirror

Thanks

Many people involved directly and indirectly in the development of this Rom: Christian Troy, fun_, Lomax, fuser-invent, Tincore, Namco69, Yoshi41, Skelton, Deen0X and who stay to name.

Special mention of Durruti, inspiration especially for TheXSample and Tincore

I hope this rom will please and utility of those who wish to try.

=============================== Older Versions ===============================

TheXSample - SXELROM v1.0 para JXD S7300B

​

Usage of this article

Usage of this article is alowed by copy or link reference to anyone with the only condition of keeping original author and a reference to the original source of this review. The mentioned reference is the following:

Source and Updates of the info from this article.

Original (in Spanish) is in my blog.

For updates I suggest to visit any of the mentioned links.

About this article

This article is a summarized version and only contains the most relevant features..

To read the full article check the previous link

Features

http://www.youtube.com/watch?v=Zz_YYYRiCz4

(SXELROM beta, showing some features)

Only features present

at the time of the writing of this review are listed.

​

(Separate external and internal mount points)

Based on Skelrom v1.0 for JXDS7300B, private 1.4stock firmware sources and JXD 1.5. Includes all Skelrom and last official firmware fixes.

Clean code. Official sources only. No alien code.

New mount points. Now internal and external mount points are at the same level in the filesystem and not one inside the other. Swap is easier.

Deep sleep improvements. WiFi disable when sleep saves a lot of battery.

New Kernel features by Skelton andTincore (check Kernel chapter)

New specific governors tailored to device hardware. Specially new "ondemand" scores more than 10000 Antutu points with console processor running at 1.3GHz (No cpu stress needed)

New "ondemand" governor allows cooler execution.

50Hz to 60Hz screen fix, The same that we suggested JXD to incorporate in his 1.5 firmware (Check screen refresh note)

New Tincore input kernel driver. It provides lower input lag and lots of extra configuration options to support new sticks and buttons operation modes.

"Tincore Keymapper", UI Mapping tool to configure specific input kernel driver options (check Tincore Keymapper chapter)

About new Kernel

​

This firmware's kernel has been created using JXD 1.4 sources. Those sources, whith some small chanes, have been released as JXD 1.5 firmware.

​

(new governors added)

More important kernel feautres:

Chanes in CPU and voltage to improve temperature and stability.

Support CIFS/NFS for seamless net shares filesystem mount.

I/O schedulers and NAND optimizations. Improve read/write operations and memory access.

Mali driver optimizations to speed up 2D and increase graphical memory cache buffer.

​

(Antutu Benchmark result with new firmware improvements, governor “ondemand” and 1.32GHz. Reaching 10000 points which is a bit better than 1.5GHz with performance governor)

About new input kernel driver: Tincore Driver

Tincore provided a new kernel driver to improve latency and support many missing features in original drivers.

​

(Keymapper, with new features like pointer mode)

Driver improves response times because it is more optimal and faster than the original. This reduces input lag

New driver enables key events for all sticks when mapping tool is disabled, This allows to use right stick as a key pressing digital stick. Because of this it can be used by emulators and games that can be controlled with keyboard.

http://www.youtube.com/watch?v=BPntj4ojtq4

(Showing some of the new features of the Tincore's Driver)

Keymapper tool features

​

(Keymapper using original JXD driver)

The new mapping tool supports both JXD driver and, naturally, the new Tincore driver.

The tool supports multiple stick modes (split/combined/pointer...) and allows to define where is the screen pressed when a button or stick is operated.

The tool supports profile save and restore and portrait mode.

Because of its backwards compatibility the tool by itself is a good replacement for the JXD mapping tool. Ley profile support is already a great addition.

Download links

TheXSample - SXELROM v1.0

Rom - Mirror Mega

Patches

The patch includes a file folder with different kernels at different speeds (1200, 1320 or 1500 MHz) as well as the possibility of exchanging the SWAP and the external memory and return to conventional partition system JXD. Within each folder is how to install and that is what.

Patch - Mirror Mega

For more updates check original article.

How to install:

​

Download the file and extract the contents of "TheXSample-SXelrom v1.0 for JXD s7300B.rar" to your sdcard root

With the deviced tunerd off, insert the microsd with the files, press and keep pressed the button [VOL+] and, without releasing, turn on your device with [POWER] button

Keep [VOL+] pressed until you see an android image with a progress bar. The firmware will be installed automatically and at the end of the process the device will reboot.

Your device is updated!

Thanks to:

This firmware has been possible thanks to the work of several persons. All valuable contributions have been in the form of coding, suggestions, testing...

Thanks go to Tincore, Skelton, Christian Troy, fun_, fuser-invent, LomaX, Namco69, Yoshi41, Deen0X and more.

Also thanks to web shops Willgoo y Zococity that provided testing devices that allowed tetst and feedback for the team.

(Because I have more than one console, I was able to perform a series of tests in parallel to obtain useful information that was used in the development of some of the features of the firmware)

I also want to give special thanks to the couples (wives, etc) several of whom have been working on this project, that it takes patience and an understanding that we do this because we love, and we want to share it with more people.

I hope this project is the starting point for more projects of the same type, which are extremely rich in both technical knowledge in general, but especially on a personal level, because in my case I meet interesting people, who always is rewarding and I hope to keep in touch. ^_^

Zalu2!

Deen0X / TheXSample