{"id":1315,"date":"2010-09-17T21:40:06","date_gmt":"2010-09-17T11:40:06","guid":{"rendered":"http:\/\/mingersoft.com\/blog\/?p=1315"},"modified":"2010-09-17T21:40:06","modified_gmt":"2010-09-17T11:40:06","slug":"samsung-galaxy-s-reclaim-the-missing-three-button-modes","status":"publish","type":"post","link":"https:\/\/mingersoft.com\/blog\/2010\/09\/samsung-galaxy-s-reclaim-the-missing-three-button-modes\/","title":{"rendered":"Samsung Galaxy S &#8211; Reclaim the Missing Three Button Modes"},"content":{"rendered":"<p>No doubt if you have been following this blog you would have been aware of my problems with the missing recovery and download modes (AKA three button modes or three button combinations). Thankfully, Samsung Canada released a solution today which users of the international version of the Samsung Galaxy S (model number GT-I9000) can utilise.<\/p>\n<p>Basically, you need to hack the registry so Kies believes your phone is a Bell branded model from Canada (which is a GT-I9000M). Before you do, you should uninstall any lag fixes (such as the Voodoo lag fix) so you don&#8217;t end up with a device that can no longer boot. Also,\u00a0you need to have your phone connected to Kies before updating the registry (otherwise if you connect your phone afterwards your changes will be overwritten or\u00a0superseded).<\/p>\n<p>Final word of warning, you would be best placed to backup the [HKEY_CURRENT_USER\\Software\\Samsung] branch of the registry just in case you hose something.<\/p>\n<p><strong><span style=\"color: #ff0000;\">Warning &#8211; proceed at your own risk! Disclaimers go here!<\/span><\/strong><\/p>\n<p>So anyway, you need to make the following changes to your registry:<\/p>\n<pre>[HKEY_CURRENT_USER\\Software\\Samsung\\Kies\\DeviceDB\\{x}] - where {x} is an\r\nentry containing the following keys:\r\n\r\n\"SoftwareRevision\"=\"I9000UGJG9\/I9000BMCJG9\/I9000UGJG9\/I9000UGJG9\"\r\n\"HIDSWVER\"=\"I9000UGJG9\/I9000BMCJG9\/I9000UGJG9\/I9000UGJG9\"\r\n\"DEVCONINFO\"=\" {update the two instances where the four forward slash\r\nseparated values exist with  \"I9000UGJG9\/I9000BMCJG9\/I9000UGJG9\/I9000UGJG9\"}\r\n\"ProductCode\"=\"GT-I9000HKDBMC\"\r\n\"Model Name\"=\"GT-I9000M\"<\/pre>\n<p>Bear in mind you may have as few as two entries under [HKEY_CURRENT_USER\\Software\\Samsung\\Kies\\DeviceDB] but others may have a significantly greater number. To save\u00a0yourself\u00a0some trouble you could try editing the key with the highest value of {x} where the values requiring updates are not blank. Otherwise, you could simply rename the [HKEY_CURRENT_USER\\Software\\Samsung\\Kies] key to [HKEY_CURRENT_USER\\Software\\Samsung\\Kies1], relaunch Kies and accept any prompts to update the registry (which will rebuild that registry branch) which should then leave you with just two entries. However, this could break things like backups and syncing which I have not tested.<\/p>\n<p>Once completed, you should be able to execute a search for latest firmware and you should get the following screen:<\/p>\n<div id=\"attachment_1317\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/mingersoft.com\/blog\/wp-content\/uploads\/2010\/09\/Kies-Canada-JH2-Upgrade.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1317\" class=\"size-full wp-image-1317\" title=\"Kies - Canada JH2 Upgrade\" src=\"https:\/\/i0.wp.com\/mingersoft.com\/blog\/wp-content\/uploads\/2010\/09\/Kies-Canada-JH2-Upgrade.png?resize=550%2C465\" alt=\"Kies - Canada JH2 Upgrade\" width=\"550\" height=\"465\" srcset=\"https:\/\/i0.wp.com\/mingersoft.com\/blog\/wp-content\/uploads\/2010\/09\/Kies-Canada-JH2-Upgrade.png?w=550&amp;ssl=1 550w, https:\/\/i0.wp.com\/mingersoft.com\/blog\/wp-content\/uploads\/2010\/09\/Kies-Canada-JH2-Upgrade.png?resize=300%2C253&amp;ssl=1 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-1317\" class=\"wp-caption-text\">Kies - Canada JH2 Upgrade<\/p><\/div>\n<p>It&#8217;s pretty much smooth sailing from there after you click the upgrade button and follow the wizard through as it downloads the firmware, uploads it to your device and then reboots the device. Once you have verified that the phone is functional, try turning off the phone and then attempt to engage either three button mode. To refresh your memory, these modes can be invoked as follows:<\/p>\n<ol>\n<li>Power off the phone completely,<\/li>\n<li>Hold down the home button and either:\n<ol>\n<li>the volume up button (for bootloader mode), or<\/li>\n<li>the volume down button (for system recovery mode),<\/li>\n<\/ol>\n<\/li>\n<li>Then hold down the power button whilst holding down the other two buttons,<\/li>\n<li>Let go of the power button once you see activity on the screen then let go of the two other buttons.<\/li>\n<\/ol>\n<p>Hopefully your device should now have both three button modes fully functional.<\/p>\n<p>The next question that people may have is &#8220;where to from here?&#8221;<\/p>\n<p>Personally, I wanted to flash back to the original JG4 stock firmware that was on the phone out of the box. I won&#8217;t go into the details (I might write up another blog with how to do it) but it involves sourcing the original firmware file, a PIT file corresponding to the firmware (which I guess stands for Partition Information Table) and a tool called Odin.<\/p>\n<p>Use of Odin is not for the faint of heart and can result in a bricked phone, so if you don&#8217;t feel confident don&#8217;t do it!<\/p>\n<p>I hope this helps people out there that have been crying out for a solution from Samsung, especially those who do not have solutions native to their devices requiring the above described hack.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No doubt if you have been following this blog you would have been aware of my problems with the missing recovery and download modes (AKA three button modes or three button combinations). Thankfully, Samsung Canada released a solution today which users of the international version of the Samsung Galaxy S (model number GT-I9000) can utilise. &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/mingersoft.com\/blog\/2010\/09\/samsung-galaxy-s-reclaim-the-missing-three-button-modes\/\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[511,151,18],"tags":[355,890,926,883,924,925,927,923,891],"class_list":["post-1315","post","type-post","status-publish","format-standard","hentry","category-android-operating-systems-technology","category-operating-systems","category-technology","tag-android","tag-bootloader","tag-firmware","tag-galaxy-s","tag-kies","tag-odin","tag-registry","tag-smasung","tag-system-recovery","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/posts\/1315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/comments?post=1315"}],"version-history":[{"count":0,"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/posts\/1315\/revisions"}],"wp:attachment":[{"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/media?parent=1315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/categories?post=1315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mingersoft.com\/blog\/wp-json\/wp\/v2\/tags?post=1315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}