EMU-NES #PL FORUM © 2004-2015

Nes/Pegasus/Famicom => Hacki i Romhacking/Programowanie => Wątek zaczęty przez: mit_mis Sierpnia 06, 2007, 16:28:44



Tytuł: Dream Master
Wiadomość wysłana przez: mit_mis Sierpnia 06, 2007, 16:28:44
Witam, zauwazylem, ze jest tu pare osob kompetentych na tyle by mi pomoc, wiec z powodu malego zainteresowania tematem na RHDN postanowilem poprosic o pomoc takze tutaj. Szukajac jakiegos latwego projektu natknalem sie na gre Dream Master. Wydala mi sie calkiem zacna, wiec postanowilem w niej pogrzebac. Zaczalem od tlumaczenia menu i tu pojawil sie pewien problem. Wstawienie napisow Slow, Normal oraz Fast wymagalo ode mnie pewnej ingerencji w kod gry. Poniewaz jestem raczej poczatkujacy w tej dziedzinie, nie wszystko dziala tak jak powinno. Otoz pokazuja sie tylko napisy Normal oraz Slow. Z tym, ze napis Normal jest dwa razy. Mysle, ze cos nie tak z moimi petlami, jednak nie moge dostrzec bledu. Nizej wklejam oryginalny kod, moj oraz rom ze zmienionym menu. Mam nadzieje, ze uzyskam tutaj oczekiwana pomoc. Z gory wielkie dzieki.

(http://img233.imageshack.us/img233/9391/dreamworldaq2.png)

Oryginal:
Kod:
$8270:A2 0B     LDX #$0B
$8272:BD AC 82  LDA $82AC,X @ $82AD = #$4D
$8275:9D 3F 01  STA $013F,X @ $0140 = #$0B
$8278:CA        DEX
$8279:D0 F7     BNE $8272
$827B:A6 6F     LDX $006F = #$00
$827D:F0 1A     BEQ $8299
$827F:CA        DEX
$8280:F0 08     BEQ $828A
$8282:A9 10     LDA #$10
$8284:A2 37     LDX #$37
$8286:A0 29     LDY #$29
$8288:D0 06     BNE $8290
$828A:A9 12     LDA #$12
$828C:A2 0D     LDX #$0D
$828E:A0 2A     LDY #$2A
$8290:8D 42 01  STA $0142 = #$2C
$8293:8E 46 01  STX $0146 = #$0A
$8296:8C 4A 01  STY $014A = #$29
$8299:A9 07     LDA #$07
$829B:85 06     STA $0006 = #$00
$829D:A9 03     LDA #$03
$829F:85 07     STA $0007 = #$00
$82A1:60        RTS
Moj:
Kod:
$8270:A2 17     LDX #$17
$8272:BD 9C BF  LDA $BF9C,X @ $BF9C = #$7A
$8275:9D 3F 01  STA $013F,X @ $013F = #$00
$8278:CA        DEX
$8279:D0 F7     BNE $8272
$827B:A6 6F     LDX $006F = #$00
$827D:F0 1A     BEQ $8299
$827F:CA        DEX
$8280:F0 0D     BEQ $828F
$8282:A2 17     LDX #$17
$8284:BD CB BF  LDA $BFCB,X @ $BFCB = #$7A
$8287:9D 3F 01  STA $013F,X @ $013F = #$00
$828A:CA        DEX
$828B:D0 F7     BNE $8284
$828D:D0 0A     BNE $8299
$828F:20 E3 BF  JSR $BFE3
$8292:EA        NOP
$8293:EA        NOP
$8294:EA        NOP
$8295:EA        NOP
$8296:EA        NOP
$8297:EA        NOP
$8298:EA        NOP
$8299:A9 07     LDA #$07
$829B:85 06     STA $0006 = #$00
$829D:A9 06     LDA #$06
$829F:85 07     STA $0007 = #$00
$82A1:60        RTS

$BFE3:A2 17     LDX #$17
$BFE5:BD B3 BF  LDA $BFB3,X @ $BFB3 = #$7A
$BFE8:9D 3F 01  STA $013F,X @ $013F = #$00
$BFEB:CA        DEX
$BFEC:D0 F7     BNE $BFE5
$BFEE:60        RTS

$BF9C - Slow
$BFB3 - Normal
$BFCB - Fast

Rom: http://mitmis.ovh.org/pliki/dmmenu.nes (http://mitmis.ovh.org/pliki/dmmenu.nes)


Tytuł: Dream Master
Wiadomość wysłana przez: dr00id88 Sierpnia 09, 2007, 11:01:36
Nie pomogli ziomale z RomHacking?? No cóż:] może tam też byłeœ troszkę upierdliwy:D żartuję...

Nie jest to może idealne rozwišzanie, ale działa... po prostu odwróciłem jeden warunek.

Link: http://rapidshare.com/files/47880090/dmmenu.nes.html (http://rapidshare.com/files/47880090/dmmenu.nes.html)


Tytuł: Dream Master
Wiadomość wysłana przez: mit_mis Sierpnia 09, 2007, 14:16:00
Wielkie dzieki, wiedzialem, ze to cos z branchami, tylko jakos nie moglem znalezc bledu.  <_< Teraz tylko zdumpowac skrypt i znalezc tlumacza :)