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

Project D.I.R.E.


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: 304
  • D.I.R.E._3D_Case_Files_8-25-21_multiple_sizes_of_Button_Caps.zip
    4.4 MB · Views: 211
  • D.I.R.E._PCB_2021-03-12.zip
    63.9 KB · Views: 248

ChopChopOP

New Member
Newbie
Joined
Jan 14, 2023
Messages
2
Trophies
0
Age
21
XP
11
Country
Canada
Does this still happen when you put it into skylanders mode by default? i.e. press the middle button and the right most button at the same time then plug it in? If you do that, then every time you plug it in it will always start in skylanders mode. You can easily change the modes by pressing the right most button as well as one of the left 3 buttons (1st button = DI, 2nd button = Lego, 3rd button = skylanders) but holding the right button with one of those when turning on allows you to start in a specific mode.
After troubleshooting for a couple days I found that it is a console issue with the Wii's usb port,
and the device worked perfectly on giants on my pc. I found out its was a console issue when I tried using a portal of power on the Wii and had the same problems.
 
Last edited by ChopChopOP,

zantzue

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
150
Trophies
1
Location
Basque Country
XP
816
Country
Bit of a late reaction: You build a lego case which look awesome....can you somehow make a part-list so that I can order the parts at bricklink?
I changed it a little bit. Now it's a plane and has two mini blasters! One of the wings (the one on the right) can hold the cable while playing (see the fourth picture). To be honest, I don't feel like doing a step by step tutorial on how to built it or even a part list,; too much work... If, for some reason, I sold it, then yes. In that case, I would do it for myself and I wouldn't mind sharing it. I spent many hours on it and I would like to be able to make another one in the future... but not right now. Sorry!

Edit: I don't really need them but, as a challenge (I've been trying since 2018 without success up until now), I cloned DI figures by using these cards :D They are not cheap but, at least, they are rewritable (even block0). I wanted to let you know it as maybe someone will find them useful.
 

Attachments

  • 1667313268.jpeg
    1667313268.jpeg
    103 KB · Views: 54
  • 1667313267.jpeg
    1667313267.jpeg
    119.9 KB · Views: 44
  • 1667309264.jpeg
    1667309264.jpeg
    131.5 KB · Views: 49
  • 1667309263.jpeg
    1667309263.jpeg
    100.3 KB · Views: 50
  • 1667309262.jpeg
    1667309262.jpeg
    119.2 KB · Views: 52
Last edited by zantzue,

ppastry

New Member
Newbie
Joined
Jan 20, 2023
Messages
2
Trophies
0
Age
46
XP
20
Country
Spain
Lo cambié un poco. ¡Ahora es un avión y tiene dos mini blasters! Una de las alas (la de la derecha) puede sujetar el cable mientras se juega (ver la cuarta imagen). Para ser honesto, no tengo ganas de hacer un tutorial paso a paso sobre cómo construirlo o incluso una lista de partes; demasiado trabajo... Si, por alguna razón, lo vendí, entonces sí. En ese caso, lo haría yo mismo y no me importaría compartirlo. Le dediqué muchas horas y me gustaría poder hacer otro en el futuro... pero no ahora. ¡Perdón!

Edit: Realmente no las necesito pero, como reto (he estado intentando desde 2018 sin éxito hasta ahora), cloné figuras DI usando son baratas pero, al menos, son reescribibles ( incluso bloque0). Quería hacértelo saber ya que tal vez alguien los encuentre útiles.
Hello, what program did you use to copy the Di on those cards?
 

RogerDrigers

New Member
Newbie
Joined
Jan 28, 2023
Messages
2
Trophies
0
Age
27
XP
17
Country
Sweden
Where are you from? I own two emulators. If you are in Europe maybe, depending the on the country, I could sell you one and use Vinted as a cheap way to ship it.
Ah! I am from Sweden!
A country far far away in northen Europe basically! :)
Not sure how much these costs though?! a bit worried about the prices!
 

Brunom80

New Member
Newbie
Joined
Feb 24, 2023
Messages
1
Trophies
0
XP
14
Country
Portugal
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)
Heyyy.. Would love to get my hands on those boards and BIN, can I PVT you plz?
 

mike1977

New Member
Newbie
Joined
Apr 29, 2023
Messages
2
Trophies
0
Age
39
XP
9
Country
Belgium
Yes, it works. Now i´m waiting for the PCB´s...
Hi Sambuka,

Looks like I have the same STM32 as yours (blue led). Did it run out of the box ?

After flashing, on mine the blue led keeps blinking, neither windows nor linux can't see it when connected to USB and the screen is empty.

any idea ?

Thanks
 

Attachments

  • PHO00000.JPG
    PHO00000.JPG
    206.5 KB · Views: 12

Jeppa_1

New Member
Newbie
Joined
Mar 13, 2023
Messages
2
Trophies
0
XP
63
Country
Germany
Hi Sambuka,

Looks like I have the same STM32 as yours (blue led). Did it run out of the box ?

After flashing, on mine the blue led keeps blinking, neither windows nor linux can't see it when connected to USB and the screen is empty.

any idea ?

Thanks
I have the same one.
Same text printed on chip and blue led...

This one kinda works, BUT: it realy only has 64K memory inside (no hidden 2nd 64K block)!
That means the BankEditor throws an error when it tries to read the blocks.
And the BluePill seems to crash in that situation!

If you have an SD card connected to it, that already is written -> it works.
But you can NOT use the BankEditor with this BluePill to write to the chip or the SD :(
 

luckypeic

Member
Newcomer
Joined
Sep 11, 2017
Messages
18
Trophies
0
Age
25
XP
103
Country
Croatia
lucky.peic from Project D.I.R.E here, just wanted to post a quick warning.

There is someone (someone here form this very thread, but I wont name them due to privacy reasons) selling this FREE project and claiming as their own despite the fact that in PDF documentation it is CLEARLY stated that we DO NOT allow the sale of this for profit.

First time I have personally sent the guy a warning and he proceeded to remove the listings but now he is again selling it again this time with firmware HEX edited to change the text (layout and everything else still same) and now he claims its no longer this project due to hex edit.

Since the firmware the guy is providing is modified we cannot know if its still safe, his build also includes all the bin files for characters that are copyrighted and pirated and highly illegal to sell and are not even included in our release files.

If anyone stumbles across that listing please do not buy it as this project should be free and even if you cant solder you can find a small shop who will solder it for you for a fraction of a price that this guy is asking for.

I am currently working with respective websites to remove the listings.

Greetings, lucky
Post automatically merged:

Hi Sambuka,

Looks like I have the same STM32 as yours (blue led). Did it run out of the box ?

After flashing, on mine the blue led keeps blinking, neither windows nor linux can't see it when connected to USB and the screen is empty.

any idea ?

Thanks

I have the same one.
Same text printed on chip and blue led...

This one kinda works, BUT: it realy only has 64K memory inside (no hidden 2nd 64K block)!
That means the BankEditor throws an error when it tries to read the blocks.
And the BluePill seems to crash in that situation!

If you have an SD card connected to it, that already is written -> it works.
But you can NOT use the BankEditor with this BluePill to write to the chip or the SD :(

I think you both might have gotten bad clones clones or there was some revision that affected something, I might have to try ordering few STM32 bluepills to verify.
Where have you both got your boards?

STM32F103C8T6 used for this project should have 64k of flash and 20k of SRAM
tehnicaly most of them actually have 128k of flash but are still reported as 64k, cant remember exactly where I found it but there is a way to check if its really 128k but anyway this project should run perfectly fine on 64k version.

There is a version with 32k too (STM32F103C6T6) but that one wont even flash.
 
Last edited by luckypeic,
  • Wow
Reactions: Jeppa_1 and lwiz

Jeppa_1

New Member
Newbie
Joined
Mar 13, 2023
Messages
2
Trophies
0
XP
63
Country
Germany
STM32F103C8T6 used for this project should have 64k of flash and 20k of SRAM
tehnicaly most of them actually have 128k of flash but are still reported as 64k,
Exactly. Afaik ALL original chips have this 2nd 64K.
And this 2nd 64K are used to store the data for the characters. (when internal mem is used)
If this 64k is missing, the firmware won't work...

I have another "BluePill" that identifies itself as 0x414 and not as 0x410... This one has 256K memory!
But again, the firmware has issues with this clone bluePill and can't write to internal memory.
But SD card is OK ;)
 

StarfySurfer

Member
Newcomer
Joined
Aug 16, 2022
Messages
8
Trophies
0
Location
The Ocean
XP
49
Country
United States
Ok, so I shared this with the original poster and am not sure if they have seen it, but I will also share it here in case anyone is interested in it.

I was discussing about the possible solution to how the DIRE emulator can work on Xbox. Let me specify, that this is not a complete possible solution as the Xbox base is needed and the base only works as a security handshake.
I think the DIRE emulator only has 1 micro-USB port, as you need a 2-port USB extension in order to connect the Xbox base to the DIRE emulator and for the DIRE emulator to be connected to the console, then you also need code in order for the operation to work.

The origin of this discovery was from 2013, where someone posted a video about emulating Disney Infinity, explaining that the only way to bypass the security for Xbox 360 and for it to allow modifications, is to plug-in the Xbox base to a device that enables emulation and for it to work as a security handshake to the console. Though they mentioned that they need code in order for it to work and they refuse to release the code, when posting about the discovery.

Website that talks about the Xbox 360 Security Handshake: https://brandonw.net/360bridge/

The 3:00 minute mark of the video is where he talks about the Xbox 360's Security Handshake for Disney Infinity:
 
Last edited by StarfySurfer,

mike1977

New Member
Newbie
Joined
Apr 29, 2023
Messages
2
Trophies
0
Age
39
XP
9
Country
Belgium
Hi @luckypeic,

Flash worked with no issue (at least it didn't complain).

I bought mine on aliexpress : can't post a link I added a screenshot below

do you have a link where I can get a "safe'" one ?


Hi @Jeppa_1,

Is there another way to write the files on the sd card ?
I tried using an external card reader and BankEditor, but no luck.


Thanks guys
 

Attachments

  • IMG_20230503_183201_HDR.jpg
    IMG_20230503_183201_HDR.jpg
    392.4 KB · Views: 7
  • Capture d’écran du 2023-05-03 18-30-05.png
    Capture d’écran du 2023-05-03 18-30-05.png
    33.6 KB · Views: 6
  • Capture d’écran du 2023-05-03 18-28-38.png
    Capture d’écran du 2023-05-03 18-28-38.png
    87.4 KB · Views: 9
  • Capture d’écran du 2023-05-03 18-46-58.png
    Capture d’écran du 2023-05-03 18-46-58.png
    656 KB · Views: 8
General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes