-
Notifications
You must be signed in to change notification settings - Fork 91
Installation
- A copy of the game's files (likely
LEGO_ISLANDI.ISO) - A compatible desktop platform, one of:
- Download the latest CI build for your platform from the Releases page.
- Extract the contents of the download to a location of your choosing.
- If you haven't already, extract the contents of
LEGO_ISLAND.ISOto a location of your choosing. This can be anywhere, however it is recommended to put it in a folder alongside the game executable. - Run
isle-config. For Windows users, this will be namedisle-config.exe. - In
isle-config, navigate to theGametab. - Set
Data Pathto the directory you extractedLEGO_ISLANDI.ISOto. This directory should contain all the original LEGO Island files, including theDATAfolder. - Set any additional settings using the config tool.
- Save your changes either with
Save and ExitorSave and Launch. - You can now run the game by simply executing
isle(orisle.exe).
- A copy of the game's files (likely
LEGO_ISLANDI.ISO) - Git
- CMake
The process for building isle-portable is much like that of a regular CMake project.
git clone --recursive https://github.com/isledecomp/isle-portable.git
cd isle-portable
mkdir build && cd build
cmake ..
cmake --build . --parallelAfter the build process is complete, follow along from step 2 in the instructions above.
Alternatively, if you would prefer to use pre-installed versions of SDL3 and iniparser;
cmake .. -DDOWNLOAD_DEPENDENCIES=OFF
Prerequisites:
- Docker is installed
- A copy of the game files (mounted ISO) is present
The following command will set up the web port. Make sure to replace /path/to/iso with the path to the game's files:
docker run -p 6931:6931 \
-v /path/to/iso:/assets \
ghcr.io/isledecomp/isle-portable-emscripten:master
Open http://localhost:6931 in your browser to play the game.
Please note that this setup is primarily intended for local play. If you intend to host this publically on the Internet, be sure to set up a web server ready for production (handling SSL etc).
Using HTTPS may be necessary even in a local network if the server is not accessed through localhost. Here is an example using Docker Compose to set up the service together with a SSL-enabled reverse proxy:
ASSETS_PATH=/path/to/iso docker compose up
This should allow you to open https://localhost:6932 in your browser. You may have to skip possible security warnings.
Prerequisites:
- Device is running custom firmware (Luma3DS)
⚠️ Never follow video guides when installing CFW. Please follow the 3DS Hacks Guide.
- Device has a working touch screen
- You have the game files. This guide assumes you have the mounted ISO on your system.
Installation:
- Copy the
isle.3dsxfile to the3dsfolder on the root of your SD card. - Next, in the
3dsfolder on the root of your SD card, make a new folder namedisle. - Copy the
/Legoand/DATA/disk/LEGOfolders from the mounted ISO to theislefolder (you want to merge the two directories). All the game files should be insd:/3ds/isle/LEGO.
Your SD card should have a tree like this:
File System Tree
3ds ├── isle │ └── LEGO │ ├── data │ │ ├── ACT1INF.DTA │ │ ├── ACT2INF.DTA │ │ ├── ACT3INF.DTA │ │ ├── BLDDINF.DTA │ │ ├── BLDHINF.DTA │ │ ├── BLDJINF.DTA │ │ ├── BLDRINF.DTA │ │ ├── GMAININF.DTA │ │ ├── HOSPINF.DTA │ │ ├── ICUBEINF.DTA │ │ ├── IELEVINF.DTA │ │ ├── IISLEINF.DTA │ │ ├── IMAININF.DTA │ │ ├── IREGINF.DTA │ │ ├── OBSTINF.DTA │ │ ├── PMAININF.DTA │ │ ├── RACCINF.DTA │ │ ├── RACJINF.DTA │ │ ├── testinf.dta │ │ └── WORLD.WDB │ └── Scripts │ ├── Act2 │ │ └── ACT2MAIN.SI │ ├── Act3 │ │ └── ACT3.SI │ ├── Build │ │ ├── COPTER.SI │ │ ├── DUNECAR.SI │ │ ├── JETSKI.SI │ │ └── RACECAR.SI │ ├── CREDITS.SI │ ├── Garage │ │ └── GARAGE.SI │ ├── Hospital │ │ └── HOSPITAL.SI │ ├── Infocntr │ │ ├── ELEVBOTT.SI │ │ ├── HISTBOOK.SI │ │ ├── INFODOOR.SI │ │ ├── INFOMAIN.SI │ │ ├── INFOSCOR.SI │ │ └── REGBOOK.SI │ ├── INTRO.SI │ ├── Isle │ │ ├── ISLE.SI │ │ ├── JUKEBOX.SI │ │ └── JUKEBOXW.SI │ ├── NOCD.SI │ ├── Police │ │ └── POLICE.SI │ ├── Race │ │ ├── CARRACE.SI │ │ ├── CARRACER.SI │ │ ├── JETRACE.SI │ │ └── JETRACER.SI │ └── SNDANIM.SI └── isle.3dsx14 directories, 47 files
Open "LEGO Island" in the Homebrew Launcher to play the game.
Requirements:
- Device running Atmosphère 1.10.1 and Firmware 21.0.0
- Homebrew Menu launched via Title Override ONLY
- Original LEGO Island game files
- This guide assumes the original ISO has already been mounted or extracted on a PC
⚠️ IMPORTANT This port DOES NOT WORK when launched via the Album. You MUST launch the Homebrew Menu using Title Override (hold R + any installed game).
Installation:
- Copy
isle.nroto: sd:/switch/ - Create the following directory: sd:/switch/isle
- From the mounted or extracted LEGO Island ISO, copy:
Lego-
DATA/disk/LEGOinto: sd:/switch/isle (Merge folders when prompted).
- Final required path: sd:/switch/isle/LEGO
SD Card Layout:
File System Tree
switch ├── isle │ └── LEGO │ ├── data │ │ ├── ACT1INF.DTA │ │ ├── ACT2INF.DTA │ │ ├── ACT3INF.DTA │ │ ├── BLDDINF.DTA │ │ ├── BLDHINF.DTA │ │ ├── BLDJINF.DTA │ │ ├── BLDRINF.DTA │ │ ├── GMAININF.DTA │ │ ├── HOSPINF.DTA │ │ ├── ICUBEINF.DTA │ │ ├── IELEVINF.DTA │ │ ├── IISLEINF.DTA │ │ ├── IMAININF.DTA │ │ ├── IREGINF.DTA │ │ ├── OBSTINF.DTA │ │ ├── PMAININF.DTA │ │ ├── RACCINF.DTA │ │ ├── RACJINF.DTA │ │ ├── testinf.dta │ │ └── WORLD.WDB │ └── Scripts │ ├── Act2 │ │ └── ACT2MAIN.SI │ ├── Act3 │ │ └── ACT3.SI │ ├── Build │ │ ├── COPTER.SI │ │ ├── DUNECAR.SI │ │ ├── JETSKI.SI │ │ └── RACECAR.SI │ ├── CREDITS.SI │ ├── Garage │ │ └── GARAGE.SI │ ├── Hospital │ │ └── HOSPITAL.SI │ ├── Infocntr │ │ ├── ELEVBOTT.SI │ │ ├── HISTBOOK.SI │ │ ├── INFODOOR.SI │ │ ├── INFOMAIN.SI │ │ ├── INFOSCOR.SI │ │ └── REGBOOK.SI │ ├── INTRO.SI │ ├── Isle │ │ ├── ISLE.SI │ │ ├── JUKEBOX.SI │ │ └── JUKEBOXW.SI │ ├── NOCD.SI │ ├── Police │ │ └── POLICE.SI │ ├── Race │ │ ├── CARRACE.SI │ │ ├── CARRACER.SI │ │ ├── JETRACE.SI │ │ └── JETRACER.SI │ └── SNDANIM.SI └── isle.nro14 directories, 47 files
Running the Game:
- Hold R
- Launch any installed game
- Homebrew Menu will open (Title Override)
- Select LEGO Island (isle.nro)
Notes:
- Launching via Album will result in a crash or black screen.
- Folder names are case-sensitive
-
LEGOdirectory must be uppercase - Album applet mode is not supported
- Title Override is required for proper memory allocation
Prerequisites:
- Your device must be running the henkaku hack (see vita.hacks.guide)
- VitaShell or MolecularShell file manager
- A PC or file explorer app capable of connecting to USB, or FTP server.
- Game files
Installation:
- Open VitaShell press the SELECT button for file transfer mode,
- Download isle-portable.vpk and copy it to anywhere on your memory card.
- Copy the
Legofolder on the original ISO or disc version, toux0:/data/isledecomp/isle/cd - Copy the
Disk/LEGOfolder on the original ISO or disc version, toux0:/data/isledecomp/isle/disk - Inside VitaShell navigate to where you put isle-portable.vpk, and install it using the confirm button.
- That's it! Enjoy playing LEGO Island on your PlayStation Vita!
-> You can change these directories in the configuration application, which is accessible via the "Configure" LiveItem on the LiveArea Screen!
Prerequisites:
- Xbox with Dev mode enabled, and Remote Access enabled (Guide, Proceed through "ACCESSING THE XBOX DEVICE PORTAL")
- A PC that can connect to Xbox using SMB(like Windows or macOS, for Linux install samba) and is connected to the same network as Xbox
- Game files
Installation:
- Open Xbox Device Portal on your browser(Check bottom-right panel on your Xbox for address).
- It might warn you about unencrypted connection, ignore it.

- On "My games & apps" section, press "Add" button.
- Drag & Drop(or choose)
isle_0.1.0.0_x64.msixfile and click "Next".
- When it asks for dependencies, drag & drop(or choose)
Microsoft.VCLibs.x64.14.00.appxfile located inDependencies/x64/and click "Start".
- Navigate to "File Explorer" menu on the left.
- Click "Browse" button on the right.

- Connect to Xbox via SMB. On Windows follow the guide on the screen, on macOS use Finder(Cmd + K to open connect dialog, type
smb://<YOUR_XBOX_IP_HERE>/DevelopmentFilesand for credentials follow the guide)
- Make a new folder called
islein root.
- Inside the folder, copy the
/Legoand/DATA/disk/LEGOfolders from the ISO. (you want to merge the two directories).
- Congratulations! You're ready to play LEGO Island on your Xbox! You don't need to uninstall the game when update, just proceed through number 4 and you're good to go!
Config file can be accessed in LocalAppData/LEGO Island/LocalState/isledecomp/isle/isle.ini.
Prerequisites:
- An iOS/iPadOS Device
- AltStore, Sideloadly or other kind of sideload program
- Game files
Installation:
- Sideload the app and open once.
- Open
Filesapp. Go toBrowse->On My iPhone->Isle Portable. Here you can see the config and folderisle. - Go to
isle. Inside the folder, copy the/Legoand/DATA/disk/LEGOfolders from the ISO. (you want to merge the two directories). - That's it! Enjoy playing LEGO Island on your iDevice!
You don't need to reinstall assets when update, but you do need to remove and regenerate(or edit)
isle.ini.
- A macOS system with XCode installed.
- iOS platform support on XCode.
The process for building isle-portable is much like that of a regular CMake project.
git clone --recursive https://github.com/isledecomp/isle-portable.git
cd isle-portable
cmake -S . -B build -G "Xcode" -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_BUILD_TYPE=Release -DISLE_USE_DX5=false -DISLE_BUILD_CONFIG=false -DISLE_BUILD_ASSETS=false -DENABLE_CLANG_TIDY=false -DISLE_WERROR=true -DISLE_DEBUG=OFF -Werror=dev
cmake --build build --verbose --config ReleaseAfter the build process is complete, follow along from step 1 in the instructions above.
Prerequisites:
- An Android Device
- A PC or file explorer app capable of writing to
Internal Storage/Android/data(Android 11 or higher require specific file explorer apps, while lower Android versions can use any) - Game files
Installation:
- Download and install
app-debug.apkand open once. - Go to
Internal Storage/Android/data/org.legoisland.isle/fileseither in the file explorer app or on PC - Copy the
LegoandDATA/disk/LEGOfolders from the ISO (you want to merge the two directories). - That's it! Enjoy playing LEGO Island on your Android device!