PDA

View Full Version : NokiX and 8250



thedogcow
12-07-2004, 08:08 PM
Okies, got this lil error whenever i try and mod an 8250 flash with keylockclock, keylockguard, messagesguard, memoryeditor, vibracontrols or slideshow...


# Processing started

# Input flash: new 8250.fls
# Loading... OK

# Processing: free_ppm_space.nrx
PPM length: 553912 bytes
PPM free space: 35906 bytes at 0x3C73B8
Moving PPM to the end of flash...
Done!

# Processing: kill_faid_check.nrx
Old checksum: 0xFD31E7DC
New checksum: 0xDEADFA1D
Done!

# Processing: kill_mcu_check.nrx
Old checksum: 0xDEAD
New checksum: 0xDEAD
Done!

# Processing: add_ppm_strings.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\new_ppm_strings.txt
Strings file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\new_ppm_strings.txt
Number of added strings: 36
Done!

# Processing: rhythmic_leds.nrx
Patching...
Configure with 'rhythmic_leds' config ID
Done!

# Processing: true_7_bars.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\true7bars.txt
Bars file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\true7bars.txt
Patching...
Rounding found, disabling
Done!

# Processing: call_duration.nrx
Patching...
Font we will use: large/bold
Configure with 'call_duration' config ID
Done!

# Processing: minute_beep.nrx
Patching...
inc_phonetime found at 0x2696C2
own_minute_beep created at 0x337038
Hooked at 0x2696D2
Done!

# Processing: invert_lcd.nrx
Patching...
Configure with 'invert_lcd' config ID
Done!

# Processing: fade_leds.nrx
Patching...
Configure with 'fade_leds/in' and 'fade_leds/out' config IDs
Done!

# Processing: watch.nrx
Patching...
Strings file: watch_ppm.txt
Access with 'watch' 5E0 ID
Done!

# Processing: keylock_clock.nrx
Patching...
Configure with 'keylock_clock' config ID
Done!

# Processing: messages_guard.nrx
Guarding outbox...
Guarding inbox...
Guarding: Erase messages
Function not available on this model!
Configure with 'messages_guard' 5E0 ID
Done!

# Processing: keylock_guard.nrx
Configure with 'keylock_guard' 5E0 ID
Done!

# Processing: memory_editor.nrx
Patching...
Access with 'memory_editor' 5E0 ID
Done!

# Processing: vibra_controls.nrx
Creating 5E0 IDs...
Access with 'vibra_level/0' ... 'vibra_level/9' 5E0 IDs
Done!

# Processing: slideshow.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\slideshow_nokia_8250.txt
Slideshow file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\slideshow_nokia_8250.txt
Found 25 frames definitions
Number of program commands: 50
Inserting slideshow code...
Slideshow mode enabled
Access with 'slideshow' or 'slideshow/1' 5E0 ID
Intro mode enabled (saving for later processing)
Done!

# Processing: slideshow.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\slideshow_hands.txt
Slideshow file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\slideshow_hands.txt
Found 18 frames definitions
Number of program commands: 36
Slideshow mode enabled
Access with 'slideshow/2' 5E0 ID
Intro mode enabled (saving for later processing)
Done!

# Processing: slideshow.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\slideshow_thedogcow.txt
Slideshow file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\slideshow_thedogcow.txt
Found 6 frames definitions
Number of program commands: 22
Slideshow mode enabled
Access with 'slideshow/3' 5E0 ID
Done!

# Processing: write_main_menu.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\8250 original menu.txt
Saving filename for later processing...
Done!

# Processing: write_main_menu.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\menu_restricted.txt
Saving filename for later processing...
Done!

# Processing: shortkeys.nrx C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\shortkeys.txt
Saving filename for later processing...
Done!

# Processing: slideshow.nrx THE_END
Processing intro mode...
Totaly 2 intros installed
Configure with 'slideshow/intro' config ID
Done!

# Processing: write_main_menu.nrx THE_END
Processing menu file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\8250 original menu.txt
Processing menu file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\menu_restricted.txt
Doing multiple menus hack...
Done!

# Processing: shortkeys.nrx THE_END
Shortkeys file: C:\Program Files\Mobile Tools\Modding\nokix\NokiX\8250\shortkeys.txt
Found 6 keys definitions
Inserting shortkeys code...
Done!

# Processing: create_config_id.rx THE_END
Number of config IDs created: 11
Creating configs EEPROM table entry...
Together, the configs take 3 bytes from EEPROM.
Done!

# Processing: add_ppm_strings.rx THE_END
Original strings count: 1284
Number of added strings: 43
Building new PPM...
Done!

# Processing: add_5e0_id.rx THE_END
Total number of entries: 0xB5 (181)
Number of added entries: 0x15 (21)
Number of free entries : 0x4B (75)
Done!

# Processing: hook_into_task_0.rx THE_END
Number of hooks: 2
Done!

# Processing: eeprom.rx THE_END
Updating EEPROM table in flash.
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1054867456)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1054867456)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.545259520)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.545259520)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.545259520)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.545259520)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_ADDR.EEPROM_GET.1222639616)!
# 229 *-* setword a2+4 eeprom_addr.c
# +++ RC=1 +++
# SETWORD: Not a number (EEPROM_LEN.EEPROM_GET.1222639616)!
# 231 *-* setword a2+6 eeprom_len.c
# +++ RC=1 +++
Adding 1 entries to the table.
Done!

# Script error!


Any ideas people??? Or is this just a lil bug in the proggie? Cheers!

kraze1984
12-07-2004, 08:25 PM
I see that NokiX buggs when it rebuilds the EEPROM table to save the settings in phone. I think it is specific for every model. Maybe yak can help you.

yak
18-07-2004, 01:28 PM
Seems like a bug but not in proggie but in eeprom.rx script. I have tested it on 3310 and 3210 only. The table may be diffrent on 8250 :( like kraze said. Please run processing again but with verbose level 2 (menu 'Start processing|Verbose level 2') and put here the output.

thedogcow
18-07-2004, 02:42 PM
as requested

http://nokiafree.org/forums/attachment.php?attachmentid=12799&stc=1
error.txt

yak
21-07-2004, 01:58 PM
Ok, lots of usefull informations are in this file :).
Now I need to get NSM-3D V6.02 flashfile and track down this bug...

thedogcow
21-07-2004, 02:07 PM
there is actually a 6.04 but it has the same errors, here is the 6.02 file :)

yak
21-07-2004, 04:40 PM
got it.. will take a look when i get home