Dirus
05-03-2008, 07:06 PM
Simply put, the MBR mod is doing it wrong. I'm pretty sure it's doing it wrong for all Motorola phones! I can only confirm the V3re, but even the Hellomoto image included with MBR was extracted incorrectly as well, leading me to think it works wrong in all cases. Has anyone noticed when you use this the boot images don't look quiet right? Something seems off? The colors aren't exactly right, or some pixels of the image seem to stick out as if the wrong color? Or perhaps you noticed a line along one of the edges of the screen? (See images below.)
Don't you think it's strange all the guides use an odd number offset? Even this guide (http://modmymoto.com/wiki/index.php/V3Re_Changing_HelloMoto_Screen) for the V3re uses the offset of 1 after pulling out just CG8.
The problem isn't that the first byte is garbage, the problem is just that the byte order is switched. This is a big-endian vs little-endian problem. By throwing away the first byte you are correcting the byte order but you are using half of the current pixel with half of the next pixel. This is what causes those strange artifacts.
I wrote a simple program to test this and it works perfectly (and looks much better). I don't want to code up a whole GUI for it since there's already one -- MBR. It's easy to correct since the source is available (http://www.google.com/search?q=%22Motorola%20Boot%20Screen%20Replacer%20 SOURCE%20CODE%22), but I don't have delphi 7. If it were in C I could correct it in a heart beat. It's as simple as sticking a "ntohs" in there. I'm going to try and contact the author of MBR but so far I haven't been able to reach him via email. I'm seeing if I get a response from his ICQ account.This is the mail system at host admin.ru.net.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<ovz@samsfan.ru>: unknown user: "ovz@samsfan.ru"
Final-Recipient: rfc822; ovz@samsfan.ru
Original-Recipient: rfc822;ovz@samsfan.ru
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Arkasha18_SMTP; unknown user: "ovz@samsfan.ru"
Here (http://auctionpresto.com/user/0000000002/0000000332Hellomoto_MBR_176x220.4x.png) is the "Hellomoto_176x220.bmp" included with MBR, at 4X zoom:
http://auctionpresto.com/user/0000000002/0000000332Hellomoto_MBR_176x220.4x.png
Here (http://auctionpresto.com/user/0000000002/0000000333Hellomoto_FIX_176x220.4x.png) is how the Hellomoto image should look (also at 4X zoom). This is what I get using the reverse byte order and the correct offset:
http://auctionpresto.com/user/0000000002/0000000333Hellomoto_FIX_176x220.4x.png
Don't you think it's strange all the guides use an odd number offset? Even this guide (http://modmymoto.com/wiki/index.php/V3Re_Changing_HelloMoto_Screen) for the V3re uses the offset of 1 after pulling out just CG8.
The problem isn't that the first byte is garbage, the problem is just that the byte order is switched. This is a big-endian vs little-endian problem. By throwing away the first byte you are correcting the byte order but you are using half of the current pixel with half of the next pixel. This is what causes those strange artifacts.
I wrote a simple program to test this and it works perfectly (and looks much better). I don't want to code up a whole GUI for it since there's already one -- MBR. It's easy to correct since the source is available (http://www.google.com/search?q=%22Motorola%20Boot%20Screen%20Replacer%20 SOURCE%20CODE%22), but I don't have delphi 7. If it were in C I could correct it in a heart beat. It's as simple as sticking a "ntohs" in there. I'm going to try and contact the author of MBR but so far I haven't been able to reach him via email. I'm seeing if I get a response from his ICQ account.This is the mail system at host admin.ru.net.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<ovz@samsfan.ru>: unknown user: "ovz@samsfan.ru"
Final-Recipient: rfc822; ovz@samsfan.ru
Original-Recipient: rfc822;ovz@samsfan.ru
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Arkasha18_SMTP; unknown user: "ovz@samsfan.ru"
Here (http://auctionpresto.com/user/0000000002/0000000332Hellomoto_MBR_176x220.4x.png) is the "Hellomoto_176x220.bmp" included with MBR, at 4X zoom:
http://auctionpresto.com/user/0000000002/0000000332Hellomoto_MBR_176x220.4x.png
Here (http://auctionpresto.com/user/0000000002/0000000333Hellomoto_FIX_176x220.4x.png) is how the Hellomoto image should look (also at 4X zoom). This is what I get using the reverse byte order and the correct offset:
http://auctionpresto.com/user/0000000002/0000000333Hellomoto_FIX_176x220.4x.png