[Samsung Galaxy Watch] Mirhawk:
So I recently got a Samsung Galaxy Watch (SM-R800), but to my dismay, Samsung Pay was not available in it by default.

By searching on xda, I found out that running some simple sdb commands would do it, but unfortunately, it worked only in 4.0.0.4 version and mine had 4.0.0.7 out of the box.

Then I found out that the watch can be easily downgraded 4.0.0.4 and then perform the sdb shell commands, setup Samsung pay and upgrade to latest version again. Although finding the process was easy, finding the required firmware files took a lot of time, going through the threads and all. But I found them eventually.

To make it easier to come back to and to help wandering souls if any, I decided to create this thread.

Although I have written for SM-R800 specifically, it may work on other watches too as the firmware link has firmware for other watches too(R810,R805F,R815F,R805U,R815U).

Download links:

NetOdin3_1.0.zip

SDBstarterKidv1.zip

SDBstarterKidv1.zip

Firmware's can be found here : https://4pda.ru/forum/index.php?showtopic=978373&st=80#entry92121314

Following is the process I followed:

Charge watch, at least 90% . This is required as your watch will reboot many times during the process.

Set screen timeout to 5 minutes

Backup your data if any. This process resets watch multiple times.

Keep the WiFi password simple/open, you have to enter it multiple times in the watch during process.

Download

a.	Old firmware

b.	New Firmware

c.	NetOdin3_1.0.zip

d.	SDBstarterKidv1.zip

Reboot watch to Download (wireless). To do this:

a.	Press and hold power button

b.	When you see rebooting on screen, press power button a few times

c.	You will get a menu like below

d.	By pressing power button, highlight ‘Download (wireless)’ mode and then press power button long to select it

This puts the watch in WPS mode, but we need AP mode in this case. To switch to AP mode, press power button twice, you will see image as below:

Now on laptop/PC, connect to an open WiFi which has name of the device. In My case it was SM-R800.

After connecting, watch will continuously show “Connection timed out error 110”. This is fine.

Now open NetOdin3.exe as administrator. After sometime, the NetOdin window will show IP address of the watch and <ID:0/001> 192.168.49.1 in the Log window. If it is not connecting, try disabling firewall (or Windows defender).

Now once the watch is connected, select the appropriate files in three boxes. For me it was:

a.	BL : BL_R800XXU1CSI1_usr.tar.md5

b.	AP : AP_R800XXU1CSI1_usr.tar.md5

c.	CSC : CSC_OXA_R800OXA1CSI1_usr.tar.md5

Just make sure watch is still connected (IP address is shown in Odin software)

Press Start button. After about 10 minutes, flashing process completes. During my process, it had failed once on by showing on the Odin software. All I did was reboot the watch in same way in Download(Wireless) mode and do the process again.

Complete the setup on watch.

Connect the watch to WiFi, even if doesn’t have internet it is okay. Note down the IP address(Settings>Connections>Wifi>Wifi Networks><connected_network>IP address).

Enable debugging on the watch(Settings> About Watch> Debugging).

REBOOT THE WATCH. Debugging doesn’t connect without it.

Now setup sdb to access your laptop.

a.	Extract SDBstarterKidv1.zip

b.	Extract zip inside it as per your Laptop/PC OS.

c.	Run install.bat/install.sh as per OS.

d.	Then go inside data/tools and run ansicon.exe as administrator. It will launch a command prompt window.

e.	In it type sdb connect watch_ip_address

f.	It will show connected.

I would recommend taking backup of your current CSC info. To do so type following two command in sdb:

a.	sdb pull /csa/csc/csc-active-customer.inf

b.	sdb pull /csa/imei/prodcode.dat

This will copy those two files in you current directory. The 3 ending letters are your current CSC code.

Now to change CSC, type following in your command prompt window:

a.	sdb shell

b.	You will get something like sh-3.2$ for prompt.

c.	Then type: launch_app csc-manager.csc-pre-configuration

d.	It will show “... successfully launched”

e.	Now look on your watch, switch to CSC you want to . I selected XAR which is for US and at top of the list.

f.	Touch on XAR and then it will reset your watch.

Now check if you have the Samsung pay app in the watch. If not there, You need to open the Galaxy Wearable app in the phone after pairing with watch.

In it, you will find the Samsung Pay option. Click on it, you will be asked to download the Samsung Pay plugin. Install from play store if available in your country or download it from apkmirror. If your phone is rooted, before starting the plugin app after installing it, hide root from the app in Magisk hide or something equivalent.

One thing to note over here is I had used US VPN to connect and setup over phone now, so if it doesn’t work in normally way, try using VPN. I used the TurboVPN, it has free servers too.

Do the setup on phone as well as watch by entering the card details.

At this point, the watch has Samsung pay, but it is still on the old firmware. And unfortunately, update operation from Galaxy Wearable app doesn’t show an update available. So, we need to again flash the latest firmware using Odin.

Repeat steps from step 5 till step 13.

Since the watch will be reset, the Samsung pay icon from watch goes away again, but it is available in the Galaxy Wearable app. Open it, sign in it. If card details were already added, they can be imported back from Samsung account.

Done!

Multiple times during the flashing process, either my WiFi disconnected from laptop or it failed due to some reason, but I was able to always reboot the watch in Download mode again.

I have some screenshots/images too, I will upload them soon.