FiiO X5 II Custom Themes Thread
Jun 11, 2015 at 5:26 PM Thread Starter Post #1 of 321

x RELIC x

Headphoneus Supremus
Joined
Mar 8, 2014
Posts
12,058
Likes
7,754
Location
The West Coast, Canada
Fair WARNING: USE AT YOUR OWN RISK.

This is for the Second Generation X5. Using the First Generation custom FW will not work on the X5 II and vice versa. Please make sure you are using the proper FW for your generation of X5.

Load Custom FW at your own risk. FiiO, Head-Fi, and modders will not be held responsible for bricked or damaged units. While using custom themes has been very successful in the X line of FiiO DAPs it's never a guarantee that the functions will work properly. :wink:

With that out of the way.............

This thread is THE place for custom/modded themes for the FiiO X5 II. Hopefully out of the gate we can have some themes ported over from the X5 gen1.

A quick guide to port X5 themes to the X5 II by AsianInvasion from this POST in the X5 gen1 custom themes thread.


Official FW from FiiO

- FW 1.0 LINK
- FW 1.1 LINK

[COLOR=0000f5]How To Unpack the X5II FW (Windows only)[/COLOR]

1. Download the Custom FW Tools here LINK
2. Make sure you have the FW tools and the X5II.fw file in the same folder.
3. Double click the unpack.bat file.
4. Edit theme
5. When you're finished double click the pack.bat file
6. Update the X5ii with the newly created FW as described below in the update procedure.

[COLOR=0000f5]Once the FW is unpacked you may change the following[/COLOR]:

- You may edit the str config.ini files to adjust what the text in the X5ii displays/says, including EQ names.

- You may edit the coordinates .ini files to better suit your icon position preferences. These coordinates are shared for all themes.
- note - The Image coordinates are derived for the most part by defining the upper left corner of each image. I suggest you leave these alone until you've done your first custom theme.

- You may edit the images for each theme in the litegui folder. The names of each image MUST remain the same. The file types must also remain the same, ie. if the file is a .png it must stay a .png file.
- note - I suggest not to change the resolution of the images unless you have done your first theme. If the resolution is changed then the coordinates may not place the image where it is supposed to go.

Have fun and experiment!! I've done a few themes myself for the X5 and have also transferred them to the X5ii. After the first one it gets easier. Every time I've tried a modification and messed up I simply loaded the official FW and things went back to normal without a hitch. I'm not offering any guarantee but in my experience it's been very robust to go back to a clean version.

Remember, custom themes only change images and text. They can not change functionality of the X5ii.

[COLOR=0000ff]Update procedure[/COLOR]

1. Transfer the firmware file to the the root of the TF card in slot 1. IMPORTANT the file must be named x5II.fw
2. Turn off the FiiO X5ii if it is on.
3. Hold the upper left (shortcut) and power buttons until the firmware update screen appears.

DO NOT PRESS ANY BUTTONS OR ROLL THE WHEEL DURING THE UPDATE

4. The X5ii will restart automatically after the update is completed.

___________________________________________________________
 
Jun 11, 2015 at 5:27 PM Post #2 of 321
[COLOR=0000f5]X5ii THEMES[/COLOR]

FW1.0 Themes

- Harmony3 (one theme) by AsianInvasion - Post - DIRECT DOWNLOAD

- X5ii_RELIC_FW1.0 (five themes) by x RELIC x - Post - DIRECT DOWNLOAD

- Collection_One_F1.0_V1.2 (five themes) by AsianInvasion - POST - DIRECT DOWNLOAD

- Collection_One_F1.0_V1.2NoFrame (five themes) by AsianInvasion - POST - DIRECT DOWNLOAD

_________________________________


FW1.1 Themes

- X5ii_RELIC_FW1.1 (five themes) by x RELIC x - POST - DIRECT DOWNLOAD

- Collection_One_F1.1_V1.2 (five themes) by AsianInvasion - POST - DIRECT DOWNLOAD

- Collection_One_F1.1_V1.2NoFrame (five themes) by AsianInvasion - POST - DIRECT DOWNLOAD

_________________________________


FW1.11beta Themes

- Collection1.2 based on FW1.11B (five themes) by AsianInvasion - POST - DIRECT DOWNLOAD

_________________________________


FW1.2 Themes

- X5ii_FW1.2_RELIC_ThemePack (five themes) by x RELIC x - POST - DIRECT DOWNLOAD

- Collection1 based on FW1.2 (five themes) by AsianInvasion - POST - DIRECT DOWNLOAD

_________________________________


FW1.27 BETA Themes

- X5ii_FW1.27Beta_RELIC_ThemePack (five themes) by x RELIC x - POST - DIRECT DOWNLOAD
 
Jun 11, 2015 at 5:27 PM Post #3 of 321
Here is how the config.ini breaks down as far as I can tell for the theme text colors.

WARNING!

You can not change the text in the config.ini file or the X5ii will not show half the text and the other half will display what is listed in the first line after the where it's defined by r= g= and b=, or at least that's what happened to me.

- To change the color unpack the FW and in the root of the unpacked Theme folder you will find the config.ini file.

- Open it with a simple text editor like Notepad.

- What you want to change is the six digit value in the corresponding line you want to edit:
ie., 0xffffff where ffffff is represented as white in hex color language.....

ONLY CHANGE THE SIX DIGIT NUMBER NOT THE "0x".

Reference the list below to see what each line changes.

_________________________________________________________________
_________________________________________________________________

#列表每一项字体颜色 如R = 255(十六进制为 FF) G = 128 (十六进制为 80) B = 64 (十六进制为 40) 则 改制为0xFF8064 = Does nothing as far as I can tell, unless the text is modified in the config.ini file. I don't recommend changing it.

"list_item_color" = Unselected text and USB connect status, etc. Basically all non-highlighted text.


"list_item_focus_color" = Highlight text color and large volume numbers when changing volume (not in the topbar).


"lrc_color" = I'm guessing lyric base color. I don't have lyrics so I'm not sure.


"lrc_focus_color" = I'm guessing lyric highlight color. I don't have lyrics so I'm not sure.


"play_ID3_color" = Name of the ID3 text (Album, Artist) in the now playing screen.


"msg_text_color" = Pop-up warning text color.


"media_info_color" = Bit / Sample rate and Track name in the now playing screen.


"list_item_other_color" = Topbar text color and Settings sub-menu text color, and Fast Picking highlight text.


"speaker_waring_color" = Volume level warning color.


"speaker_color" = Volume level color in the topbar.


"about_dev_color" = The color of the text in the about X5 section in the settings menu.



_________________________________________________________________
_________________________________________________________________


Color Chart for Hex Colors


 
Jun 11, 2015 at 5:32 PM Post #4 of 321
Early findings on the FW, tested blind by AsianInvasion

I think this should work:

1. Unpack any firmware using packtools
2. In the unpacked theme, go to the fonts folder
3. Replace the .ttf files inside with Thai fonts
4. Run packtools to pack the firmware

However, I have never tried this, so I don't know if it will work.

[rule]

Also, I have unpacked the Fiio X5II's firmware and am theming it blindly without any testing.

Here's my findings so far from an unpacked beta firmware:


  • Many more boot animation images. (45 just for startup, but based on the reports of a faster startup, they should be played faster now.)
  • The original boot animation is strikingly similar to Android L's boot animation, with four orbs (Red, Yellow, Green, and Blue) flying in and creating the logo in the back.


 and 
 for comparison. Android 5.0 on left, X5II on right.

  • A single firmware can contain 5 themes.
  • Completely new launcher. Icons seem to be static.
  • The "wheel thing" at the bottom of the launcher is actually a full-size 400x360 overlay which covers the entire screen. Perhaps this can be used to condense the launcher into 5 images for easier theming. This will require deleting/emptying of the other launcher images.
  • Folder called "dock". Maybe the X5II can output digital from its MicroUSB; I doubt the player would dock upside-down to output from coax/line out.
  • Relatively similar theme structure to original X5 firmware. It will be relatively easy to port themes from the original X5 to the new one, as long as attention is paid to the files of different filenames and image sizes.
  • The selection menues in lists brought up with the top left button seem to take up 100% of the screen width, with each selectable option taking up an equal amount of space.
  • Many of the images look a lot more refined now. Many of the images that served no purpose in the original X5's firmware have been removed.
  • Topbar can now have transparency. Default is semi-transparent. It is overlayed on top of the elements on the screen, including album cover in playing (Based on photos in X5II thread), so it may not be a good idea to leave them opaque.
  • The above fact may mean that resizing the topbar image to 400x360 will allow an overlay across the entire theme, similar to how the topbar shadow could be resized to do so.
  • The launcher is 400x360 instead of 400x328, and so is many other full-screen images, such as list background. This means that the top 32 pixels of these images will be behind the topbar.
  • Many images removed from Usb_Dac folder. Only one in there now is the playing background
  • Background image removed from Usb folder. Only ones in there now are the USB cable icons.
  • One shared coordinate folder across all themes.
  • One shared boot animation and quick guide across all themes.
  • Quick guide is transparent now. I am guessing it is overlayed over the active theme's background.
  • None of the graphics seem to be shared across themes. Therefore, it is possible to contain 5 completely different themes inside one firmware, whether that be five different themes or different color variants.
  • Font colors are specific to each theme as well.
  • One shared boot splash (The bmp file) and font across all themes.
  • Font color (config.ini) file contains one new element: about_dev_color.
  • The firmware is easily unpacked with the firmware tools from the X3II Firmware thread. I haven't tried re-packing yet.

This is my findings based on the beta firmware; anything could change before 1.0.
 
Jun 11, 2015 at 5:36 PM Post #5 of 321
Harmony 3 ported.
 
 
Just a fair warning before use:
  1. This hasn't been tested
  2. This could potentially turn your brand-new X5II into a paperweight
  3. There is a 99.99999% 25% chance there will be a lot of graphical glitches
  4. For that matter, I don't even know if the firmware tools created the firmware correctly. It seems that the firmware packed fine.
 
Download
 
Harmony is now included in my Collection One firmware pack.
 
Go to post
 
Jun 11, 2015 at 5:51 PM Post #6 of 321
Kudos for tackling this Relic! The creativity of you modders is amazing.
 
Jun 11, 2015 at 5:58 PM Post #7 of 321
Even if I don't get the X5 II :eek: I enjoy seeing the custom mods!

Like I mentioned in the first post, I need some time to organize this as I'm really swamped with unforeseen issues at the moment.
 
Jun 11, 2015 at 6:02 PM Post #8 of 321
Here are a few suggestions for information to go in the first post:
  1. A table of existing themes for the latest firmware version
  2. A warning that installing X5II firmwares on X5 or vise versa will not work and could potentially damage the hardware
  3. Instructions for unpack/repack 
 
Jun 11, 2015 at 6:16 PM Post #10 of 321
I'll probably wait with porting until i actually see the device.

I'm glad FiiO liked my 90° mod enough to use it themselves on this player though :wink:
 
Jun 11, 2015 at 6:17 PM Post #11 of 321
Since the first gen thread was so well done I see no reason to really deviate very far from that. Any other suggestions?
 
Jun 11, 2015 at 6:17 PM Post #12 of 321
I'll probably wait with porting until i actually see the device.

I'm glad FiiO liked my 90° mod enough to use it themselves on this player though :wink:


Trailblazer you! :D
 
Jun 11, 2015 at 6:36 PM Post #13 of 321
Since the first gen thread was so well done I see no reason to really deviate very far from that. Any other suggestions?

For now, not. 
 
Considering that we will have 5 themes possible at once, there might be people who might want to have a combination of mods, and modders who might want to do an entire suite of 5 themes. 
 
If there is a modder who wants to do a single theme, and he agrees, I think that combining more than one theme from a single modder might be better for the average user, as it might speed things up, and wear less the hardware inside. 
 
Jun 11, 2015 at 6:51 PM Post #14 of 321
Personally, I'd love there to be a separate launcher and shutdown sequence for each theme for porting my themes over, making a super megatheme. I may do a separate FW for each one with variations of colour, or something, depending on the theme. Analogue, H_U_D, McFiiOtosh, and Star Trek all have integral startup and shut down animations.

I get the efficiency of using one animation across themes though.
 
Jun 11, 2015 at 7:46 PM Post #15 of 321
  Harmony 3 ported.
 
Just a fair warning before use:
  1. This hasn't been tested
  2. This could potentially turn your brand-new X5II into a paperweight
  3. There is a 99.99999% chance there will be a lot of graphical glitches
  4. For that matter, I don't even know if the firmware tools created the firmware correctly.
 
Download

 
It works beautifully (and OMG it looks so much better than the defaults) ..... but, while theme 1 looks good - it screws up the launcher for all the other themes.  So you'd need to have a retheme of all 5.
 
Anyway - I only had 15 minutes to play with it, as it has to be sent on to the others in the tour now.  BTW - it flashed OK (no issues), and flashed back to original beta fw just as well.
 

Users who are viewing this thread

Back
Top