uyjulian
Developer
After many years, the ROM of the MechaCon has been dumped. (via https://twitter.com/balika011/status/1365719735254609920 )
It gives out a bit more keys than the ones embedded in the PS3 PS2 emulator (most notably, the arcade System 2x6 machines).
According to the documentation recently written on the PS2 Dev Wiki, the Mechacon has a method to load patches from EEPROM. (https://playstationdev.wiki/ps2devwiki/index.php?title=MechaCon)
Mechadump allows you to dump the ROM of the MechaCon. https://github.com/Myriachan/mechadump
MechaPwn allows you to change region or force all discs to be detected as PS2 discs. https://github.com/MechaResearch/MechaPwn
What are the possibilities for this?
It appears the Dragon Mechacon is a ARM processor, so basically there are 5 different processor architectures that can show up in a PS2:
The Dragon Mechacon has 16KB of RAM. I wonder about the processing speed of the Mechacon (compared to the other processors).
It may be possible to improve compatibility in Open PS2 Loader by running code on the Mechacon instead of the IOP. It may be possible to remove the custom CDVDMAN module and use the original one, and the Mechacon could handle the USB/HDD/ETH tasks instead. Since developer code wasn't meant to run on the Mechacon, it can be used for other purposes without affecting compatibility. It may also be possible to run PS1 games with the MechaCon based emulation method…
MechaCon can basically act as a "Optical Disk Emulator" at this point…
It gives out a bit more keys than the ones embedded in the PS3 PS2 emulator (most notably, the arcade System 2x6 machines).
According to the documentation recently written on the PS2 Dev Wiki, the Mechacon has a method to load patches from EEPROM. (https://playstationdev.wiki/ps2devwiki/index.php?title=MechaCon)
Mechadump allows you to dump the ROM of the MechaCon. https://github.com/Myriachan/mechadump
MechaPwn allows you to change region or force all discs to be detected as PS2 discs. https://github.com/MechaResearch/MechaPwn
What are the possibilities for this?
- Primarily, it can override the disc checks (CD/DVD check, PS2 check, PS1 check, region check, master disc check, wobble check)… No more modchips.
- It can allow writes of the entire EEPROM, allowing to change the lens type (like with older models). No more PMAP or soldering required.
- EEPROM writes also allow changing of other parameters like region or model number (but this is mostly unnecessary if the region checks are patched out)
- It may be possible to fix the laser burnout issues (especially when using DVD-RW discs). No more "Disc Read Error"!
- On the other hand, it may be possible to increase the laser power and increase laser burnout. Repair shops might use this on unsuspecting customers to get repeat customers…
- It may be possible to override the fan speed. No more loud fan when using the network adapter+HDD!
- For older consoles, it may be possible to add the feature to use power off handling.
- For all consoles, it may be possible to use the power off handling feature even when a HDD is not connected (useful for USB, ethernet, memory card, or other storage device)
- It could be possible to run custom EE or IOP code at startup. However, there is not a lot of room in the EEPROM…
- It could be possible to bypass the DVD Player 1.00 blacklist and allow it to be decrypted.
- It could be possible to bypass MagicGate checks, allowing saving, FMCB, and DVD Player updates on unofficial memory cards.
It appears the Dragon Mechacon is a ARM processor, so basically there are 5 different processor architectures that can show up in a PS2:
- MIPS (EE and IOP)
- PowerPC (PPC-IOP/Deckard)
- ARM (newer Mechacon/Dragon)
- x86 (DTL-T/TOOL)
- SPC970 (older MechaCon)
The Dragon Mechacon has 16KB of RAM. I wonder about the processing speed of the Mechacon (compared to the other processors).
It may be possible to improve compatibility in Open PS2 Loader by running code on the Mechacon instead of the IOP. It may be possible to remove the custom CDVDMAN module and use the original one, and the Mechacon could handle the USB/HDD/ETH tasks instead. Since developer code wasn't meant to run on the Mechacon, it can be used for other purposes without affecting compatibility. It may also be possible to run PS1 games with the MechaCon based emulation method…
MechaCon can basically act as a "Optical Disk Emulator" at this point…
Last edited: