Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


Dolphin Smalltalk Core Image

Subscribe to updates I use Dolphin

Statistics on Dolphin

Number of watchers on Github 154
Number of open issues 28
Average time to close an issue 10 days
Main language Apex
Average time to merge a PR about 16 hours
Open pull requests 14+
Closed pull requests 27+
Last commit about 2 years ago
Repo Created over 4 years ago
Repo Last Updated about 2 years ago
Size 74 MB
Homepage object-arts.com
Organization / Authordolphinsmalltalk
Latest Releasev7.0.39
Page Updated
Do you use Dolphin? Leave a review!
View open issues (28)
View Dolphin activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating Dolphin for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Build status

This repository contains the necessary files to build the Dolphin Smalltalk Core Images from a pre-built boot image.

Note: if you are just looking to install Dolphin and get going as quickly as possible you may prefer to start with the release build and Setup Installer and follow the directions here. However, if youd really like to know how Dolphin is put together then the sources are available here on GitHub in two repositories:

  • Dolphin - This repository. This the Dolphin image and the means to build the various product incarnations from a prebuilt boot image. Executables for the various virtual machine components are not included, so it is necessary to either fetch them as binaries from the DolphinVM Releases or to compile them from source. If you really do want to build the VM, you'll want the repo below in addition to this one.

  • DolphinVM - This is repository for the Dolphin Smalltalk virtual machine and the helper DLLs for deploying to the different Windows target formats.

Building the Dolphin 7 Product Images

Follow these instructions to create the product images and launch Dolphin Smalltalk for the first time.

  • First clone the Dolphin repository (this one) into a suitable working directory on your machine, let's call it \Dolphin. Any version of Windows from Vista onwards should be suitable but most validation has been done under Windows 10.

  • Next you will need to build or fetch the VM binaries. For convenience a batch file, FetchVM.CMD is supplied and, providing you have PowerShell scripting enabled, you can just double-click this to pull the correct version of the VM down from GitHub. Alternatively, you can right click on the FetchVM.ps1 file and choose Run with PowerShell, which does not require scripting to be explicitly enabled in Windows. If you supply a parameter to either of these script files you can choose to fetch an alternative VM version to the default (not usually recommended). Remember, you can also choose to build the VM from source if you wish.

  • In the same directory you will find a number of CMD files used boot the images for the various products. Two such products are available, DCORE and DPRO. Normally, you will want to use DPRO only, since this is a superset of DCORE. However, it is worthwhile booting both products after each change to make sure that nothing in the boot sequence has been broken. This can be done with the BootAll CMD file. Note: DPRO stands for Dolphin Professional.

  • Double-click BootAll.cmd. A console window will open and sequentially spawn the individual boot jobs. Depending on the heritage of your Windows environment, you may see a failure message saying that MSVCRT140.DLL cannot be found. If this is the case on your system, you will need to download and install the Microsoft Visual C++ 2015 Redistributable components. Since Dolphin is a 32 bit application youll only need vcredist_x86.exe. If you need to do this then, once installed, try the BootAll again.

  • When the boot processes have completed, you should see a number of .img7 files in your directory. IMG7 is the new image extension for Dolphin 7. You should right click on DPRO.img7 and choose Open With, selecting Dolphin7.exe as the executable to be permanently associated with this file type.

You should see Dolphin Professional 7 launch successfully. Well leave it as an exercise for the reader to work out how to dismiss the splash screen. You can now continue with the Dolphin Getting Started introduction if you wish.

Dolphin System Folder

Dolphin open issues Ask a question     (View All Issues)
  • over 3 years Support icons in editor auto-completion lists
  • almost 4 years #queueInterrupt: and #resume: sometimes place calling process into #suspended state
  • almost 4 years Package Browser could usefully show unloaded packages on disk
  • about 4 years Dolphin crashes when object table is full
  • about 4 years No valid literal format for unprintable Characters and Strings
  • about 4 years Ditch RBFormatter in place of RBConfigurableFormatter
  • about 4 years Unrecognized virtual key 'Num *'
  • about 4 years ListTreeView scars badly when resizing columns
  • about 4 years Implement compiler back end in Smalltalk to replace compiler implemented in C++
  • about 4 years Regression tests are getting slow, but difficult to tell which tests are at fault
  • about 4 years Bring John Aspinall's Method Spies into the base
  • over 4 years Packages should allow loading with warning when loose methods clash
  • over 4 years Make Dolphin Wine aware
  • over 4 years Windows 10 theme enhancement
  • over 4 years Migrate Dolphin docs from OA website to github WIKI
  • over 4 years Public Contributions to Dolphin
  • over 4 years Package can be marked changed without discernible changes
Dolphin open pull requests (View All Pulls)
  • Added Ensemble play to Plimbole
  • Apply edits from WineFix.st to image
  • Re-enable ClassBuilderTests and associated fixes
  • Shared pool declaration order is significant but not maintained #176
  • Support the third state in EmbeddedCheckBox (issue #225)
  • Replace #pumpMessages with #prod in UnitTestPlugin to avoid callback-lock
  • Add test for ListView>>selectionByIndex:ifAbsent: bug
  • Eliminate rogue ".img" file in early boot process
  • Optimize Package>>allPrerequisites, #hasCyclicPrerequisites, and #hasUncommittedPrerequisites
  • Show icons in workspace and search box auto-completion lists
  • Ensure that copying a parse node fully copies the tree below it.
  • Various improvements to autocomplete and the search box
  • Remove some usages of deprecated MVP code
  • Add ability to monitor selection changed events
Dolphin questions on Stackoverflow (View All Questions)
  • How can I build KDE Dolphin from its source code?
  • Issue instaling Dolphin @ Permissions Reversal scr
  • Dolphin Platform Chart Objects not working?
  • Repository for Dolphin Platform spring-boot-archetype
  • Calling Dolphin Platform Action with params returns error
  • Android/Dolphin-browser breaks on body.css
  • Executing Userscript on GreaseMonkey for Dolphin on Android
  • Google search results on Dolphin using JavaScript to open links in apps
  • Kubuntu 15.04 how to permanently edit dolphin or yakuake profile
  • How to build dolphin on Ubuntu 14.04.3 LTS (Trusty Tahr)
  • Open-Dolphin status at August 24 2015
  • Python interact with dolphin emulator
  • Get user info in boonex dolphin
  • Trigger file download in IOS Dolphin browser
  • Boonex Dolphin 7.1 - Template CSS doesn't override the base/css
  • Android - Honeywell Dolphin - How to detect Laser Scanner
  • inline style changes by javascript don't work on mobile browsers (chrome/dolphin/android): why?
  • Dolphin Browser Not Reporting Resolution Properly?
  • How to get selected file(s) from Dolphin File Manager
  • How does Dolphin web browser get notified when it's being uninstalled?
  • How to detect Dolphin Browser in javascript?
  • Visual Studio 2008 - Dolphin 7600 SDK
  • BoonEx Dolphin: Alter the Add a New Group form
  • (boonex dolphin) disallow same sex contact
  • How do I install HTML5 Video.js into Boonex Dolphin?
  • kde dolphin : how to add loop for multimedia files with phonon
  • Debugging on Honeywell Dolphin from Eclipse
  • Targeting only the Dolphin Browser with CSS
  • Dolphin browser doesn't opens link to local pdf on android
  • APK download works with Dolphin but not stock browser
More projects by dolphinsmalltalk View all
Other projects in Apex