If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

User:ScotttheAnimator1979/Pentavision/Neowiz Piracy Checks

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of User:ScotttheAnimator1979/Pentavision.

Introduction

This protection is intended to be target for CFW users for DJMax games after DJMax Portable International. Was created by Pentavision in early-2007 and was last updated in 2010.

The anti-piracy code is notably compressed and encrypted in the executable in all DJMax games starting with DJMax Portable Black Square. (can be identified in a decrypted executable)

General Stuff

Layer One - ISO Folder/Plugin Detection

This check occurs when starting up the game. The game checks the following directory ms0:/PSP/ISO on the root of the memory stick inserted and the game checks to see if one of the plugins have "iso" on the GAME.TXT file. If the ISO folder or the "iso" in one of the name of the seplugins is detected, The game will initiate the 3rd check to delete certain ISOs on the Memory Stick, presumably DJMax ones on the following directory ms0:/ISO, before quitting the game. On DJMax Portable 3, the game runs a check on the ms0:/ISO instead rather not properly hidden or not. If it's detected, the game will crash the system.

Layer Two - UMD Detection

This check occurs after the ISO folder or the "iso" name in one of the seplugins is not detected. The game calculates the read speed to know if it's a UMD rather than an ISO or CSO and checks on the UMD drive and compares the UMD identity to the game itself. If the UMD itself is not detected or the UMD identity does not match, several measures happen depending on the game. The PSN versions of DJMax Fever and DJMax Portable 3 use an updated executable to remove the second check itself. This is absent in DJMax Portable Clazziquai Edition.

DJMax Portable 2

The game will make the graphics list to randomly skip drawing textures after playing the game for a few minutes. After changing the song one or two times, it will lock up the game.

DJMax Portable Black Square

The game will add a few distorted effects a bit to the game music and randomize the sound effects and keysounds after playing a few minutes in the game, The distorted effects become louder and then slowly get higher pitched overtime until turning into a loud distorted sound effect. And then the game will make the graphics list to randomly skip drawing textures. After changing the song one or two times, it will lock up the game.

DJMax Fever (UMD)

Similar to DJMax Portable Black Square except the distorted effects are different.

DJMax Portable Hot Tunes

Similar to DJMax Fever, but distorted effects are altered a bit.

DJMax Portable 3

Similar to DJMax Portable Hot Tunes, but distorted effects are a bit choppy.

Layer Three - ISO File Deletion

After those above checks, when quitting the game, the game checks on the ms0:/ISO on the root of the memory stick to see if there are other ISOs, presumably DJMax ones on the memory stick, if it is detected, it will delete them. There's code for deleting "usbisoloader.pbp" in the executable, but it is unknown.