4DO
An open-source, low-level emulator based on the FreeDO source code.
  • Project Status
  • Compatibility List
  • Wiki
  • Forum
  • Screenshots
  • Downloads

4DO 1.2.0.2 Released!

fourdo-admin April 19, 2012 4 Comments

A few elusive core bugs fixed!

Improvements:

  1. Daedalus Encounter freeze fix updated. Viktor did a lot of debugging, and eventually found and fixed a difficult core emulation bug that was causing the Scene 5 freeze! This also uncovered a fix to an issue in Pebble Beach Golf Links.
  2. Samurai Shodown graphical issues fixed. Samurai Shodown was previously riddled with odd graphical issues, but no more! The characters render correctly, and the backgrounds are no longer black.

Both of these involve changes that are not specific to the games they were targeting. So, other games might be affected, but I haven’t spotted any differences in the handful of games I tried.

If you want to try 4DO 1.2.0.2 beta, head to to the download page:
4DO Downloads

4DO 1.2.0.1 Released!

fourdo-admin April 06, 2012 6 Comments

Japanese game players rejoice!

Improvements:

  1. Bios 2 Support Added. Viktor determined how to added support for the second bios slot, used in Japanese hardware for the Kanji font. This should enable support for several Japanese games that require it (one example being Blue Forest Monogatari). Awesome!
  2. Daedalus Encounter timing fix added. This should alleviate many of the freezes encountered.
  3. Screenshot Feature added. Press F3 to take screenshots to a “Screenshots” subfolder.
  4. Russian translation fixes and improvements from both Viktor and Sedabi.

If you want to try 4DO 1.2.0.1 beta, head to to the download page:
4DO Downloads

4DO Leaves the Beta Stage

fourdo-admin April 02, 2012 6 Comments

Across the goal line

4DO is no longer titled as “beta”. The emulation is in a good state, and the primary features of the emulator have been stable for quite a while.

It’s been a overall a quick revival since the release of the FreeDO source code, and 4DO now provides 3DO fans with a clean, functional emulator.

4DO was able to inherit many great features from FreeDO: high-definition rendering, clock speed adjustments, and the impressive emulation accuracy! The FreeDO user interface was not open-sourced, but the resulting rewrite for 4DO was an overall benefit. The development of 4DO has introduced several unique features as well:

  • Intuitive controller setup, native joystick support, and support for up to 6 players
  • Game identification system
  • Easy-to-use quick save/load system
  • Game compatibility fixes (mainly through the efforts of Viktor!)
  • Support for 6 languages

An Abbreviated 4DO History

It’s probably not commonly known that 4DO was first started about 4 and a half years ago in 2007. I had been eager to see an open-source 3DO emulator and was disappointed that there was still none available. The aim of the project was still the same as it is today: to provide a full-featured, open-source emulator for 3DO.

At the time I was attempting a high-level emulation (HLE) approach. Progress was reasonable, and I managed to get the CPU emulation concrete enough to run many of the non-Opera binary files like the mildly famous sonic example (the screenshots of this are still available on the sourceforce site, for any emulation historians interested). However, the HLE approach was proving to be too laborious without additional help. After staring at disassembly for countless hours, I cancelled the attempt in early 2010.

Note: For those interested, the Russian “Phoenix” project is also attempting HLE emulation and results so far are impressive! I believe it is in closed beta, and be aware that there are fake versions of this emulator out in the wild.

Later the same year (November 2010), FreeDO released the code to its core emulation as open source! I found out about this in July of 2011, started rebuilding the user interface, and restarted 4DO with the FreeDO core. At this time, 4DO became a low-level emulator like its ancestor. Since then 4DO has crept along introducing features up to the ones you see today!

Elsewhere in the world, and also sometime after the FreeDO source code was released, Viktor created 3DOPlay with similar hopes of improving 3DO emulation. We discovered each others’ projects about a month ago. Since then, Viktor has been contributing help, and his efforts have been improving game compatibility significantly!

The Future of 4DO

I do not have particularly strong opinions of the features or changes that should be introduced into 4DO. There are a few things I would like to see added: light gun or mouse support, screenshot support, and save slot visualizations (like in NESticle).

With 4DO released, I personally am going to cut back on my involvement, and I have no expectation for how long. I am very happy to have helped the 3DO emulation and I feel that 4DO has accomplished its primary objective of providing a full-featured open-source emulator. I don’t intend to halt 4DO development; I’m still available for bug fixes to any major issues, and I intend to continue to perform any releases. I am hoping Viktor is available to continue help as well. I’ll likely be playing 3DO games too, so I can continue to add features when the desire hits me.

I would like to reiterate that anybody interested in contributing code changes to 4DO is welcome to do so! If you message me in the forums, I will be happy to help you get started.

If you aren’t interested in helping out as a developer, there’s always value in contributing updates to the Compatibility List.

Thank You For Your Help!

3DO emulation would be in poor shape today if it weren’t for the feedback and interest from the sparse, world-wide community of 3DO fans. I’d like to thank everyone who helped identify problems, iron out issues, or just drop by for moral support!

I’d like to also thank the following contributors:

  • BryWI : for feedback, community support, and lots of testing!
  • Enio Marconcini : for Portuguese translations
  • Benjamin Siskoo : for French translations
  • “money” : for Chinese translations
  • Antonio “Bloodbat” Ramirez : for Spanish translations
  • Sedabi : for Russian translation improvements

Long live 3DO!

4DO 1.2.0.0 Released!

fourdo-admin April 02, 2012 7 Comments

There are no functional changes in 1.2.0.0.

I made some updates to the publishing tools in the 4DO repository, this includes a fix in which the SlimDX.dll file was in the “Tools” directory in the zip file (this was seen in the original 1.1.6.5 zip file uploaded, but was later fixed).

If you try out the installer and find issues, please leave a comment!

If you want to try 4DO 1.2.0.0 beta, head to to the download page:
4DO Downloads

4DO 1.1.6.5 Beta Released!

fourdo-admin March 26, 2012 5 Comments

There are no functional changes in 1.1.6.5 beta. This release provides the introduction of the 4DO installer. If you find an issue, please provide feedback!

4DO will continue to provide an option for the Zip file distribution, since many people prefer that option. As you can see on the download page, each release will now provide two ways you to download and use 4DO:

  • Using an installer – Such as 4DO_1.1.6.5_beta_Install.exe
  • Using the zip file – Such as 4DO_1.1.6.5_beta.zip

If you try out the installer and find issues, please leave a comment!

If you want to try 4DO 1.1.6.5 beta, head to to the download page:
4DO Downloads

4DO 1.1.6.4 Beta Released!

fourdo-admin March 20, 2012 11 Comments

More incremental improvements, including one more playable game!

Improvements:

  1. Seal of the Pharoah now fully playable.
  2. Video timing fix for The Horde
  3. Improved timing fixes for Wing Commander 3 – Freezes now occur much less often, but can still sometimes occur.
  4. Graphical rendering fix for Pebble Beach Golf Links font issue – This may also affect other games, but I have not seen any occurrences.
  5. Russian translations improved – Provided by Sedabi!
  6. Alt+Enter now toggles full screen mode.
  7. A couple French translation improvements.

If you want to try 4DO 1.1.6.4 beta, head to to the download page:
4DO Downloads

4DO 1.1.6.3 Beta Released!

fourdo-admin March 11, 2012 14 Comments

Lots of improvements!

Improvements:

  1. Wing Commander 3 video rendering fixed. It took me quite a while to track down the problems, but the video rendering in Wing Commander 3 is now fixed! Additionally, Viktor has added some freeze fixes to resolve several of the freezes seen when playing videos! As a result, the game is now quite playable! Please be aware that I have still run into a couple freezes during the videos a couple times. If you happen to find a reproducible case, please leave a comment!
  2. Timing / freeze fixes. Viktor has added timing behavior to work around occasional loading screen freezes in these games:
    – Immercenary
    – Scramble Cobra
    – Twisted (EU version)
    – Street Fighter II (There were no known freezes for this one, this is just a timing fix)
  3. As a result of the rendering fixes, some of issues seen in other games are also fixed. Known examples (spotted by Viktor) are:
    – The Horde
    – Jurassic Park – in the car mission
    – Wicked 18 – fonts fixed
    – more?
  4. Spanish translations correctly added. I neglected to release the translated files in 1.1.6.2! (Translations contributed by Antonio “Bloodbat” Ramirez!)
  5. This version also includes some corrections to the French translations.

I dug into the CEL rendering logic and documentation enough to understand the bugs causing Wing Commander 3’s video issues. It took the whole week! I finally saw the resulting clean images at about 4:30am last night 🙂 .

If you want to try 4DO 1.1.6.3 beta, head to to the download page:
4DO Downloads

4DO 1.1.6.2 Beta Released!

fourdo-admin March 04, 2012 8 Comments

Several games newly supported in this update!

Improvements:

  1. Game fixes. Provided by Viktor! This involves changes that resolves the remaining freezing issues seen in Phoenix 3. These fixes also make the following games fully playable:
    – Twisted
    – Space Hulk
    – Games published by “American Laser Games” (Drug Wars, Mad Dog McCree, Crime Patrol, Space Pirates, etc.)
  2. Spanish translations added. Contributed by Antonio “Bloodbat” Ramirez!
  3. Ability to specify game file/drive via command . Similarly, users may also request fullscreen on startup. See details below.
  4. Graphical transparency fix. Resolves certain overly-transparent features in Immercenary. Possibly other games, but I could not find others exhibiting the issue.
  5. This version also includes some corrections and improvements to the French and Chinese (simplified) translations.

Those looking to load games from the command line may now do so with the new command line options available:

======================================================================
= 4DO (1.1.6.2) command line options usage =
= Basic usage: 4DO.exe [-option value][/option "value"][--switch] =
======================================================================

-StartLoadFile [filename] : Loads a game from file.
-StartLoadDrive [letter] : Loads from CD of the drive letter.
--StartFullScreen : Start Full Screen.

If you want to try 4DO 1.1.6.2 beta, head to to the download page:
4DO Downloads

4DO 1.1.6.1 Beta Released!

fourdo-admin February 27, 2012 2 Comments

More languages supported with this update!

Improvements:

  1. Chinese (simplified) translations added. – Contributed by “money”!
  2. Portuguese translations added. – Contributed by Enio Marconcini!
  3. French translations added. – Contributed by Benjamin Siskoo!

Thank you again to Viktor, “money”, Enio Marconcini, and Benjamin Siskoo for taking the time to translate the interface elements!

4DO should default to your system’s default culture. In case you have a different preference (or something goes wrong), you can always set the culture via the “Options” menu. Your default culture is used to append text on the language menu items in case you choose one you can’t read:

If you want to try 4DO 1.1.6.1 beta, head to to the download page:
4DO Downloads

4DO 1.1.6.0 Beta Released!

fourdo-admin February 26, 2012 5 Comments

4DO now can support multiple languages!

Improvements:

  1. Support for multiple languages added. See the related forum post for information on how to contribute a language!
  2. Russian translations added. – A gift from Viktor!
  3. Patched audio timing bug from 1.1.5.0 and 1.1.5.1 – This bug manifested as an audio skip about every 4-5 seconds when playing any game.
  4. Alfred Hitchcock (JP) added to game database.
  5. Screen saver is disabled while playing.
  6. SlimDX upgraded to January 2012.

I’d also like to draw attention to the 4DO Compatibility List which users are welcome to contribute to. Please try to follow the format suggested.

If you want to try 4DO 1.1.6.0 beta, head to to the download page:
4DO Downloads

← Previous 1 2 3 … 6 Next →

Site Navigation

  • Project Status
  • Compatibility List
  • Wiki
  • Forum
  • Screenshots
  • Downloads

Recent Posts

  • 4DO 1.3.2.4 Released!
  • Android Port: Testing Needed
  • 4DO 1.3.2.3 Released!
  • 4DO 1.3.2.2 Released!
  • 4DO 1.3.2.1 Released!

Recent Comments

  • YukoAsho on 4DO 1.3.2.4 Released!
  • Woodi on 4DO 1.3.2.4 Released!
  • YukoAsho on Android Port: Testing Needed
  • Viktor on 4DO 1.3.2.3 Released!
  • maccaslasher on 4DO 1.3.2.3 Released!

Archives

  • December 2015
  • September 2015
  • September 2013
  • April 2013
  • January 2013
  • December 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • October 2011
  • September 2011
  • August 2011

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
Theme by ThemesPie | Proudly Powered by WordPress