Last updated: 12/08/06
DISCLAIMER: USE THIS PROGRAM AT YOUR OWN RISK!
NEW - DOOM on your m:robe !!!
NEW - WIKI!
NEW - C IDE Version 0.92BETA!
New file loading concept!
New dev utils.
Compiled R0030001.svg file - loads mrobe.prg from the root of your m:robe!
NEW - New file server (thank you RON!)!
New C IDE version (0.91BETA)!
New step-by-step installing & compiling guide! (26/06/06)
NEW - M:Robe C IDE !!! VERSION 0.9BETA! (19/06/06)
Wiki
Join our Wiki!
M:Robe IDE ver 0.92BETA
Lot's of new stuff - take a look at the C IDE page.
M:Robe IDE ver 0.91BETA
The moment we've all been waiting for - M:Robe C IDE!
Compile & Run C code on your m:robe!
Visit it's page and help me develop it!
Visit the step-by-step guide!
MR5_FW_UP (m:robe 500i update script)
WARNING: DO NOT SAVE YOUR MODIFIED JPEG AS "PORGRESSIVE JPEG"!
Example:
NEW - Version 0.965BETA (30/04/06).
* small bug fix.
NEW - Version 0.96BETA (30/04/06).
new in version 0.96BETA:
* added "GetImage all" function
* added "UpdateImage all" function
* added support for a new file description (0x1L)
NEW - Version 0.95BETA (29/04/06).
* Win32 binary (compiled) version is available.
NEW - STEP BY STEP GUIDE:
Usage:
MRB5_FW_UP method [opt1] [opt2] [opt3] ...
method Specifies the desired function.
[opt1][opt2]... Optional arguments for the chosen method.
if no method is specified, help text is printed on screen.
method can recieve the following values:
'DecryptFile' or 'decrypt' :
MRB5_FW_UP decrypt [inputfile = N5002-BD.BIN] _
[outputfile = N5002-BD.DEC]
Decrypts the original firmware file (inverse it and reorder the bits)
'EncryptFile' or 'encrypt' :
MRB5_FW_UP encrypt [inputfile = N5002-BD.DEC] _
[outputfile = N5002-BD-NEW.BIN]
Encrypts the updated firmware file (inverse it and reorder the bits)
'GetImage' :
MRB5_FW_UP GetImage imgnum [inputfile = N5002-BD.DEC] _
[offset = 0x100000 - 0x18]
MRB5_FW_UP GetImage all [inputfile = N5002-BD.DEC] _
[offset = 0x100000 - 0x18]
Reads the $imgnum$'th (a number 0-389) image from the decrypted
firmware and saves it to a file named 'imagenum.ext'
(where the extension comes from the file type.
offset ($opt3$) is the offset of the static image table addresses.
Use "MRB5_FW_UP GetImage all" to get all the image files out.
'UpdateImage' :
MRB5_FW_UP imgnum imagefile [inputfile = N5002-BD.DEC]
[outputfile = N5002-BD.DEC] [offset=0x100000-0x18]
MRB5_FW_UP all [inputfile = N5002-BD.DEC]
[outputfile = N5002-BD.DEC] [offset=0x100000-0x18]
Updates the $imgnum$'th image from the file $imagefile$.
outputfile, inputfile and offset are like before.
WARNING: DO NOT SAVE YOUR MODIFIED JPEG AS "PORGRESSIVE JPEG"!
"MRB5_FW_UP UpdateImage all" will scan for all the $number$.jpg/png
files in the current directory, and update them..
'CorrectCRC' or 'corcrc':
MRB5_FW_UP corcrc [inputfile = N5002-BD.DEC] _
[outputfile = N5002-BD.DEC]
MRB5_FW_UP all [inputfile = N5002-BD.DEC]
[outputfile = N5002-BD.DEC] [offset=0x100000-0x18]
Updates the CRC according to the updated _DECRYPTED_(!) file.
Standart flow of usage:
DecryptFile -> GetImage -> [Change the images] ->
UpdateImage -> CorrectCRC -> EncryptFile
Latest Version:
Source:
- Soon...
You can write me at:
- mrobe.fan (at) gmail.com