DISCLAIMER : The following guide might brick your phone if the steps are not followed. I will not pay the full responsibility if you bricked your phone.
This is my personal guide of the methods to flash your beloved 5800XpressMusic by using JAF. Please read the disclaimer above before moving on.What you need to do before you flash your phone?- Do a full backup of your phone using Nokia PC Suite
- Check your product code and region hardware code (Eg : RM-356 0573786)
- By using the product code you found, search for the firmware/custom firmware that match with the code.
- Get JAF.
- And some pills in case you get a cardiac arrest when you accidentally brick your phone.
Precaution- DO NOT EVER ATTEMPT TO DOWNGRADE YOUR PHONE FIRMWARE USING JAF.
- Your warranty might be VOID if you custom flash your phone.
- This guide is not advisable to be used in
Why Flash your phone?- As per on v50 firmware, you cant hack your phone using HellOX2, Alternative? Pre-hacked CFW.
- Better performance, tweaked system files on certain CFW
- Custom modded user interface and transition graphics on certain CFW.
- In case you bricked your phone unintentionally, you can recover by manual flashing.
- Switch your firmware without hassel.
The following guide is the guide for original FW flashing. As some CFW flashing method is different, but starting from Step 3, everything is the same.
STEP 1: Let's get started. First, download Navifirm from any modding sites you usually visit. Look for your FW and download your desired one with the codes you found in your phone. Make sure everything is correct to avoid conflict with your phone later. Tick everything and download all of them. Keep them in a folder for further use later
STEP 2 : Before moving on to JAF, move all your downloaded firmware to C:\Program Files\Nokia\Pheonix\Products\yourproductcode\ Paste. If you dont have the Pheonix and the hardware region code folder, just create one.
STEP 3 : Turn on JAF in your computer and move on to BB5 tab. Untick CRT 308 but tick Manual Flash, Dead USB like what I did on the above screenshot. Click Use INI and wait for a couple of seconds until a you saw a pop out, choose your hardware region code paired with your phone model.

STEP 4 : After all you done so far, you should see something like above. Now turn off your phone and connect it to your PC with USB cable. Click the FLASH button and immediately press the power button once! Now sit back and wait for the process to go on. Meanwhile, pray for your phone to work after this.
If nothing gone wrong, you should see a Done! in JAF after the process is finished and your phone is in Local mode. Unplug the USB cable and restart. Make sure to do a soft reset after rebooting by tapping *#7370# on your phone dial.
DONE! Now you'll have your 5800XM alive again! Meanwhile do check out my review on 5800XM too!