Disney Infinity, Lego Dimensions, Skylanders Base Emulator - Project D.I.R.E.

Project D.I.R.E.
(UPDATE 29 NOVEMBER 2023)


We have been made aware that certain individuals are attempting to sell the community edition of this project on ETSY, a project that is explicitly offered for free. This action not only undermines the spirit of our community project but is also a move that capitalizes on the work of others in a very negative way. Furthermore, these sales include unauthorized distribution of bin files related to Lego, Skylanders, and Disney Infinity, which is a clear infringement of intellectual property rights. We strongly urge the community to maintain the integrity of the project by helping us address and curtail these unauthorized sales. It is essential to remind everyone that our project was created for free distribution, and it should remain that way. Your support in this matter is invaluable.

Special Thanks to the following individuals for their dedication and hard work. Without them this project would not be possible.

znxDomain -> firmware unlocker, tester, researcher
Lucky.peic -> firmware gui editor, tester, prototype, initial writeups, researcher
B47M4N -> firmware gui editor, tester, pcb and case creator, researcher, user guide writer
Bowman -> alt firmware, prototype tester
Mystic -> supplied test files, tester


Project D.I.R.E. (Disney Infinity Reverse Engineered) is a portal emulator for Disney Infinity, Lego Dimensions, and Skylanders. This replaces the original portal in place of a custom created one to inject your own character dumps without the need for the original characters, vehicles, or playsets.

This emulator originally started several years ago after a talented coder named obiima did not release his project to the public. Obiima created and demoed a console portal emulator for 3 games: Disney Infinity, Lego Dimensions, and Skylanders. Obiima never released his project into the wild and the project he did release privately was closed firmware meaning locked to the stm32 Bluepill. This project picks up where he left off.

The Firmware allows this device to select between games by holding one of the buttons during boot. Specific Button usage can be found in the User Guide. You have the option of using limited onboard memory or by using an SD card you can increase the character count in your base emulator. By adding your own character files known as bin files, you can inject them into the game without having to keep your original characters.

This emulator currently works on the Wii, Wii U, PS3, and PS4.
We CAN NOT confirm if this works on the PS5 or Nintendo Switch as we do not own those consoles with these games to test with.

We have been told Skylanders plays on the Nintendo Switch but does NOT use the Portal of Power.
We have also seen footage of Disney Infinity being played on a PS5 with a PS4 base.

XBOX 360 and XBOX One are Not Yet included in this release. There is a security chip required from an Activision portal to make this work and we have not yet discovered a simple method to allow these games to work on these specific consoles.

upload_2021-8-26_20-29-42.png


upload_2021-8-27_6-51-30.png


upload_2021-8-27_6-51-46.png


Some of the files are too large to fit in this forum post and have been attached via mediafire.
All files can be found here: https://www.mediafire.com/folder/9u87thpc42j9a/Release+Package
 

Attachments

  • D.I.R.E Template A06.pdf
    1.6 MB · Views: 338
  • D.I.R.E._3D_Case_Files_8-25-21_multiple_sizes_of_Button_Caps.zip
    4.4 MB · Views: 287
  • D.I.R.E._PCB_2021-03-12.zip
    63.9 KB · Views: 320
Last edited by Kfkboys,

luckypeic

Member
Newcomer
Joined
Sep 11, 2017
Messages
19
Trophies
0
Age
26
XP
114
Country
Croatia
I've just realized I ordered STM32F103C6T6. Is that the one I need or should I order STM32F103C8T6 instead?
Edit: I found
this. Color: STM32F103C8T6 Weld (the 4th one). That is the proper one, isn't it?
As person above me already said, STM32F103C6T6 lacks enough flash memory for firmware to fit onto it, get STM32F103C8T6 but be careful as some sellers do indeed sell you the wrong one.
 
  • Like
Reactions: zantzue

zantzue

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
150
Trophies
1
Location
Basque Country
XP
881
Country
It is really not THAT difficult
Download ST Utility (https://www.st.com/en/development-tools/stsw-link004.html)
Download the bat file and unlocked-firmware.bin from this thread (first post) and put in same folder as utility
connect STM32 with programmer cable to pc (make sure your programmer cable matches the connection)
now 'drag' firmware.bin onto bat file and see the magic happening.

You would only do this 1 time. After that you can store away the programmer cable.
Yes you can do this before soldering and you can even check with bankeditor (also from mediafire link) if you can put a character on the internal memory (disconnect programmer and connect with usb-cable on other side of board to pc)
I followed the steps above but the "magic" doesn't happen. The .bat file appears as a text document on my PC. Do I have to change the program I want to open it with? In order to open it by a command promt or something I mean. By the way, I copied the .bat and unlocked-firmware.bin files in this path: C: Program files (x86)>STMicroelectronics>STM32 ST-LINK Utility> ST-LINK Utility. Inside that folder there is a couple of folders, .dll files and some stuff.

Edit: I can't drag firmware.bin onto bat file. When I hover it I don't see a "+" symbol and when I release the mouse button I don't think I'm really dropping it into the other file.
 
Last edited by zantzue,

lafleche

Well-Known Member
Member
Joined
Jan 4, 2007
Messages
645
Trophies
1
XP
2,990
Country
Netherlands
I followed the steps above but the "magic" doesn't happen. The .bat file appears as a text document on my PC. Do I have to change the program I want to open it with? In order to open it by a command promt or something I mean. By the way, I copied the .bat and unlocked-firmware.bin files in this path: C: Program files (x86)>STMicroelectronics>STM32 ST-LINK Utility> ST-LINK Utility. Inside that folder there is a couple of folders, .dll files and some stuff.

Edit: I can't drag firmware.bin onto bat file. When I hover it I don't see a "+" symbol and when I release the mouse button I don't think I'm really dropping it into the other file.
A bat file is indeed a text file with a set of instructions.. You should be to execute it just by clicking on it... If that does not work or happen something is seriously wrong but of course I am not clairvoyant. Try opening a command or power shell prompt and start the bat file and see what happens.
 
  • Like
Reactions: zantzue

zantzue

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
150
Trophies
1
Location
Basque Country
XP
881
Country
When I click on it it just opens note pad. If I open cmd and type "start stlink_flash_firmware.bat.txt" it also opens note pad. I'm stuck.

Edit: Solved! At first I couldn't change the file extension from .txt to .bat but I finally made it and after that I could flash the firmware.

Edit 2: I formatted both internal and external flash memories but I can't load any banks. I can't select a partition as I see no partition. OK, I had to move the sliders... facepalm.

Edit 3: I'm playing DI1 and the emulator works. Thanks to everyone!
Edit 4: I mounted another emulator. Now I have two :D
Edit 5: I have all the LEGO Dimensions characters and vehicles and I want to dump them as I can't find the .bin files online but I don't know how. OK I finally figured out how to dump the figures and create proper bin files. I tested them in game and they work.
This is my little boy:
 

Attachments

  • 20220917_125510.jpg
    20220917_125510.jpg
    1.8 MB · Views: 115
  • 20220917_125632.jpg
    20220917_125632.jpg
    3.2 MB · Views: 94
  • 20220917_125652.jpg
    20220917_125652.jpg
    4.5 MB · Views: 84
  • 20220917_125809.jpg
    20220917_125809.jpg
    2 MB · Views: 102
Last edited by zantzue,

luckypeic

Member
Newcomer
Joined
Sep 11, 2017
Messages
19
Trophies
0
Age
26
XP
114
Country
Croatia
When I click on it it just opens note pad. If I open cmd and type "start stlink_flash_firmware.bat.txt" it also opens note pad. I'm stuck.

Edit: Solved! At first I couldn't change the file extension from .txt to .bat but I finally made it and after that I could flash the firmware.

Edit 2: I formatted both internal and external flash memories but I can't load any banks. I can't select a partition as I see no partition. OK, I had to move the sliders... facepalm.

Edit 3: I'm playing DI1 and the emulator works. Thanks to everyone!
Edit 4: I mounted another emulator. Now I have two :D
Edit 5: I have all the LEGO Dimensions characters and vehicles and I want to dump them as I can't find the .bin files online but I don't know how. OK I finally figured out how to dump the figures and create proper bin files. I tested them in game and they work.
This is my little boy:
Thats a cool Lego case you made for it :)
 
  • Like
Reactions: zantzue

ll3macorn

New Member
Newbie
Joined
Sep 26, 2022
Messages
3
Trophies
0
Age
25
Location
Perth, Western Australia
XP
29
Country
Australia
on the 360, if you have a rgh someone has developed custom firmware to bypass the usb check for controllers, ived tried it with custom guitar hero controllon the 360, if you have a rgh someone has developed custom firmware to bypass the usb check for controllers, ived tried it with custom guitar hero controllers and it works pretty well
ers and it works pretty well UsbdSecPatch on github
 
  • Like
Reactions: Kfkboys

Kfkboys

Member
OP
Newcomer
Joined
Jun 27, 2020
Messages
24
Trophies
0
XP
803
Country
United States
anyone tried to emulate unreleased imaginators?
This will only work with a bin dump from the original character. If ANY of the unreleased imaginators had valid files built into their own NFC tags, then yes, it would be able to be emulated.
 

Kfkboys

Member
OP
Newcomer
Joined
Jun 27, 2020
Messages
24
Trophies
0
XP
803
Country
United States
on the 360, if you have a rgh someone has developed custom firmware to bypass the usb check for controllers, ived tried it with custom guitar hero controllon the 360, if you have a rgh someone has developed custom firmware to bypass the usb check for controllers, ived tried it with custom guitar hero controllers and it works pretty well
ers and it works pretty well UsbdSecPatch on github
That's very interesting. I'm working on another way to correct the fact that I do not have a working xbox system with these games. But I have a tool that will also allow me to convert a standard input into xinput values so I'm looking for a way to test a theory.
 

BrThomas

New Member
Newbie
Joined
Oct 24, 2022
Messages
2
Trophies
0
Age
26
XP
352
Country
Portugal
Can anyone help me?! I did everything on the D.I.R.E template and the only problem i have is the screen, it doesnt display.:cry:(iam using a 1.8inch Arduino SPI Module ST7735S SKU:MAR1801)
Everything along that works, it detects as base for disney, skylanders and lego.
Post automatically merged:

I think that i put STM32 on the wrong side
 

Attachments

  • 20221024_200743.jpg
    20221024_200743.jpg
    1.3 MB · Views: 72
Last edited by BrThomas,

Kfkboys

Member
OP
Newcomer
Joined
Jun 27, 2020
Messages
24
Trophies
0
XP
803
Country
United States
Can anyone help me?! I did everything on the D.I.R.E template and the only problem i have is the screen, it doesnt display.:cry:(iam using a 1.8inch Arduino SPI Module ST7735S SKU:MAR1801)
Everything along that works, it detects as base for disney, skylanders and lego.
Post automatically merged:

I think that i put STM32 on the wrong side
yes it's definitely on in reverse, the outline on the silkscreen of the board should have shown you, but either way, it is reversed, desolder it and try again.
 

lafleche

Well-Known Member
Member
Joined
Jan 4, 2007
Messages
645
Trophies
1
XP
2,990
Country
Netherlands
Can anyone help me?! I did everything on the D.I.R.E template and the only problem i have is the screen, it doesnt display.:cry:(iam using a 1.8inch Arduino SPI Module ST7735S SKU:MAR1801)
Everything along that works, it detects as base for disney, skylanders and lego.
Post automatically merged:

I think that i put STM32 on the wrong side
Good luck in desoldering the STM32. Be patient and do not force anything.
 

AmyNaga

Member
Newcomer
Joined
Sep 29, 2021
Messages
13
Trophies
0
Age
43
XP
84
Country
Portugal
For people from europe. I can build this to you. I already made 3 of those. PM me so we can discuss the price materials/work/shipping
 

AmyNaga

Member
Newcomer
Joined
Sep 29, 2021
Messages
13
Trophies
0
Age
43
XP
84
Country
Portugal
is it possible to use the 6 slots of skylanders at the same time like placing multiple figures on the portal?

Only 2 figures like in the portals... I think the most you can have active is 5.. lets say that you are playing trap team, you can have, 2 characters like food fight and snap shot, a level figure like midnight museum, a magic item like anvil rain, and a Trap.. I think its the max.. But like in the portal you can not have more than 2 figures ( more than one for each player )
 
  • Like
Reactions: zfreeman

JDactal

Member
Newcomer
Joined
Jul 1, 2017
Messages
24
Trophies
0
Age
20
XP
192
Country
United States
I have no idea how to even start going about building this, so I'd be willing to pay someone to do it for me. I'm on the east coast of the USA
 

BrThomas

New Member
Newbie
Joined
Oct 24, 2022
Messages
2
Trophies
0
Age
26
XP
352
Country
Portugal
Sorry for the late respond, so i reverse the Board without desolder the pins, so what i did is, take out the board from the heardes and reverse just like legos :rofl2::rofl2::rofl2:
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    ButterScott101 @ ButterScott101: +1