Installation: -------------- 1. Install the demo. 2. Locate the folder, where the demo is installed. If you installed to device it should be "\Program Files\Games\ArcadesNBeauties\", and if you installed to storage card you can find it under "\Storage Card\Program Files\Games\ArcadesNBeauties\". 3. Overwrite the original EXE with the cracked one. (You should make a backup of the original EXE before doing this, and if the cracked one works fine for you, you can delete the original). 4. Start the game and register with any five-digit number (e.g. "12345"). 5. The game is registered now. If you wonder, how your REAL serial is, you can open the file "lic.dat" in the game-directory, with a hex-editor. Translate the Hex code, which shows up in the file, to decimal, - é voilą - that's your REAl serial. How2: ------------- First I wanted to write a keygen for the game but...the routine, which creates the real serial is much too difficult to analyze how it works. I stopped trying to understand after nearly 1000 jumps in the code... it was too confusing, and my head was smoking...^^ So I located the position, where the entered serial is compared to the real serial, File Offset ASM HEX 000A1A14 CMP R3, R8 030058E1 //the real serial is in R3, so compare R3 to R8 and changed it into the following File Offset ASM HEX 000A1A14 MOV R8, R3 0380A0E1 //Copy the real serial to R8 I did this, because I found out, that ONLY if the comparison result is positive, the serial (which is still in R8) is written to the file "lic.dat". To make the result positive, even if the serial is wrong, the following lines need to be changed: File Offset ASM old HEX old change to ASM new HEX new 000A1A18 MOVEQ R3, #1 0130A003 ---> MOV R3, #1 0130A0E3 000A1A1C MOVNE R3, #0 0030A013 ---> MOV R3, #1 0130A0E3 So the value #1 is written to R3, even if the serial is wrong. Now the real serial is written to "lic.dat" (remember it's still in R8). Next time you start the game it's registered, because auf the real serial in "lic.dat". I hope, that I explained everything clearly enough... Have fun ;-)