[Android Q&A, Help & Troubleshooting] jacobgong:
It's my first android phone and I don't really know if it has a comparitively large or small population of ROMs, but when I look at the development sections, there are a lot of stuff and it's like I don't know which one to use.

But not long after flashing a few ROMs, now I know there really aren't many choices, why? Because most of them suck or have fatal flaws. so Now I just use AOSP Jelly Bean, it lacks some convinience features but hey, it works for the most part.

So let's take a quick look at the ROMs avilable for my HTC One X:

•[30.08.12] OrDroidX 1.3.2 (Sense 4.1) This one looks promising

•[28.08.12] one_X_sfied_1.3 <--re-odexed (Sense 4.1) Bravia engine, it sucks (see my other thread about this)

•[27.08.12] InsertCoin Evolution v9.5.0 (Sense 4.1) Bravia Engine, stupid spin in animation

•[26.08.12] viperX v2.1.0 Venom tweaks, I haven't tried them but I'm scared. If it's not broken don't fix it....

•[24.08.12] RENOVATE v4.1.2 (Sense 4.1) Bravia engine, extreme ultra uber sound enhancer

•[23.08.12] Android Revolution HD v9.3.2 (Sense 4.1) looks promising, but that download link never shows up

•[20.08.12] COREDROID One X v4.0 (Sense 4.1)

•[15.08.12] HTC ONE maXimus v3.0 (Sense 4.1)

•[14.08.12] JDROID eXoSENSE (Sense 4.1 or No Sense)

•[13.08.12] MCR - MoDaCo.one for the HTC One X Tegra 3

•[12.08.12] HTC One X *STOCK* ROM | 2.17.401.2 (Sense 4.1)

•[11.08.12] RomAur v6.0

•[10.08.12] BinDroid XTC V4.0.0

•[07.08.12] One Xtreme Rezounded ROM 1.0.1 (Sense 4.1)

•[12.07.12] BeatMod Venomous v1.1

•[24.06.12] eOS v 1.7.0

•[31.05.12] Leedroid One Xtreme v6.4.0

•[29.05.12] MrMaddon S3 Addon/ROM v2.4.2 (Touchwiz)

•[25.05.12] EnergyROM v5.25.2012

•[13.05.12] AK'47 v1.0.3

•[11.05.12] Ir1 1.29.401.7 - Stock ROM DUO

•[10.05.12] Cool OneX v4.1.29b

•[07.05.12] Ottoman Rom Number one x v1.0

•[06.05.12] Touch X-Treme v2.1.0

•[05.05.12] TrickDroid v3.0

•[05.05.12] VillainROM v2.0.0

•[30.04.12] Lex & Jeffix One-X Play! v5.0

•[28.04.12] P@Ts Ultimate One X v1.1

•[26.04.12] Magnolia X v1.0

To be honest, I have not actually tried any custom sense ROMs, I've only tried the stock Sense 4.0 and the stock Sense 4.1. I don't like it, because some of the icons don't match the HTC Sense theme. yes I'm a perfectionest and I care about that kind of stuff. To name a few, Gallery, Music, Setup Wizard, Show Me. there are more but most of them can be disabled. Also Sense is overall a little outdated, it looks more 2010 or 2011, it doesn't have a 2012/2013 feel to it.

What I really have problem with, are the Jelly Bean ROMs:

•[29.08.12] IceColdJelly - 1.4 - AOKP Unofficial - JellyBean

look at that AOKP analog clock! it looks like ****. and that unicorn logo, it also look stupid with that gradient. Why is this important? it shows you how much attention the team puts on visual consistency.

•[28.08.12] Jellybean 4.1.1 for Endeavoru AOSP Build

This is awesome, I use this one. major problem is it doesn't that have CM notification drawer button mod.

•[28.08.12] [JB:CM10:Hybrid]PARANOIDANDROID EndeavorU v2.00

yea let's leave the touch buttons alone, and use some of the screen space instead! and let's use tablet UI on a phone, in case you don't like easy to use big buttons.

•[25.08.12] EternityProject's CyanogenMod 10

if you claim improved performance, please back that up with objective benchmarks!

•[24.08.12] RD-MIUI 2.8.24 OneX

I tried MIUI and it's mostly awesome, except it uses the Sense camera (inconsistent theme) and it's not Jelly Bean smooth.

•[24.08.12] Domination Build 4 [CM10]

This one just plain sucks with a bunch useless features bloating up my settings menu. Yea let's make the battery gadge red, but keep everything else blue! It'll look so cool! Or, let's have a yellow lock screen clock!

•[20.08.12] HTC One X - CyanogenMod 10 Alpha 7

CM is great, except one fatal flaw for CM and all CM based ROMs which I will explain below.

•[20.08.12] RD-MIUI Jelly Bean OneX 2.8.17_v2

it doesn't even work properly, phone keeps FC

•[19.08.12] CyanogenMod 10 - Endeavor Unleashed | 010

Is there any difference from CM10?

•[16.08.12] Iris-UI MIUI

Bravia Engine. yea let's use the AOSP ICS theme keyboard, on MIUI! what a great idea! also, let's use the Galaxy Nexus boot animation, on HTC One X, Running MIUI

•[14.08.12] JDROID eXoSENSE (No Sense or Sense 4.1)

•[11.08.12] HTC One X - CyanogenMod 9 Beta 5 - 4.0.4

•[20.07.12] RomAur Miui One X v2.7.20

•[16.07.12] CyanogenMod 9 - Endeavor Unleashed | 021 | R2

•[13.07.12] Domination Build 8 [CM9]

•[13.07.12] IcedCold AOKP HTC One X MS6 Build 9

•[xx.07.12] CyanogenMod 9 Development - Nightly Build

•[03.07.12] Jellybean for the One X [Nexus Port][JB4.1]

•[20.06.12] InDrOiD EVOLUTON RC2

•[18.06.12] Sakura no Hik@Ri v1

•[12.06.12] AOKP (Build IMM76I) - Alpha 1.2

•[08.06.12] Slim ICS (OneX) v4.0.4

•[20.05.12] JDR0iD eXoMiUI v0.1 B2

•[18.05.12] Chinese Official MIUIv4 ICS 2.5.18

•[14.05.12] CyanogenMod 9 v0.1

The fatal flaw with most of these roms, is that they're based on CM10 and CM10 has a major problem that makes it unusable. It can't play FLAC files properly while screen is off. I think it has something to do with the mad "optimizations" third party ROM devs are so obsessed about. I think some of that causes the SD card read speed to be extremely low, so if you play anything with a high bit rate it won't work properly and starts skipping/lagging.

And look at all these kernels, I don't use any of them, I use the one that comes with the AOSP jelly bean ROM.

•[30.08.12] EternityProject Kernel 3.4.0 v0.60 (USBHOST)

OC version won't boot, standard version makes my system lag a lot

•[28.08.12] TripNDroid Unleashed 3.1.10 | Tegra Reference | 009A

it breaks my radio

•[27.08.12] ncx-v.0.99a

•[21.08.12] Faux Hybrid (007)

•[18.08.12] Franco Kernel v r16

•[07.07.12] TripNDroid Endeavoru 3.1.10 pre-alpha

•[10.06.12] TripNRaVeR repacked for stock Sense v014

•[05.06.12] Stock Kernel 1.29.401.11

•[13.05.12] Bricked-Kernel v0.3

•[13.05.12] ALiCE kernel BETA

•[03.04.12] Advance Stock Kernel

I don't even want to try each of them, chances are they have the same "optimizations" as the provided CM10 kernel that breaks background music playback.

I also want to talk about this software version issue. It seems to me that people at XDA never reaches version 1.0. The reason there exist versions before 1.0 and surfixes like alpha and beta. They are there to show the progress of the software under development. What they are NOT for, they are NOT for developers to avoid responsibility and criticizms.

It's like those MMOs that stay in "beta" for like 2 years, so whenever players complain about bugs they simply say "we're still in beta". These are ment to show the developer's degree of confidence at their work. At some point, you have to be confident, because you should confident of your own abilities.

Instead, people try to hide behind those less than 1.0 version numbers, and beta alpha, preview tags forever. That's like an engineer who doesn't sign his own drawings, because he's not confident if the drawing works. Or a politician who isn't confident in his own policies because he's not sure if they'll be effective.