Visual Basic 6.0 HEX Editing Functions - For Hacking ROMs.
View Single Post
May 23rd, 2008 (12:54 AM).
Join Date: Jan 2006
Location: Melbourne, Australia
Originally Posted by
I'd like to point out, that while your little HEX module is handing it's easily replaceable.
For dealing with hex values
that reverse hex is just declaring the proper variable
dim byte1 as byte'Handles 1 byte
viewing with a hex editor you'll see 0x
dim integer1 as integer'Handles 2 bytes
viewing with a hexeditor
and the one I guess that reversehex is mainly used for
dim long1 as long'4 bytes usually for a pointer
in a hex editor
56 34 12 08
Get it now?
Readhex is simply reduced to
dim byte1 as byte
open filepath for binary as #1
get #1, offset+1,byte1
seek #1, offset+1
get #1, ,byte1
just change the byte to integer
for long just change integer or byte to long
to write data to a rom use put instead of get
and to extract the address from a long
just take the 8 off so
make sure if you're pointing a pointer into a rom make sure to add the &H8000000
And not bloated.
Simple for you and I, but not for people who don't understand Visual Basic, or who are only just learning, this is for those people. Thanks for the lesson though, I had no idea each Variant was meant to hold a different amount of data...
あなた は しきしゃ です
わたし は ばか です
View Public Profile
Send a private message to Darthatron
Visit Darthatron's homepage!
Find all posts by Darthatron
Find threads started by Darthatron