NES Pro Action Replay - DIY
Moderator: Moderators
NES Pro Action Replay - DIY
Greetings All,
Here are the KiCad files, dumped PALCE JEDEC, and dumped PRG and CHR binaries for the NES Pro Action Replay. Happy making!
The manual is too large to attach here, but this is a link to it: https://github.com/RWeick/NES-Pro-Actio ... Manual.pdf
Here are the KiCad files, dumped PALCE JEDEC, and dumped PRG and CHR binaries for the NES Pro Action Replay. Happy making!
The manual is too large to attach here, but this is a link to it: https://github.com/RWeick/NES-Pro-Actio ... Manual.pdf
- Attachments
-
- NES PAR.zip
- (118.14 KiB) Downloaded 60 times
Last edited by Modman on Thu Mar 13, 2025 10:30 pm, edited 1 time in total.
Re: NES Pro Action Replay - DIY
Very cool!
I stumbled into one of these years ago on ebay, I think it weirdly has a 3-layer PCB. I was disappointed that it wouldn't work on my NTSC NES, grey screen only. When I did get a PAL NES later, it seemed to work in that I could see the interface, at least. None of my TVs could handle the PAL signal, as it turned out (no colors + rolling).
If it's the same software, worth noting that for me that it might just hang on an NTSC system. Looking in an emulator, the code was doing PAL-timed stuff with the PPU. It should work if the software was modified though, if someone wants to do that. If I have the time eventually, I might try making one into a blank cart writer, like I did with the Game Genie.
I stumbled into one of these years ago on ebay, I think it weirdly has a 3-layer PCB. I was disappointed that it wouldn't work on my NTSC NES, grey screen only. When I did get a PAL NES later, it seemed to work in that I could see the interface, at least. None of my TVs could handle the PAL signal, as it turned out (no colors + rolling).
If it's the same software, worth noting that for me that it might just hang on an NTSC system. Looking in an emulator, the code was doing PAL-timed stuff with the PPU. It should work if the software was modified though, if someone wants to do that. If I have the time eventually, I might try making one into a blank cart writer, like I did with the Game Genie.
Re: NES Pro Action Replay - DIY
Oh yes, the original board was 3 layers. I found that it wasn’t necessary though, and that everything could fit comfortably on 2 layers. I’ve attached the board scans I made of the original.
It would be amazing if someone wanted to make an ntsc compatible rom! That is beyond my skill set or I would happily do it myself. But, yes, this is the original PAL software that I’ve shared here, so it is unlikely to just work as is in an ntsc system
It would be amazing if someone wanted to make an ntsc compatible rom! That is beyond my skill set or I would happily do it myself. But, yes, this is the original PAL software that I’ve shared here, so it is unlikely to just work as is in an ntsc system
- krzysiobal
- Posts: 1134
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: NES Pro Action Replay - DIY
Wasn't the GAL read-protected at all or did you just bute force its outputs?
I was going to read it but never found motivation.
I think it's better to make repro using some modern and more popular CPLD chips.
I was going to read it but never found motivation.
I think it's better to make repro using some modern and more popular CPLD chips.
Re: NES Pro Action Replay - DIY
Yes it is read protected. I found a few years ago that a pld programmer called the RunFei 3148 had built in capability to defeat the read protection on certain PALs and GALs, including the one used in this device. So that is how I achieve an actual dump rather than a brute forced solutionkrzysiobal wrote: ↑Sat Feb 15, 2025 2:37 pm Wasn't the GAL read-protected at all or did you just bute force its outputs?
I was going to read it but never found motivation.
I think it's better to make repro using some modern and more popular CPLD chips.
And yes, I’ve decoded the jedec to standard logic so it would be easy to implement it on a more modern pld/fpga if anyone wanted to
- TakuikaNinja
- Posts: 219
- Joined: Mon Jan 09, 2023 6:42 pm
- Location: New Zealand
- Contact:
Re: NES Pro Action Replay - DIY
It should be noted that the PAR has different revisions leading up to v1.2 (the one dumped here). TCRF claims that v1.2 has a secret screen accessed by holding select while resetting.
-
- Posts: 27
- Joined: Wed Nov 02, 2016 6:11 am
- Location: Rio de Janeiro - Brazil
Re: NES Pro Action Replay - DIY
Hello friend, im able to make a schematic capture on 3 layers pcbModman wrote: ↑Sat Feb 15, 2025 2:49 pmYes it is read protected. I found a few years ago that a pld programmer called the RunFei 3148 had built in capability to defeat the read protection on certain PALs and GALs, including the one used in this device. So that is how I achieve an actual dump rather than a brute forced solutionkrzysiobal wrote: ↑Sat Feb 15, 2025 2:37 pm Wasn't the GAL read-protected at all or did you just bute force its outputs?
I was going to read it but never found motivation.
I think it's better to make repro using some modern and more popular CPLD chips.
And yes, I’ve decoded the jedec to standard logic so it would be easy to implement it on a more modern pld/fpga if anyone wanted to
But could you confirm If PAL extract process was sucessfull ?
Do you have burned and tested in your original pcb ??
-
- Posts: 27
- Joined: Wed Nov 02, 2016 6:11 am
- Location: Rio de Janeiro - Brazil
Re: NES Pro Action Replay - DIY
Hi, yes I've burned the PAL and confirmed the extract process was successful. The PAL equations from the extracted chip are as follows:marvinsaint wrote: ↑Tue Feb 25, 2025 2:15 amHello friend, im able to make a schematic capture on 3 layers pcbModman wrote: ↑Sat Feb 15, 2025 2:49 pmYes it is read protected. I found a few years ago that a pld programmer called the RunFei 3148 had built in capability to defeat the read protection on certain PALs and GALs, including the one used in this device. So that is how I achieve an actual dump rather than a brute forced solutionkrzysiobal wrote: ↑Sat Feb 15, 2025 2:37 pm Wasn't the GAL read-protected at all or did you just bute force its outputs?
I was going to read it but never found motivation.
I think it's better to make repro using some modern and more popular CPLD chips.
And yes, I’ve decoded the jedec to standard logic so it would be easy to implement it on a more modern pld/fpga if anyone wanted to
But could you confirm If PAL extract process was sucessfull ?
Do you have burned and tested in your original pcb ??
/SRAM.CS1.OE = ROMSEL.Sys and Addr: 0x5000 - 0x5FFF
/CPU_FF_CLK = /ROMSEL.Sys and PAR_CHRROM_EN and Addr: 0x7FFA
/PPU_FF_CLK = /ROMSEL.Sys and Addr: 0x7FF8
Many thanks to Lidnariq for reasoning that the addresses for the flip flop clocks are actually 0xFFFA and 0xFFF8 due to ROMSEL being low when A15 is high.
I've attached a photo of my current state as I'm awaiting a few components necessary to make new ones, but I've obviously reassembled the original and will be assembling a few new ones most of the way very shortly.
This is the DPDT switch I've found for it, which closely matches the original: https://www.sameskydevices.com/product/ ... 569-4a-n-d
Last edited by Modman on Wed Feb 26, 2025 7:27 pm, edited 1 time in total.
Re: NES Pro Action Replay - DIY
I don't have the experience necessary to give you an answer on this, perhaps someone else here can say for sure
-
- Posts: 27
- Joined: Wed Nov 02, 2016 6:11 am
- Location: Rio de Janeiro - Brazil
Re: NES Pro Action Replay - DIY
About pcb, are a normal two layers pcb or a three layers ?Modman wrote: ↑Wed Feb 26, 2025 7:04 pmHi, yes I've burned the PAL and confirmed the extract process was successful. The PAL equations from the extracted chip are as follows:marvinsaint wrote: ↑Tue Feb 25, 2025 2:15 amHello friend, im able to make a schematic capture on 3 layers pcbModman wrote: ↑Sat Feb 15, 2025 2:49 pm
Yes it is read protected. I found a few years ago that a pld programmer called the RunFei 3148 had built in capability to defeat the read protection on certain PALs and GALs, including the one used in this device. So that is how I achieve an actual dump rather than a brute forced solution
And yes, I’ve decoded the jedec to standard logic so it would be easy to implement it on a more modern pld/fpga if anyone wanted to
But could you confirm If PAL extract process was sucessfull ?
Do you have burned and tested in your original pcb ??
/SRAM.CS1.OE = ROMSEL.Sys and Addr: 0x5000 - 0x5FFF
/CPU_FF_CLK = /ROMSEL.Sys and PAR_CHRROM_EN and Addr: 0x7FFA
/PPU_FF_CLK = /ROMSEL.Sys and Addr: 0x7FF8
Many thanks to Lidnariq for reasoning that the addresses for the flip flop clocks are actually 0xFFFA and 0xFFF8 due to ROMSEL being low when A15 is high.
I've attached a photo of my current state as I'm awaiting a few components necessary to make new ones, but I've obviously reassembled the original and will be assembling a few new ones most of the way very shortly.
This is the DPDT switch I've found for it, which closely matches the original: https://www.sameskydevices.com/product/ ... 569-4a-n-d
Your project até working? I can use your files.??
Re: NES Pro Action Replay - DIY
Yes, I have fully tested a board made entirely from new components, and it is working perfectly.marvinsaint wrote: ↑Fri Feb 28, 2025 10:39 amAbout pcb, are a normal two layers pcb or a three layers ?Modman wrote: ↑Wed Feb 26, 2025 7:04 pmHi, yes I've burned the PAL and confirmed the extract process was successful. The PAL equations from the extracted chip are as follows:marvinsaint wrote: ↑Tue Feb 25, 2025 2:15 am
Hello friend, im able to make a schematic capture on 3 layers pcb
But could you confirm If PAL extract process was sucessfull ?
Do you have burned and tested in your original pcb ??
/SRAM.CS1.OE = ROMSEL.Sys and Addr: 0x5000 - 0x5FFF
/CPU_FF_CLK = /ROMSEL.Sys and PAR_CHRROM_EN and Addr: 0x7FFA
/PPU_FF_CLK = /ROMSEL.Sys and Addr: 0x7FF8
Many thanks to Lidnariq for reasoning that the addresses for the flip flop clocks are actually 0xFFFA and 0xFFF8 due to ROMSEL being low when A15 is high.
I've attached a photo of my current state as I'm awaiting a few components necessary to make new ones, but I've obviously reassembled the original and will be assembling a few new ones most of the way very shortly.
This is the DPDT switch I've found for it, which closely matches the original: https://www.sameskydevices.com/product/ ... 569-4a-n-d
Your project até working? I can use your files.??
It may not display properly on an ntsc system
-
- Posts: 27
- Joined: Wed Nov 02, 2016 6:11 am
- Location: Rio de Janeiro - Brazil
Re: NES Pro Action Replay - DIY
Nice i Will build one for me .Thanks.Modman wrote: ↑Wed Mar 12, 2025 9:34 pmYes, I have fully tested a board made entirely from new components, and it is working perfectly.marvinsaint wrote: ↑Fri Feb 28, 2025 10:39 amAbout pcb, are a normal two layers pcb or a three layers ?Modman wrote: ↑Wed Feb 26, 2025 7:04 pm
Hi, yes I've burned the PAL and confirmed the extract process was successful. The PAL equations from the extracted chip are as follows:
/SRAM.CS1.OE = ROMSEL.Sys and Addr: 0x5000 - 0x5FFF
/CPU_FF_CLK = /ROMSEL.Sys and PAR_CHRROM_EN and Addr: 0x7FFA
/PPU_FF_CLK = /ROMSEL.Sys and Addr: 0x7FF8
Many thanks to Lidnariq for reasoning that the addresses for the flip flop clocks are actually 0xFFFA and 0xFFF8 due to ROMSEL being low when A15 is high.
I've attached a photo of my current state as I'm awaiting a few components necessary to make new ones, but I've obviously reassembled the original and will be assembling a few new ones most of the way very shortly.
This is the DPDT switch I've found for it, which closely matches the original: https://www.sameskydevices.com/product/ ... 569-4a-n-d
Your project até working? I can use your files.??
It may not display properly on an ntsc system
Now lets expect someone modfiy The ROM for NTSC System.