Difference between revisions of "SVN Builds"

From DOSBoxWiki
Jump to navigationJump to search
(Check links, update info, standardize date formats)
(fix broken links and redirects)
Line 13: Line 13:
  
 
===How do I use it?===
 
===How do I use it?===
Some SVN builds come packaged as a fully-functional DOSBox distribution, so you can simply unpack the archive into an empty folder and run it. Other builds contain only a custom dosbox executable binary (e.g. dosbox.exe) and possibly some supporting libraries, and require that you first install the latest official release of DOSBox and then unpack the SVN build over the top of it - replacing the release versions of the files with the SVN versions. Some developers also recommend regenerating your dosbox.conf configuration file so that you will see any new config options that have been added. Consult [http://vogons.zetafleet.com/viewtopic.php?p=68701#68701 this forum thread] for info on how to regenerate a config file.
+
Some SVN builds come packaged as a fully-functional DOSBox distribution, so you can simply unpack the archive into an empty folder and run it. Other builds contain only a custom dosbox executable binary (e.g. dosbox.exe) and possibly some supporting libraries, and require that you first install the latest official release of DOSBox and then unpack the SVN build over the top of it - replacing the release versions of the files with the SVN versions. Some developers also recommend regenerating your dosbox.conf configuration file so that you will see any new config options that have been added. Consult [http://www.vogons.org/viewtopic.php?p=68701#68701 this forum thread] for info on how to regenerate a config file.
  
 
===What do I do if I find bugs in an SVN build?===
 
===What do I do if I find bugs in an SVN build?===
First, search the DOSBox community forums to see if it's already been reported. If it hasn't, post as much information as possible (see the [http://vogons.zetafleet.com/viewtopic.php?t=2949 help request guidelines]). ''Update:'' Note that bugs in plain SVN builds are probably the only ones of interest to the DOSBox developers. Problem reports for the other builds should be addressed to their respective maintainers, as problems could be caused by experimental patches that aren't part of the official SVN source code.
+
First, search the DOSBox community forums to see if it's already been reported. If it hasn't, post as much information as possible (see the [http://www.vogons.org/viewtopic.php?t=2949 help request guidelines]). ''Update:'' Note that bugs in plain SVN builds are probably the only ones of interest to the DOSBox developers. Problem reports for the other builds should be addressed to their respective maintainers, as problems could be caused by experimental patches that aren't part of the official SVN source code.
  
 
===Where can I go to talk about SVN builds? (forum thread)===
 
===Where can I go to talk about SVN builds? (forum thread)===
Please feel free to discuss SVN build-related topics in the [http://vogons.zetafleet.com/viewtopic.php?t=9306 forum thread] where this article originally started.
+
Please feel free to discuss SVN build-related topics in the [http://www.vogons.org/viewtopic.php?t=9306 forum thread] where this article originally started.
  
 
==List of SVN Builds==
 
==List of SVN Builds==
Line 56: Line 56:
 
** Last updated: 2012-06-10?
 
** Last updated: 2012-06-10?
 
** SVN base version: ?
 
** SVN base version: ?
** URL: http://vogons.zetafleet.com/viewtopic.php?t=31881 (discussion + links)
+
** URL: http://www.vogons.org/viewtopic.php?t=31881 (discussion + links)
 
** URL: http://hackipedia.org/Projects/DOSBox-X/ (source only?)
 
** URL: http://hackipedia.org/Projects/DOSBox-X/ (source only?)
 
** Description: "This is a branch of DOSBox 0.74 that I have been working on and off for the past 8 months. I've been modifying a lot in the source to make the emulation more accurate, to fix other parts of the emulation, and to widen the kind of hardware DOSBox emulates. I call it "DOSBox-x" for lack of a better name."
 
** Description: "This is a branch of DOSBox 0.74 that I have been working on and off for the past 8 months. I've been modifying a lot in the source to make the emulation more accurate, to fix other parts of the emulation, and to widen the kind of hardware DOSBox emulates. I call it "DOSBox-x" for lack of a better name."
Line 67: Line 67:
 
** SVN base version: r3661
 
** SVN base version: r3661
 
** URL: http://home.arcor.de/h-a-l-9000/ (Windows binary, Linux source, Intel Mac OS X port by thedoctor45)
 
** URL: http://home.arcor.de/h-a-l-9000/ (Windows binary, Linux source, Intel Mac OS X port by thedoctor45)
** URL: http://vogons.zetafleet.com/viewtopic.php?t=26170 to discuss the Mac port
+
** URL: http://www.vogons.org/viewtopic.php?t=26170 to discuss the Mac port
 
** Description: Builds of DOSBox focused on serial/networking support. Contains the NE2000 patch, parallel port passthrough and file forwarding, virtual printer, SVGA enhacements, OPL passthrough, and others. The Windows installer contains the debug-enabled build as option.
 
** Description: Builds of DOSBox focused on serial/networking support. Contains the NE2000 patch, parallel port passthrough and file forwarding, virtual printer, SVGA enhacements, OPL passthrough, and others. The Windows installer contains the debug-enabled build as option.
  
Line 73: Line 73:
 
** Last Updated: 2010-07-23
 
** Last Updated: 2010-07-23
 
** SVN base version: r3623
 
** SVN base version: r3623
** URL: http://vogons.zetafleet.com/viewtopic.php?p=193022#193022 (Windows binary, source)
+
** URL: http://www.vogons.org/viewtopic.php?p=193022#193022 (Windows binary, source)
 
** Description: All patches from gulikoza's build (coreswitch, direct3d, glide, mt32, openglhq, physfs, NE2000, printer and oplpassthrough). Updated Glide patch by gulikoza to 24.11.2009. SDL_sound support. Some other small fixes (mostly VS2010 compatibility fixes).
 
** Description: All patches from gulikoza's build (coreswitch, direct3d, glide, mt32, openglhq, physfs, NE2000, printer and oplpassthrough). Updated Glide patch by gulikoza to 24.11.2009. SDL_sound support. Some other small fixes (mostly VS2010 compatibility fixes).
  
 
* '''Zirias'''
 
* '''Zirias'''
 
** Last Updated: 2010-05-12
 
** Last Updated: 2010-05-12
** URL: http://vogons.zetafleet.com/viewtopic.php?p=186679#186679 (Debian i386 + amd64 binary & source packages)
+
** URL: http://www.vogons.org/viewtopic.php?p=186679#186679 (Debian i386 + amd64 binary & source packages)
 
** Description: Debian Linux APT packaged version of DOSBox with Glide support.
 
** Description: Debian Linux APT packaged version of DOSBox with Glide support.
  
 
* '''Tharos (by XTale)'''
 
* '''Tharos (by XTale)'''
 
** Last updated: 2010-03-28
 
** Last updated: 2010-03-28
** URL: http://builds.tharos-online.de/index.php?dir=&sort=date&order=desc
+
** <s>URL: http://builds.tharos-online.de/index.php?dir=&sort=date&order=desc</s>
 
** Notes: '''Daily builds seem to have stopped as of 3/28/10.'''
 
** Notes: '''Daily builds seem to have stopped as of 3/28/10.'''
  
Line 98: Line 98:
 
* '''DOSBox CVS for Linux (by Moe)'''
 
* '''DOSBox CVS for Linux (by Moe)'''
 
** Last updated: 2006-12-15
 
** Last updated: 2006-12-15
** URL: http://garni.ch/dosbox/
+
** <s>URL: http://garni.ch/dosbox/</s>
 
** Description: Recently Moe has decided to provide a DOSBox Linux (x86, 32-bit, Athlon64-optimized) binary including some useful patches. It is built against latest CVS and includes at least these patches: addkey, adlib optimize, Innovation SSI-2001, Self-Modifying-Code optimizations, SVGA chipsets, CD-Image cycling, Glide emulation, Printer emulation.
 
** Description: Recently Moe has decided to provide a DOSBox Linux (x86, 32-bit, Athlon64-optimized) binary including some useful patches. It is built against latest CVS and includes at least these patches: addkey, adlib optimize, Innovation SSI-2001, Self-Modifying-Code optimizations, SVGA chipsets, CD-Image cycling, Glide emulation, Printer emulation.
 
** Notes: Moe is also the creator of OPENGL-HQ. OPENGL-HQ is another scaler that is implemented in SDL.dll. Unfortunately it may be some time (or never), until OPENGL-HQ is implemented in the official SDL so until then you'll have to download it from here (or compile it yourself). Neat thing about this is that you can use this SDL.DLL with any SDL program (e.g. DOSBox, SCUMMVM...).
 
** Notes: Moe is also the creator of OPENGL-HQ. OPENGL-HQ is another scaler that is implemented in SDL.dll. Unfortunately it may be some time (or never), until OPENGL-HQ is implemented in the official SDL so until then you'll have to download it from here (or compile it yourself). Neat thing about this is that you can use this SDL.DLL with any SDL program (e.g. DOSBox, SCUMMVM...).
Line 104: Line 104:
 
* '''DOSBox with MT-32 emulation (by Canadacow)'''
 
* '''DOSBox with MT-32 emulation (by Canadacow)'''
 
** Last updated: 2004-10-15
 
** Last updated: 2004-10-15
** URL: http://www.artworxinn.com/alex/downloads.htm
+
** <s>URL: http://www.artworxinn.com/alex/downloads.htm</s>
 
** Description: ''This build is no longer useful''; it was made before DOSBox 0.63 came out and contains MT-32 emulation code that is much older than the current Munt releases. Note that more current MT-32 emulation is also included as an unofficial feature of some of the newer SVN builds.
 
** Description: ''This build is no longer useful''; it was made before DOSBox 0.63 came out and contains MT-32 emulation code that is much older than the current Munt releases. Note that more current MT-32 emulation is also included as an unofficial feature of some of the newer SVN builds.
  
Line 113: Line 113:
 
* http://source.dosbox.com/dosboxsvn.txt (auto-generated changelog provided by Qbix)
 
* http://source.dosbox.com/dosboxsvn.txt (auto-generated changelog provided by Qbix)
 
* http://sourceforge.net/p/dosbox/code-0/3852/log/?path=/dosbox (sourceforge.net SVN log) - '''fixed on 2014-01-01'''
 
* http://sourceforge.net/p/dosbox/code-0/3852/log/?path=/dosbox (sourceforge.net SVN log) - '''fixed on 2014-01-01'''
* <s>http://github.com/Henne/dosbox-svn/commits/master (auto-generated changelog of unofficial git clone of DOSBox SVN)</s> - '''stopped updating sometime after 2012-09-25'''
 
* <s>http://dosbox.linuxsecured.net/dosboxcvs.txt</s> - '''broken link as of 2010-10-25'''
 
* <s>http://cvscompile.aep-emu.de/cl/dosboxChangeLog.txt</s> - '''broken link as of 2010-10-25'''
 
  
 
===SVN build news===
 
===SVN build news===
Line 123: Line 120:
 
===Debugger-enabled builds===
 
===Debugger-enabled builds===
 
Qbix has a thread on the DOSBox forum containing links to some special DOSBox builds that have a built-in debugger:
 
Qbix has a thread on the DOSBox forum containing links to some special DOSBox builds that have a built-in debugger:
* http://vogons.zetafleet.com/viewtopic.php?t=7323
+
* http://www.vogons.org/viewtopic.php?t=7323
  
 
===Making your own SVN build===
 
===Making your own SVN build===
Line 135: Line 132:
 
* http://sourceforge.net/scm/?type=svn&group_id=52551 (sourceforge.net instructions for accessing official DOSBox SVN repository)
 
* http://sourceforge.net/scm/?type=svn&group_id=52551 (sourceforge.net instructions for accessing official DOSBox SVN repository)
 
* http://dosbox.svn.sourceforge.net/viewvc/dosbox/dosbox/trunk/ (sourceforge.net SVN browser for official DOSBox SVN repository)
 
* http://dosbox.svn.sourceforge.net/viewvc/dosbox/dosbox/trunk/ (sourceforge.net SVN browser for official DOSBox SVN repository)
* http://github.com/Henne/dosbox-svn (unofficial git clone of DOSBox SVN; auto-generated tarballs are also available there)
 
* <s>http://dosbox.linuxsecured.net/dosboxcvs.tgz</s> - '''broken link as of 2010-10-25'''
 
  
 
==Unofficial ports==
 
==Unofficial ports==
Line 157: Line 152:
 
===PSP===
 
===PSP===
 
* '''DOSBox PSP''' (ver. 0.71, 2008-08-03)
 
* '''DOSBox PSP''' (ver. 0.71, 2008-08-03)
** URL: http://www.qj.net/tag/crazyc-gaming-news.html
+
** <s>URL: http://www.qj.net/tag/crazyc-gaming-news.html</s>
 
** URL: http://www.pspdosbox.co.uk
 
** URL: http://www.pspdosbox.co.uk
** URL: http://forums.ps2dev.org/viewtopic.php?t=9564
+
** <s>URL: http://forums.ps2dev.org/viewtopic.php?t=9564</s>
  
 
===Pocket PC / Windows Mobile===
 
===Pocket PC / Windows Mobile===
Line 176: Line 171:
 
* '''DOSBox for GP2x''' (ver. 0.72, 2009-01-03)
 
* '''DOSBox for GP2x''' (ver. 0.72, 2009-01-03)
 
** URL: http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,72,2534
 
** URL: http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,72,2534
** URL: http://wiki.gp2x.org/wiki/DosBox
+
** <s>URL: http://wiki.gp2x.org/wiki/DosBox</s>
  
 
* '''DOSBox for GP2x Wiz''' (ver. 0.72, 2009-08-27)
 
* '''DOSBox for GP2x Wiz''' (ver. 0.72, 2009-08-27)
Line 190: Line 185:
 
===OS/2===
 
===OS/2===
 
* '''DOSBox/2''' (ver. 0.74, 2010-09-17)
 
* '''DOSBox/2''' (ver. 0.74, 2010-09-17)
** URL: http://www.os2site.com/sw/emulators/dosbox/index.html
+
** <s>URL: http://www.os2site.com/sw/emulators/dosbox/index.html<s/>
 
** URL: http://www.joschs-robotics.de/dosbox/
 
** URL: http://www.joschs-robotics.de/dosbox/
 
** URL: http://wiki.netlabs.org/index.php/DOSBox_Port
 
** URL: http://wiki.netlabs.org/index.php/DOSBox_Port
Line 210: Line 205:
 
* '''DOSBox for IRIX''' (ver. 0.71, 2007?)
 
* '''DOSBox for IRIX''' (ver. 0.71, 2007?)
 
** URL: http://www.spam-filter.de/dosbox/dosbox_on_irix
 
** URL: http://www.spam-filter.de/dosbox/dosbox_on_irix
** URL: http://www.enosnusnu.de/index.php?/archives/98-DOSBox-on-IRIX.html
+
** <s>URL: http://www.enosnusnu.de/index.php?/archives/98-DOSBox-on-IRIX.html</s>
 
** Notes: Original enosnusnu.de link seems to now redirect to spam-filter.de. I added a link to a DOSBox on IRIX page on the latter site, but it appears that it may only offer a source code tarball and no binary.
 
** Notes: Original enosnusnu.de link seems to now redirect to spam-filter.de. I added a link to a DOSBox on IRIX page on the latter site, but it appears that it may only offer a source code tarball and no binary.
  
 
===PXA270===
 
===PXA270===
 
* '''DOSBox "Optimized" for PXA270 (by wellswang & kkazakov)''' (ver. 0.70, 2007-03-19)
 
* '''DOSBox "Optimized" for PXA270 (by wellswang & kkazakov)''' (ver. 0.70, 2007-03-19)
** URL: http://www.oesf.org/forum/index.php?showtopic=18415&st=270&p=156742&#entry156742
+
** <s>URL: http://www.oesf.org/forum/index.php?showtopic=18415&st=270&p=156742&#entry156742</s>
 
** URL: http://wells.osall.com/files/download.php?id=1727
 
** URL: http://wells.osall.com/files/download.php?id=1727
 
** URL: http://www.oesf.org/forums/index.php?s=1dec7dd003587d385fbec45efb1ffbaa&showtopic=18415&st=270&p=156742&#entry156742
 
** URL: http://www.oesf.org/forums/index.php?s=1dec7dd003587d385fbec45efb1ffbaa&showtopic=18415&st=270&p=156742&#entry156742

Revision as of 21:31, 1 January 2014

This article is a discussion of the general purpose of DOSBox SVN builds, and a list of which known public ones exist and where to get them. The first part is a FAQ covering various questions regarding DOSBox SVN builds; it is followed by a listing, description of and links to known SVN builds, as well as a selection of useful related links.

SVN Builds FAQ

What are SVN builds?

SVN builds are versions of DOSBox that people have built from the latest version of the DOSBox source code, which is stored on sourceforge.net in something called an SVN repository. SVN builds contain changes that have been made by the DOSBox developers since the latest official release. Some enhanced SVN builds also contain unofficial features and fixes that have been created by enthusiasts in the DOSBox development community.

Why should I use an SVN build?

Every so often a new official version of DOSBox is released. Active development continues between releases, however, with new features and fixes continuously added to DOSBox's SVN repository that eventually result in the next release. At the time of this writing, the last official release is several years old, and is therefore missing a significant amount of work performed by the developers. If you're having trouble running a game with the current DOSBox release, it's worth trying an SVN build to see if the problem has been addressed since then. You may also want access to the new features or optimizations if you are having compatibility or performance issues.

Which one should I use?

That's up to you. Consult the list below to see which features the different builds contain and decide which one you want to try first. If you are interested in trying an SVN build in hopes that it will fix a problem you're having in the latest release version, you should probably start with a "plain" (no-enhancements) SVN build. Also, see replies to this post from the maintainers for additional info on their builds.

How do I use it?

Some SVN builds come packaged as a fully-functional DOSBox distribution, so you can simply unpack the archive into an empty folder and run it. Other builds contain only a custom dosbox executable binary (e.g. dosbox.exe) and possibly some supporting libraries, and require that you first install the latest official release of DOSBox and then unpack the SVN build over the top of it - replacing the release versions of the files with the SVN versions. Some developers also recommend regenerating your dosbox.conf configuration file so that you will see any new config options that have been added. Consult this forum thread for info on how to regenerate a config file.

What do I do if I find bugs in an SVN build?

First, search the DOSBox community forums to see if it's already been reported. If it hasn't, post as much information as possible (see the help request guidelines). Update: Note that bugs in plain SVN builds are probably the only ones of interest to the DOSBox developers. Problem reports for the other builds should be addressed to their respective maintainers, as problems could be caused by experimental patches that aren't part of the official SVN source code.

Where can I go to talk about SVN builds? (forum thread)

Please feel free to discuss SVN build-related topics in the forum thread where this article originally started.

List of SVN Builds

Plain/vanilla/clean SVN builds

The following SVN builds are based directly off of the official DOSBox SVN source code. Use these builds to test the latest official SVN changes:

  • EmuCR for Windows
    • Last updated: 2013-12-13
    • SVN base version: r3852
    • URL: http://www.emucr.com/search/label/DOSBox
    • Notes: Updated daily, although there are reports that it may lag behind if multiple changes are checked in by the DOSBox developers on the same day followed by no changes for some time after.
    • Compiled without screenshot, video recording and IPX support.

Enhanced SVN builds

The following SVN builds contain additional fixes and/or features that are not officially part of DOSBox. Many people prefer them due to the included extra features that are not included in in the SVN. Note that if you have problems with these builds, it may be due to the unofficial changes that have been made by their maintainers and not the official DOSBox code itself that is to blame:

  • dosbox-patched for Ubuntu Linux (Oneiric and newer)
  • DOSBox SVN Daum by ykhwong for Windows, OSX, and Linux
    • Last updated: 2013-11-17
    • SVN base version: r3848
    • URL: http://ykhwong.x-y.net/ (Windows binary, Linux x86 source)
    • URL: http://cafe.daum.net/dosbox
    • Description: The Windows build incorporates Direct3D with pixelshaders, OpenglHQ, Innovation, Glide, zip/7z mount, Beep, NE2000 Ethernet, Graphis user interface (menu), Save/Load states, Vertical sync, CPU flags optimization, Various DOS commands (PROMPT, VOL, LABEL, MOUSE, etc) and CONFIG.SYS commands (DEVICE, BUFFERS, FILES, etc), Continuous turbo key, Core-switch key, Show details (from menu bar), Nice DOSBox icon, Font patch (cp437), MAKEIMG command, INTRO, Ctrl-break patch, DBCS support patch, Automatic mount, Printer output, MT-32 emulation (MUNT), MP3CUE, Overscan border, Stereo-swap, SDL_Resize, MemSize128, Internal 3dfx voodoo chip emulation, etc. Recent versions include DOSBox-X branch changes as well.
  • DOSBox-X by TheGreatCodeholio
    • Last updated: 2012-06-10?
    • SVN base version: ?
    • URL: http://www.vogons.org/viewtopic.php?t=31881 (discussion + links)
    • URL: http://hackipedia.org/Projects/DOSBox-X/ (source only?)
    • Description: "This is a branch of DOSBox 0.74 that I have been working on and off for the past 8 months. I've been modifying a lot in the source to make the emulation more accurate, to fix other parts of the emulation, and to widen the kind of hardware DOSBox emulates. I call it "DOSBox-x" for lack of a better name."

Obsolete SVN/CVS builds

These builds appear to be no longer maintained, and are listed here for historical reference.

  • "Mega Build" series (by H-A-L-9000)
    • Last updated: 2010-11-18
    • SVN base version: r3661
    • URL: http://home.arcor.de/h-a-l-9000/ (Windows binary, Linux source, Intel Mac OS X port by thedoctor45)
    • URL: http://www.vogons.org/viewtopic.php?t=26170 to discuss the Mac port
    • Description: Builds of DOSBox focused on serial/networking support. Contains the NE2000 patch, parallel port passthrough and file forwarding, virtual printer, SVGA enhacements, OPL passthrough, and others. The Windows installer contains the debug-enabled build as option.
  • "UBER BUILD" (by Virusek)
    • Last Updated: 2010-07-23
    • SVN base version: r3623
    • URL: http://www.vogons.org/viewtopic.php?p=193022#193022 (Windows binary, source)
    • Description: All patches from gulikoza's build (coreswitch, direct3d, glide, mt32, openglhq, physfs, NE2000, printer and oplpassthrough). Updated Glide patch by gulikoza to 24.11.2009. SDL_sound support. Some other small fixes (mostly VS2010 compatibility fixes).
  • DOSBox CVS for Linux (by Moe)
    • Last updated: 2006-12-15
    • URL: http://garni.ch/dosbox/
    • Description: Recently Moe has decided to provide a DOSBox Linux (x86, 32-bit, Athlon64-optimized) binary including some useful patches. It is built against latest CVS and includes at least these patches: addkey, adlib optimize, Innovation SSI-2001, Self-Modifying-Code optimizations, SVGA chipsets, CD-Image cycling, Glide emulation, Printer emulation.
    • Notes: Moe is also the creator of OPENGL-HQ. OPENGL-HQ is another scaler that is implemented in SDL.dll. Unfortunately it may be some time (or never), until OPENGL-HQ is implemented in the official SDL so until then you'll have to download it from here (or compile it yourself). Neat thing about this is that you can use this SDL.DLL with any SDL program (e.g. DOSBox, SCUMMVM...).
  • DOSBox with MT-32 emulation (by Canadacow)
    • Last updated: 2004-10-15
    • URL: http://www.artworxinn.com/alex/downloads.htm
    • Description: This build is no longer useful; it was made before DOSBox 0.63 came out and contains MT-32 emulation code that is much older than the current Munt releases. Note that more current MT-32 emulation is also included as an unofficial feature of some of the newer SVN builds.

Useful Links

SVN changelog

The following links list the latest changes to the official DOSBox source code on its sourceforge.net SVN repository:

SVN build news

The following link(s) provide news related to DOSBox SVN builds:

Debugger-enabled builds

Qbix has a thread on the DOSBox forum containing links to some special DOSBox builds that have a built-in debugger:

Making your own SVN build

The following DOSBoxWiki article discusses the process of making your own SVN build from the official DOSBox SVN source code:

Snapshot of latest DOSBox SVN source code

Snapshots of the latest SVN versions of the DOSBox source code are available at the following URL(s) :

Unofficial ports

These builds are for other Operating Systems and hardware platforms and are not in any way supported by the DOSBox team.

Android

iOS

PSP

Pocket PC / Windows Mobile

Wii

Dreamcast

GP2x

Dingoo A320

OS/2

AmigaOS 4.0

Java

JavaScript

IRIX

PXA270