As i said I use to play Genesis in my N-Gage QD. The emulator I use is Picodrive. It has no support for GG or PAR yet. So the only way to enter codes is to hack them in to the rom. Thats why I need a Master Code. In some games fixing the Checksum fix the problem, but now I'm having trouble with this one: Cadash (JU) [c][!] :
After fixing the checksum it keeps doing the same: a black screen.
So I tried to do the trace trick in HazeMD:
Good Trace:
Bad Trace:Code:(loops for 262146 instructions) 00034C: lea $18e.w, A0 000350: andi.l #$ffff, D1 000356: cmp.w (A0), D1 000358: bne $846 00035C: nop 00035E: nop 000360: lea $ff0200.l, A1 000366: move.w #$3, D1 00036A: clr.l (A1)+ 00036C: dbra D1, $36a 00036A: clr.l (A1)+ 00036C: dbra D1, $36a
So It seems that I must modify the BNE at 358. If I change it to a NOP (4E71) It shows the Sega Logo, but then freezes in a black screen. Same result with RTS (4E75) and a bunch of branchs (60xx) combinations from 6000 to 6012.Code:(loops for 262146 instructions) 00034C: lea $18e.w, A0 000350: andi.l #$ffff, D1 000356: cmp.w (A0), D1 000358: bne $846 000846: moveq #$3f, D7 000848: move.w #$e, $c00000.l 000850: dbra D7, $848 000848: move.w #$e, $c00000.l 000850: dbra D7, $848
Whats wrong?.


Reply With Quote