uyjulian
3 days ago
Hello! I'm one of the people involved in reverse engineering the MechaCon. Please take note of the following:
* It is already possible to run backup/copied discs entirely using software methods (from memory card, HDD, or DVD video player exploit), and in the case of the 50k series and newer (Dragon MechaCon), can use the "force unlock" patch that does not require any patches to copied discs.
* The dumps, alone, does not give enough information to create an """hardware""" ODE (optical drive emulator). However, it is possible to make a modchip that replaces the MechaCon, relying on the DSP to continue to read discs.
* The current method to dump the ROM used in the SPC970 requires lots of writing to NVRAM.
* These dumps will eventually be useful for full-system low level emulation, as MagicGate and KELF/KIRX security goes through it.
* These dumps are useful for vulnability searching, which can allow functionality to MechaPwn (code execution on MechaCon, unlocking security e.g. set disc type and max LBN) or TonyHax (unlocking PS1 mode to read any disc, on SPC970 based MechaCons and all PS1 MechaCons).
* The contents of game discs (except those that use DNAS online authentication) are not encrypted. These dumps don't unlock anything additional there.
See https://gist.github.com/uyjulian/aaf4f4e2e74d980f620a9b73ba0... for updated info.
jordigh
3 days ago
I never could get the DVD player exploit to work, so I ended up buying a memory card with with FreeMCBoot.
I get the feeling that the DVD exploit is fiddly and requires adjustments for each iteration of the possible PS2 hardware configurations.
uyjulian
3 days ago
There are many different revisions of the DVD player software, requiring specific offsets for each exploit. The SPRs (system parameter registers) exposed in DVD player scripting do not expose enough information to be able to merge the exploits onto one disc.
FreeMCBoot continues to work, but is no longer updated. I would recommend https://ps2homebrewstore.com/ to check out the latest exploits and devices available, such as sd2psx, an open source reimplementation of a memory card that can also expose the filesystem on its inserted SD card.
cryzinger
3 days ago
Which DVD player exploit? The FreeDVDBoot method that lets you burn discs from an .iso is awesome... but only works on the slim PS2 models :(
znpy
3 days ago
Would this allow, at learning in theory, to build and run a modern Linux distro to run on the ps2 ?
uyjulian
3 days ago
There already exists a modern Linux kernel port supporting Gentoo to the PS2. https://github.com/frno7/linux The SPC970 MechaCon dumps don't add anything additional, as previous memory card/hard disk drive/disc based exploits will work with the above port.
In addition, PS2 Linux based on Linux 2.2 and PSBBN based on Linux 2.2.19/heavily patched MontaVista/Hard Hat Linux 2.4.17 exist. Additionally unofficial ports for Linux 2.6 and 3.8 also exist: https://gitlab.com/ps2max/linux
znpy
10 hours ago
Nice!