This is a installation TAS of the DOS port of Lego Island in BizHawk 2.11.1 to whomever might need it.
Step 1. Create the Lego Island DOS ISO
First, create a folder with the following contents:
1. isle.exe on root extracted from isle-0.1-DOS-x86.tar.gz from here: https://github.com/isledecomp/isle-portable/releases/tag/continuous
2. CWSDPMI.exe on root with the following hash:
| File | MD5 hash | SHA-1 |
|---|---|---|
| CWSDPMI.exe | 3a87b74dedfb4da2b97b9f1c1cf03436 | 93762883ad7f2e293d69e418aab574aae2914efc |
3. A empty .txt file called dummy in a folder named LEGO inside a folder named FILES so it's like this: root/FILES/LEGO/dummy.txt
4. ISLE.ini (make sure the filename is in all caps) on root with the following contents
[isle]
diskpath = "C:/FILES"
cdpath = "C:/FILES"
mediapath = "C:/FILES"
savepath = "C:"
flip surfaces = "false"
full screen = "true"
exclusive full screen = "false"
wide view angle = "true"
3dsound = "true"
music = "true"
usejoystick = "true"
cursor sensitivity = "4.000000"
back buffers in video ram = "-1"
island quality = "1"
island texture = "1"
max lod = "1.000000"
max allowed extras = "10"
transition type = "3"
touch scheme = "2"
haptic = "true"
wasd = "false"
horizontal resolution = "640"
vertical resolution = "480"
exclusive x resolution = "640"
exclusive y resolution = "480"
exclusive framerate = "60"
frame delta = "10"
msaa = "0"
anisotropic = "16"
lighting model = "0"
active in background = "false"
[extensions]
texture loader = "false"
si loader = "false"
third person camera = "false"
multiplayer = "false"
Drag and drop the folder into ISO maker from here: https://github.com/TASEmulators/iso_maker
Rename to Lego Island DOS
Step 2. Find a official Lego Island CD-ROM
I used a .bin and a .cue file with the following hashes:
| File | MD5 hash | SHA-1 |
|---|---|---|
| LEGO Island (USA).cue | cd40ae7b0fbf355a738918bcb16e8431 | f54eefabf76516f4884435dd5fb3e3c1b2777b9d |
| LEGO Island (USA).bin | b8bf88d1a5d2ad06138d4e76bdc650c6 | a418a15e6011667f861731509d34b9beea5dacfd |
Step 3. Play the installation TAS
First, create a .conf file with the following text:
[autoexec]
C:
xcopy "D:\" "C:\" /s /h /i /c /k /n /e /r /y
echo.
echo Please insert a Lego Island CD
echo.
pause
cls
xcopy "D:\Lego\" "C:\FILES\LEGO\" /s /h /i /c /k /n /e /r /y
xcopy "D:\DATA\disk\Lego\" "C:\FILES\LEGO\" /s /h /i /c /k /n /e /r /y
cls
c:
cd FILES
cd LEGO
ren SCRIPTS Scripts
cd ..
cd ..
cwsdpmi -x
isle.exe --ini C:\isle.ini
Save it as "Lego Island DOS Install.conf" and then, load an XML file into Bizhawk 2.11 with this content:
<BizHawk-XMLGame System="DOS" Name="Lego Island">
<LoadAssets>
<Asset FileName="./Lego Island DOS.iso" />
<Asset FileName="./LEGO Island (USA).cue" />
<Asset FileName="./Lego Island setup.conf" />
</LoadAssets>
</BizHawk-XMLGame>
Then, run this installation TAS.
Upon completion, export the HDD as "Lego Island DOS.hdd"
Please, be aware that the .xml file may hash differently depending on when you downloaded the DOS port, but the movie shouldn’t desync.