Zormax
Admin
Регистрация: 12.12.05 Сообщений: 5826 Репутация: 5274 Откуда: Nizhniy Novgorod
#771 [28.05.09, 00:56] Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
Для получения статуса Эльфмейкер нужно написать свой эльф, не учитывается помощь других в участии написания. Для статуса Patcher нужно 10 разных замейнов с комментариями и кодом ! Все патчи должны быть протестированы и работать. Патчи не должны быть связаны с графикой и папками. Кто уже портировал данное или большее кол-во патчей, отпишитесь здесь, выложив список патчей. Пользователь должен оставлять заявку на новый статус самостоятельно. Авторы сообщений рода: "я считаю, что %user% заслуживает %статус% будут наказываться! " Разработчика и Patchmaster`a выдаем по согласованию с другими Разработчиками и по решению Администрации
Спасибо сказали: -BourNe-, SEVENI, bazk7i, nitr, Rc, DuXeN0N, TahaSpawn, MNS81, Blend, HotRabbit, Desperanto, E1kolyan, Happy, nagmet, albertnet3, Oganyan-Arthur, antoniomun, anarkes, CaH4e33, SoLiDuS_91, clisto, Juanchy, Vov4ик, Skorp1992, Nook, punchaleksey, buhh83, Thilina, Boysie, [Amatory], farid, Neodzen, Done4, a6b6, Aang, NickHolmes, sc0rpi0n3, axe17, vile
-Sotik-
Patcher
Регистрация: 28.12.07 Сообщений: 880 Репутация: 2655 Откуда: Днепр-City UA
#772 [03.11.10, 01:09] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
а чего молчим про
michel1907 ? по-моему он заслужил. но хотелось бы увидеть исх (asm) этого патча:
Патч: ;W580 SW-R6CA001_Orange ;Possibility to select Display Orientation for WALKMAM and My Music ;Requires modified Version of WalkmanDisplay elf ;Dont use key to change Orientation ;Next versions of the patch will not require Elf anymore ;Added Patch "Replace item "Online channels" on "Videos" in the MediaPlayer" ;v1.0 beta ;© yener90 ;® Ultrashot, michlantecuhtli ;(p)michel1907
michel1907
Patcher
Регистрация: 2.10.08 Сообщений: 192 Репутация: 2644 Откуда: Chile
#773 [03.11.10, 02:25] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
Sotik11 пишет:
а чего молчим про
michel1907 ? по-моему он заслужил. но хотелось бы увидеть исх (asm) этого патча:
Патч: ;W580 SW-R6CA001_Orange ;Possibility to select Display Orientation for WALKMAM and My Music ;Requires modified Version of WalkmanDisplay elf ;Dont use key to change Orientation ;Next versions of the patch will not require Elf anymore ;Added Patch "Replace item "Online channels" on "Videos" in the MediaPlayer" ;v1.0 beta ;© yener90 ;® Ultrashot, michlantecuhtli ;(p)michel1907
Код:
;W580 SW-R6CA001_Orange ;Possibility to select Display Orientation for WALKMAM and My Music ;Requires modified Version of WalkmanDisplay elf ;Dont use key to change Orientation ;Next versions of the patch will not require Elf anymore ;Added Patch "Replace item "Online channels" on "Videos" in the MediaPlayer" ;v1.0 beta ;© yener90 ;® Ultrashot, michlantecuhtli ;(p) michel1907 include "x.inc" include "W580_R6CA001_Orange.lib.asm" aMediaplayer = 0x45BCFEE8 aMediaplayer_vi = 0x45BCA450 patch = 0x45C10E50 org 0x44f62cdc LDR R3, off_44F62CE0 BX R3 off_44F62CE0 DCD patch+1 org 0x44f66d54 LDR R3, off_44F66D58 BX R3 off_44F66D58 DCD loc_45C10F18+1 org 0x44f68306 MOV R1, 4 org 0x44f684f6 MOV R1, 4 org 0x4526c5aa LDR R3, off_4526C5B0 BX R3 DCB 0xFF DCB 0xFF off_4526C5B0 DCD loc_45C10F5C+1; org 0x452661fa LDR R3, off_45266200 BX R3 DCB 0xFF DCB 0xFF off_45266200 DCD loc_45C10FB8+1 org 0x45266290 B 0x45266298 org 0x45265b7c PUSH {LR} LDR R0, off_45265B88 BL 0x453B4338 POP {PC} DCB 0xFF DCB 0xFF off_45265B88 DCD aMediaplayer; org 0x4526465a LDR R3, off_45264660 BX R3 DCB 0xFF DCB 0xFF off_45264660 DCD loc_45C11008+1 org 0x45264708 B 0x45264710 org 0x45264224 PUSH {LR} LDR R0, off_45264230 BL 0x453B4338 POP {PC} DCB 0xFF DCB 0xFF off_45264230 DCD aMediaplayer org 0x4526d9ca LDR R3, off_4526D9D0 BX R3 DCB 0xFF DCB 0xFF off_4526D9D0 DCD loc_45C11058+1 org 0x4526daaa B 0x4526DAB2 org 0x45269afc LDR R3, off_45269B00 BX R3 off_45269B00 DCD loc_45C110B0+1 org 0x45269b9c B 0x45269BA4 org 0x4526a552 LDR R3, off_4526A558 BX R3 DCB 0xFF DCB 0xFF off_4526A558 DCD loc_45C11108+1 org 0x45266a76 B 0x45266A80 org 0x452669c0 PUSH {LR} LDR R0, off_452669CC BL 0x453B4338 POP {PC} DCB 0xFF DCB 0xFF off_452669CC DCD aMediaplayer org 0x452668c2 LDR R1, off_452668C8 BX R1 DCB 0xFF DCB 0xFF off_452668C8 DCD loc_45C1118A+1 org 0x4526c2d6 BL 0x4526CCC0 org 0x4526ccb4 LDR R2, off_4526CCB8 BX R2 off_4526CCB8 DCD loc_45C11160+1 ADD PC, R2 NOP sub_4526CCC0: var_18 = -0x18 CMP R2, 4 BEQ 0x4526CCCC org 0x4526ccc4 CMP R2, 4 BHI 0x4526CCCA BX LR loc_4526CCCA: POP {PC} loc_4526CCCC: LDR R0, off_4526CCD8 LDR R7, off_4526CCD4 BLX R7 POP {PC} org 0x4526ccd4 off_4526CCD4 DCD 0x453B4628+1 off_4526CCD8 DCD aMediaplayer_vi ;Free Space org patch loc_45C10E50: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C10E68 LDR R2, off_45C10F08 MOV R1, 0x18 LDR R0, [R4,0x1C] BL sub_45C1136C LDR R2, dword_45C10EFC B loc_45C10E74 loc_45C10E68: LDR R2, off_45C10F04 MOV R1, 0x18 LDR R0, [R4,0x1C] BL sub_45C1136C LDR R2, dword_45C10F00 loc_45C10E74: MOV R1, 0x18 LDR R0, [R4,0x1C] BL sub_45C11374 LDR R7, off_45C10F0C BLX R7 loc_45C10E80: PUSH {R4,LR} ADD R4, R0, 0 BL sub_45C10EF4 LDR R2, off_45C10F04 LDR R0, [R4,0x1C] MOV R1, 0x18 BL sub_45C1136C LDR R2, dword_45C10F00 B loc_45C10E98 ADD R0, R0, 0 loc_45C10E98: LDR R0, [R4,0x1C] MOV R1, 0x18 BL sub_45C11374 POP {R4,PC} loc_45C10EA2: PUSH {R4,LR} ADD R4, R0, 0 BL sub_45C10EF8 LDR R2, off_45C10F08 LDR R0, [R4,0x1C] MOV R1, 0x18 BL sub_45C1136C LDR R2, dword_45C10EFC B loc_45C10E98 MOV R0, 0 POP {R4,PC} loc_45C10EBC: PUSH {R4,LR} ADD R4, R0, 0 MOV R0, 2 BL sub_45C112EC LDR R0, [R4,0x1C] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C POP {R4,PC} loc_45C10ED8: PUSH {R4,LR} ADD R4, R0, 0 MOV R0, 1 BL sub_45C112EC LDR R0, [R4,0x1C] MOV R1, 2 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C POP {R4,PC} sub_45C10EF4: LDR R3, off_45C10F10 BX R3 sub_45C10EF8: LDR R3, off_45C10F14 BX R3 dword_45C10EFC DCD 0x4C3;Paisaje dword_45C10F00 DCD 0x5EF;Retrato off_45C10F04 DCD loc_45C10EA2+1 off_45C10F08 DCD loc_45C10E80+1 off_45C10F0C DCD 0x44F62CFC+1 off_45C10F10 DCD loc_45C10EBC+1 off_45C10F14 DCD loc_45C10ED8+1 loc_45C10F18: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C10F34 LDR R0, [R6] MOV R1, 2 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C B loc_45C10F54 loc_45C10F34: LDR R0, [R6] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1129C MOV R1, 0 ADD R0, R4, 0 BL sub_45C112A0 loc_45C10F54: LDR R3, off_45C10F58 BX R3 off_45C10F58 DCD 0x44F66D5C+1 loc_45C10F5C: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C10F80 LDR R0, [R5] MOV R1, 1 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C LDR R0, [R5] BL sub_45C112A4 LDR R3, off_45C10FB0 BX R3 loc_45C10F80: LDR R0, [R5] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C LDR R1, dword_45C11158 LDR R0, [R5] BL sub_45C112AC LDR R1, dword_45C1115C LDR R0, [R5] BL sub_45C112B8 LDR R1, dword_45C10FB4 LDR R0, [R5] BL sub_45C112BC LDR R3, off_45C10FAC BX R3 off_45C10FAC DCD 0x4526C5FE+1 off_45C10FB0 DCD 0x4526C5B4+1 dword_45C10FB4 DCD 0xED12;icon Title Image Horizontal (ED12) 310x40 loc_45C10FB8: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C10FDC LDR R0, [R7] MOV R1, 1 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C LDR R0, [R7] BL sub_45C112A4 LDR R3, off_45C11004 BX R3 loc_45C10FDC: LDR R0, [R7] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C LDR R1, dword_45C11158 LDR R0, [R7] BL sub_45C112AC LDR R1, dword_45C1115C LDR R0, [R7] BL sub_45C112B8 LDR R3, off_45C11000 BX R3 off_45C11000 DCD 0x4526623E+1 off_45C11004 DCD 0x45266204+1 loc_45C11008: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C1102C LDR R0, [R7] MOV R1, 1 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C LDR R0, [R7] BL sub_45C112A4 LDR R3, off_45C11054 BX R3 loc_45C1102C: LDR R0, [R7] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C LDR R1, dword_45C11158 LDR R0, [R7] BL sub_45C112AC LDR R1, dword_45C1115C LDR R0, [R7] BL sub_45C112B8 LDR R3, off_45C11050 BX R3 off_45C11050 DCD 0x452646C2+1 off_45C11054 DCD 0x45264664+1 loc_45C11058: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C1107C LDR R0, [R6] MOV R1, 1 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C LDR R0, [R6] BL sub_45C112A4 LDR R3, off_45C110AC BX R3 loc_45C1107C: LDR R0, [R6] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C LDR R1, dword_45C11158 LDR R0, [R6] BL sub_45C112AC LDR R1, dword_45C1115C LDR R0, [R6] BL sub_45C112B8 LDR R0, [R6] MOV R1, 2 BL sub_45C112A8 LDR R3, off_45C110A8 BX R3 off_45C110A8 DCD 0x4526DA4A+1 off_45C110AC DCD 0x4526D9D4+1 loc_45C110B0: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C110D4 LDR R0, [R4] MOV R1, 1 BL sub_45C1137C MOV R1, 0 LDR R0, [SP,8] BL sub_45C1138C LDR R0, [R4] BL sub_45C112A4 LDR R3, off_45C11104 BX R3 loc_45C110D4: LDR R0, [R4] MOV R1, 4 BL sub_45C1137C MOV R1, 1 LDR R0, [SP,8] BL sub_45C1138C LDR R1, dword_45C11158 LDR R0, [R4] BL sub_45C112AC LDR R1, dword_45C1115C LDR R0, [R4] BL sub_45C112B8 LDR R0, [R4] MOV R1, 2 BL sub_45C112A8 LDR R3, off_45C11100 BX R3 off_45C11100 DCD 0x45269B5C+1 off_45C11104 DCD 0x45269B06+1 loc_45C11108: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C1112C LDR R0, [R5,4] MOV R1, 1 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C LDR R0, [R5,4] BL sub_45C112A4 LDR R3, off_45C11154 BX R3 loc_45C1112C: LDR R0, [R5,4] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C LDR R1, dword_45C11158 LDR R0, [R5,4] BL sub_45C112AC LDR R1, dword_45C1115C LDR R0, [R5,4] BL sub_45C112B8 LDR R3, off_45C11150 BX R3 off_45C11150 DCD 0x4526A59A+1 off_45C11154 DCD 0x4526A55C+1 dword_45C11158 DCD 0xECF0;icon Background Horizonral (ECF0) 310x200 dword_45C1115C DCD 0xEADD;icon 24x24 en blanco loc_45C11160: CMP R1, 0 BEQ loc_45C11176 CMP R1, 1 BEQ loc_45C1117A CMP R1, 2 BEQ loc_45C1117E CMP R1, 3 BEQ loc_45C11182 CMP R1, 4 BEQ loc_45C11186 POP {R4,R5,PC} loc_45C11176: LDR R0, dword_45C1127C POP {R4,R5,PC} loc_45C1117A: LDR R0, dword_45C11280 POP {R4,R5,PC} loc_45C1117E: LDR R0, dword_45C11284 POP {R4,R5,PC} loc_45C11182: LDR R0, dword_45C11288 POP {R4,R5,PC} loc_45C11186: LDR R0, dword_45C1128C POP {R4,R5,PC} loc_45C1118A: MOV R0, 0 BL sub_45C112EC CMP R0, 2 BEQ loc_45C111A6 LDR R0, [R5,4] MOV R1, 1 BL sub_45C1137C MOV R1, 0 ADD R0, R4, 0 BL sub_45C1138C B loc_45C111D0 loc_45C111A6: LDR R0, [R5,4] MOV R1, 4 BL sub_45C1137C MOV R1, 1 ADD R0, R4, 0 BL sub_45C1138C LDR R1, dword_45C112E4 LDR R0, [R5,4] BL sub_45C112AC LDR R1, dword_45C112E8 LDR R0, [R5,4] BL sub_45C112B8 LDR R0, [R5,4] MOV R1, 2 BL sub_45C112A8 B loc_45C111F6 loc_45C111D0: LDR R0, [R5,4] BL sub_45C112A4 MOV R1, 1 MOV R0, 0 BL sub_45C1122E LDR R0, [R5,4] MOV R1, 2 BL sub_45C11226 LDR R0, [R5,4] MOV R1, 1 BL sub_45C1122A LDR R0, [R5,4] MOV R1, 0 BL sub_45C11232 loc_45C111F6: LDR R1, dword_45C11294 LDR R0, [R5,4] BL sub_45C11236 LDR R1, dword_45C11298 LDR R0, [R5,4] BL sub_45C1123A LDR R0, [R5,4] MOV R1, 1 BL sub_45C1123E LDR R1, dword_45C1128C LDR R0, [R5,4] BL sub_45C11242 LDR R1, dword_45C11290 LDR R0, [R5,4] BL sub_45C11246 LDR R1, off_45C1124C BX R1 LDR R2, off_45C11260 BX R2 sub_45C11226: LDR R2, off_45C1125C BX R2 sub_45C1122A: LDR R2, off_45C11258 BX R2 sub_45C1122E: LDR R2, off_45C11254 BX R2 sub_45C11232: LDR R2, off_45C11250 BX R2 sub_45C11236: LDR R2, off_45C1126C BX R2 sub_45C1123A: LDR R2, off_45C11270 BX R2 sub_45C1123E: LDR R2, off_45C11274 BX R2 sub_45C11242: LDR R2, off_45C11264 BX R2 sub_45C11246: LDR R2, _GUIObject_SetTitleBackgroundImage_1 BX R2 DCB 0xFF DCB 0xFF off_45C1124C DCD 0x452668D2+1 off_45C11250 DCD 0x4534BD98+1 off_45C11254 DCD 0x45268C84+1 off_45C11258 DCD 0x45268054+1 off_45C1125C DCD 0x45268040+1 off_45C11260 DCD 0x45268028+1 off_45C11264 DCD GUIObject_SetTitleText+1 _GUIObject_SetTitleBackgroundImage_1 DCD GUIObject_SetTitleBackgroundImage+1 off_45C1126C DCD 0x4539281C+1 off_45C11270 DCD 0x4539282C+1 off_45C11274 DCD 0x4526861C+1 DCD 0xED16 dword_45C1127C DCD 0x1029 dword_45C11280 DCD 0x1025 dword_45C11284 DCD 0x10AE dword_45C11288 DCD 0x108C dword_45C1128C DCD 0x10CC dword_45C11290 DCD 0xED12 ;icon Title Image Horizontal (ED12) 310x40 dword_45C11294 DCD 0xFFFF9933 dword_45C11298 DCD 0xCCCCCC sub_45C1129C: LDR R3, off_45C112DC BX R3 sub_45C112A0: LDR R3, off_45C112E0 BX R3 sub_45C112A4: LDR R3, off_45C112D0 BX R3 sub_45C112A8: LDR R3, off_45C112D4 BX R3 sub_45C112AC: LDR R2, _GUIObject_SetBackgroundImage BX R2 LDR R2, _GUIObject_SoftKeys_RemoveBackground BX R2 LDR R2, _GUIObject_SoftKeys_Hide BX R2 sub_45C112B8: LDR R2, _GUIObject_SetCursorImage BX R2 sub_45C112BC: LDR R2, _GUIObject_SetTitleBackgroundImage_2 BX R2 _GUIObject_SetBackgroundImage DCD GUIObject_SetBackgroundImage+1 _GUIObject_SoftKeys_Hide DCD GUIObject_SoftKeys_Hide+1 _GUIObject_SoftKeys_RemoveBackground DCD GUIObject_SoftKeys_RemoveBackground+1 _GUIObject_SetCursorImage DCD GUIObject_SetCursorImage+1 off_45C112D0 DCD 0x45267FE0+1 off_45C112D4 DCD 0x45392ADC+1 _GUIObject_SetTitleBackgroundImage_2 DCD GUIObject_SetTitleBackgroundImage+1 off_45C112DC DCD 0x452DC278+1 off_45C112E0 DCD 0x452DC264+1 dword_45C112E4 DCD 0xECF0;icon Background Horizonral (ECF0) 310x200 dword_45C112E8 DCD 0xEADD;icon 24x24 white sub_45C112EC: PUSH {R1-R7,LR} ADD R4, R0, 0 SUB SP, SP, 4 MOV R6, SP STRB R4, [R6] CMP R4, 0 BEQ loc_45C11304 MOV R2, 2 adr R0, aTpaSystemSetti ; "/tpa/system/settings" adr R1, aWalkman_bin ; "Walkman.bin" BL sub_45C1133C loc_45C11304: MOV R0, 0 PUSH {R0} adr R0, aTpaSystemSetti ; "/tpa/system/settings" adr R1, aWalkman_bin ; "Walkman.bin" MOV R3, 0xFF ADD R3, 0x81 MOV R2, 0xFF ADD R2, 9 BL sub_45C11344 ADD R1, R6, 0 ADD R5, R0, 0 ADD SP, SP, 4 CMP R4, 0 BNE loc_45C1132A MOV R2, 1 BL sub_45C11354 B loc_45C11330 loc_45C1132A: MOV R2, 1 BL sub_45C1135C loc_45C11330: ADD R0, R5, 0 BL sub_45C11364 LDRB R0, [R6] ADD SP, SP, 4 POP {R1-R7,PC} sub_45C1133C: LDR R3, _FileDelete BX R3 _FileDelete DCD FileDelete+1 sub_45C11344: var_20 = -0x20 var_1C = -0x1C var_18 = -0x18 arg_0 = 0 PUSH {R3} LDR R3, _fopen_ MOV R12, R3 POP {R3} BX R12 DCB 0xFF DCB 0xFF _fopen_ DCD _fopen+1 sub_45C11354: LDR R3, _fread BX R3 _fread DCD fread+1 sub_45C1135C: var_20 = -0x20 var_1C = -0x1C var_18 = -0x18 LDR R3, _fwrite BX R3 _fwrite DCD fwrite+1 sub_45C11364: LDR R3, _fclose BX R3 _fclose DCD fclose+1 sub_45C1136C: LDR R3, _MediaPlayer_SoftKeys_SetAction BX R3 _MediaPlayer_SoftKeys_SetAction DCD MediaPlayer_SoftKeys_SetAction+1 sub_45C11374: LDR R3, _MediaPlayer_SoftKeys_SetText BX R3 _MediaPlayer_SoftKeys_SetText DCD MediaPlayer_SoftKeys_SetText+1 sub_45C1137C: LDR R3, _GUIObject_SetStyle BX R3 _GUIObject_SetStyle DCD GUIObject_SetStyle+1 LDR R3, off_45C11388 BX R3 off_45C11388 DCD 0x45392590+1 sub_45C1138C: LDR R3, _BookObj_SetDisplayOrientation BX R3 _BookObj_SetDisplayOrientation DCD BookObj_SetDisplayOrientation+1 PUSH {R0-R7,LR} ADD R4, R0, 0 MOV R0, 2 BL sub_45C112EC POP {R0-R7,PC} PUSH {R0-R7,LR} MOV R0, 1 BL sub_45C112EC POP {R0-R7,PC} DCB 0xFF DCB 0xFF DCD 0x45C113A0+1 DCD 0x45C11394+1 DCD 0x44F62CFC+1 DCD 0x1E4E; DCD 0x1E2A; aTpaSystemSetti du "/tpa/system/settings",0 DCB 0xFF DCB 0xFF aWalkman_bin du "Walkman.bin",0
[ Редактировано michel1907 в 9.11.10 20:03 ]
DuXeN0N
Patcher/Elfmaker
Регистрация: 17.8.08 Сообщений: 230 Репутация: 842 Откуда: Урал
#774 [03.11.10, 06:42] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
в конце патча неправильно
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
#775 [03.11.10, 13:32] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
DuXeN0N , не правильно дезасмино, но вообще то если то не адреса то оно будет и компилится и пахать)
awg
Patcher/Moder
Регистрация: 10.1.08 Сообщений: 604 Репутация: 2795 Откуда: г.Владимир
#776 [03.11.10, 14:11] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
Therion , вот после таких вот коментов люди и не хотят учится, компилится, работает и ладно. а вникнуть в суть дела, разобраться что за код, зачем он тут, нафиг не надо.
Я
ПРОТИВ глядя на этот исходник вообще, полная неразбериха, неграмотно все обозвано, чорт ногу сломит, возьми этот сорс кто то другой, глаза сломаешь. худо бедно надо хотя бы названия вызовов функций обозвать, к примеру:
не так:
....
sub_45C12C5C:
LDR R2, off_45C12C70
BX R2
....
off_45C12C70 dw GUIObject_SetBackgroundImage
а хотя бы так:
....
sub_45C12C5C:
LDR R2, GUIObject_SetBackgroundImage_
BX R2
....
GUIObject_SetBackgroundImage_ dw GUIObject_SetBackgroundImage+1
Добавлено 3.11.10 13:17 ну хотя бы вот так, имея лишь скрипт славяна для обзывания функций в иде из либы:
разверника:
;Добавить возможность включать\отключать Активити меню ;Настройка осуществляется в "Параметры -> Общие -> Ссылки -> "Редактируемая метка (ID 0x10A9)" ;оригинальная идея DuXeN0N, KrasH ;(c) awg include "%fasminc%\x.inc" code16 free_space = 0x15DB5140 SWI_0x1B6_SetBrightnessOfScreen = 0x154059C4 SWI_0x15D_Str2ID = 0x142D6F24 SWI_0x14B_GUIObject_SoftKeys_SetAction = 0x141047B0 SWI_0x14C_GUIObject_SoftKeys_SetText = 0x141044E8 SWI_0x1A8_UI_Event = 0x1439F6E8 SWI_0x12D_BookObj_GotoPage = 0x1404559C SWI_0x149_OneOfMany_GetSelected = 0x14FE1FE4 SWI_0x134_GUIObject_Show = 0x144AB150 SWI_0x148_OneOfMany_SetTexts = 0x141ACEE0 SWI_0x147_OneOfMany_SetChecked = 0x14110A9C SWI_0x146_OneOfMany_SetItemCount = 0x15011E10 SWI_0x133_GUIObject_SetTitleText = 0x1410F8F0 SWI_0x145_CreateOneOfMany = 0x140F5CA0 SWI_0x116__fopen = 0x1403EC8C SWI_0x117_fclose = 0x140FC858 SWI_0x119_fwrite = 0x141BFE70 SWI_0x118_fread = 0x144C11BC org 0x1525C45A BX R1 org 0x1525C4A0 dw left_softkey_set+1 org 0x14105362 LDR R3, activity_sett_ BX R3 ;------------------------------- align 4 activity_sett_ dw activity_sett+1 org free_space left_softkey_set: LDR R2, _BookObj_GotoPage_ MOVS R1, 0xD LDR R0, [R4,0x1C] BL GUIObject_SoftKeys_SetAction LDR R2, metka_functime MOVS R1, 0xD LDR R0, [R4,0x1C] BL GUIObject_SoftKeys_SetText LDR R1, ACTION_LONG_BACK LDR R2, func_rest LDR R3, vrezka1_rest BX R3 ;-------------------------------------- metka_functime dw 0x10A9 _BookObj_GotoPage_ dw _BookObj_GotoPage+1 func_rest dw 0x14E27244+1 vrezka1_rest dw 0x1525C45C+1 activity_sett: BEQ OnOffActivity CMP R4, 0x25 BEQ _rest_0x25 CMP R4, 0x26 BEQ _rest_0x26 _Activity_Off: LDR R3, Activity_Off BX R3 OnOffActivity: BL Read_Select_OnOff CMP R1, 1 BEQ _Activity_On B _Activity_Off _Activity_On: LDR R1, Activity_On BX R1 _rest_0x25: LDR R3, rest_0x25 BX R3 _rest_0x26: LDR R3, rest_0x26 BX R3 ;-------------------------------------- align 4 Activity_On dw 0x141053A2+1 Activity_Off dw 0x1410536C+1 rest_0x25 dw 0x1410539A+1 rest_0x26 dw 0x1410539E+1 _BookObj_GotoPage: PUSH {LR} LDR R1, _OnOffActivity_Page_ BL BookObj_GotoPage POP {PC} ;-------------------------------------- align 4 _OnOffActivity_Page_ dw _OnOffActivity_Page PAGE_ENTER_EVENT dw 0xF dw Create_MainOneOfMany+1 dw 0 dw 0 _OnOffActivity_Page dw OnOffActivity_Page dw 0 dw PAGE_ENTER_EVENT OnOffActivity_Page db "SelectActivity_OnOff_Page" db 0 align 4 Create_MainOneOfMany: PUSH {R4-R7,LR} ADDS R4, R1, 0 ADDS R0, R4, 0 BL CreateOneOfMany STR R0, [R4,0x20] ADR R0, SetNameItem MOVS R1, 0 MOVS R2, 0xFF BL Str2ID ADDS R1, R0, 0 LDR R0, [R4,0x20] BL GUIObject_SetTitleText LDR R0, [R4,0x20] MOVS R1, 2 BL OneOfMany_SetItemCount BL Read_Select_OnOff LDR R0, [R4,0x20] BL OneOfMany_SetChecked LDR R0, [R4,0x20] LDR R1, _metka_set_item MOVS R2, 2 BL OneOfMany_SetTexts LDR R0, [R4,0x20] BL GUIObject_Show LDR R0, [R4,0x20] LDR R2, _Write_Select_OnOff LDR R1, ACTION_SELECT1 BL GUIObject_SoftKeys_SetAction LDR R0, [R4,0x20] LDR R1, ACTION_LONG_BACK LDR R2, _Return_to_Standby BL GUIObject_SoftKeys_SetAction LDR R0, [R4,0x20] MOVS R1, 0x3F LSLS R1, R1, 6 LDR R2, _GotoPage_Brightness_ChangeBrightness BL GUIObject_SoftKeys_SetAction POP {R4-R7,PC} ;-------------------------------------- align 4 ACTION_SELECT1 dw 0xFC2 ACTION_LONG_BACK dw 0xFAF _metka_set_item dw metka_set_item _Return_to_Standby dw Return_to_Standby+1 _Write_Select_OnOff dw Write_Select_OnOff+1 _GotoPage_Brightness_ChangeBrightness dw GotoPage_Brightness_ChangeBrightness+1 SetNameItem du "Activity Manager" db 0 db 0 Write_Select_OnOff: PUSH {R0-R7,LR} ADDS R4, R0, 0 ADDS R0, R1, 0 BL OneOfMany_GetSelected SUB SP, SP, 4 STR R0, [SP] MOVS R0, 0 PUSH {R0} MOVLS R3, 0x180 MOVS R2, 2 ADR R1, file_settings LDR R0, path_settings BL _fopen ADD SP, SP, 4 ADDS R5, R0, 0 MOVS R2, 4 MOV R1, SP BL fwrite ADDS R0, R5, 0 BL fclose ADD SP, SP, 4 ADDS R0, R4, 0 BL GotoPage_Brightness_ChangeBrightness POP {R0-R7,PC} Read_Select_OnOff: PUSH {R0,R2-R7,LR} MOVS R0, 0 PUSH {R0} MOVLS R3, 0x180 MOVS R2, 1 ADR R1, file_settings LDR R0, path_settings BL _fopen ADDS R5, R0, 0 MOVS R2, 4 MOV R1, SP BL fread ADDS R0, R5, 0 BL fclose LDR R1, [SP] ADD SP, SP, 4 POP {R0,R2-R7,PC} ;-------------------------------------- align 4 path_settings dw 0x15A6B854 ;tpa/system/settings file_settings du "Activity.bin" db 0 db 0 Return_to_Standby: PUSH {LR} LDR R0, RETURN_TO_STANDBY_EVENT BL UI_Event POP {PC} GotoPage_Brightness_ChangeBrightness: PUSH {LR} LDR R1, _page_Brightness_ChangeBrightness BL BookObj_GotoPage POP {PC} ;-------------------------------------- align 4 RETURN_TO_STANDBY_EVENT dw 0x840 _page_Brightness_ChangeBrightness dw 0x1590D7E4 ;page_ShortcutKeyBook_EditAll metka_set_item dw 0x1B5 ; Off dw 0x1B6 ; On align 4 Str2ID: LDR R3, off_15D0F240 BX R3 ;-------------------------------------- off_15D0F240 dw SWI_0x15D_Str2ID+1 GUIObject_SoftKeys_SetAction: LDR R3, off_15D0F248 BX R3 ;-------------------------------------- off_15D0F248 dw SWI_0x14B_GUIObject_SoftKeys_SetAction+1 GUIObject_SoftKeys_SetText: LDR R3, off_15D0F250 BX R3 ;-------------------------------------- off_15D0F250 dw SWI_0x14C_GUIObject_SoftKeys_SetText+1 UI_Event: LDR R3, off_15D0F258 BX R3 ;-------------------------------------- off_15D0F258 dw SWI_0x1A8_UI_Event+1 BookObj_GotoPage: LDR R3, off_15D0F260 BX R3 ;-------------------------------------- off_15D0F260 dw SWI_0x12D_BookObj_GotoPage+1 OneOfMany_GetSelected: LDR R3, off_15D0F268 BX R3 ;-------------------------------------- off_15D0F268 dw SWI_0x149_OneOfMany_GetSelected+1 GUIObject_Show: LDR R3, off_15D0F270 BX R3 ;-------------------------------------- off_15D0F270 dw SWI_0x134_GUIObject_Show+1 OneOfMany_SetTexts: LDR R3, off_15D0F278 BX R3 ;-------------------------------------- off_15D0F278 dw SWI_0x148_OneOfMany_SetTexts+1 OneOfMany_SetChecked: LDR R3, off_15D0F280 BX R3 ;-------------------------------------- off_15D0F280 dw SWI_0x147_OneOfMany_SetChecked+1 OneOfMany_SetItemCount: LDR R3, off_15D0F288 BX R3 ;-------------------------------------- off_15D0F288 dw SWI_0x146_OneOfMany_SetItemCount+1 GUIObject_SetTitleText: LDR R3, off_15D0F290 BX R3 ;-------------------------------------- off_15D0F290 dw SWI_0x133_GUIObject_SetTitleText+1 CreateOneOfMany: LDR R3, off_15D0F298 BX R3 ;-------------------------------------- off_15D0F298 dw SWI_0x145_CreateOneOfMany+1 _fopen: LDR R5, off_15D0F2A0 BX R5 ;-------------------------------------- off_15D0F2A0 dw SWI_0x116__fopen+1 fclose: LDR R3, off_15D0F2A8 BX R3 ;-------------------------------------- off_15D0F2A8 dw SWI_0x117_fclose+1 fwrite: LDR R3, off_15D0F2B0 BX R3 ;-------------------------------------- off_15D0F2B0 dw SWI_0x119_fwrite+1 fread: LDR R3, off_15D0F2B8 BX R3 ;-------------------------------------- off_15D0F2B8 dw SWI_0x118_fread+1
Va_st
Patchmaster
Регистрация: 3.8.08 Сообщений: 440 Репутация: 1142
#777 [03.11.10, 14:23] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
awg писал:
....
это портированию не мешает) портеру оно нафиГ не надо)
Therion писал:
не правильно дезасмино, но вообще то если то не адреса то оно будет и компилится и пахать)
а если адреса?
забросит этот патч к чертовой матери
))
А по сути: исх ГАВНО!!!
Спасибо сказали: Alex1992
awg
Patcher/Moder
Регистрация: 10.1.08 Сообщений: 604 Репутация: 2795 Откуда: г.Владимир
#778 [03.11.10, 14:34] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
Va_st писал:
awg писал: .... это портированию не мешает) портеру оно нафиГ не надо)
ну да, а потом чуть что бегут за помощью и кидая исх говорят глянь, мож чо найдешь там косячного. Исходник должен быть исходником, а не кучей хлама.
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
#779 [03.11.10, 16:35] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
awg писал:
Therion, вот после таких вот коментов люди и не хотят учится, компилится, работает и ладно. а вникнуть в суть дела, разобраться что за код, зачем он тут, нафиг не надо.
кто хочет тот и научится. Я не сказал что так и надо оставлять. Я ж упомянул о том,что не адреса ли это.
есть патчи написаные IAR код которых ты не дезасмиш до нормального вида, точнее написаную функу в этом патче. я не за и не против,мне пофиг, не мне его юзать. Тем более что я не говорил дайте/не дайте ему патчера) я то вижу что исх не окейный)
П.С: оффтоп )
Nook
Patcher
Регистрация: 16.4.10 Сообщений: 259 Репутация: 2578 Откуда: Харьков. Украина
#780 [03.11.10, 23:10] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
щас наверно меня за фукают, но рискну)
пишу по причине:
иногда некого порта с с902
этого человека? ) buhh83 )
[ Редактировано Happy в 3.11.10 21:13 ]
DrummMaster
Patcher
Регистрация: 25.2.09 Сообщений: 303 Репутация: 849 Откуда: Ростов-на-Дону
#781 [04.11.10, 00:54] Re: Хотите статус Патчмейкера, Эльфмейкера или Разработчика?
Я сам конечно не отличаюсь оформлением исхов,и функции вообще адресами пишу везде,но разбираюсь в своих исхах,и главное в коде...а так,действительно,тупо портить и не шарить че портишь,как то не ОК...
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.