Jump to content

Leaderboard

    [[Template core/front/popular/memberRow is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]] [[Template core/front/popular/memberRow is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]] [[Template core/front/popular/memberRow is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]] [[Template core/front/popular/memberRow is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]

Popular Content

Showing content with the highest reputation on 08/02/23 in all areas

  1. i prefer old coins for that true retro feel(especially on an S1 mech).
    2 points
  2. The payout too. For me personally its my system 80s with the metal payout tray. nothing wrong with new coins either ‘play and save’ and it’s a pity they kept changing them.
    1 point
  3. yeah if it's mechanical, I get that.
    1 point
  4. Only Pluto I’ve owned is “empire” on that particular one (no graphics card) I also had to swap processor chip as was game specific to the replacement board. may be the other revision though, as mine had 2 batteries on the board not one
    1 point
  5. As said on DIF there were 2 on facebook a couple of weeks back but cant find them any more, about £60 each i think. I think you have to go careful with these as boards / chips may be manufacturer specific or game specific, can't remember.
    1 point
  6. 🤣🤣 I will reduce those to 10p
    1 point
  7. i normally would dude but decided to keep this original.
    1 point
  8. I know the likes of guitar and wizard have done this before and may do this in a different way from me but here is a quick thread on rom hacking for MPU3 machines First example Super Line Up The first thing that has to be done is to take out the checksum calculator this adds and xor,s bytes together to produce results that will change if one byte is altered in a hex editor The good news is it only checks this once on boot up the last thing is to get round the CHR chip this is a custom chip on the cart that must be there to stop easy copying.The program send a byte of data at a memory location and the chr chip sends back a byte from memory loction +1 Here is what SLU does **** the 2 routines that need to be bypassed **** 4A75: BD 70 81 jsr $7081 (checksum) Replace with opcodes 4F 4F 4F(clra) and checksum defeated 6F06: BD 61 49 jsr $6149 (chr) could just 4F 4F 4F here but incase of futher checks let it run(dont think so though) e.g. 4A75 = Address in program code BD 70 81 = The opcode this is what you see in a hex editor jsr $7081 = Assembley code 1. edit out the checksum with hex editor Chip P2 <<<<<<<<<<<<<< Before <<<<<<<<<<<<<< After Right reload in MFME and you can now edit away Next the CHR chip bypass CHR Check dissasembled 6149: CE 60 C9 ldx #$60C9 ; Set mem location to verify with CHR Chip 614C: A6 00 lda (x+$00) ; store value in accumulator 614E: B7 30 00 sta $3000 ; send a byte to character chip on the rom and it must read the next byte in rom and send it back * 6151: B6 30 00 lda $3000 ; read sent byte adress +1 and store in accumulator 6154: 84 FC anda #$FC ; 6156: A1 01 cmpa (x+$01) ; check if its the correct answer 6158: 26 08 bne $6162 ; if not goto no chr alarm 615A: 08 inx ; increase address 615B: 08 inx ; by 1+1=2 615C: 8C 61 49 cmpx #$6149 ; have we checked all bytes? 615F: 26 EB bne $614C ; loop back 6161: 39 rts ; return chr ok! 6162: 86 7F lda #$7F ; bad chr alarm message 6164: C6 08 ldb #$08 ; goto alarm routine 6166: 7E 4E 73 jmp $4E73 ; This is where you get the chr alarm 8 Note this line 6151: B6 30 00 lda $3000 ; read sent byte adress +1 and store in accumulator Hex editor again but chip P1 this time <<<<<<<<<<<<<<<< Before Now this is what we want CHR Check cracked 6149: CE 60 C9 ldx #$60C9 ; Set mem location at the top of rom P-2 614C: A6 00 lda (x+$00) ; store value in accumulator 614E: B7 30 00 sta $3000 ; send a byte to character chip on the rom and it must read the next byte in rom and send it back * 6151: 4F clra ; dummy command to save recompile just clear register acumulator 6152: A6 01 lda (x+$01) ; give the answer it wants 6154: 84 FC anda #$FC 6156: A1 01 cmpa (x+$01) ; checked the rigged sum 6158: 26 08 bne $6162 ; so no alarm will happen 615A: 08 inx ; increase address 615B: 08 inx ; by 1+1=2 615C: 8C 61 49 cmpx #$6149 ; have we checked all bytes? 615F: 26 EB bne $614C ; loop back 6161: 39 rts ; return chr ok! 6162: 86 7F lda #$7F ; bad chr alarm message 6164: C6 08 ldb #$08 ; goto alarm routine 6166: 7E 4E 73 jmp $4E73 ; This is where you get the chr alarm 8 Replaced 3 bytes with a dummy command(clra) to keep tidy 6151: 4F clra ; dummy command to save recompile just clear register acumulator 6152: A6 01 lda (x+$01) ; give the answer it wants and patch it again in hex editor * Not 100 sure about the security chip(CHR)on the rom cart as i dont have SLU here and wizards MFME loads back the correct answer so the code was run on MFME & MAME and tested later on an actual machine. And thats it job done! will work with any rom cart no CHR needed Thanks to MFME (wizard) MAME (MAME Team) Booze.net (testing) Regards A SLU Patched Roms.rar
    1 point
×
×
  • Create New...