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: 339
  • D.I.R.E._3D_Case_Files_8-25-21_multiple_sizes_of_Button_Caps.zip
    4.4 MB · Views: 291
  • D.I.R.E._PCB_2021-03-12.zip
    63.9 KB · Views: 323
Last edited by Kfkboys,

sapin06

Member
Newcomer
Joined
Dec 18, 2021
Messages
9
Trophies
0
Age
21
XP
116
Country
France
On the WiiU console it runs perfectly without errors.
Unfortunately, the PCB is not recognized in the CEMU on PC.

Does anyone have an idea or a solution?
do the same thing as the tutorial with the portal emulator, the portal emulator should appear like this in zadig
sky.png
 

Sambuka06

Member
Newcomer
Joined
Feb 2, 2008
Messages
13
Trophies
1
Age
47
XP
309
Country
Germany

@sapin06: Thank you for the video instructions.


I had already switched the device in Zadig, but hadn't switched the driver in the device manager.

It's working now, thanks a lot... now I can save the Skylands Universe :-)


EDIT: ... however, this solution does not work for Disney Infinity. The portal is not recognized in CEMU :-(
 
Last edited by Sambuka06,

sapin06

Member
Newcomer
Joined
Dec 18, 2021
Messages
9
Trophies
0
Age
21
XP
116
Country
France

@sapin06: Thank you for the video instructions.


I had already switched the device in Zadig, but hadn't switched the driver in the device manager.

It's working now, thanks a lot... now I can save the Skylands Universe :-)


EDIT: ... however, this solution does not work for Disney Infinity. The portal is not recognized in CEMU :-(
disney infity doesnt work on cemu right now
 

tommaloney

Well-Known Member
Member
Joined
Dec 8, 2009
Messages
281
Trophies
1
XP
1,540
Country
Canada
Guys, I have ordered the parts, and I have the PCB (X5) in hand and I think it says 100 buttons...lol. If anyone want to cut the cost even more I am willing to ship them directly to you. So all you need is the controller and the screen.
My order is suppose to be here around April 5.

Let me know
 

tommaloney

Well-Known Member
Member
Joined
Dec 8, 2009
Messages
281
Trophies
1
XP
1,540
Country
Canada
Guys, I have just received my screen and I am a bit concerned. the left side has pins and lines up perfect put the right side don't but looks like it should.
do I connect them with wires instead?

Please help :(
 

Sambuka06

Member
Newcomer
Joined
Feb 2, 2008
Messages
13
Trophies
1
Age
47
XP
309
Country
Germany
... I found pressing the left/right button very annoying when there are many files
on the memory card and I had an idea -> an encoder to select the bin files :D

Unfortunately the D.I.R.E code is not open to integrate a rotary encoder directly.
I took a small Arduino ATtiny85, used it to detect the direction of rotation and give
an impulse to the left or right button input A0/A1 of the STM32.

Not perfect yet, but it works. I'm trying to improve the ATiny code a little bit. :grog:
 

Attachments

  • 2022-03-09 19.10.29.jpg
    2022-03-09 19.10.29.jpg
    2.2 MB · Views: 150

tommaloney

Well-Known Member
Member
Joined
Dec 8, 2009
Messages
281
Trophies
1
XP
1,540
Country
Canada
what am I doing wrong I get error code one in the bank editor

ok my bad never had the card in all the way

can I get help with the bank editor.....keeps on saying wrong file

thanks guy for the pm.....all good now :)
 
Last edited by tommaloney,

2knuckels

Member
Newcomer
Joined
Mar 25, 2022
Messages
5
Trophies
0
Age
23
Location
world
XP
72
Country
Angola
super nice project. Has anybody a hint for me how to search for bank files-> DI is quite easy but the others are hard to find since the online bank is closed since a year

OR

is there a tutorial to read figures and save the rfid data to bin. (As I have the figures, but have no clue how to create bins from them)
 
Last edited by 2knuckels,
  • Like
Reactions: AdamFox

Krypt0896

New Member
Newbie
Joined
Apr 14, 2022
Messages
2
Trophies
0
Age
32
Location
Cheshire
XP
22
Country
United Kingdom
Thanks !

After some research i connect the pins this way:


Display used in this tutorial: My display that is in post #78

VCC ------------------------------------------------------------------------- VCC
GND ------------------------------------------------------------------------ GND
CS --------------------------------------------------------------------------- CS
RESET ---------------------------------------------------------------------- RST
A0 -------------------------------------------------------------------------- RS
SDA ------------------------------------------------------------------------- SDA
SCK ------------------------------------------------------------------------- CLK
LED -------------------------------------------------------------------------- Did not connect this one

This was the result:

View attachment 280832View attachment 280833

But now i have another problem LOL

View attachment 280834

Problem solved.. Changed the usb cable for a better one..
Ive built the prototype on the breadboard whilst i wait for the printed boards, (ive got spares if anyone needs any UK) but cant seem to get the button to go left to work. do you have a better picture of the top button would you ? also if anyone is in need of all the files for the 3 games in BIN format let me know :) (also includes the 5 imaginators variants orange chain,pink barbella etc that arnt on the standard sky zip files)
 

obiima

Member
Newcomer
Joined
May 14, 2017
Messages
12
Trophies
0
XP
835
Country
Netherlands
If you ever find out how to accomplish something like a web interface for this project please share... This project is an amazing piece of work and works great.
The small buttons are however sometimes a pain and a webinterface would be appreciated.

Someone did just that. IIRC then he used a D1 mini to communicate via UART with the firmware. I think that the project was on his github or something.
 

znxDomain

New Member
Newbie
Joined
Mar 15, 2019
Messages
4
Trophies
0
XP
198
Country
United States
@obiima I hope you see this project as flattery, we appreciate what you have developed.

I would appreciate if you DM me (your privacy settings won't let me DM you), I want to ask a few questions.
 

zantzue

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
150
Trophies
1
Location
Basque Country
XP
881
Country
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?
 
Last edited by zantzue,

lafleche

Well-Known Member
Member
Joined
Jan 4, 2007
Messages
645
Trophies
1
XP
2,996
Country
Netherlands
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?
You need the 8T6 .. that one has the needed 64kbyte memory.
The 6T6 is to small with only 32kbytes and the software does not fit (had the same issue but that was because the ali-express seller was very unclear, mentioned only 8T6 in ad-banner/heading but was selling both so I picked the wrong one... then try to get aliexpress so far to admit that the seller was misleading customers .....)
 
  • Like
Reactions: zantzue

zantzue

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
150
Trophies
1
Location
Basque Country
XP
881
Country
You need the 8T6 .. that one has the needed 64kbyte memory.
The 6T6 is to small with only 32kbytes and the software does not fit (had the same issue but that was because the ali-express seller was very unclear, mentioned only 8T6 in ad-banner/heading but was selling both so I picked the wrong one... then try to get aliexpress so far to admit that the seller was misleading customers .....)
I do much appreciate your answer. Thanks, lafleche. An 8T6 is on its way now. Well, I ordered two an another display. I'll try to assemble a couple of bases.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    S @ salazarcosplay: good morning everyone