PS2 DNAS-net Patcher

PS2 DNAS-net Patcher Test 21

krHACKen

Developer
I'll leave this experimental toy here...
This is a command line app which scans for DNAS libraries and patches them. The obvious purpose is to pass the DNAS authentication.
It currently doesn't support mode 2 form 1 CDROM images. Input file can be a DVD game ISO, an ELF, an EE RAM dump, some raw file extracted from a disc image...

Simple usage, for patching :
1) Drag and drop an ISO file to the app executable. It will try to patch with the "most compatible" method, which is MODE 1.
2) Wait for the scan to finish, check the file modification date to see if it's been patched
3) If patched, try with OPL or whatever...

To make cheat tool codes, for games with non-relocatable DNAS libraries :
1) Dump the full EE RAM (including the kernel area, le 32MB thing) while the DNAS logo is shown
2) Scan the RAM dump with mode 5.

May or may not work lol:concern:. Feedback = welcome.

EDIT: A few pnach's with some additional encryption removal:
https://www.psx-place.com/threads/dnas-net-patcher.22813/page-3#post-287741.
 

Attachments

Last edited:
Ooooh, Interesting!
Sorry, I had been off for a month.

Next goal: Loading DNAS-MC/HDD-Content from everywhere, hehe! :)
 
Is there still some Sony servers online or I don't understand the purpose of DNAS security layer?
 
Next goal: Loading DNAS-MC/HDD-Content from everywhere, hehe! :)
I released a tool that does it last christmas, along with some HDD dumps, over at AG.
Speaking of the CoDec tool, I found a problem yesterday when patching a SOCOM 3 ISO for loading a PAL v2.00 update. The NETCNF mod injector seems to not work. But it's not really important... I'll try to fix it as-soon-as-possible™.

Is there still some Sony servers online or I don't understand the purpose of DNAS security layer?
The PS2 online gaming community is alive. Most GameSpy powered games are playable with DNS which redirect to OpenSpy servers, DNASrep, and stuff... Some non-GameSpy are playable with recreated servers too.
DNASrep emulates the server-side DNAS juju, and replays packets that were captured back when the DNAS servers were still alive. Problem is that not all games had their network packets captured, "unsupported" games need patching. Patching games implies disassembling, REing, somewhat tedious and boring work...
So I made this app, which scans files and patches the common DNAS libraries, to save time. Of course this patcher cannot patch games with obfuscated/packed/hashed libs, BUT, it can handle EE ram dumps and puke ps2rd-like codes.
 
The NETCNF mod
this mod would allow to have more than 4 net configs per memory card... Also, that annoying limitation "this network was created on a another console and cannot be used"?

I am also interested in loading SOCOM Updates on all my consoles
 
Last edited:
I released a tool that does it last christmas, along with some HDD dumps, over at AG.
Speaking of the CoDec tool, I found a problem yesterday when patching a SOCOM 3 ISO for loading a PAL v2.00 update. The NETCNF mod injector seems to not work. But it's not really important... I'll try to fix it as-soon-as-possible™.
I know, but that's only a part of the puzzle.
I suppose we have most HDD-Content preserved or dumped in a way, but we are lacking a lot of the MC-Content.

I really hope we will find more people to dump their DLCs!
 
ToCA Race Driver 2 and 3 have some extra protection in DNAS. If you try to patch it the game refuses to connect...
upload_2019-3-8_20-37-15.png
 
Does PCSX2 support networks?

As far as I remember you also have to add a DNS for the GameSpy-faking.
 
Code:
MX vs. ATV Untamed (USA) >> cht OK
MX vs. ATV Unleashed (USA) >> cht ok
MTX Mototrax (USA) >> cht ok
ToCA Race Driver 2 (USA) >> cht joker OK
Metal Gear Solid 3 - Snake Eater (USA) >> cht ok
Metal Gear Solid 3 - Subsistence (Korea) >> cht ok
Biohazard Outbreak (Japan) (Preproduction 2003-11-26) >> cht ok
MTX Mototrax (USA) >> cht ok
Tom Clancy's Splinter Cell (Europe) (Beta) TLES-52149 >> cht ok mode 4
Pool Shark 2 (Europe) >> cht FAILED >> non DNAS_PATCHER alt ELF Patch OK
NFL Blitz Pro (USA) >> cht FAILED
EverQuest Online Adventures - Frontiers (USA) >> ISO e cht ok
NHL Hitz Pro (USA) >> ISO Patch ok
Mortal Kombat - Armageddon (USA) Premium Edition >> ISO Patch ok
Mortal Kombat - Deception (USA) >> ISO Patch ok >> crashes on console >> mode 4 crashing >> non DNAS_PACTHER alt cht bypass ok
Gran Turismo 4 - Online Public Beta >> ISO Patch ok (mode 4)
Killzone (USA) >> ISO Patch
EyeToy Chat (Europe) >> ISO Patch >> mode 4 ok ))
Outlaw Golf 2 (USA) >> ISO Patch ok
X-Men Legends II - Rise of Apocalypse (USA) >> ISO Patch ok
SRS - Street Racing Syndicate (USA) (v2.00) >> ISO Patch ok
Sniper Elite (Europe) (Preproduction 2004-02-17) >> ISO Patch ok
NFSMW (Preproduction 2005-09-20) SLES-53558 >> ISO Patch ok
Juiced (USA) >> ISO Patch ok
Hustle, The - Detroit Streets (USA) >> ISO Pacth ok
FlatOut (USA) >> ISO Patch ok
Fight Club (USA) >> ISO Patch ok
Fast and The Furious, The (USA) >> ISO Patch ok
Conflict - Global Storm (Europe) >> ISO Patch ok
Battlefield 2 - Modern Combat (Online-Only Demo) (USA) >> ISO Patch ok
Ford vs. Chevy (USA) >> ISO Patch ok
Blitz - The League (USA) >> ISO Patch ok
Top Spin (USA) >> ISO Patch ok
Jokered DNAS patch for ToCA games would allow to pass DNAS.
 
Last edited:
I would be interested in playing the ToCA 3 online, but it looks like this is a special case. I also noticed when attempting to apply a cheat code as an ELF patch (which I have done may times with other games) it always makes TOCA 3 freeze, so it appears to have some sort of checksum check protection. Do you plan to make the patcher work with this game?
 
If any want to play online with the PAL version [SLES_530.87] it is possible with agressive codes generated by KrHACKen's tool. Unfortunately they only work if you always add a (new or existing) account. If you try to login on your account saved on Memory Card it will fail. So everytime I need to delete and add again my existing account. But still something is better than nothing.
"ToCA Race Driver 3, ID SLES_530.87"
Mastercode
90489858 0C1225BE
DNAS Agressive
D11A7938 0000000B
011A7938 00000005
 
I broke the ressource attachement, stupid me....

Anyway, test 19 is attached to the first post. Not tested. This is a quick and dirty attempt to add support for Call of Duty 2. May break other games.

Old test 18 is still available for download, in case this new test 19 does nasty things.

Reason for editing: Fixed links
 
Last edited by a moderator:
I broke the ressource attachement, stupid me....

Anyway, test 19 is attached to the first post. Not tested. This is a quick and dirty attempt to add support for Call of Duty 2. May break other games.

Old test 18 is still available for download, in case this new test 19 does nasty things.

Reason for editing: Fixed links

I tried to patch Call of Duty 2 [SLUS_212.28] but DNAS Patcher suddenly closes after obtaining the Mastercode. The ISO was not patched.
 

Similar threads

Back
Top