[GoldCard Maker] SimpleGoldCard - GoldCardTool Tweak to work with HTC Inspire

Status
Not open for further replies.
Search This thread

nelify

Member
Feb 24, 2011
18
34
I rewrote some of GoldCardTool's work to make it will work with HTC Inspire. I will continue to make it better and easier. I've tested it a few times and it works fine. Let me know if you run into any problems.

Steps
-------
1. Place future SD Gold Card into the Computer. Select MMC (SD Card) Drive and Click "Format"
2. Place the SD Card into the Phone. Connect Phone to Computer via USB.
3. Select MMC (MMC2 for HTC Inspire). Click GetCID. Copy the CID into your clipboard.
(If you can't get CID, make sure you have HTC Sync installed,USB Debugging is checked, and USB mode is on Charge Only
4. Go to psas.revskills.de/?q=goldcard,and follow the steps on that page. Your IMG will get emailed to you.
5. Download the IMG file you recieved in your email. Click "Load IMG" and select IMG file. And click "Patch".

SimpleGoldCard_V1.jpg



I'm not greedy, any donation is appreciated. =)

Donate!



Back to Version 1. I'll need figure out what's wrong with version 2.
 

Attachments

  • SimpleGoldCard_v1.zip
    1,007.3 KB · Views: 37,908
  • SimpleGoldCard_V1.JPG
    SimpleGoldCard_V1.JPG
    56.1 KB · Views: 3,584
Last edited:

lrs421

Senior Member
Sep 29, 2010
3,796
454
New York
This is going to help a lot of people. Great initiative!

Have any screenies of the application?

Sent from my Inspire 4G or Desire HD or whatever this thing is called via XDA app.
 

booty hater

Senior Member
Mar 10, 2009
127
7
Sacramento
You sir are my hero.I have not been able to make a valid gold card with any of the previous methods and this time it worked.Flawlessly too I might add.You got a donation coming your way when I get paid next week.
 
  • Like
Reactions: nelify

gewbert3

Member
Feb 26, 2011
44
7
Carlisle
Thanks for this. I get the following error though when I try to patch the MMC (step 5). The card now reads when plugged in as "GOLDCARD". Am I done?

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at SimpleGoldCard.DriveNumber.matchDriveNumber()
   at SimpleGoldCard.DriveNumber.getdriveNumber(String driveLetter)
   at SimpleGoldCard.Form1.PatchButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SimpleGoldCard
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Geoff_Laptop/Downloads/SimpleGoldCard.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
 

nelify

Member
Feb 24, 2011
18
34
Thanks for this. I get the following error though when I try to patch the MMC (step 5). The card now reads when plugged in as "GOLDCARD". Am I done?

I've updated the app so it will avoid this error.

You still need to Patch the card. Remove the card from Phone and insert into computer. Then load the IMG file, in step 5. After, in Step 6, select the MMC Drive and click "Patch". If done correctly, you should see a pop up stating its successful.

Let me know if your still having problems.
 

gewbert3

Member
Feb 26, 2011
44
7
Carlisle
Nope, no luck. Still get this error when doing step 5:

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at SimpleGoldCard.DriveNumber.matchDriveNumber()
   at SimpleGoldCard.DriveNumber.getdriveNumber(String driveLetter)
   at SimpleGoldCard.Form1.PatchButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SimpleGoldCard
    Assembly Version: 1.0.1.1
    Win32 Version: 1.0.1.1
    CodeBase: file:///C:/Users/Geoff_Laptop/Downloads/SimpleGoldCard.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Management
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 

gewbert3

Member
Feb 26, 2011
44
7
Carlisle
Nope, full format, tried again, got an error on step 6. Maybe my card's bad?

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at SimpleGoldCard.DriveNumber.matchDriveNumber()
   at SimpleGoldCard.DriveNumber.getdriveNumber(String driveLetter)
   at SimpleGoldCard.Form1.PatchButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SimpleGoldCard
    Assembly Version: 1.0.1.1
    Win32 Version: 1.0.1.1
    CodeBase: file:///C:/Users/Geoff_Laptop/Downloads/SimpleGoldCard.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Management
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Last edited:

nelify

Member
Feb 24, 2011
18
34
Nope, full format, tried again, got an error on step 6. Maybe my card's bad?

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at SimpleGoldCard.DriveNumber.matchDriveNumber()
   at SimpleGoldCard.DriveNumber.getdriveNumber(String driveLetter)
   at SimpleGoldCard.Form1.PatchButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SimpleGoldCard
    Assembly Version: 1.0.1.1
    Win32 Version: 1.0.1.1
    CodeBase: file:///C:/Users/Geoff_Laptop/Downloads/SimpleGoldCard.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Management
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


Thats weird. Maybe it's your card.
 

TheBassman369

Senior Member
Dec 2, 2010
650
35
Everything goes fine until I try to patch the MMC. It says "An error occurred Could not get access to MMC". :confused:
 

carhigh

Senior Member
Mar 13, 2009
1,783
55
Ct
Mine wont even format the card. Wont do crap for me. wont patch the card, nothing.... totaly confused on this crap. i just want to root and enable non market apps jez
 

mudknot2005

Senior Member
Feb 23, 2011
1,278
260
Corsicana, Tx
I had to use the original version of this to place the gold card image on my SD card. For some reason my 8g scan disk didn't like me doing it with the hex editor. Kept appearing corrupt and asking me to format on my computer and phone. Thank you for updating it. This will make it easier for me in the future!

Sent from my Desire HD using XDA App
 
Last edited:

GAPY427

Senior Member
Jul 13, 2008
315
19
68
New York
Samsung Galaxy S22 Ultra
I rewrote some of GoldCardTool's work to make it will work with HTC Inspire. I will continue to make it better and easier. I've tested it a few times and it works fine. Let me know if you run into any problems.

Steps
-------
1. Place future SD Gold Card into the Computer. Select MMC (SD Card) Drive and Click "Format"
2. Place the SD Card into the Phone. Connect Phone to Computer via USB.
3. Select MMC (MMC2 for HTC Inspire). Click GetCID. Copy the CID into your clipboard.
(If you can't get CID, make sure you have HTC Sync installed and you selected USB Debugging
4. Go to psas.revskills.de/?q=goldcard,and follow the steps on that page. Your IMG will get emailed to you.
5. Download the IMG file you recieved in your email. Click "Load IMG" and select IMG file.
6. Place the SD Card from your phone, back into the computer. Click "Refresh" and Select MMC (SD Card). Click "Patch". Your card is now created. =)

SimpleGoldCard_V2.jpg



I'm not greedy, any donation is appreciated. =)

Donate!



Updated Version 2
-------------------
-Added a additonal step
-Fixed the Drive Number error

Download (Attatched to Post) or Link Below
------------------------------------------------------
SimpleGoldCard_v2
For step #2 in your directions, which function do we select? HTC Sync? Disk Drive? Charge only? Thanks.
 
  • Like
Reactions: moki71

gewbert3

Member
Feb 26, 2011
44
7
Carlisle
I tried a new card and got the same error i've been getting the past.....i have no clue what's going on.

EDIT: I managed to get the card to work the old fashioned way, using HxD.
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 32
    I rewrote some of GoldCardTool's work to make it will work with HTC Inspire. I will continue to make it better and easier. I've tested it a few times and it works fine. Let me know if you run into any problems.

    Steps
    -------
    1. Place future SD Gold Card into the Computer. Select MMC (SD Card) Drive and Click "Format"
    2. Place the SD Card into the Phone. Connect Phone to Computer via USB.
    3. Select MMC (MMC2 for HTC Inspire). Click GetCID. Copy the CID into your clipboard.
    (If you can't get CID, make sure you have HTC Sync installed,USB Debugging is checked, and USB mode is on Charge Only
    4. Go to psas.revskills.de/?q=goldcard,and follow the steps on that page. Your IMG will get emailed to you.
    5. Download the IMG file you recieved in your email. Click "Load IMG" and select IMG file. And click "Patch".

    SimpleGoldCard_V1.jpg



    I'm not greedy, any donation is appreciated. =)

    Donate!



    Back to Version 1. I'll need figure out what's wrong with version 2.
    1
    You sir are my hero.I have not been able to make a valid gold card with any of the previous methods and this time it worked.Flawlessly too I might add.You got a donation coming your way when I get paid next week.
    1
    I rewrote some of GoldCardTool's work to make it will work with HTC Inspire. I will continue to make it better and easier. I've tested it a few times and it works fine. Let me know if you run into any problems.

    Steps
    -------
    1. Place future SD Gold Card into the Computer. Select MMC (SD Card) Drive and Click "Format"
    2. Place the SD Card into the Phone. Connect Phone to Computer via USB.
    3. Select MMC (MMC2 for HTC Inspire). Click GetCID. Copy the CID into your clipboard.
    (If you can't get CID, make sure you have HTC Sync installed and you selected USB Debugging
    4. Go to psas.revskills.de/?q=goldcard,and follow the steps on that page. Your IMG will get emailed to you.
    5. Download the IMG file you recieved in your email. Click "Load IMG" and select IMG file.
    6. Place the SD Card from your phone, back into the computer. Click "Refresh" and Select MMC (SD Card). Click "Patch". Your card is now created. =)

    SimpleGoldCard_V2.jpg



    I'm not greedy, any donation is appreciated. =)

    Donate!



    Updated Version 2
    -------------------
    -Added a additonal step
    -Fixed the Drive Number error

    Download (Attatched to Post) or Link Below
    ------------------------------------------------------
    SimpleGoldCard_v2
    For step #2 in your directions, which function do we select? HTC Sync? Disk Drive? Charge only? Thanks.
    1
    OK, FIX! here it is...

    The goldcard program problem was killing me so I've outlined a fix I used... this fix bypasses the issue that we're running into with the exception at step 5.

    Pay close attention!

    This was done with a spare sandisk 2gb class6 card.

    1) Install latest HTC sync from HTC.com if you have not done so. You should probably reboot after this.

    1a) If you have avg, uninstall it and reboot. Important! Install it back later.

    2) Plug your inspire into USB and select Charge only.

    3) Go into Settings -> applications -> Development and enable debugging mode. Go back one menu and turn off fastboot.

    4)Unplug it and plug it back in and choose charge only again.

    5) Unmount and eject the microsd from your phone if you want to save it for later and set it aside.

    6) Stuff the microsd card you've chosen as a goldcard candidate into your pc usb reader.

    6A) I have verified a Sandisk 2gb works. Others have verified that a Kingston 2g works as well. Some cards do not (something to do with how the hardware gets written to)

    7) Run (as admin) the gold card tool from this thread. (Version 1 as of 3/3/11)

    8) Select the microsd if it is not selected from drop down menu and click format card.

    8A) When done, unmount and eject it from pc and stuff it back in your phone.

    9) Run get mmc2. you should now be able to get your reverse CID. Copy the CID to clipboard.

    10) Follow link to website get your goldcard image by following the directions, check your email and download the goldcard image. You can close the app now, you're done with it.

    11)Download HXD Hex editor here:

    ht tp :// down load. cnet. com /HxD-Hex-Editor/3000-2352_4-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button

    (remove spaces, had to do this to bypass link filter (less than 8 posts))



    12) Install it and RUN AS ADMIN! This is important!

    13) From menu, choose Extras->open disk

    13A) Select your microsd FROM THE LOWER PHYSICAL DISK list. DO NOT open as a logical disk.

    13B) UNCHECK READ ONLY checkbox!!! Confirm the warning.

    14) From Menu, choose Extras->Open Disk Image and navigate to the goldcard image you downloaded. When prompted, choose 512 hard disk / floppy disk.

    15) On the disk image tab, Edit -> Select all, Edit -> Copy

    16) Go back to microsd card tab

    17) From menu, Edit-> Select block

    17A) Enter Range 0 to 170. Hit ok. This selects blocks 0 to 170.

    18)) From Menu, Edit -> Paste Write

    19) Save, Close.

    20 Unmount and eject the microsd reader. Plug it back in.

    If the drive automounts and opens, you did things right. It will appear as an empty drive.

    If you get a "format this drive before use" error, you probably edited the disk as a logical drive and not a physical drive. Start over from the beginning.

    Hope this helps everyone... took info from about 4 other sites to get this working. Enjoy!
    1
    So if I did it right it will show up as an empty drive? Why have others said they could verify because it would be labeled "goldcard" by the computer? Just curious because I gave struggled with this since day one.

    Thanks.

    The instructions I followed said as long as the drive shows up, it should be fine. The goldcard image file I have is 384 bytes. You're writing directly to the physical blocks on the card, and I don't think there's anything there that registers any data that the OS would interpret as a end-user usable file. The card should have been formatted before creating the goldcard, which means it would be empty anyway.