-
Публикации
26 -
Зарегистрирован
-
Посещение
Репутация
-6 Плохая репутацияО ZHacker
-
Звание
Новичок
- День рождения 10.01.2006
О себе
-
Пол
Мужской
-
Из
Зажопинск
-
ZHacker изменил свою фотографию
-
Подскажите пожалуйста: Как отключить Sega Screen в Sonic 1? Используется дизассембл S1HS2.
-
Гайд по добавлению обновлённого SEGA Screen'а в Sonic 1. (Оригинал с SSRG) Открываем sonic1.asm,и в самом начале файла добавляем: BitMapXpos equ 4 BitMapYpos equ 2 BitMapWidth equ 256 BitMapHeight equ 128 BitMapCellHeight equ (BitMapHeight/8) BitMapCellWidth equ (BitMapWidth/8) WallPalBits equ $2000 MapRowWidth equ 64 bitmapaddr equ $8000 scrollAaddr equ $C000 spriteaddr equ $D800 hscrolladdr equ $DC00 scrollBaddr equ $E000 windowaddr equ $F000 DMA_ByteInc equ $0 DMA_Length1 equ $2 DMA_Length2 equ $4 DMA_SrcAdr1 equ $6 DMA_SrcAdr2 equ $8 DMA_SrcAdr3 equ $A DMA_DMAenbl equ $C DMA_DstAdr1 equ $E DMA_DstAdr2 equ $10 DMA_DMADisbl equ $12 SNDADD EQU $A04000 SNDDAT EQU $A04001 CNTLA EQU $A10008 CNTLB EQU $A1000A CNTLC EQU $A1000C CNTLAW EQU $A10009 CNTLBW EQU $A1000B CNTLCW EQU $A10009 PPCNTL EQU $A1000D PPDATA EQU $A10007 BUSREQ EQU $A11100 BUSRES EQU $A11200 Z80RAM EQU $A00000 VDATA EQU $C00000 VCTRL EQU $C00004 SetVdpRegister MACRO MOVE.W #$8000|(\1<<8)|\2,VCTRL; check out the SEGA manual ENDM SetVdpRegisterCode MACRO and.w #$00ff,\2 ; Mask off high part or.w #$8000|(\1<<8),\2 move.w \2,VCTRL ENDM AutoIncrement MACRO SetVdpRegister 15,\1 ENDM VramWrtAddr MACRO MOVE.L #$40000000|((\1&$3fff)<<16)|((\1>>14)&3),\2 ENDM VSramWrtAddr MACRO MOVE.L #$40000010|((\1&$3fff)<<16)|((\1>>14)&3),\2 ENDM CramWrtAddr MACRO MOVE.L #$C0000000|((\1&$3fff)<<16)|((\1>>14)&3),\2 ENDM CalcVramWrtAddrCode MACRO move.w \1,\2 ; Copy for lower 14 bits and.l #$3fff,\2 ; mask lsl.l #8,\2 lsl.l #8,\2 ; Shift up or.l #$40000000,\2 ; Set bit that tells VDP it's a VRAM WRITE lsr.l #8,\1 lsr.l #6,\1 ; Shift down 14 bits and.l #$3,\1 or.l \1,\2 ; and combine ENDM Потом находим это: ; end of 'ROM' EndOfRom: и перед этим вставляем это: SegaLogo move.l #10,d6 bsr delay SetVdpRegister 1,$44 SetVdpRegister 16,1 lea.l LogoChars,A0 VramWrtAddr $20,VCTRL move.l #16*147,d0 ldchar: move.w (a0)+,VDATA dbra d0,ldchar lea.l LogoPalette,a0 CramWrtAddr $0,VCTRL moveq.l #15,d0 ldpal: move.w (a0)+,VDATA dbra d0,ldpal VramWrtAddr $C51C,D2 moveq.l #1,d1 moveq.l #3,d3 newrow: move.l d2,VCTRL add.l #$00800000,D2 moveq.l #11,D0 wrtrow1: move.w d1,VDATA addq.w #1,d1 dbra d0,wrtrow1 dbra d3,newrow lea.l LogoCycle,a0 add.l #32,a0 moveq #16,d1 move.l #$3f,d6 jsr delay stcycl: move.l a0,a1 move.l #$c00e0000,$C00004.L moveq #8,d0 cyc: move.w (a1)+,VDATA dbra d0,cyc move.l #$08,d6 bsr delay subq #2,a0 dbra d1,stcycl move.l #$40,d6 bsr delay CramWrtAddr $0,VCTRL moveq.l #15,d0 .clpal: move.w #0,VDATA dbra d0,.clpal VramWrtAddr $C000,VCTRL move.l #64*28,d0 .clmap: move.w #0,VDATA dbra d0,.clmap rts delay: move.l #$fff,d7 dt: nop dbra d7,dt dbra d6,delay rts LogoChars: dc.l $00000000,$00000111,$00011BBC,$001ABBBB dc.l $01AABBBB,$01AAABBB,$1AAAABB1,$19AAAA1B dc.l $00000000,$11111111,$CCCDDDDE,$CCCCDDDD dc.l $CCCCDDDD,$BCCCCDDD,$11111111,$BBCCCCDD dc.l $00000000,$11111100,$EEEFF100,$EEEEF101 dc.l $EEEEF11A,$DEEEE11A,$111111AA,$DDEEE1AA dc.l $00000000,$00111111,$11BBCCCC,$BBBBCCCC dc.l $ABBBBCCC,$ABBBBCCC,$AABBB111,$AABB1BCC dc.l $00000000,$11111111,$DDDDEEEE,$DDDDEEEE dc.l $CDDDDEEE,$CDDDDEEE,$11111111,$CCDDDDEE dc.l $00000000,$11110000,$FFF10011,$FFF101BB dc.l $EFF11ABB,$EFF11ABB,$1111AAAB,$EEF1AAAB dc.l $00000000,$11111111,$BCCCCDDD,$BCCCCDDD dc.l $BBCCCCDD,$BBCCCCDD,$BBB11111,$B11CCCCD dc.l $00000000,$11111111,$DEEEEFFF,$DEEEEFFF dc.l $DDEEEEFF,$DDEEEEFF,$11111111,$DDDEEEEF dc.l $00000000,$11000000,$F1000000,$F1000000 dc.l $F1000000,$F1000000,$11000000,$F1000001 dc.l $00000000,$00000111,$00011DDD,$001CCDDD dc.l $01CCCDDD,$1BCCCCDD,$1BCCCCDD,$BBBCCC11 dc.l $00001111,$10000010,$E1100010,$DEE10010 dc.l $DEEE1010,$DDEEE100,$DDEEE100,$DDDEEE10 dc.l $10100001,$00110011,$00101101,$00100001 dc.l $00100001,$00000000,$00000000,$00000000 dc.l $19AAA1BB,$199AA1AB,$199AA1AB,$1999A1AA dc.l $1999A1AA,$199991AA,$199991AA,$1899991A dc.l $BBCCCCDD,$BBBCCCCD,$BBBCCCCD,$BB111111 dc.l $BBBBCCCC,$ABBBBCCC,$ABBBBCCC,$AABBBBCC dc.l $DDEEE19A,$DDDEE19A,$DDDEE199,$11111199 dc.l $11111199,$CD111199,$CDD11199,$CCDD1199 dc.l $AAA1BBBC,$AAA1BBBC,$AAA1BBBB,$AAA1BBB1 dc.l $9AA1ABBB,$9AA1ABBB,$99A1AABB,$99A1AABB dc.l $CCCDDDDE,$CCCDDDDE,$CCCCDDDD,$11111111 dc.l $BCCCCDDD,$BCCCCDDD,$BBCCCCDD,$BBCCCCDD dc.l $EEE1AAAA,$EEE19AAA,$EEE19AAA,$111199AA dc.l $D11199AA,$D111999A,$D111999A,$D1119999 dc.l $1BBBCCCC,$1BBBBCCC,$1BBBBCCC,$1ABBB111 dc.l $1ABBB1CC,$1AABB1BC,$1AABB1BC,$1AAAB1BB dc.l $DDDDEEEE,$CDDDEEEE,$CDDDDEEE,$11111111 dc.l $CCDDDDEE,$CCCDDDEE,$CCCDDDDE,$CCCCDDDE dc.l $F1000001,$F1000001,$E100001A,$1100001A dc.l $E100001A,$E10001AA,$E10001AA,$E100019A dc.l $BBBCCC11,$BBBBC1CC,$BBBBC1CC,$ABBBB1CC dc.l $ABBB1CCC,$AABB1BCC,$AABB1BCC,$AAA1BBBC dc.l $DDDEEE10,$1DDDEE10,$1DDDEEE1,$1DDDDEE1 dc.l $C1DDDEE1,$C1DDDDEE,$C1DDDDEE,$CC1DDDDE dc.l $00000000,$00000000,$00000000,$00000000 dc.l $00000000,$10000000,$10000000,$10000000 dc.l $019999A1,$0189999A,$0019999A,$00189999 dc.l $00011199,$11111111,$18888999,$18888899 dc.l $1111111C,$AAABBBB1,$AAABBBBC,$AAAABBBB dc.l $AAAABBBB,$1111ABBB,$9AAAABBB,$99AAAABB dc.l $CCDD1189,$CCCDD189,$1CCDD188,$1CCCD188 dc.l $1CCCD188,$1CCCC188,$1CCCC188,$1BCCC188 dc.l $99911111,$9991AAAB,$9991AAAA,$9991AAAA dc.l $89919AAA,$89919AA1,$889199AA,$889199AA dc.l $11111111,$BBBCCCCD,$BBBBCCCC,$BBBBCCCC dc.l $ABBBBCCC,$11111111,$AABBBBCC,$AABBBBCC dc.l $11119999,$D1118999,$D1118999,$D1118899 dc.l $C1118899,$11118889,$CCD18889,$CCD18888 dc.l $1AAAB111,$1AAAA1BB,$1AAAA1BB,$19AAA1BB dc.l $19AAA1BB,$199AA111,$199AAAAB,$1999AAAA dc.l $11111DDD,$BCCC1DDD,$BCCC1DDD,$BBCC1CDD dc.l $BBCC1CDD,$BBBC1CCD,$BBBC1CCD,$BBBB1CCC dc.l $E100199A,$E1001999,$D1001999,$D1018999 dc.l $D1018999,$D1018899,$D1188899,$D1188889 dc.l $AAA1BBBC,$AAA1BBBB,$AA1ABBBB,$9A1AABBB dc.l $9A1AAB11,$91AAAA11,$91AAAABB,$919AAAAB dc.l $CC1DDDDE,$CC1CDDDD,$CCC1DDDD,$BCC1CDDD dc.l $BCC1CDDD,$BBCC1CDD,$BBCC1CDD,$BBBC1CCD dc.l $E1000000,$E1000000,$E1000000,$DE100000 dc.l $DE100000,$DD100000,$DDE10000,$DDD10000 dc.l $17888899,$17788889,$11111111,$17778888 dc.l $17778888,$17777888,$17777888,$11111111 dc.l $99AAAABB,$999AAAA1,$1111111B,$9999AAAA dc.l $9999AAAA,$89999AAA,$89999AAA,$11111111 dc.l $1BCCC178,$BBBCC178,$BBBCC177,$BBBB1017 dc.l $BBBB1017,$ABB10001,$A1100000,$10000000 dc.l $8881999A,$8889199A,$88889111,$88889999 dc.l $78888999,$78888999,$11888899,$00111111 dc.l $AAABBBBC,$AAABBBBC,$11111111,$AAAABBBB dc.l $9AAAABBB,$9AAAABBB,$99AAAABB,$11111111 dc.l $CCC17888,$CCC17888,$11111788,$CCC11788 dc.l $BCC11778,$BCC10178,$BBC10011,$11110000 dc.l $1999AAAA,$81199AAA,$88911111,$889999AA dc.l $8889999A,$8889999A,$88889999,$11111111 dc.l $BBBB1CCC,$ABBB1CCC,$11111BCC,$AABBBBCC dc.l $AAABBBBC,$AAABBBBC,$AAAABBBB,$11111111 dc.l $D1788889,$C1778888,$CC778888,$CC777881 dc.l $CC777881,$CC777781,$CC777781,$11111111 dc.l $199AAAAB,$1999AAAA,$19991111,$89991AAA dc.l $89911AAA,$889119AA,$881119AA,$11111111 dc.l $BBBCC1CD,$BBBBC1CC,$111111CC,$ABBBBCCC dc.l $ABBBBCCC,$AABBBBCC,$AABBBBCC,$11111111 dc.l $DDD10000,$DDDD1000,$DDDD1000,$CDDD1000 dc.l $CDDDD100,$CCDDD100,$CCDDD100,$11111100 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00110000,$00110000,$00110000,$00110000 DC.L $00110000,$00000000,$00110000,$00000000 DC.L $01101100,$01101100,$01101100,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $01101100,$01101100,$11111110,$01101100 DC.L $11111110,$01101100,$01101100,$00000000 DC.L $00110000,$01111100,$11000000,$01111000 DC.L $00001100,$11111000,$00110000,$00000000 DC.L $00000000,$11000110,$11001100,$00011000 DC.L $00110000,$01100110,$11000110,$00000000 DC.L $00111000,$01101100,$00111000,$01110110 DC.L $11011100,$11001100,$01110110,$00000000 DC.L $01100000,$01100000,$11000000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00011000,$00110000,$01100000,$01100000 DC.L $01100000,$00110000,$00011000,$00000000 DC.L $01100000,$00110000,$00011000,$00011000 DC.L $00011000,$00110000,$01100000,$00000000 DC.L $00000000,$01100110,$00111100,$11111111 DC.L $00111100,$01100110,$00000000,$00000000 DC.L $00000000,$00110000,$00110000,$11111100 DC.L $00110000,$00110000,$00000000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00110000,$00110000,$01100000 DC.L $00000000,$00000000,$00000000,$11111100 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00110000,$00110000,$00000000 DC.L $00000110,$00001100,$00011000,$00110000 DC.L $01100000,$11000000,$10000000,$00000000 DC.L $01111100,$11000110,$11001110,$11011110 DC.L $11110110,$11100110,$01111100,$00000000 DC.L $00110000,$01110000,$00110000,$00110000 DC.L $00110000,$00110000,$01111000,$00000000 DC.L $11111000,$00001100,$00001100,$00111000 DC.L $01100000,$11000000,$11111100,$00000000 DC.L $11111000,$00001100,$00001100,$00111000 DC.L $00001100,$00001100,$11111000,$00000000 DC.L $00011100,$00111100,$01101100,$11001100 DC.L $11111110,$00001100,$00001100,$00000000 DC.L $11111100,$11000000,$11111000,$00001100 DC.L $00001100,$00001100,$11111000,$00000000 DC.L $00111100,$01100000,$11000000,$11111000 DC.L $11001100,$11001100,$01111000,$00000000 DC.L $11111100,$00001100,$00011000,$00110000 DC.L $01100000,$11000000,$11000000,$00000000 DC.L $01111000,$11001100,$11001100,$01111000 DC.L $11001100,$11001100,$01111000,$00000000 DC.L $01111000,$11001100,$11001100,$01111100 DC.L $00001100,$00001100,$01111000,$00000000 DC.L $00000000,$00110000,$00110000,$00000000 DC.L $00000000,$00110000,$00110000,$00000000 DC.L $00000000,$00110000,$00110000,$00000000 DC.L $00000000,$00110000,$00110000,$01100000 DC.L $00011000,$00110000,$01100000,$11000000 DC.L $01100000,$00110000,$00011000,$00000000 DC.L $00000000,$00000000,$11111100,$00000000 DC.L $00000000,$11111100,$00000000,$00000000 DC.L $01100000,$00110000,$00011000,$00001100 DC.L $00011000,$00110000,$01100000,$00000000 DC.L $11111000,$00001100,$00001100,$00111000 DC.L $00110000,$00000000,$00110000,$00000000 DC.L $01111100,$11000110,$11011110,$11011110 DC.L $11011110,$11000000,$01111000,$00000000 DC.L $00110000,$01111000,$11001100,$11001100 DC.L $11111100,$11001100,$11001100,$00000000 DC.L $11111000,$11001100,$11001100,$11111000 DC.L $11001100,$11001100,$11111000,$00000000 DC.L $01111100,$11000000,$11000000,$11000000 DC.L $11000000,$11000000,$01111100,$00000000 DC.L $11111000,$11001100,$11001100,$11001100 DC.L $11001100,$11001100,$11111000,$00000000 DC.L $11111100,$11000000,$11000000,$11111000 DC.L $11000000,$11000000,$11111100,$00000000 DC.L $11111100,$11000000,$11000000,$11111000 DC.L $11000000,$11000000,$11000000,$00000000 DC.L $01111100,$11000000,$11000000,$11000000 DC.L $11011100,$11001100,$01111100,$00000000 DC.L $11001100,$11001100,$11001100,$11111100 DC.L $11001100,$11001100,$11001100,$00000000 DC.L $01111000,$00110000,$00110000,$00110000 DC.L $00110000,$00110000,$01111000,$00000000 DC.L $00011110,$00001100,$00001100,$00001100 DC.L $00001100,$00001100,$11111000,$00000000 DC.L $11000110,$11001100,$11011000,$11110000 DC.L $11011000,$11001100,$11000110,$00000000 DC.L $11000000,$11000000,$11000000,$11000000 DC.L $11000000,$11000000,$11111100,$00000000 DC.L $11000110,$11101110,$11111110,$11010110 DC.L $11000110,$11000110,$11000110,$00000000 DC.L $11000110,$11100110,$11110110,$11011110 DC.L $11001110,$11000110,$11000110,$00000000 DC.L $01111000,$11001100,$11001100,$11001100 DC.L $11001100,$11001100,$01111000,$00000000 DC.L $11111000,$11001100,$11001100,$11111000 DC.L $11000000,$11000000,$11000000,$00000000 DC.L $01111000,$11001100,$11001100,$11001100 DC.L $11001100,$11011000,$01101100,$00000000 DC.L $11111000,$11001100,$11001100,$11111000 DC.L $11110000,$11011000,$11001100,$00000000 DC.L $01111100,$11000000,$11000000,$01111000 DC.L $00001100,$00001100,$11111000,$00000000 DC.L $11111100,$00110000,$00110000,$00110000 DC.L $00110000,$00110000,$00110000,$00000000 DC.L $11001100,$11001100,$11001100,$11001100 DC.L $11001100,$11001100,$01111100,$00000000 DC.L $11001100,$11001100,$11001100,$11001100 DC.L $11001100,$01111000,$00110000,$00000000 DC.L $11000110,$11000110,$11000110,$11010110 DC.L $11111110,$11101110,$11000110,$00000000 DC.L $11000110,$11000110,$01101100,$00111000 DC.L $01101100,$11000110,$11000110,$00000000 DC.L $11001100,$11001100,$11001100,$01111000 DC.L $00110000,$00110000,$00110000,$00000000 DC.L $11111110,$00001100,$00011000,$00110000 DC.L $01100000,$11000000,$11111110,$00000000 DC.L $01111000,$01100000,$01100000,$01100000 DC.L $01100000,$01100000,$01111000,$00000000 DC.L $11000000,$01100000,$00110000,$00011000 DC.L $00001100,$00000110,$00000010,$00000000 DC.L $01111000,$00011000,$00011000,$00011000 DC.L $00011000,$00011000,$01111000,$00000000 DC.L $00010000,$00111000,$01101100,$11000110 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00000000,$00000000,$11111111 DC.L $00110000,$00110000,$00011000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00000000,$11111000,$00001100 DC.L $01111100,$11001100,$01111100,$00000000 DC.L $11000000,$11000000,$11111000,$11001100 DC.L $11001100,$11001100,$11111000,$00000000 DC.L $00000000,$00000000,$01111100,$11000000 DC.L $11000000,$11000000,$01111100,$00000000 DC.L $00001100,$00001100,$01111100,$11001100 DC.L $11001100,$11001100,$01111100,$00000000 DC.L $00000000,$00000000,$01111000,$11001100 DC.L $11111100,$11000000,$01111100,$00000000 DC.L $00111100,$01100000,$01100000,$11111000 DC.L $01100000,$01100000,$01100000,$00000000 DC.L $00000000,$00000000,$01111100,$11001100 DC.L $11001100,$01111100,$00001100,$11111000 DC.L $11000000,$11000000,$11111000,$11001100 DC.L $11001100,$11001100,$11001100,$00000000 DC.L $00110000,$00000000,$00110000,$00110000 DC.L $00110000,$00110000,$00110000,$00000000 DC.L $00011000,$00000000,$00011000,$00011000 DC.L $00011000,$00011000,$00011000,$11110000 DC.L $11000000,$11000000,$11001100,$11011000 DC.L $11110000,$11011000,$11001100,$00000000 DC.L $01110000,$00110000,$00110000,$00110000 DC.L $00110000,$00110000,$00110000,$00000000 DC.L $00000000,$00000000,$11000110,$11111110 DC.L $11010110,$11000110,$11000110,$00000000 DC.L $00000000,$00000000,$11111000,$11001100 DC.L $11001100,$11001100,$11001100,$00000000 DC.L $00000000,$00000000,$01111000,$11001100 DC.L $11001100,$11001100,$01111000,$00000000 DC.L $00000000,$00000000,$11111000,$11001100 DC.L $11001100,$11001100,$11111000,$11000000 DC.L $00000000,$00000000,$01111100,$11001100 DC.L $11001100,$11001100,$01111100,$00001100 DC.L $00000000,$00000000,$11011100,$11100000 DC.L $11000000,$11000000,$11000000,$00000000 DC.L $00000000,$00000000,$01111100,$11000000 DC.L $01111000,$00001100,$11111000,$00000000 DC.L $01100000,$01100000,$11111100,$01100000 DC.L $01100000,$01100000,$00111100,$00000000 DC.L $00000000,$00000000,$11001100,$11001100 DC.L $11001100,$11001100,$01111100,$00000000 DC.L $00000000,$00000000,$11001100,$11001100 DC.L $11001100,$01111000,$00110000,$00000000 DC.L $00000000,$00000000,$11000110,$11000110 DC.L $11010110,$11111110,$11000110,$00000000 DC.L $00000000,$00000000,$11000110,$01101100 DC.L $00111000,$01101100,$11000110,$00000000 DC.L $00000000,$00000000,$11001100,$11001100 DC.L $11001100,$01111100,$00001100,$11111000 DC.L $00000000,$00000000,$11111100,$00011000 DC.L $00110000,$01100000,$11111100,$00000000 DC.L $00011100,$00110000,$00110000,$11100000 DC.L $00110000,$00110000,$00011100,$00000000 DC.L $00011000,$00011000,$00011000,$00000000 DC.L $00011000,$00011000,$00011000,$00000000 DC.L $11100000,$00110000,$00110000,$00011100 DC.L $00110000,$00110000,$11100000,$00000000 DC.L $01110110,$11011100,$00000000,$00000000 DC.L $00000000,$00000000,$00000000,$00000000 DC.L $00000000,$00010000,$00111000,$01101100 DC.L $11000110,$11000110,$11111110,$00000000 dc.l $10000000 dc.l $00000000 dc.l $00000000 dc.l $00000000 dc.l $00000000 dc.l $00000000 dc.l $00000000 dc.l $00000000 dc.l $00011000 dc.l $00011000 dc.l $00011000 dc.l $11000011 dc.l $11000011 dc.l $00011000 dc.l $00011000 dc.l $00011000 dc.l $00000000 dc.l $01100110 dc.l $11111110 dc.l $11111110 dc.l $10011010 dc.l $00000010 dc.l $00000010 dc.l $00000010 dc.l $11000000 dc.l $11110000 dc.l $11111100 dc.l $01111000 dc.l $01111100 dc.l $00100110 dc.l $00000011 dc.l $00000000 LogoPalette: dc.w $000,$EEE,$EEE,$EEE,$EEE,$EEE,$EEE LogoCycle: dc.w $EA0,$E80,$E60,$E40,$E20,$E00,$C00,$A00,$800 dc.w $A00,$C00,$E00,$E20,$E40,$E60,$E80,$EA0,$E80 dc.w $E60,$E40,$E20,$E00,$C00,$A00,$800 Потом переходим в CheckSumCheck и после этого: CheckSumCheck: вставляем это: jsr SegaLogo И наконец,переходим в SegaScreen и заменяем это: SegaScreen: ; XREF: GameModeArray move.b #$E4,d0 bsr.w PlaySound_Special ; stop music bsr.w ClearPLC bsr.w Pal_FadeFrom lea ($C00004).l,a6 move.w #$8004,(a6) move.w #$8230,(a6) move.w #$8407,(a6) move.w #$8700,(a6) move.w #$8B00,(a6) clr.b ($FFFFF64E).w move #$2700,sr move.w ($FFFFF60C).w,d0 andi.b #$BF,d0 move.w d0,($C00004).l bsr.w ClearScreen move.l #$40000000,($C00004).l lea (Nem_SegaLogo).l,a0 ; load Sega logo patterns bsr.w NemDec lea ($FF0000).l,a1 lea (Eni_SegaLogo).l,a0 ; load Sega logo mappings move.w #0,d0 bsr.w EniDec lea ($FF0000).l,a1 move.l #$65100003,d0 moveq #$17,d1 moveq #7,d2 bsr.w ShowVDPGraphics lea ($FF0180).l,a1 move.l #$40000003,d0 moveq #$27,d1 moveq #$1B,d2 bsr.w ShowVDPGraphics moveq #0,d0 bsr.w PalLoad2 ; load Sega logo pallet move.w #-$A,($FFFFF632).w move.w #0,($FFFFF634).w move.w #0,($FFFFF662).w move.w #0,($FFFFF660).w move.w ($FFFFF60C).w,d0 ori.b #$40,d0 move.w d0,($C00004).l Sega_WaitPallet: move.b #2,($FFFFF62A).w bsr.w DelayProgram bsr.w PalCycle_Sega bne.s Sega_WaitPallet move.b #$E1,d0 bsr.w PlaySound_Special ; play "SEGA" sound move.b #$14,($FFFFF62A).w bsr.w DelayProgram move.w #$1E,($FFFFF614).w Sega_WaitEnd: move.b #2,($FFFFF62A).w bsr.w DelayProgram tst.w ($FFFFF614).w beq.s Sega_GotoTitle andi.b #$80,($FFFFF605).w ; is Start button pressed? beq.s Sega_WaitEnd ; if not, branch Sega_GotoTitle: move.b #4,($FFFFF600).w ; go to title screen rts на это: SegaScreen: ; XREF: GameModeArray move.b #$E4,d0 bsr.w PlaySound_Special; stop music bsr.w ClearPLC bsr.w Pal_FadeFrom lea ($C00004).l,a6 move.w #$8004,(a6) move.w #$8230,(a6) move.w #$8407,(a6) move.w #$8700,(a6) move.w #$8B00,(a6) clr.b ($FFFFF64E).w move #$2700,sr move.w ($FFFFF60C).w,d0 andi.b #$BF,d0 move.w d0,($C00004).l bsr.w ClearScreen move.l #$40000000,($C00004).l lea (Nem_SegaLogo).l,a0; load Sega logo patterns bsr.w NemDec lea ($FF0000).l,a1 lea (Eni_SegaLogo).l,a0; load Sega logo mappings move.w #0,d0 bsr.w EniDec lea ($FF0000).l,a1 move.w #-$A,($FFFFF632).w move.w #0,($FFFFF634).w move.w #0,($FFFFF662).w move.w #0,($FFFFF660).w move.w ($FFFFF60C).w,d0 ori.b #$40,d0 move.w d0,($C00004).l Sega_GotoTitle: move.b #4,($FFFFF600).w; go to title screen rts P.S.рекомендуется использовать дизассембл Hivebrain'а,адаптированный под ASM68K.
-
// оффтоп // Извините,ВасяПупкин2016,но это раелизовать можно, только если ты обладаешь мега-мозгом и прекрасно знаешь ассемблер. // конец оффтопа //
-
У меня очередной вопрос. Как отключить титульные карты и надпись SONIC HAS PASSED?
-
И ещё,пытался расширить слоты для музыки по этому гиду https://info.sonicretro.org/SCHG_How-to:Extend_Music_Slots_in_Sonic_1 Но выдавало ошибки. Решил откатить действия. И получаю это.... и игра не запускается! Что делать? (выделил в Бандикаме специально)
-
Обнаружил такой баг,происходит он,если я встаю на некоторые поверхности. Суть в том,что ёжик балансирует,независимо от того,находится ёжик на краю,к примеру,платформы или нет. И это происходит не только в Star Light Zone.... (и да,зоны я уже переименовал) Как это ИСПРАВИТЬ?
-
И ещё - можно ли расширить VRAM-адреса,чтобы можно было вставлять буквы Q,V,W,X?
-
И дополнительно - возможно ли полностью портировать спрайты ежа? Можно ли портировать титульные карточки из второго Соника?
-
А можно попытаться портировать звуковой драйвер из прототипа Sonic 3,датированного 3 ноября?
-
И ещё вопрос,по поводу спрайтов синего ежа. Обнаружил в папке _anim файл Sonic.asm. Вот его содержимое: ; --------------------------------------------------------------------------- ; Sonic Animation Script ; --------------------------------------------------------------------------- dc.w SonAni_Walk-SonicAniData dc.w SonAni_Run-SonicAniData dc.w SonAni_Roll-SonicAniData dc.w SonAni_Roll2-SonicAniData dc.w SonAni_Push-SonicAniData dc.w SonAni_Wait-SonicAniData dc.w SonAni_Balance-SonicAniData dc.w SonAni_LookUp-SonicAniData dc.w SonAni_Duck-SonicAniData dc.w SonAni_Warp1-SonicAniData dc.w SonAni_Warp2-SonicAniData dc.w SonAni_Warp3-SonicAniData dc.w SonAni_Warp4-SonicAniData dc.w SonAni_Stop-SonicAniData dc.w SonAni_Float1-SonicAniData dc.w SonAni_Float2-SonicAniData dc.w SonAni_Spring-SonicAniData dc.w SonAni_LZHang-SonicAniData dc.w SonAni_Leap1-SonicAniData dc.w SonAni_Leap2-SonicAniData dc.w SonAni_Surf-SonicAniData dc.w SonAni_Bubble-SonicAniData dc.w SonAni_Death1-SonicAniData dc.w SonAni_Drown-SonicAniData dc.w SonAni_Death2-SonicAniData dc.w SonAni_Shrink-SonicAniData dc.w SonAni_Hurt-SonicAniData dc.w SonAni_LZSlide-SonicAniData dc.w SonAni_Blank-SonicAniData dc.w SonAni_Float3-SonicAniData dc.w SonAni_Float4-SonicAniData dc.w SonAni_Spin_Dash-SonicAniData SonAni_Walk: dc.b $FF, 8, 9, $A, $B, 6, 7, $FF SonAni_Run: dc.b $FF, $1E, $1F, $20, $21, $FF, $FF, $FF SonAni_Roll: dc.b $FE, $2E, $2F, $30, $31, $32, $FF, $FF SonAni_Roll2: dc.b $FE, $2E, $2F, $32, $30, $31, $32, $FF SonAni_Push: dc.b $FD, $45, $46, $47, $48, $FF, $FF, $FF SonAni_Wait: dc.b $17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 3, 4, $FE, 2, 0 SonAni_Balance: dc.b $1F, $3A, $3B, $FF SonAni_LookUp: dc.b $3F, 5, $FF, 0 SonAni_Duck: dc.b $3F, $39, $FF, 0 SonAni_Warp1: dc.b $3F, $33, $FF, 0 SonAni_Warp2: dc.b $3F, $34, $FF, 0 SonAni_Warp3: dc.b $3F, $35, $FF, 0 SonAni_Warp4: dc.b $3F, $36, $FF, 0 SonAni_Stop: dc.b 7, $37, $38, $FF SonAni_Float1: dc.b 7, $3C, $3F, $FF SonAni_Float2: dc.b 7, $3C, $3D, $53, $3E, $54, $FF, 0 SonAni_Spring: dc.b $2F, $40, $FD, 0 SonAni_LZHang: dc.b 4, $41, $42, $FF SonAni_Leap1: dc.b $F, $43, $43, $43, $FE, 1 SonAni_Leap2: dc.b $10, $43, $44, $44, $FE, 1, 0 SonAni_Surf: dc.b $3F, $49, $FF, 0 SonAni_Bubble: dc.b $B, $56, $56, $A, $B, $FD, 0, 0 SonAni_Death1: dc.b $20, $4B, $FF, 0 SonAni_Drown: dc.b $2F, $4C, $FF, 0 SonAni_Death2: dc.b 3, $4D, $FF, 0 SonAni_Shrink: dc.b 3, $4E, $4F, $50, $51, $52, 0, $FE, 1, 0 SonAni_Hurt: dc.b 3, $55, $FF, 0 SonAni_LZSlide: dc.b 7, $55, $57, $FF SonAni_Blank: dc.b $77, 0, $FD, 0 SonAni_Float3: dc.b 3, $3C, $3D, $53, $3E, $54, $FF, 0 SonAni_Float4: dc.b 3, $3C, $FD, 0 SonAni_Spin_Dash: dc.b 0, $58, $59, $58, $5A, $58, $5B, $58, $5C, $58, $5D, $FF even Что же стоит изменять в этом файле?
-
Ещё один вопрос - можно ли портировать фон титульного экрана из беты Sonic 2 в Sonic 1? и да,полностью портировать Соника из беты в первую часть пока что не удаётся.
-
Использовал Flex 2. Помогло,но не сильно. Скорее всего,анимация балансировки,ранения,остановки и смерти(на суше и в воде) ДОЛЖНА исправляться в АСМе путём замены кода,копирования и вставки кусков кода в Sonic 1 из ДизАСМа Sonic 2. https://yadi.sk/i/DrSnbWOb7FfB6Q
-
Решил я переделать файл с DPLC. А в моём ДизАСМе Sonic 1 DPLC находится в папке _inc под названием Sonic dynamic pattern load cues.asm. А весит 13 КБ. Выглядит так: ; -------------------------------------------------------------------------------- ; Dynamic Pattern Loading Cues - output from SonMapEd - Sonic 1 format; -------------------------------------------------------------------------------- SME_hjGvb: dc.w SME_hjGvb_14E-SME_hjGvb, SME_hjGvb_14F-SME_hjGvb dc.w SME_hjGvb_158-SME_hjGvb, SME_hjGvb_15D-SME_hjGvb dc.w SME_hjGvb_168-SME_hjGvb, SME_hjGvb_173-SME_hjGvb dc.w SME_hjGvb_17E-SME_hjGvb, SME_hjGvb_187-SME_hjGvb dc.w SME_hjGvb_190-SME_hjGvb, SME_hjGvb_195-SME_hjGvb dc.w SME_hjGvb_19A-SME_hjGvb, SME_hjGvb_19F-SME_hjGvb dc.w SME_hjGvb_1A8-SME_hjGvb, SME_hjGvb_1B1-SME_hjGvb dc.w SME_hjGvb_1B6-SME_hjGvb, SME_hjGvb_1BB-SME_hjGvb dc.w SME_hjGvb_1C2-SME_hjGvb, SME_hjGvb_1C9-SME_hjGvb dc.w SME_hjGvb_1D0-SME_hjGvb, SME_hjGvb_1D9-SME_hjGvb dc.w SME_hjGvb_1E2-SME_hjGvb, SME_hjGvb_1E9-SME_hjGvb dc.w SME_hjGvb_1F0-SME_hjGvb, SME_hjGvb_1F7-SME_hjGvb dc.w SME_hjGvb_1FE-SME_hjGvb, SME_hjGvb_207-SME_hjGvb dc.w SME_hjGvb_212-SME_hjGvb, SME_hjGvb_21D-SME_hjGvb dc.w SME_hjGvb_226-SME_hjGvb, SME_hjGvb_22F-SME_hjGvb dc.w SME_hjGvb_238-SME_hjGvb, SME_hjGvb_241-SME_hjGvb dc.w SME_hjGvb_24A-SME_hjGvb, SME_hjGvb_255-SME_hjGvb dc.w SME_hjGvb_25E-SME_hjGvb, SME_hjGvb_267-SME_hjGvb dc.w SME_hjGvb_270-SME_hjGvb, SME_hjGvb_277-SME_hjGvb dc.w SME_hjGvb_27C-SME_hjGvb, SME_hjGvb_281-SME_hjGvb dc.w SME_hjGvb_286-SME_hjGvb, SME_hjGvb_28D-SME_hjGvb dc.w SME_hjGvb_294-SME_hjGvb, SME_hjGvb_29B-SME_hjGvb dc.w SME_hjGvb_2A0-SME_hjGvb, SME_hjGvb_2A5-SME_hjGvb dc.w SME_hjGvb_2AA-SME_hjGvb, SME_hjGvb_2AF-SME_hjGvb dc.w SME_hjGvb_2B6-SME_hjGvb, SME_hjGvb_2BF-SME_hjGvb dc.w SME_hjGvb_2C8-SME_hjGvb, SME_hjGvb_2D3-SME_hjGvb dc.w SME_hjGvb_2DC-SME_hjGvb, SME_hjGvb_2E5-SME_hjGvb dc.w SME_hjGvb_2EE-SME_hjGvb, SME_hjGvb_2F7-SME_hjGvb dc.w SME_hjGvb_300-SME_hjGvb, SME_hjGvb_309-SME_hjGvb dc.w SME_hjGvb_312-SME_hjGvb, SME_hjGvb_31B-SME_hjGvb dc.w SME_hjGvb_324-SME_hjGvb, SME_hjGvb_329-SME_hjGvb dc.w SME_hjGvb_32E-SME_hjGvb, SME_hjGvb_333-SME_hjGvb dc.w SME_hjGvb_338-SME_hjGvb, SME_hjGvb_33D-SME_hjGvb dc.w SME_hjGvb_342-SME_hjGvb, SME_hjGvb_347-SME_hjGvb dc.w SME_hjGvb_34C-SME_hjGvb, SME_hjGvb_351-SME_hjGvb dc.w SME_hjGvb_356-SME_hjGvb, SME_hjGvb_35B-SME_hjGvb dc.w SME_hjGvb_360-SME_hjGvb, SME_hjGvb_365-SME_hjGvb dc.w SME_hjGvb_36A-SME_hjGvb, SME_hjGvb_36F-SME_hjGvb dc.w SME_hjGvb_374-SME_hjGvb, SME_hjGvb_379-SME_hjGvb dc.w SME_hjGvb_37E-SME_hjGvb, SME_hjGvb_383-SME_hjGvb dc.w SME_hjGvb_388-SME_hjGvb, SME_hjGvb_38D-SME_hjGvb dc.w SME_hjGvb_392-SME_hjGvb, SME_hjGvb_397-SME_hjGvb dc.w SME_hjGvb_39C-SME_hjGvb, SME_hjGvb_3A1-SME_hjGvb dc.w SME_hjGvb_3A6-SME_hjGvb, SME_hjGvb_3AB-SME_hjGvb dc.w SME_hjGvb_3B0-SME_hjGvb, SME_hjGvb_3B5-SME_hjGvb dc.w SME_hjGvb_3BA-SME_hjGvb, SME_hjGvb_3BF-SME_hjGvb dc.w SME_hjGvb_3C4-SME_hjGvb, SME_hjGvb_3C9-SME_hjGvb dc.w SME_hjGvb_3CE-SME_hjGvb, SME_hjGvb_3D3-SME_hjGvb dc.w SME_hjGvb_3D8-SME_hjGvb, SME_hjGvb_3DD-SME_hjGvb dc.w SME_hjGvb_3E2-SME_hjGvb, SME_hjGvb_3E7-SME_hjGvb dc.w SME_hjGvb_3EC-SME_hjGvb, SME_hjGvb_3F1-SME_hjGvb dc.w SME_hjGvb_3F6-SME_hjGvb, SME_hjGvb_3FB-SME_hjGvb dc.w SME_hjGvb_400-SME_hjGvb, SME_hjGvb_405-SME_hjGvb dc.w SME_hjGvb_40A-SME_hjGvb, SME_hjGvb_40F-SME_hjGvb dc.w SME_hjGvb_414-SME_hjGvb, SME_hjGvb_417-SME_hjGvb dc.w SME_hjGvb_41A-SME_hjGvb, SME_hjGvb_41D-SME_hjGvb dc.w SME_hjGvb_420-SME_hjGvb, SME_hjGvb_423-SME_hjGvb dc.w SME_hjGvb_426-SME_hjGvb, SME_hjGvb_429-SME_hjGvb dc.w SME_hjGvb_42C-SME_hjGvb, SME_hjGvb_42F-SME_hjGvb dc.w SME_hjGvb_432-SME_hjGvb, SME_hjGvb_435-SME_hjGvb dc.w SME_hjGvb_43C-SME_hjGvb, SME_hjGvb_443-SME_hjGvb dc.w SME_hjGvb_44A-SME_hjGvb, SME_hjGvb_451-SME_hjGvb dc.w SME_hjGvb_45A-SME_hjGvb, SME_hjGvb_463-SME_hjGvb dc.w SME_hjGvb_46C-SME_hjGvb, SME_hjGvb_473-SME_hjGvb dc.w SME_hjGvb_476-SME_hjGvb, SME_hjGvb_479-SME_hjGvb dc.w SME_hjGvb_480-SME_hjGvb, SME_hjGvb_487-SME_hjGvb dc.w SME_hjGvb_48E-SME_hjGvb, SME_hjGvb_495-SME_hjGvb dc.w SME_hjGvb_49A-SME_hjGvb, SME_hjGvb_49F-SME_hjGvb dc.w SME_hjGvb_4A4-SME_hjGvb, SME_hjGvb_4A9-SME_hjGvb dc.w SME_hjGvb_4B2-SME_hjGvb, SME_hjGvb_4B7-SME_hjGvb dc.w SME_hjGvb_4BE-SME_hjGvb, SME_hjGvb_4C5-SME_hjGvb dc.w SME_hjGvb_4CA-SME_hjGvb, SME_hjGvb_4CF-SME_hjGvb dc.w SME_hjGvb_4D4-SME_hjGvb, SME_hjGvb_4D9-SME_hjGvb dc.w SME_hjGvb_4E2-SME_hjGvb, SME_hjGvb_4E7-SME_hjGvb dc.w SME_hjGvb_4F0-SME_hjGvb, SME_hjGvb_4F7-SME_hjGvb dc.w SME_hjGvb_4FE-SME_hjGvb, SME_hjGvb_507-SME_hjGvb dc.w SME_hjGvb_50E-SME_hjGvb, SME_hjGvb_517-SME_hjGvb dc.w SME_hjGvb_520-SME_hjGvb, SME_hjGvb_527-SME_hjGvb dc.w SME_hjGvb_52E-SME_hjGvb, SME_hjGvb_535-SME_hjGvb dc.w SME_hjGvb_53A-SME_hjGvb, SME_hjGvb_53D-SME_hjGvb dc.w SME_hjGvb_542-SME_hjGvb, SME_hjGvb_549-SME_hjGvb dc.w SME_hjGvb_550-SME_hjGvb, SME_hjGvb_557-SME_hjGvb dc.w SME_hjGvb_55C-SME_hjGvb, SME_hjGvb_561-SME_hjGvb dc.w SME_hjGvb_568-SME_hjGvb SME_hjGvb_14E: dc.b 0 SME_hjGvb_14F: dc.b 4, $30, 0, $30, 4, $50, 8, $50, $E SME_hjGvb_158: dc.b 2, $B0, $14, $50, $20 SME_hjGvb_15D: dc.b 5, $10, $26, $30, $28, $50, $2C, $10, $32, $30, $34 SME_hjGvb_168: dc.b 5, $10, $26, $30, $38, $50, $2C, $10, $32, $30, $34 SME_hjGvb_173: dc.b 5, $10, $26, $30, $38, $50, $2C, $10, $32, $30, $3C SME_hjGvb_17E: dc.b 4, $30, $40, $30, $44, $50, $48, $50, $E SME_hjGvb_187: dc.b 4, $30, $4E, $30, $52, $30, $56, $50, $E SME_hjGvb_190: dc.b 2, $B0, $5A, $30, $66 SME_hjGvb_195: dc.b 2, $B0, $6A, $70, $76 SME_hjGvb_19A: dc.b 2, $B0, $7E, $30, $8A SME_hjGvb_19F: dc.b 4, $70, $8E, $30, $96, $70, $8E, $30, $96 SME_hjGvb_1A8: dc.b 4, $70, $9A, $50, $A2, $70, $A8, $30, $B0 SME_hjGvb_1B1: dc.b 2, $70, $9A, $F0, $B4 SME_hjGvb_1B6: dc.b 2, $70, $9A, $F0, $C4 SME_hjGvb_1BB: dc.b 3, $70, $D4, $70, $DC, $30, $E4 SME_hjGvb_1C2: dc.b 3, $70, $D4, $70, $E8, $30, $F0 SME_hjGvb_1C9: dc.b 3, $70, $F4, $70, $FC, $31, 4 SME_hjGvb_1D0: dc.b 4, $51, 8, $71, $E, $11, $16, $31, $18 SME_hjGvb_1D9: dc.b 4, $51, 8, $71, $1C, $11, $24, $31, $26 SME_hjGvb_1E2: dc.b 3, $51, 8, $51, $2A, $71, $30 SME_hjGvb_1E9: dc.b 3, $70, $F4, $71, $38, $31, $40 SME_hjGvb_1F0: dc.b 3, $70, $D4, $71, $44, $31, $4C SME_hjGvb_1F7: dc.b 3, $70, $9A, $71, $50, $31, $58 SME_hjGvb_1FE: dc.b 4, $51, $5C, $71, $62, $31, $6A, $11, $6E SME_hjGvb_207: dc.b 5, $51, $5C, $71, $70, $11, $78, $11, $7A, $11, $7C SME_hjGvb_212: dc.b 5, $51, $5C, $71, $7E, $11, $86, $11, $88, $11, $8A SME_hjGvb_21D: dc.b 4, $51, $8C, $11, $92, $71, $94, $51, $9C SME_hjGvb_226: dc.b 4, $51, $8C, $11, $92, $71, $A2, $31, $AA SME_hjGvb_22F: dc.b 4, $51, $AE, $51, $B4, $31, $BA, $11, $BE SME_hjGvb_238: dc.b 4, $51, $C0, $31, $C6, $51, $CA, $11, $D0 SME_hjGvb_241: dc.b 4, $51, $C0, $31, $D2, $51, $D6, $11, $DC SME_hjGvb_24A: dc.b 5, $51, $C0, $11, $DE, $51, $E0, $31, $E6, $11, $EA SME_hjGvb_255: dc.b 4, $51, $AE, $51, $EC, $11, $F2, $31, $F4 SME_hjGvb_25E: dc.b 4, $51, $8C, $51, $F8, $11, $FE, $32, 0 SME_hjGvb_267: dc.b 4, $51, $5C, $52, 4, $32, $A, $32, $E SME_hjGvb_270: dc.b 3, $72, $12, $B2, $1A, $32, $26 SME_hjGvb_277: dc.b 2, $72, $12, $B2, $2A SME_hjGvb_27C: dc.b 2, $72, $12, $B2, $36 SME_hjGvb_281: dc.b 2, $72, $42, $B2, $4A SME_hjGvb_286: dc.b 3, $72, $42, $32, $56, $52, $5A SME_hjGvb_28D: dc.b 3, $72, $60, $32, $68, $52, $6C SME_hjGvb_294: dc.b 3, $72, $72, $32, $7A, $B2, $7E SME_hjGvb_29B: dc.b 2, $72, $72, $B2, $8A SME_hjGvb_2A0: dc.b 2, $72, $72, $B2, $96 SME_hjGvb_2A5: dc.b 2, $72, $60, $B2, $A2 SME_hjGvb_2AA: dc.b 2, $72, $42, $B2, $AE SME_hjGvb_2AF: dc.b 3, $72, $12, $32, $BA, $52, $BE SME_hjGvb_2B6: dc.b 4, $52, $C4, $72, $CA, $72, $D2, $12, $DA SME_hjGvb_2BF: dc.b 4, $72, $DC, $72, $CA, $72, $E4, $12, $DA SME_hjGvb_2C8: dc.b 5, $72, $EC, $12, $F4, $72, $CA, $52, $F6, $12, $DA SME_hjGvb_2D3: dc.b 4, $72, $FC, $73, 4, $53, $C, $13, $12 SME_hjGvb_2DC: dc.b 4, $73, $14, $73, 4, $33, $1C, $13, $12 SME_hjGvb_2E5: dc.b 4, $13, $20, $53, $22, $73, $28, $33, $30 SME_hjGvb_2EE: dc.b 4, $33, $34, $73, $38, $73, $40, $33, $48 SME_hjGvb_2F7: dc.b 4, $33, $4C, $73, $38, $53, $50, $13, $48 SME_hjGvb_300: dc.b 4, $53, $56, $73, $38, $53, $5C, $13, $48 SME_hjGvb_309: dc.b 4, $73, $62, $73, $28, $33, $6A, $13, $6E SME_hjGvb_312: dc.b 4, $73, $70, $73, 4, $33, $78, $13, $12 SME_hjGvb_31B: dc.b 4, $73, $7C, $72, $CA, $53, $84, $12, $DA SME_hjGvb_324: dc.b 2, $F3, $8A, $F3, $AA SME_hjGvb_329: dc.b 2, $F3, $9A, $F3, $BA SME_hjGvb_32E: dc.b 2, $F3, $8A, $F3, $CA SME_hjGvb_333: dc.b 2, $F3, $9A, $F3, $DA SME_hjGvb_338: dc.b 2, $F3, $8A, $F3, $AA SME_hjGvb_33D: dc.b 2, $F3, $9A, $F3, $BA SME_hjGvb_342: dc.b 2, $F3, $8A, $F3, $CA SME_hjGvb_347: dc.b 2, $F3, $9A, $F3, $DA SME_hjGvb_34C: dc.b 2, $F3, $8A, $F3, $AA SME_hjGvb_351: dc.b 2, $F3, $9A, $F3, $BA SME_hjGvb_356: dc.b 2, $F3, $8A, $F3, $CA SME_hjGvb_35B: dc.b 2, $F3, $9A, $F3, $DA SME_hjGvb_360: dc.b 2, $F3, $EA, $F4, $A SME_hjGvb_365: dc.b 2, $F3, $EA, $F4, $1A SME_hjGvb_36A: dc.b 2, $F3, $EA, $F4, $2A SME_hjGvb_36F: dc.b 2, $F3, $EA, $F4, $3A SME_hjGvb_374: dc.b 2, $F3, $EA, $F4, $A SME_hjGvb_379: dc.b 2, $F3, $EA, $F4, $1A SME_hjGvb_37E: dc.b 2, $F3, $EA, $F4, $2A SME_hjGvb_383: dc.b 2, $F3, $EA, $F4, $3A SME_hjGvb_388: dc.b 2, $F3, $EA, $F4, $A SME_hjGvb_38D: dc.b 2, $F3, $EA, $F4, $1A SME_hjGvb_392: dc.b 2, $F3, $EA, $F4, $2A SME_hjGvb_397: dc.b 2, $F3, $EA, $F4, $3A SME_hjGvb_39C: dc.b 2, $B4, $4A, $B4, $62 SME_hjGvb_3A1: dc.b 2, $B4, $56, $B4, $6E SME_hjGvb_3A6: dc.b 2, $B4, $4A, $B4, $7A SME_hjGvb_3AB: dc.b 2, $B4, $56, $B4, $86 SME_hjGvb_3B0: dc.b 2, $B4, $4A, $B4, $62 SME_hjGvb_3B5: dc.b 2, $B4, $56, $B4, $6E SME_hjGvb_3BA: dc.b 2, $B4, $4A, $B4, $7A SME_hjGvb_3BF: dc.b 2, $B4, $56, $B4, $86 SME_hjGvb_3C4: dc.b 2, $B4, $4A, $B4, $62 SME_hjGvb_3C9: dc.b 2, $B4, $56, $B4, $6E SME_hjGvb_3CE: dc.b 2, $B4, $4A, $B4, $7A SME_hjGvb_3D3: dc.b 2, $B4, $56, $B4, $86 SME_hjGvb_3D8: dc.b 2, $F4, $92, $F4, $B2 SME_hjGvb_3DD: dc.b 2, $F4, $A2, $B4, $C2 SME_hjGvb_3E2: dc.b 2, $F4, $92, $F4, $CE SME_hjGvb_3E7: dc.b 2, $F4, $A2, $B4, $DE SME_hjGvb_3EC: dc.b 2, $F4, $92, $F4, $B2 SME_hjGvb_3F1: dc.b 2, $F4, $A2, $B4, $C2 SME_hjGvb_3F6: dc.b 2, $F4, $92, $F4, $CE SME_hjGvb_3FB: dc.b 2, $F4, $A2, $B4, $DE SME_hjGvb_400: dc.b 2, $F4, $92, $F4, $B2 SME_hjGvb_405: dc.b 2, $F4, $A2, $B4, $C2 SME_hjGvb_40A: dc.b 2, $F4, $92, $F4, $CE SME_hjGvb_40F: dc.b 2, $F4, $A2, $B4, $DE SME_hjGvb_414: dc.b 1, $F4, $EA SME_hjGvb_417: dc.b 1, $F4, $FA SME_hjGvb_41A: dc.b 1, $F5, $A SME_hjGvb_41D: dc.b 1, $F5, $1A SME_hjGvb_420: dc.b 1, $F5, $2A SME_hjGvb_423: dc.b 1, $F5, $3A SME_hjGvb_426: dc.b 1, $F5, $4A SME_hjGvb_429: dc.b 1, $F5, $5A SME_hjGvb_42C: dc.b 1, $F5, $6A SME_hjGvb_42F: dc.b 1, $F5, $7A SME_hjGvb_432: dc.b 1, $F5, $8A SME_hjGvb_435: dc.b 3, $55, $9A, $55, $A0, $75, $A6 SME_hjGvb_43C: dc.b 3, $55, $9A, $55, $AE, $55, $B4 SME_hjGvb_443: dc.b 3, $55, $9A, $55, $A0, $75, $BA SME_hjGvb_44A: dc.b 3, $55, $9A, $55, $AE, $55, $C2 SME_hjGvb_451: dc.b 4, $B5, $C8, $35, $D4, $10, $8E, $75, $D8 SME_hjGvb_45A: dc.b 4, $B5, $C8, $35, $D4, $10, $8E, $75, $E0 SME_hjGvb_463: dc.b 4, $B5, $C8, $35, $D4, $10, $8E, $75, $E8 SME_hjGvb_46C: dc.b 3, $30, $52, $75, $F0, $35, $F8 SME_hjGvb_473: dc.b 1, $B5, $FC SME_hjGvb_476: dc.b 1, $F6, 8 SME_hjGvb_479: dc.b 3, $76, $18, $36, $20, $36, $24 SME_hjGvb_480: dc.b 3, $76, $28, $36, $30, $36, $34 SME_hjGvb_487: dc.b 3, $B6, $38, $16, $44, $36, $46 SME_hjGvb_48E: dc.b 3, $B6, $4A, $16, $56, $36, $58 SME_hjGvb_495: dc.b 2, $B6, $5C, $76, $68 SME_hjGvb_49A: dc.b 2, $B6, $70, $56, $7C SME_hjGvb_49F: dc.b 2, $B6, $82, $76, $8E SME_hjGvb_4A4: dc.b 2, $F6, $96, $16, $A6 SME_hjGvb_4A9: dc.b 4, $56, $A8, $76, $AE, $76, $B6, $16, $BE SME_hjGvb_4B2: dc.b 2, $B6, $C0, $76, $CC SME_hjGvb_4B7: dc.b 3, $56, $D4, $76, $DA, $36, $E2 SME_hjGvb_4BE: dc.b 3, $56, $D4, $76, $E6, $36, $E2 SME_hjGvb_4C5: dc.b 2, $16, $EE, $F6, $F0 SME_hjGvb_4CA: dc.b 2, $37, 0, $F7, 4 SME_hjGvb_4CF: dc.b 2, $F7, $14, $77, $24 SME_hjGvb_4D4: dc.b 2, $F7, $2C, $77, $3C SME_hjGvb_4D9: dc.b 4, $37, $44, $77, $48, $17, $50, $37, $52 SME_hjGvb_4E2: dc.b 2, $57, $56, $37, $5C SME_hjGvb_4E7: dc.b 4, $37, $44, $77, $48, $17, $50, $37, $52 SME_hjGvb_4F0: dc.b 3, $77, $60, $57, $68, $17, $6E SME_hjGvb_4F7: dc.b 3, $77, $60, $57, $68, $17, $6E SME_hjGvb_4FE: dc.b 4, $77, $70, $37, $78, $17, $7C, $37, $52 SME_hjGvb_507: dc.b 3, $57, $7E, $F7, $84, $17, $94 SME_hjGvb_50E: dc.b 4, $77, $96, $17, $9E, $57, $A0, $77, $A6 SME_hjGvb_517: dc.b 4, $77, $AE, $17, $9E, $57, $B6, $77, $A6 SME_hjGvb_520: dc.b 3, $77, $BC, $17, $C4, $B7, $C6 SME_hjGvb_527: dc.b 3, $57, $D2, $B7, $D8, $17, $E4 SME_hjGvb_52E: dc.b 3, $B7, $E6, $17, $F2, $37, $F4 SME_hjGvb_535: dc.b 2, $B8, 0, $18, $C SME_hjGvb_53A: dc.b 1, $F8, $E SME_hjGvb_53D: dc.b 2, $B8, $1E, $18, $2A SME_hjGvb_542: dc.b 3, $18, $2C, $B8, $2E, $18, $3A SME_hjGvb_549: dc.b 3, $58, $3C, $B8, $42, $38, $4E SME_hjGvb_550: dc.b 3, $38, $52, $B8, $56, $18, $62 SME_hjGvb_557: dc.b 2, $B8, $64, $18, $70 SME_hjGvb_55C: dc.b 2, $18, $72, $B8, $74 SME_hjGvb_561: dc.b 3, $38, $80, $B8, $84, $18, $90 SME_hjGvb_568: dc.b 2, $38, $92, $F8, $96 even При том условии,что если заменить данный файл на оригинальный,побьются спрайты,а в ДизАСМе Sonic 2 этот DPLC лежит рядом с маппингами в своей отдельной папке как BIN-файл размером в 2 КБ. Задача понятна - нужно ВРУЧНУЮ пересобрать файл. А чем заменить SME_hjGvb?
-
Вот и новая проблема. Анимация ходьбы,конечно,работает как надо,некоторые спрайты тоже работают верно,но вот спрайты с анимациями торможения,ранения,балансировки и смерти отображаются не так,как должны быть.Ещё анимация бега Соника неверно работает. Вот видео с доказательством https://yadi.sk/i/GnfOgQGgde_arg
-
Я понял. Значит,надо портировать ещё эти самые куски кода из дизассембла Sonic 2,адаптировав его под Sonic 1? А по другому никак?
-
Сейчас на странице 0 пользователей
Нет пользователей, просматривающих эту страницу