I did it! -OR- The 3DO homebrewer's thread
-
- 3DO ZERO USER
- Posts: 98
- Joined: Wed Jan 24, 2007 12:33 pm
- Location: Germany
- Contact:
-
- 3DO ZERO USER
- Posts: 10
- Joined: Mon Mar 19, 2007 1:48 pm
-
- 3DO ZERO USER
- Posts: 10
- Joined: Mon Mar 19, 2007 1:48 pm
Is the flash cart out yet? From what I've read the sticking point of homebrew on the Jag was that the proms to build actual carts are prohibitably expensive these days (ref:http://www.scatologic.com/), and the lack of any good emus.
3DO development has issues too, but they are arguably fixable now that the encryption key has been broken (ref:http://www.oldergamers.com).
3DO development has issues too, but they are arguably fixable now that the encryption key has been broken (ref:http://www.oldergamers.com).
T2KFreeker wrote:Well, it is nice to see that these things actually still inspire people to do this kind of work. Over at JSII, there is a "Playground" for learning these kinds of things where programmers try and teach other people that are interrested to code for the Jaguar. Perhaps something like this would be ideal here? Especially if we are all serious about coding and getting games really going for the 3DO.
Guy from http://thdo-homebrew.narod.ru/ said he can encrypt your binaries so he probably broke the encryption (or got the tool to do so).
This is the same guy you made 3DO commander, great tool for browsinf your 3DO Cd and extracting the contents.
[I put the last version (0.99) on my page]
This is the same guy you made 3DO commander, great tool for browsinf your 3DO Cd and extracting the contents.
[I put the last version (0.99) on my page]
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Do the disks work under FreeDo?
I thought there was a version of FreeDo that played unencrypted demo (version 1.6.2 or 1.7)? I just did a search (http://www.retrogames.com/cgi-bin/wwwth ... =flat&sb=2) and found that 1.7 WIP plays unencrypted betas.
I think MESS is the next 'big' step in homebrew for the 3DO, once it fully supports the 3DO.
It should be possible to patch the BIOS to cicumvent the protection, and being able to debug 3DO programs will be very helpful.
The Older Games releases may provide clues on getting around the encryption. From reading through the information on the encryption, menmonic seemed to indicate that code could be 'injected' into the system to defeat the protection..
I thought there was a version of FreeDo that played unencrypted demo (version 1.6.2 or 1.7)? I just did a search (http://www.retrogames.com/cgi-bin/wwwth ... =flat&sb=2) and found that 1.7 WIP plays unencrypted betas.
I think MESS is the next 'big' step in homebrew for the 3DO, once it fully supports the 3DO.
It should be possible to patch the BIOS to cicumvent the protection, and being able to debug 3DO programs will be very helpful.
The Older Games releases may provide clues on getting around the encryption. From reading through the information on the encryption, menmonic seemed to indicate that code could be 'injected' into the system to defeat the protection..
There is a version of FreeDO that plays unencrypted ISOs, and I was able to get demos running on it. Unfortunately, there's some kind of bug in FreeDO that prevents it from reading input on my system and I can't actually play anything (it does this weird thing when I try to configure the controls where it cycles through every field as if I'm holding down the Tab key). So without a working version of FreeDO or a testing station, I haven't been able to make any further progress.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Did you use the latest MPW?Mobius wrote:There is a version of FreeDO that plays unencrypted ISOs, and I was able to get demos running on it. Unfortunately, there's some kind of bug in FreeDO that prevents it from reading input on my system and I can't actually play anything (it does this weird thing when I try to configure the controls where it cycles through every field as if I'm holding down the Tab key). So without a working version of FreeDO or a testing station, I haven't been able to make any further progress.
Oh, I gotcha. Yeah, I used 3.5 and was able to compile the examples, no problem.
I also used MPW for creating the CD-ROM image. If you're using the SDK, there's a "laytool" in the "cdrommaster" folder. I just followed the instructions in the "Preparing Simple cdrom.image Files" document (DevDocs/ppgfldr/smmfldr/cdmfldr/03CDM003.html). That creates a raw ISO you can load with FreeDO or burn to play on a testing station.
I also used MPW for creating the CD-ROM image. If you're using the SDK, there's a "laytool" in the "cdrommaster" folder. I just followed the instructions in the "Preparing Simple cdrom.image Files" document (DevDocs/ppgfldr/smmfldr/cdmfldr/03CDM003.html). That creates a raw ISO you can load with FreeDO or burn to play on a testing station.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Is cdrom.zip on the InfinityDev ftp a valid CD?Mobius wrote:Oh, I gotcha. Yeah, I used 3.5 and was able to compile the examples, no problem.
I also used MPW for creating the CD-ROM image. If you're using the SDK, there's a "laytool" in the "cdrommaster" folder. I just followed the instructions in the "Preparing Simple cdrom.image Files" document (DevDocs/ppgfldr/smmfldr/cdmfldr/03CDM003.html). That creates a raw ISO you can load with FreeDO or burn to play on a testing station.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Awesome job in getting this working.Mobius wrote:Indeed, it is. It's the one Gir Draxa burned and ran on a testing station. (Video on page 2.)
I initially tested the file in what I thought was 1.7 WIP, turned out I had 1.8. Once I switched to 1.7 it worked fine.
I'll have to dig into this more over the next week or two. This is exciting.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
Did you noticed the printf's in the program are displayed in the debug.fz10.mes file on the C:\ drive? (The names probably changes based on the bios used, I'm guessing). Printf debugging, it doesn't get much better than that.
I'm using Freedo 1.9, a patched FZ-10 bios and, the cdrom.image you posted.
There's a lot of information in there, and a ram dump is saved as debug.fz10.ram.
Now if it was only possible to compile it on the PC... The sdk almost looks like a version of the ARM SDT. I'm not sure how you'd build the cd, unless you built it once on the mac, and use CompilFS to change the program file.
I'm using Freedo 1.9, a patched FZ-10 bios and, the cdrom.image you posted.
There's a lot of information in there, and a ram dump is saved as debug.fz10.ram.
Now if it was only possible to compile it on the PC... The sdk almost looks like a version of the ARM SDT. I'm not sure how you'd build the cd, unless you built it once on the mac, and use CompilFS to change the program file.
- 3DO Experience
- 3DO ZONE ADMIN
- Posts: 3686
- Joined: Sun Jun 24, 2007 8:47 am
- Location: U.S.A.
This is prob a little late in the game but I believe I have some 3DO developer stuff somewhere. Never used it as I don't have a MAC. It might be something you guys already are using but if I can dig it out I could upload the contents somewhere.
"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:
If you're talking about the portfolio and devkit stuff, they're already posted.3DO Experience wrote:This is prob a little late in the game but I believe I have some 3DO developer stuff somewhere. Never used it as I don't have a MAC. It might be something you guys already are using but if I can dig it out I could upload the contents somewhere.
- 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.
In honor of finally being able to sign 3DO discs this thread is hereby resurrected.
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
I'm in the process of trying to get the Arm ADS 1.2/SDT 2.11a/2.50 compilers working on Windows. The ADS will compile and link the Bounce example, but can't create an aif formatted file. The SDT versions take the same command line options, so they're probably close to the 3DO version, but they choke on the header files.
My next attempt is to use the cfront compiler flag, and see if that fixes the header file issue. If not, it might be possible to use the linker from the SDT with the compilers from the ADS.
Assuming all of that works, the only thing left is to figure out the exact function of the modbin file, from the 3DO dev kit. It only changes 6 bytes, so it shouldn't be too hard to figure out.
My next attempt is to use the cfront compiler flag, and see if that fixes the header file issue. If not, it might be possible to use the linker from the SDT with the compilers from the ADS.
Assuming all of that works, the only thing left is to figure out the exact function of the modbin file, from the 3DO dev kit. It only changes 6 bytes, so it shouldn't be too hard to figure out.
- MakillaGorilla
- 3DO ZERO USER
- Posts: 48
- Joined: Thu Apr 19, 2012 7:31 pm
- Location: Newark, DE - USA
This is so beyond my spectrum of understanding its insane, but I still understand enough to glean that you sir, have impressive talents in this field. Keep it up! Any more work on this subject brings us closer to some serious homebrews or other unique goodies!
'Did that guy just say he thinks rings are cool!?!?'
Most Desired Games:
-Out of This World (longbox) -Alone in the Dark (longbox) -Lucienne's Quest (longbox) -Killing Time (longbox) -Robinson's Requiem (longbox) -Strahl (longbox) -Dragon Lore (longbox) -Star Control II (longbox) -Sailor Moon (JPN) -Doctor Hauzer (JPN) -Montana Jones (JPN)
Most Desired Games:
-Out of This World (longbox) -Alone in the Dark (longbox) -Lucienne's Quest (longbox) -Killing Time (longbox) -Robinson's Requiem (longbox) -Strahl (longbox) -Dragon Lore (longbox) -Star Control II (longbox) -Sailor Moon (JPN) -Doctor Hauzer (JPN) -Montana Jones (JPN)
-
- Bringer of game signing
- Posts: 112
- Joined: Thu Jan 18, 2007 5:42 pm
- Location: Houston, TX
- Contact:
I released a demo that will boot on all 3DOs, and a toolkit to allow anyone to do the same. I need to put the files back online though:MakillaGorilla wrote:This is so beyond my spectrum of understanding its insane, but I still understand enough to glean that you sir, have impressive talents in this field. Keep it up! Any more work on this subject brings us closer to some serious homebrews or other unique goodies!
http://3do.cdinteractive.co.uk/viewtopic.php?t=1761