Hacking Seedplanter - A GUI to help inject DSiWare games using your movable.sed

MrJason005

√2
OP
Member
Joined
Nov 26, 2014
Messages
2,521
Trophies
0
Location
Κάπου
XP
1,609
Country
Greece
https://github.com/knight-ryu12/Seedplanter/releases

This is a program to help you inject DSiWare games. It is a GUI program written in Java.
Requirements
  • Java 8 or higher
Instructions
Once you download Seedplanter.jar you are ready to begin
  1. Launch Seedplanter.jar
    In some cases it may not launch by simply double clicking it. You will have to right click and select "Open with" --> "Java"
  2. Browse to your files by clicking "Browse" and selecting your file from the pop up window that will appear
    These files are your movable.sed, your DSiWare .bin file, your DSiWare game injection ZIP (which you can find here in the "Sudokuhax injection zip" part of the Prep work section), and your ctcert.bin (which you'll have to get yourself)
  3. Press the inject button
If all went well, you should get a window confirming the process has went well. The program has now injected the files from the ZIP you have given it into your DSiWare .bin file, and you are done!

Notes
This only works with DSiWare game injection. It does not support for DSiWare save injection, so for example injecting into Zelda four swords is not supported!

Credits
  • Chromaryu for all of the cryptography code used
  • saibotu and angelsl for helpful comments related to Java along the way
 
Last edited by MrJason005,

doasfan

New Member
Newbie
Joined
Mar 2, 2018
Messages
1
Trophies
0
Age
46
XP
52
Country
United States
Thanks! I successfully injected this into the SUDOKU dsiware. The Jenkins site was timing out for me repeatedly, but this worked!

Just completed hacking my n3DS XL on 11.6. I messed up the dsiwareinjection process while doing a system transfer from a hacked o2DS, but was pull the friend code using Seedstarter, then Seedminer (1hr20min CPU brute force using a i7-4790 with 8 threads). Was stuck trying to figure out how to get the CTcert.bin from my hacked o2DS, but found an alternate source for it. Would be great if that process was linked to the original post or on github.
 
  • Like
Reactions: MrJason005

zoogie

playing around in the end of life
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
Looking forward to more progress from this project. One suggestion would be to have the program "remember" where the file picker was last, rather than default to "This PC". Or just default to pwd or whatever.
 
Last edited by zoogie,

zoogie

playing around in the end of life
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
Good idea.
But first we need to recode ctr-dsiwaretool to actually gain "true cross-platforming".
Will it not compile for linux?

I vaguely remember that it would compile but wouldn't generate a correct footer. Is that true in your case too?
 

Chromaryu

Member
Newcomer
Joined
Sep 7, 2017
Messages
15
Trophies
0
XP
182
Country
Japan
Just missing static binded build.
And selector.
Just that…
Hence using execution sometime causes problem. so rewritting it is good way
 

MrJason005

√2
OP
Member
Joined
Nov 26, 2014
Messages
2,521
Trophies
0
Location
Κάπου
XP
1,609
Country
Greece
It's not just recompilation that's the only thing stopping us, Java's Runtime.GetRuntime().exec() and ProcessBuilder are not really that great. It would be much preferred if the ECDSA signing was done in native Java
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @mthrnite, Cheetah Girls, the sequel to Action 52's Cheetah Men.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Pokemon Black I played that one a lot
  • K3Nv2 @ K3Nv2:
    Honestly never messed with Pokémon on ds much
  • mthrnite @ mthrnite:
    I played pokemon once, was bored, never tried again
  • Psionic Roshambo @ Psionic Roshambo:
    Oh Dragon Quest IX
  • K3Nv2 @ K3Nv2:
    Spent like 5 hours on switch one never touched it again
  • Psionic Roshambo @ Psionic Roshambo:
    Sentinel of the stary skies
  • K3Nv2 @ K3Nv2:
    Ds is 20 years old this year
  • Psionic Roshambo @ Psionic Roshambo:
    So MJ no longer wants to play with it?
  • K3Nv2 @ K3Nv2:
    He put it down when the 3ds came out
  • SylverReZ @ SylverReZ:
    @K3Nv2, RIP Felix does great videos on the PS3 yellow-light-of-death.
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
    Veho @ Veho: +1