treebeard
Member
![shockwave+projector.gif](https://cdn.anthonyvsilva.com/oldskoolerforum/shockwave+projector.gif)
So the ability to make a projector for Shockwave era Habbo comes from the fact that tomysshadow built LeechProtectionRemovalHelp-Xtra, which essentially allows you to hack on Director without editing dirapi.dll.
You are gonna need this xtra in your Xtra folder, found at
/home/anon/.wine/drive_c/Program Files (x86)/Macromedia/Director MX 2004/Configuration/Xtras/
on Linux, then you can fire up Director and create a new movie with a single script member:
Code:
on exitFrame me
setTheRunMode("AuthorPlugin")
forceTheExitLock(0)
disableGoToNetPage()
setExternalParam("sw2", "connection.info.host=127.0.0.1;connection.info.port=11235")
setExternalParam("sw4", "connection.mus.host=127.0.0.1;connection.mus.port=11236")
setExternalParam("sw3", "client.reload.url=127.0.0.1/client.html")
setExternalParam("sw1", "site.url=127.0.0.1;url.prefix=127.0.0.1")
setExternalParam("sw5", "external.variables.txt=external_variables.txt;external.texts.txt=external_texts.txt")
go(1, "habbo.dcr")
end startup
Essentially we tell the client to disable browser calls, override the sw params that are used in the browser (don't think you can normally set these in Director, it's part of the hack), and then call the Habbo movie which will handle the rest of the cast calls normally but from the executable file. After this you can go
File > Publish Settings
and in here is where you can add things like specific Shockwave version, executable file name, icon for the executable file, etc. Once done, publish and you will end up with an executable file that you can launch from the desktop with Shockwave bundled inside.Picture of
Publish Settings
:![YjL9rpE.png](https://i.imgur.com/YjL9rpE.png)
From here you just need to be sure that the filesystem is setup with the client files in one directory along with the projector and the necessary Xtras for Habbo, along with the original leech protection Xtra we downloaded.
The directory contents should look something like this:
![WLCAIBr.png](https://i.imgur.com/WLCAIBr.png)
This is essentially how Sulake was able to create the desktop application that is launched from the Habbo launcher for Habbo Origins.
Thanks for reading this guide, I do not take credit for anything really other than making this tutorial awhile back in the Oldskooler.org Discord server. I wanted to start moving some of the info in Discord to the forum so that it does not get lost and to make it more accessible for people, especially now that Origins has created a lot of renewed interest in Shockwave era Habbo.
![GQoZ5pGXYAEkYVX.png](https://media.discordapp.net/attachments/603364241717854218/1254152565327921173/GQoZ5pGXYAEkYVX.png?ex=66787418&is=66772298&hm=07182ec07f6d5a47ab2021ac4e927e73a0390fd8b0f9ca9aa3a84d31a976ee64&=&format=webp&quality=lossless&width=478&height=653)
None of this would be possible if it were not for:
- tomysshadow, who created LeechProtectionRemovalHelp-Xtra
- Quackster, who helped build the first projector for Shockwave Habbo, runs this forum/the Discord, and has made countless other contributions to the Habbo community over the years
- Paswrd, who created the image found at the top of this thread
- Countless other people in the Habbo community who have worked hard to keep old school Habbo development alive even when very few seemed to actually care
Last edited: