HeadlinesBriefing HeadlinesBriefing 12 languages

Getting old Macromedia Director Games to run on modern Hardware

Hacker News ·

🇬🇧 English

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

View original article →


🇸🇦 العربية

تشغيل ألعاب Macromedia Director القديمة على الأجهزة الحديثة

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

كيف يمكن تشغيل ألعاب Macromedia Director القديمة على الأجهزة الحديثة؟

باستخدام صور قرص من archive.org، واستخراج البيانات باستخدام أدوات مثل ccd2iso واختيار الملفات يدويًا لتجاوز حماية النسخ، ثم تثبيت عبر Wine في بادئة منفصلة.

العربية version →


🇧🇩 বাংলা

আধুনিক হার্ডওয়্যারে পুরোনো ম্যাক্রমিডিয়া ডিরেক্টর গেমগুলো চালানো

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

পুরোনো ম্যাক্রমিডিয়া ডিরেক্টর গেমগুলোকে আধুনিক হার্ডওয়্যারে কীভাবে চালাবো?

archive.org থেকে ডিস্ক ইমেজ ব্যবহার করে, ccd2iso এর মতো টুল দিয়ে ডেটা এক্সট্র্যাক্ট করে এবং কপি সুরক্ষা এড়াতে ফাইলগুলো ম্যানুয়ালি নির্বাচন করে, তারপর আলাদা প্রিফিক্সে Wine এর মাধ্যমে ইনস্টল করে।

বাংলা version →


🇩🇪 Deutsch

Ausführen alter Macromedia Director-Spiele auf modernen Geräten

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

Wie können alte Macromedia Director-Spiele auf modernen Geräten ausgeführt werden?

Durch Verwendung von Datenträgerabbildern von archive.org, Extrahieren von Daten mit Tools wie ccd2iso und manuelles Auswählen von Dateien, um Kopierschutz zu umgehen, gefolgt von der Installation über Wine in einem separaten Präfix.

Deutsch version →


🇪🇸 Español

Ejecución de juegos antiguos de Macromedia Director en hardware moderno

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

¿Cómo se pueden ejecutar juegos antiguos de Macromedia Director en hardware moderno?

Usando imágenes de disco de archive.org, extrayendo datos con herramientas como ccd2iso y seleccionando manualmente archivos para evitar la protección de copia, luego instalando mediante Wine en un prefijo separado.

Español version →


🇫🇷 Français

Exécution de jeux anciens Macromedia Director sur du matériel moderne

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldnn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

Comment faire pour exécuter des jeux anciens Macromedia Director sur du matériel moderne ?

En utilisant des images disque d'archive.org, en extrayant les données avec des outils comme ccd2iso et en sélectionnant manuellement les fichiers pour contourner la protection par copie, puis en installant via Wine dans un préfixe séparé.

Français version →


🇮🇳 हिन्दी

आधुनिक हार्डवेयर पर पुराने मैक्रमीडिया डायरेक्टर गेम्स चलाना

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

पुराने मैक्रमीडिया डायरेक्टर गेम्स को आधुनिक हार्डवेयर पर कैसे चलाएं?

archive.org की डिस्क इमेज का उपयोग करके, ccd2iso जैसे टूल्स के साथ डेटा निकालकर और कॉपी सुरक्षा को धाकड़ने के लिए फ़ाइलों का मैन्युअल चयन करके, फिर अलग प्रीफ़िक्स में Wine के साथ इंस्टॉल करके।

हिन्दी version →


🇮🇩 Bahasa Indonesia

Menjalankan Game Macromedia Director Lama di Perangkat Keras Modern

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

Bagaimana cara menjalankan game Macromedia Director lama di perangkat keras modern?

Dengan menggunakan gambar disk dari archive.org, mengekstrak data dengan alat seperti ccd2iso dan memilih file secara manual untuk melewati perlindungan salin, kemudian menginstal melalui Wine di prefix terpisah.

Bahasa Indonesia version →


🇯🇵 日本語

モダンハードウェアで旧Macromedia Directorゲームを実行する

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

モダンハードウェアで旧Macromedia Directorゲームを実行する方法は?

archive.orgのディスクイメージを使用し、ccd2isoのようなツールでデータを抽出し、コピー保護を回避するためにファイルを手動で選択し、最後に分離されたプレフィックスでWineを使用してインストールします。

日本語 version →


🇧🇷 Português

Executando jogos antigos do Macromedia Director em hardware moderno

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

Como fazer para executar jogos antigos do Macromedia Director no hardware moderno?

Usando imagens de disco do archive.org, extraindo dados com ferramentas como ccd2iso e selecionando arquivos manualmente para contornar a proteção de cópia, depois instalando via Wine em um prefixo separado.

Português version →


🇷🇺 Русский

Запуск старых игр Macromedia Director на современном оборудовании

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

Как запустить старые игры Macromedia Director на современном оборудовании?

С использованием образов дисков с archive.org, извлечением данных с помощью инструментов таких как ccd2iso и ручным выбором файлов для обхода защиты копирования, затем установкой через Wine в отдельном префиксе.

Русский version →


🇨🇳 简体中文

在现代硬件上运行旧的Macromedia Director游戏

Introduction When I was a kid in the early 2000s, I spent a lot of time playing games that I borrowed from our local library. Many of them were German point-and-click adventure games, since those were the games that ran on my dad’s Windows 95 computer. Even back then, I was interested in tech and always tried to figure out how I could keep playing these games after giving them back to the library, but I, of course, never managed to do it.

A few days ago, I stumbled across one of those failed attempts again: a set of CDs onto which I tried to burn a copy of “Findus bei den Mucklas.” I figured that maybe now was the time where I finally have the skills to do it! Getting a Disk Image Obviously, the CD I burned back then was unusable, both because CD burners at the time often weren’t able to properly read or write copy-protected CDs and because I haven’t had a computer with a disc drive in the past 10 years. Thankfully, some helpful soul uploaded a set of full disk images for that and all the other games in the series to archive.org. It’s not piracy if it’s on there, right? Unpacking the Image The game came as a set of three files: a .ccd, a .cue and a .img file.

Those are apparently produced by the old Clone CD program and contain the raw data from the disc, plus additional out-of-band information such as track metadata. Games from that time often came with audio tracks as well, so you could just pop these CDs into a CD player and listen to the soundtrack or other bundled media. Looking at the .cue file shows that there’s a MODE1 track at the start containing the game files, followed by four AUDIO tracks: FILE "CD01.img" BINARY TRACK 1 MODE1/2352 INDEX 1 00:00:00 TRACK 2 AUDIO INDEX 1 45:08:37 TRACK 3 AUDIO INDEX 1 46:38:44 TRACK 4 AUDIO INDEX 1 47:08:50 TRACK 5 AUDIO INDEX 1 47:11:58 To access the data, I just used the old ccd2iso tool, which failed when it hit the first AUDIO track but was still able to convert the start of the file into a regular ISO that could be mounted.

Copy Protection 1 Mounting the file and trying to copy the data over, I ran into what I believe to be the first copy protection measure: Duplicate files popup while extracting the archive Some of the files seem to be in the disk image multiple times: once as the real copy and once as a second copy that was either 0 bytes or 256 bytes long and contained random garbage. My guess is that they did that on purpose to trick some tools into displaying only the fake decoy copy of the file instead of the real one by creating deliberately malformed directory entries on the disk. Windows seems to be able to always read the correct file here (otherwise it wouldn’t work there either of course) but with the different tools I tried, each one of them showed a different combination of files in the end.

Using a combination of Pea Zip, Ark, Dolphin and 7z, I ultimately managed to extract the right files from the ISO, but it was mostly manual labour: choosing the files that were the right size and skipping the decoy ones. Final files that were extracted from the ISO image At this point, just running the installer seemed easiest, and it surprisingly worked. I ran it using WINEPREFIX=$(pwd)/prefix wine "Installiere Findus4.exe" to make it install into a separate Wine prefix, from which I could copy the installed data afterwards.

Copy Protection 2 - Electric Boogaloo Executing Findus4.exe now, of course, didn’t just work, but instead showed a nice error popup saying that the CD was missing. Missing CD Error popup Simply searching for that message using rg -a "Lege die CD" showed that they just read it from the Pettson3.ini file. They apparently didn’t even bother renaming that file from the previous game. [CDROM]CDROM=?[GAME1]Vind=0[ALERT1]MESSG=Lege die CD Findus4 ein und versuche es noch einmal.[SCREEN]FULLSCREEN=1 Searching for a few strings ultimately led to messg being found in Findus4.exe.

My first instinct was, of course, to just throw the binary into Ghidra a...

如何在现代硬件上运行旧的Macromedia Director游戏?

通过archive.org的磁盘镜像、使用ccd2iso等工具提取数据并手动选择文件以绕过复制保护,然后通过Wine在单独前缀中安装。

简体中文 version →