2003/4/17 – beta release update
(one year FAQ anniversary!)
Dedication
This FAQ is dedicated to the awesome "fathers" of the 3DO:
Contents
I - Introduction and Platform FAQs
II - FreeDO Project FAQs
III - Non-FreeDO (but related) FAQs
I - Introduction
The FreeDO (closed-source) project exists to bring
about an emulator or simulator capable of playing content originally made for
the now-defunct and no longer commercially available 3DO Interactive
Multiplayer, a 32-bit video game console that was licensed to manufacturers and
developers, and marketed worldwide in the early to middle 1990s. For related FAQs on this console, see http://www.essi.fr/~buffa/videogames/3do_faq2.4.html,
http://www.classicgaming.com/museum/faqs/3dofaq.shtml.
II - FreeDO Project FAQs
Q. How did the FreeDO project get started?
A. awright69 got the inspiration to form the FreeDO
project in early 2002 after his wife, a former 3DO gamer, persuaded ( some
would say nagged ) him into finding and buying a used Panasonic FZ-1 and some
games for it on eBay. awright69 fondly remembered playing some of the cool
titles then available for the system in-store, and after looking at the quality
of the console he’d purchased secondhand, which was ahead of its time in many
respects, he decided to form FreeDO to enshrine and memorialize
the hard work of the visionary folks at NTG (and ultimately 3DO Corp) through
emulation. Being the mentally feeble type he is, and not having the extensive
electronics and C/Assembler programming skills required to undertake such a
task, awright69 floundered around for a few months studying the work that had
been done a few years prior by troosh in Russia and kashi in Japan. awright69 had also
managed to contact 2 other authors of previous 3DO emulation projects, but was
unable to get any useful information out of them, and they were unwilling or
unable to assist for fear of legal problems.
Then, one day in early April 2002, a mad genius named felixl
contacted awright69 and offered to lead the coding. With felixl's
fierce determination, and pulling together some other coders (troosh and jsammons) who shared
the vision and skill, the FreeDO project has taken
form in code. Within weeks, the first CELs began
being displayed, code snippets began running on felixl's
core app, and the coders have been building on it ever since.
Q. But what is the FreeDO project for? I can still
buy 3DO equipment through the secondary market (auctions, used game dealers,
etc.)
A. Look, 3DO consoles are no longer commercially available. The market was
rather unceremoniously dumped (some would say dumped on) by 3DO in 1996. We certainly
see no potential for lost sales to 3DO due to the creation of this emulator,
because there are no sales to be made. 3DO could care less about the console or
the market it left behind. We are aware that there is a large secondary market
for 3DO and software; however, our aim is to preserve the legacy of the console
far after the hardware is no longer working. CD-ROM drives and joysticks do not
last forever, and it's not like you can just go out and buy replacements at
your corner store. There will always be people who will want to have the actual
hardware, and the emulator is not going to be a perfect substitute for it. It's
more of a hobby, a passion, a love of seeing just how it can be done rather
than an exercise to destroy primary or secondary markets.
Q. What happened to the Open-Source FreeDO Project,
located at http://freedo.sourceforge.net?
A. While I (awright69) would have liked to have kept the project open, I was
shown by felixl that we couldn't legally do this. The
3DO architecture is very well isolated by cryptographic protections in hardware
and software, and also by patents and IP laws which prevent the public disclose
of much of its inner workings, and revealing those would have left the project
far too open to legal action. While it can be argued that the 3DO or its
technologies are outdated, patent and IP law simply does not allow for that. (Thanks to ewhac for
pointing that out. You’re right, I was naïve.) If someone wants to find a way
to do this without stepping on anyone's legal toes, please go ahead. The FreeDO open-source page will remain only as a marker for
historical purposes, with a link to the closed source page, and no code or
methods from the 3DO or this project was ever, or will ever be, hosted there.
Q. Isn't it possible that your product will encourage piracy or cause the 3DO
used game market to shrink or collapse? (This was actually asked; no, we do not
have large egos)
A. It is our intention for users to be able to play the titles they own
themselves, not to encourage piracy or shrinkage of this active and dedicated
secondary market. We are aware of the potential of abuse, but we see no way to
curb it. Pirates are going to do what they are going to do, regardless of any
actions we could take to prevent it. Of course we do not condone piracy,
especially piracy for profit, in any way. Also, there are methods by which we
can detect and disable running of CD-R copies, if we choose or are told to do
so by copyright holders.
Q. Are you going to need any kind of ROM or BIOS from the 3DO console to make
the emulator work? Will your emulator use protected code from the original
console?
A. We are not going to use ANY 3DO original code in our project at all when it
is released. We may reference it (require that it be provided in file form) in
the final implementation; therefore, it is possible that we may require users
to obtain the ROM from their own machines, but we will not provide or
incorporate it. We are not saying that you _will_ have to use a ROM; it is
still too early in development to tell whether all Toolkit and BIOS functions
can be implemented without it. So it’s really hard to tell at this point. But
it is our intention to try to avoid having to use this ROM at all; in other
words, to emulate the functions of the BIOS, bypassing the need for it
completely.
Q. Is there a time table for release?
A. The first betas were relased
III - Non-FreeDO (but related) FAQs
Q. I want to develop games for your emulator, or for commercial consoles, or
both. Where can I get the rumored 3DO SDK?
A. You can't get it from us. You will have to find or buy it yourself. I
suggest the local software developer's trash can. ;-) If you do not like the
smell of garbage on your body, just call 3DO and order a development station.
They will be glad to sell you one for around US $15000. Seriously.
Last time we talked to them, that's the going price.
Q. OK, I dumpster-dived (or was strange enough to spend the money to buy a
developer station), obtained the SDK, and wrote a game/demo/application, even
burned a CD with the game/demo/application on it. But it won't play in my 3DO
console, or in your emulator! I found out that games need to be encrypted so it
can be authenticated for play on regular consoles (or your emulator). Can you
guys encrypt it so I can sell/give away/lease/rent it?
A. No! We are not in the business to encrypt 3DO discs. For the up-front sum of
US $70000, plus the current royalty or $3 or $6 per disc, the 3DO company will
be more than happy (I am sure, ecstatic) to encrypt your disc. Again, seriously.
Q. Can you give/burn/lend me a copy of XXXX game? Do you know where I can
download it? Are there ftp sites for old games?
A. No! No! I don't know! We are attempting to make this project work using
software and hardware that we OWN, things we have in front of us. We are not in
the piracy/distribution/warez business, and we do not
condone these actions. You will have to find this junk, if it exists, for
yourself.
Q. Where can I buy/lease/rent 3DO games? Where can I buy a 3DO console?
A. Look in your local telephone directory or news outlet for advertisements of
used video game dealers. There are 3 separate dealers of used games in a
10-kilometer radius of where I live, and 2 of the 3 sell and/or rent 3DO used
games. So they are not that hard to find. Second, try online auction sites such
as ebay or yahoo auctions. There are many people
buying and selling a variety of common and hard-to-find software and hardware
there.
Q. I found/stole/bought the 3DO SDK! But I do not have a Macintosh to run the
development software on, yet I would like to use the emulators available for
the Macintosh to do so. Can you give me a Mac emulator or ROM?
A. No! I personally, legally own ARDI's excellent
Executor emulator; this one needs no ROMs. I also own actual Macintoshes, which
can be had for less than US $20 on online auction sites. You should do the same
thing. FOr the record, Basilisk II works well with
the SDK as well, for all tools that do not access the NuBus
optical 3DO interface card (because it obviously is not present on your PC)
Q. Can you give me (name other illegal stuff)?
A. No! Find or buy this stuff yourself. Leave us alone to develop this emulator!