CD encryption works!
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
CD encryption works!
Here's the results of my encryption toolkit:
http://www.rastersoft.net/3DO/HomebrewToolkit.rar
I took the homebrew released CD, changed the banner screen and removed mnemonic's intro. This was all done by decompiling and recompiling the CD with the OperaFS[De]Compiler. OperaFS[De]Compiler doesn't generate a correct rom_tags though, so it has to be hex edited (or copied from Game Guru). This only has to be done the first time.
This boots on a Panasonic FZ-1. And, Alex's 3do disk check reports this as a good iso, with no errors. All of the md5 checksums are correct, and everything is signed.
I still need to clean up the toolkit a little bit.
The outstanding issues are:
1) I have to manually set the location of the signature file.
2) It does not check or fix the checksums on the kernel files. This is not a big deal with rebuilding a CD, but does cause problems with a game built with the 3do toolkit.
3) It does not handle CDs without a banner screen.
And, I need to do more testing.
Edit:
And here's a signed version of the 3DO Bounce demo:
http://www.rastersoft.net/3DO/3DOBounce.rar
This is an example from the 3DO development kit that was posted by Mobius.
The cdrom image file was decompiled. The rom tags was replaced. The encryption toolkit fixes up the pieces that need to be fixed, except for the location of the signature file.
The System files, except for the scripts directory were taken from Game Guru. This won't be necessary once the toolkit is finished.
The iso was rebuilt, and ran through the signing toolkit. Again, Alex's 3do disk checker reports this as a good iso with no issues. And, it boots on the real 3DO.
http://www.rastersoft.net/3DO/HomebrewToolkit.rar
I took the homebrew released CD, changed the banner screen and removed mnemonic's intro. This was all done by decompiling and recompiling the CD with the OperaFS[De]Compiler. OperaFS[De]Compiler doesn't generate a correct rom_tags though, so it has to be hex edited (or copied from Game Guru). This only has to be done the first time.
This boots on a Panasonic FZ-1. And, Alex's 3do disk check reports this as a good iso, with no errors. All of the md5 checksums are correct, and everything is signed.
I still need to clean up the toolkit a little bit.
The outstanding issues are:
1) I have to manually set the location of the signature file.
2) It does not check or fix the checksums on the kernel files. This is not a big deal with rebuilding a CD, but does cause problems with a game built with the 3do toolkit.
3) It does not handle CDs without a banner screen.
And, I need to do more testing.
Edit:
And here's a signed version of the 3DO Bounce demo:
http://www.rastersoft.net/3DO/3DOBounce.rar
This is an example from the 3DO development kit that was posted by Mobius.
The cdrom image file was decompiled. The rom tags was replaced. The encryption toolkit fixes up the pieces that need to be fixed, except for the location of the signature file.
The System files, except for the scripts directory were taken from Game Guru. This won't be necessary once the toolkit is finished.
The iso was rebuilt, and ran through the signing toolkit. Again, Alex's 3do disk checker reports this as a good iso with no issues. And, it boots on the real 3DO.
Last edited by cdoty on Sat Jul 03, 2010 5:20 pm, edited 3 times in total.
-
- 3DO ZERO USER
- Posts: 267
- Joined: Thu Nov 27, 2008 3:01 am
- Location: UK
I think I speak for everyone in the 3DO community when I say thank you!
The importance of this can not be underestimated and the hard work behind it is very appreciated.
The importance of this can not be underestimated and the hard work behind it is very appreciated.
"purge with fire Bretheren"
3DO is dead , long live 3DO
http://www.youtube.com/watch?v=_K2kuP_anAc
"The greatest games in the world take seconds to learn but months to master. The worst take months to learn and minutes to finish."...MattyG
3DO is dead , long live 3DO
http://www.youtube.com/watch?v=_K2kuP_anAc
"The greatest games in the world take seconds to learn but months to master. The worst take months to learn and minutes to finish."...MattyG
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
A working version of the toolkit can be downloaded from:
http://www.rastersoft.net/3DO/3DOHomebrewSigning.rar
Source code is also included for anyone interested in how it works.
All that should be required is to run the tool on a 3DO iso.
Iso's created with OperaFS[DE]Compiler will need to use the genromtags option (see the enclosed readme.txt for details).
http://www.rastersoft.net/3DO/3DOHomebrewSigning.rar
Source code is also included for anyone interested in how it works.
All that should be required is to run the tool on a 3DO iso.
Iso's created with OperaFS[DE]Compiler will need to use the genromtags option (see the enclosed readme.txt for details).
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
It looks like you need this:3DO Experience wrote:AH!!!! I can't get it to work I keep getting "The system cannot execute the specified program."!
http://www.microsoft.com/downloads/deta ... laylang=en
I posted an updated version, which shouldn't require the Visual Studio C++ runtime.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
3DO Experience wrote:Still not working.
Can you try this one:
http://www.rastersoft.net/3DO/3DOEncrypt.rar or http://www.rastersoft.net/3DO/3DOEncryptMinGW.rar
This is just the 3DOEncrypt program, but it's been compiled hopefully without the need for the libraries.
Or, you might need:
http://www.microsoft.com/downloads/deta ... laylang=en
This is the 2005 version of the runtime. I forgot which version I was running.
Last edited by cdoty on Sun Jun 27, 2010 6:11 am, edited 2 times in total.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Thanks for testing. I'll throw that one in the kit.3DO Experience wrote:Ah, http://www.rastersoft.net/3DO/3DOEncrypt.rar is running.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
I uploaded a debug version which doesn't have the problem:3DO Experience wrote: EDIT: I keep ending up with files 1.72GB no matter what image I use. It doesn't even matter what size the original iso is.
http://www.rastersoft.net/3DO/3DOEncryptDebug.rar
Probably uninitialized memory, or something.
I upped another full version with the debug version of the tool, and a fix for the genromtags stuff (it wasn't writing them).
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
What are trying it with?3DO Experience wrote:Well I don't know what you are doing different, I have tried so many different things with three different images and this last batch stays the same size but never loads.
If you're trying any of the SDK images, you'll have to replace everything in the system folder (except for the scripts folder), with the files from the homebrew CD or Game Guru. My guess is the SDK doesn't include software that will run on a production 3DO.
I was able to get orbatak working by decompiling it, replacing the system files, rebuilding, and signing.
So, it's either the system files or there are multiple copies of the data that need to be signed. Using OperaFS[DE]Compiler strips away the multiple copies of the data. And, if you just replace boot_code, it will hang on the banner screen.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
I've been trying the Orbit SDK, (I now see why that didn't work), Orbatak (ditto), and the unencrypted Decathlon.
Maybe Deca has a similar issue. I'll have to test it out again sometime later.
EDIT: I was tired while doing this...
Maybe Deca has a similar issue. I'll have to test it out again sometime later.
EDIT: I was tired while doing this...
Last edited by 3DO Experience on Sun Jun 27, 2010 5:13 pm, edited 1 time in total.
"Wait. You don't have a bag of charcoal in your gaming room???"
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
Ok I've tried as many ways as I can. Even took the Game Guru, decompiled & recompiled then tried to sign and it didn't work. Obviously the thing works because you gave am image that did but it's either me or this crappy old laptop I'm forced to work on right now. I'll wait for the finished version.
"Wait. You don't have a bag of charcoal in your gaming room???"
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Are you using:3DO Experience wrote:Ok I've tried as many ways as I can. Even took the Game Guru, decompiled & recompiled then tried to sign and it didn't work. Obviously the thing works because you gave am image that did but it's either me or this crappy old laptop I'm forced to work on right now. I'll wait for the finished version.
'3DOEncrypt genromtags isoname.iso'?
OperaFS[DE]Compiler creates a partial rom tags file; 'generomtags' will create one that matches the system files from Game Guru/homebrew release.
Another this is to ensure there is a BannerScreen file in the PARCE_ folder.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Here's a full list of steps:
Here's the english version of OperaFS[DE]Compler:
http://www.mediafire.com/?tm1vjze2mif
Here's the homebrew release:
http://narod.ru/disk/1528979000/3DO_Hom ... 1.rar.html
For orbatak:
Used the decompiler on the homebrew release (or Game Guru) to create PARCE_3DO* (or PARCE_GameGuru*)
Used the decompiler on Orbatak.
To use the decompiler, press the De-compile button (or the left button on the Russian version), and select the ISO. On larger isos, it can take a few minutes. On Vista the X will glow red, when a mouse pointer is over it.
In the PARCE_Orbatak directory, ensure there is a 'BannerScreen' file. If not, you can use the one from the homebrew signing kit or Game Guru/homebrew release.
Go into the System directory is both PARCE_* directories.
Copy every folder from the PARCE_3DO* (or PARCE_GameGuru), except Scripts, to the PARCE_Orbatak* folder.
Compile the ISO using OperaFS[DE]Compiler, this is the Compile button or the button on the right in the Russian version.
When doing this make sure that the PARCE_Orbatak folder is selected, and appears as an open folder. You have to double click on the folder. This was one of my first mistakes when I started messing with OperaFS[DE]Compiler.
If you end up with a large iso, or the program hangs, you haven't double clicked on the PARCE_* folder.
Using the iso from OperaFS[DE]Compiler type:
3DOEncrypt generomtags isoname.iso
The iso is now ready to be tested in FreeDo or burned to a CD.
Here's the english version of OperaFS[DE]Compler:
http://www.mediafire.com/?tm1vjze2mif
Here's the homebrew release:
http://narod.ru/disk/1528979000/3DO_Hom ... 1.rar.html
For orbatak:
Used the decompiler on the homebrew release (or Game Guru) to create PARCE_3DO* (or PARCE_GameGuru*)
Used the decompiler on Orbatak.
To use the decompiler, press the De-compile button (or the left button on the Russian version), and select the ISO. On larger isos, it can take a few minutes. On Vista the X will glow red, when a mouse pointer is over it.
In the PARCE_Orbatak directory, ensure there is a 'BannerScreen' file. If not, you can use the one from the homebrew signing kit or Game Guru/homebrew release.
Go into the System directory is both PARCE_* directories.
Copy every folder from the PARCE_3DO* (or PARCE_GameGuru), except Scripts, to the PARCE_Orbatak* folder.
Compile the ISO using OperaFS[DE]Compiler, this is the Compile button or the button on the right in the Russian version.
When doing this make sure that the PARCE_Orbatak folder is selected, and appears as an open folder. You have to double click on the folder. This was one of my first mistakes when I started messing with OperaFS[DE]Compiler.
If you end up with a large iso, or the program hangs, you haven't double clicked on the PARCE_* folder.
Using the iso from OperaFS[DE]Compiler type:
3DOEncrypt generomtags isoname.iso
The iso is now ready to be tested in FreeDo or burned to a CD.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
I didn't even think to ask before...3DO Experience wrote:Ok I went step by step with the instructions you sent me. Still nothing. Maybe it's this laptop. I'll try again when I get my PC up again.
Is it not running in FreeDo or on a real 3DO?
If it's failing on a 3DO, what speed are you burning the CD at, and with what software?
All my tests have been done with Nero 9 at 8x (which is the slowest I can burn), and I'm using Memorex CDs that I got at Walmart.
- 3DÖ
- 3DO ZERO USER
- Posts: 24
- Joined: Wed Jul 15, 2009 1:30 am
- Location: The Kingdom Of Sweden
- Contact:
No luck here either *sniff*.
I found a bunch of character images inside the disc, check them out here: http://emuconsoleexploitnews.blogspot.c ... -game.html
Btw Cdoty check private messages for a curious question:)
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
I've seen that before, can't remember what caused it. If you can send me the first 8k of the file, I can see what it's having a problem reading. The genromtags should have fixed any problem with that though.3DÖ wrote:
No luck here either *sniff*.
I found a bunch of character images inside the disc, check them out here: http://emuconsoleexploitnews.blogspot.c ... -game.html
Let me make sure I have the latest version up. There was a problem where it wasn't writing the new rom tags. I checked the archive, and the source still has the bug in it, I'm not sure about the tool though. I will post an updated version when I get home.
Nice site, by the way.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
- BryWI
- 3DO ZERO USER
- Posts: 1334
- Joined: Sat Feb 03, 2007 8:16 pm
- Location: Kenosha, WI, USA
- Contact:
looks like the latest version works. I got it too boot up to the banner (nice banner! lol) in freedo but the arcade proto i tried just hung in limbo from there. I'm going to try something else this time.
EDIT: I was able to get orbattak signed and booted. Latest toolkit worked for me. biggest problem is that double click in the compiler. wow, what an easy mistake to make.
EDIT: I was able to get orbattak signed and booted. Latest toolkit worked for me. biggest problem is that double click in the compiler. wow, what an easy mistake to make.
-
- 3DO ZERO USER
- Posts: 267
- Joined: Thu Nov 27, 2008 3:01 am
- Location: UK
Out of interest what software would be needed to write a new game for the 3DO. Do you have to use the mac toolkit software or can software be written in C++ on a PC and compiled to run on the 3DO some how. Excuse my question but I'm not a programmer just asking for a friend who is
My music... https://soundcloud.com/softkitty123
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Ideally you need the mac software. But mnemonic's homebrew CD allowed you to run his Sonic demo, which was developed without the toolkit. There is source code to the toolkit routines, with a little work a PC toolkit could be created.Quagmire wrote:Out of interest what software would be needed to write a new game for the 3DO. Do you have to use the mac toolkit software or can software be written in C++ on a PC and compiled to run on the 3DO some how. Excuse my question but I'm not a programmer just asking for a friend who is
You would have to develop your own graphics format, or use some tool to convert into the 3DO formats.
Then again, Basilisk (http://basilisk.cebix.net/) runs well on a modern PC.