Author Topic: [S7300][Custom Firmware] TheXSample-SXELROM 2.1  (Read 97637 times)

Deen0X (OP)

  • ***
  • Posts: 1686
[S7300][Custom Firmware] TheXSample-SXELROM 2.1
« on: March 15, 2013, 12:17:47 pm »
    TheXSample - SXELROM v2.1 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 Inversion 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
    • AXES Inversion
    • 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, 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

    <a href="https://web.archive.org/web/20190313152225/https://www.youtube.com/watch?v=MlJxrGBvews" target="_blank">https://www.youtube.com/watch?v=MlJxrGBvews</a>

    (Dead Trigger mode Driver with Joystick)

    <a href="https://web.archive.org/web/20190313152225/https://www.youtube.com/watch?v=xRRowLsgyGw" target="_blank">https://www.youtube.com/watch?v=xRRowLsgyGw</a>

    (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"

    <a href="https://web.archive.org/web/20190313152225/https://www.youtube.com/watch?v=hj-ZNQWQoQw" target="_blank">https://www.youtube.com/watch?v=hj-ZNQWQoQw</a>

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

    <a href="https://web.archive.org/web/20190313152225/https://www.youtube.com/watch?v=uvM8mgOl0aU" target="_blank">https://www.youtube.com/watch?v=uvM8mgOl0aU</a>

    (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

    Patch speeds and Swap

    Thanks

    Many people Directly and Indirectly Involved 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 Skelton 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

    <a href="https://web.archive.org/web/20190313152225/https://www.youtube.com/watch?v=Zz_YYYRiCz4" target="_blank">https://www.youtube.com/watch?v=Zz_YYYRiCz4</a>

    (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.

    [/url]

    (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.

    <a href="https://web.archive.org/web/20190313152225/https://www.youtube.com/watch?v=BPntj4ojtq4" target="_blank">https://www.youtube.com/watch?v=BPntj4ojtq4</a>

    (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

    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.

    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[/list][/list]
    « Last Edit: April 08, 2013, 11:45:20 am by xdpirate »

    wrc1010

    • *
    • Posts: 260
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #1 on: March 15, 2013, 01:00:01 pm »
    1) Does this firmware swap external as internal memory?

    2) How to install the firmware?

    Deen0X (OP)

    • ***
    • Posts: 1686
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #2 on: March 15, 2013, 01:15:47 pm »
    added more infor for patches files and quick instructions about how to install.

    ;)

    wrc1010

    • *
    • Posts: 260
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #3 on: March 15, 2013, 02:08:23 pm »
    I have install the firmware and when it reboot time, i get stuck with the JXD word for mote than 10min. Is that any problem?

    Also what is the original kernel speeds on Sxelrom?
    « Last Edit: March 15, 2013, 02:14:59 pm by wrc1010 »

    lemmywinks

    • ****
    • Posts: 2774
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #4 on: March 15, 2013, 02:10:08 pm »
    Win! Downloading now, thanks Deen0X.


    Don't suppose this includes a fix for the screen wake issue does it?
    Handhelds:
    GPD Win, GPD XD 64gb, Pap KIII-Plus, RS-97, RS-90, New Bittboy, 3DS XL, DSi XL, GBA SP, GBBC Clone, Gameboy Pocket, PSP Go,
    PC:
    HP Envy M6, Acer 522, Dell Mini 9
    Psion 5 & 5MX
    Tons of other old laptops and tablets.....

    Deen0X (OP)

    • ***
    • Posts: 1686
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #5 on: March 15, 2013, 02:18:06 pm »
    the default speed is 1.32GHz

    there are two issues about screen 60Hz.

    first, is the well know problema that all of us know. In previous firmwares the device is configured at 50Hz, and this cause some problems on some emulators. This problem was fixed by a patch that JXD applies to his official firmware.

    the second problem is related to wake up screen. When system goes to sleep (screen is off), when wake up the screen is not at 60Hz (the default refhresh rate of the device, after JXD applied the fix). now, the system report less than 60Hz (between 58 and 60Hz), and some emulatores have some problems when try to run with this refresh rate.

    For now, we are checking the source code, searching for anything that can help to solve this issue. (is a issue present on all firmwares, custom or officials)

    the only thing that we found useful sometimes, is to change governors (change to another, and back to the governor you use normally) and sometimes the screen is fixed with this step. but is not 100% sure this will solve the problem. (you can try few times if you want)

    if we found a solution, most probably the Team will release a patch or similar to apply to the firmware.

    greetings!

    lemmywinks

    • ****
    • Posts: 2774
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #6 on: March 15, 2013, 02:28:55 pm »
    Thanks Deen0X!
    Handhelds:
    GPD Win, GPD XD 64gb, Pap KIII-Plus, RS-97, RS-90, New Bittboy, 3DS XL, DSi XL, GBA SP, GBBC Clone, Gameboy Pocket, PSP Go,
    PC:
    HP Envy M6, Acer 522, Dell Mini 9
    Psion 5 & 5MX
    Tons of other old laptops and tablets.....

    wrc1010

    • *
    • Posts: 260
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #7 on: March 15, 2013, 02:33:39 pm »
    I extract the file and it have only 3 file inside. I thought it have 4 file right.

    I have install again the firmware and when it reboot time, i get stuck on the word JXD for more than 10min again.

    Any idea what happen?

    johannes

    • *
    • Posts: 91
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #8 on: March 15, 2013, 02:39:54 pm »
    I extract the file and it have only 3 file inside. I thought it have 4 file right.

    I have install again the firmware and when it reboot time, i get stuck on the word JXD for more than 10min again.

    Any idea what happen?

    Maybe faulty hard? I installed and no probs so far.

    wrc1010

    • *
    • Posts: 260
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #9 on: March 15, 2013, 02:51:00 pm »
    I try to install the NCCE firmware and stuck also on the JXD word. Any solutiob for this problem?

    So if i reset my JXD, will it possible to install the custom firmware without any problem?

    johannes

    • *
    • Posts: 91
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #10 on: March 15, 2013, 02:54:37 pm »

    Don't know. Maybe happened the same that happen other people. Check video to recover it and try.

    http://www.youtube.com/watch?feature=player_embedded&v=nx34AmNwdQs

    Vektor

    • **
    • Posts: 605
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #11 on: March 15, 2013, 03:08:15 pm »
    CifsManager not working, if i do lsmod i don't find cifs as loaded module  ???

    even if i try to load it manually
    « Last Edit: March 15, 2013, 03:10:19 pm by Vektor »

    wrc1010

    • *
    • Posts: 260
    Re: Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #12 on: March 15, 2013, 03:14:46 pm »

    Don't know. Maybe happened the same that happen other people. Check video to recover it and try.

    http://www.youtube.com/watch?feature=player_embedded&v=nx34AmNwdQs

    The problen is my pc is window 8. Is that fine to follow the video?

    Does anyone face before stuck on the JXD word there and cant load into the screen?
    « Last Edit: March 15, 2013, 03:16:48 pm by wrc1010 »

    Vektor

    • **
    • Posts: 605
    Re: Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #13 on: March 15, 2013, 03:19:05 pm »
    The problen is my pc is window 8. Is that fine to follow the video?

    Does anyone face before stuck on the JXD word there and cant load into the screen?

    Yes that's a video made by me. I can't assure but win7 drivers should also work on 8, what's important is the SO language. It must be english.

    Damedus

    • *** Moderator
    • Posts: 1196
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #14 on: March 15, 2013, 03:22:40 pm »
    was dpad rotation (keyboard.orientationAware = 1) enabled and supported by the updated keymaper so we can play sideways games?
    ~JXD 7300 Cook~
    Devices:
    JXD S7300B, PSP, Dingoo, Vita, 3ds, Kindle, ASUS Ti 700, SG2Sky, SG3, Note, Note 2, PS3, 360, Wii, WiiU, Asus quad-crossfire 7970 32g 4.8(8core) Ghz PC,ASUS GTX-71, ASUS H-1000, PS2, PSX, Jaguar, DC, SNES, Nes, SMS, Atari 2600, Genesis gen 2 /w cd & 32x. and a bunch of older consoles in collective storage (current:92 unique consoles)

    skelton

    • *****
    • Posts: 6842
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #15 on: March 15, 2013, 03:28:41 pm »

    Vektor, probably you need to use password in CIFS I suppose. Lsmod only shows ko modules by the way.
    Retired

    wrc1010

    • *
    • Posts: 260
    Re: Re: Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #16 on: March 15, 2013, 03:28:49 pm »
    The problen is my pc is window 8. Is that fine to follow the video?

    Does anyone face before stuck on the JXD word there and cant load into the screen?

    Yes that's a video made by me. I can't assure but win7 drivers should also work on 8, what's important is the SO language. It must be english.

    Do you know what is the problem my s7300 stuck on the JXD word there?

    I have try the original and custom firmware but when reboot time, it stuck at the JXD word there forever.

    Deen0X (OP)

    • ***
    • Posts: 1686
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #17 on: March 15, 2013, 03:50:06 pm »
    Vektor, cifs is working well. i tested again now and i can mount without problem

    check if you're connecting correctly to your sharing resource.
    note: you MUST provide user and password to connect. (generate an user on your computer and add them to the shared folder)


    Vektor

    • **
    • Posts: 605
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #18 on: March 15, 2013, 04:01:04 pm »
    Vektor, cifs is working well. i tested again now and i can mount without problem

    check if you're connecting correctly to your sharing resource.
    note: you MUST provide user and password to connect. (generate an user on your computer and add them to the shared folder)

    Just rebooted my server and it worked

    saulin

    • *
    • Posts: 31
    Re: [CUSTOM FIRMWARE] TheXSample-SXELROM v1.0 for JXDS7300B
    « Reply #19 on: March 15, 2013, 04:10:04 pm »
    Mmmmmm I think I will give this a try since it has the fixes from OFW 1.5. Do we install it the same way. Hold Power and volume+, does it wipe whatever is installed and do a fresh install?

    I just don't want the current firmware conflicting with this one.

     

    Post a new topic