Hack Your Navi Summarized! (Change pics and remove nag screen)
#41
Ok, im getting to the right file offset area and i see code there, but i dont think im disassembling it right because when i hex edit it i only get random code, letters, and symbols. What do i save it as or how do i export it out of IDA so that i can open it up in my hex editor?
#43
When i load the Navi.exe into IDA i see what looks like code. Although within this "code" i connot find the text of any of the screens displayed on the screen.
When i hit save it saves the (Disassembled?) file as navi.idb
When i open this file with my hexeditor its shows a bunch of random crap, am i missing a step???
When i hit save it saves the (Disassembled?) file as navi.idb
When i open this file with my hexeditor its shows a bunch of random crap, am i missing a step???
#44
Team Anthracite Member
Originally Posted by MeltdowN
Actually, 0x0900 is the opcode for the 'NOP' instruction in the SH4 instruction set. Finding which instruction to patch in the disassembly is the hard part. I found 2 places in the disassembly where replacing a 'BRA' or 'BSR' (BRAnch and Branch SubRoutine) with a NOP might do the trick. I'll have to try it when I get back home. I think the SH4 is being driven in little endian mode (like in dreamcast), so 0x0900 will actually translate to the bytes 09 00 in hex.
I reviewed the code myself, but didn't find it yet.
#45
Originally Posted by dhartung02
When i load the Navi.exe into IDA i see what looks like code. Although within this "code" i connot find the text of any of the screens displayed on the screen.
When i hit save it saves the (Disassembled?) file as navi.idb
When i open this file with my hexeditor its shows a bunch of random crap, am i missing a step???
When i hit save it saves the (Disassembled?) file as navi.idb
When i open this file with my hexeditor its shows a bunch of random crap, am i missing a step???
#47
Originally Posted by TerminaderTL
MeltdowN - you are on the right track. We need to find the 'wait for OK button to be pressed' logic statement and replace it with a NO-OP (0x0900) so the Navi doesn't wait for a keypress.
I reviewed the code myself, but didn't find it yet.
I reviewed the code myself, but didn't find it yet.
#49
Originally Posted by MeltdowN
Actually, 0x0900 is the opcode for the 'NOP' instruction in the SH4 instruction set. Finding which instruction to patch in the disassembly is the hard part. I found 2 places in the disassembly where replacing a 'BRA' or 'BSR' (BRAnch and Branch SubRoutine) with a NOP might do the trick. I'll have to try it when I get back home. I think the SH4 is being driven in little endian mode (like in dreamcast), so 0x0900 will actually translate to the bytes 09 00 in hex.
Oddly enough I think we both may be correct. I decided to go back and reread some of the old posts and I found this one by zax123:
Originally Posted by zax123
I'm working on the nag screen fix right now. I found the place to modify the instruction using a hex editor. Just set address 0x0900 to 90h. When I save the file, it's the same size as the uncompressed file extracted from the BIN but when dumpnavi.exe tries to put it back into the BIN, the compressed size is 2 bytes bigger and I don't know why. I even tried the same thing with the TSX bin (BNHN404A.BIN) and it also compresses to two bytes more. That's where I'm stuck right now. If someone has figured this out, PLEASE HELP. Thanks!
I'm still reading through to see if there were any other hints.
-apnar
#50
Originally Posted by zax123
Originally Posted by zax123
I'm working on the nag screen fix right now. I found the place to modify the instruction using a hex editor. Just set address 0x0900 to 90h. When I save the file, it's the same size as the uncompressed file extracted from the BIN but when dumpnavi.exe tries to put it back into the BIN, the compressed size is 2 bytes bigger and I don't know why. I even tried the same thing with the TSX bin (BNHN404A.BIN) and it also compresses to two bytes more. That's where I'm stuck right now. If someone has figured this out, PLEASE HELP. Thanks!
-apnar
I'm working on the nag screen fix right now. I found the place to modify the instruction using a hex editor. Just set address 0x0900 to 90h. When I save the file, it's the same size as the uncompressed file extracted from the BIN but when dumpnavi.exe tries to put it back into the BIN, the compressed size is 2 bytes bigger and I don't know why. I even tried the same thing with the TSX bin (BNHN404A.BIN) and it also compresses to two bytes more. That's where I'm stuck right now. If someone has figured this out, PLEASE HELP. Thanks!
-apnar
Anyway, my first attempted patch was unsuccessfull, will have to reset my nav later this evening
#51
Getting closer????
Originally Posted by MeltdowN
Anyway, my first attempted patch was unsuccessfull, will have to reset my nav later this evening
Let me know if there is anything specific that I can ask him to help us out.
Lumpy
P.S. Sucks that the only way to undo is the battery ground
#55
Battery or Fuse box?
Does anyone know if it is possible to juse pull the navigation's fuse and have the navigation reset itself or is it necessary to disconnect the battery? Also, where is the navigation fuse?
I've never disconnected the TL's battery but I'm guessing it is as simple as removing the cover and unplugging the negative terminal, right?
To lumpydog:
I got the startup image and then the navi app kept restarting, coz I guess it crashed or something.
To dhartung02:
Any hexeditor shoud suffice.
I've never disconnected the TL's battery but I'm guessing it is as simple as removing the cover and unplugging the negative terminal, right?
To lumpydog:
I got the startup image and then the navi app kept restarting, coz I guess it crashed or something.
To dhartung02:
Any hexeditor shoud suffice.
#57
Safety Car
Thread Starter
Originally Posted by convenientstore
can someone come up with the hack that allows GIF instead of BMP so that we can have moving GIF...... I tried to search for moving BMP file but no luck
#58
Team Anthracite Member
Originally Posted by MeltdowN
I got the startup image and then the navi app kept restarting, coz I guess it crashed or something.
#59
Safety Car
Thread Starter
BMP Thread
A thread has been started just for posting navi splash images. Check it out!
https://acurazine.com/forums/ramblings-12/i-have-video-camera-college-campus-my-disposal-129948/
I have posted a few that I have managed to collect. Thanks to mod vp911 for providing the web space! I will continue to collect and post there.
https://acurazine.com/forums/ramblings-12/i-have-video-camera-college-campus-my-disposal-129948/
I have posted a few that I have managed to collect. Thanks to mod vp911 for providing the web space! I will continue to collect and post there.
#60
Originally Posted by MeltdowN
Does anyone know if it is possible to juse pull the navigation's fuse and have the navigation reset itself or is it necessary to disconnect the battery? Also, where is the navigation fuse?
I've never disconnected the TL's battery but I'm guessing it is as simple as removing the cover and unplugging the negative terminal, right?
To lumpydog:
I got the startup image and then the navi app kept restarting, coz I guess it crashed or something.
To dhartung02:
Any hexeditor shoud suffice.
I've never disconnected the TL's battery but I'm guessing it is as simple as removing the cover and unplugging the negative terminal, right?
To lumpydog:
I got the startup image and then the navi app kept restarting, coz I guess it crashed or something.
To dhartung02:
Any hexeditor shoud suffice.
I haven't tried this, but to revert to the OEM screen, why can't we just enter the maintence mode, and hit load disc, with the OEM navi disc still in the drive? Has anyone tried this and what happens??
#61
Originally Posted by urbaita1
I haven't tried this, but to revert to the OEM screen, why can't we just enter the maintence mode, and hit load disc, with the OEM navi disc still in the drive? Has anyone tried this and what happens??
#62
Are these steps necessary for just swapping the initial boot screen? I think not.. rite? can someone plesae confirm? Also, burning the cd as just data should do it.. rite?
dumpnavi BNHH401A.BIN update navi.exe navi-nonag.exe
dumpnavi BNHH401A.BIN update Diag.exe
dumpnavi BNHH401A.BIN update navi.exe navi-nonag.exe
dumpnavi BNHH401A.BIN update Diag.exe
#64
Originally Posted by gt1
Hitachi is old and hard to find (none on ebay), other two don't have keyboards and not suitable for programming.
I think Ive seen dreamcast emulators around. Also, I'm wondering if a pocket pc emulator would to the trick.
Lumpy
#65
Instructor
Originally Posted by urbaita1
I haven't tried this, but to revert to the OEM screen, why can't we just enter the maintence mode, and hit load disc, with the OEM navi disc still in the drive? Has anyone tried this and what happens??
#67
Safety Car
Thread Starter
Originally Posted by convenientstore
Are these steps necessary for just swapping the initial boot screen? I think not.. rite? can someone plesae confirm? Also, burning the cd as just data should do it.. rite?
dumpnavi BNHH401A.BIN update navi.exe navi-nonag.exe
dumpnavi BNHH401A.BIN update Diag.exe
dumpnavi BNHH401A.BIN update navi.exe navi-nonag.exe
dumpnavi BNHH401A.BIN update Diag.exe
Originally Posted by convenientstore
can u just burn the cd as data??
#68
oki.. another question for datmrman then, I just burned as data of 9 files(which I retracted them out to make sure new bin file contains the new back.bmp file).. however I reduced(someone did it for me to) 48k not 110k.... and now my startup screen just shows blank.. would it get effected if file size is smaller than 110k?
#69
Instructor
Originally Posted by convenientstore
oki.. another question for datmrman then, I just burned as data of 9 files(which I retracted them out to make sure new bin file contains the new back.bmp file).. however I reduced(someone did it for me to) 48k not 110k.... and now my startup screen just shows blank.. would it get effected if file size is smaller than 110k?
#70
Originally Posted by jastor3759
Your saying the file size went from 110 to 48? Sounds like your image either changed dimensions or had compression used against it. You cannot use compressed bitmaps on the TL. The only thing I know you can do to make a file smaller is reduce the number of colors that make up the bitmap.
#71
i dont have that kind of option to resave with compression disabled... batman logo worked(one that was posted already ) but not my creation(probably because of what u r talking about but not sure how to take away the compression)
#72
Safety Car
Thread Starter
Originally Posted by convenientstore
i dont have that kind of option to resave with compression disabled...
#73
it's this pic
http://www.animelab.com/anime.manga/...0/lain02_1.jpg
also, from the bitmap list we have, one with matrix with ACURA logo is bigger than 100k.. and it's not working either
http://www.animelab.com/anime.manga/...0/lain02_1.jpg
also, from the bitmap list we have, one with matrix with ACURA logo is bigger than 100k.. and it's not working either
#75
Originally Posted by lumpydog
There a several SH4 processor-based products that run Windows CE:
Nintendo Dreamcast
Hitachi Pocket PC: Hitachi HPW 600-ETM
Our Acura TL Navigation System
Nintendo Dreamcast
Hitachi Pocket PC: Hitachi HPW 600-ETM
Our Acura TL Navigation System
#77
Safety Car
Thread Starter
Originally Posted by convenientstore
photoshop i am using...
(from other thread) I noticed that matrix with ACURA logo dont' work. It has 300+k size.. how do we shrink that?
(from other thread) I noticed that matrix with ACURA logo dont' work. It has 300+k size.. how do we shrink that?
#79
Originally Posted by convenientstore
i have done that.. but when i update the file with that one.. navi shows blank at the startup for some reason
#80
Oakland Team Nighthawker
Join Date: Dec 2004
Location: Oakland, CA
Age: 53
Posts: 76
Likes: 0
Received 0 Likes
on
0 Posts
please keep trying
ok, i'm good at the work i do, but it's far from this. so, on behalf of those of us who barely understand what the heck y'all are talking about: keep trying. The rest of us are depending on you.