Homebrew [Download] Collection of useful PC tools

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,785
Trophies
1
XP
3,842
Country
Germany
Time to show you a little side project of mine, all info is found directly there:

3DS TOOLS COLLECTION (download on GitHub)

What I tried to do is collect all the useful tools (minus tools for very specific stuff) in one place, in their most recent versions, and hopefully without any pesky DLL dependencies. Source codes are not on there, but all the original authors are credited and links are given for each tool.

Now, if you just want to use it, you can download the whole package from the link given above. You can also help make this more complete: What tools are you missing in this collection? Also is there something that is not working for you (maybe it asks for a DLL)? Is there something wrong in the readme file? Just let me know!


If any of the original authors don't want their tools in this collection, just write here in thread or shoot me a PM and I'll remove your tools from the package.
 
Last edited by d0k3,

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,785
Trophies
1
XP
3,842
Country
Germany
I don't see 3DS Simple GBA converter in there :P
I think Riku's 3DS Simple GBA converter goes beyound the scope of this. There are prerequisites (a patched AGB_FIRM, without it it is useless) and this also is for a very specific purpose. Sorry, but I have to draw the line somewhere for this to stay manageable. You can fork this and make your own 'extended pack', though.

Like 3DS Explorer.
Useless for me, thanks for other :)
Alright, 3DS Explorer will be included. Thanks for this!
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,225
Trophies
3
Age
27
XP
1,822
Country
France
I have 3DS Explorer 1.5.3.1 if you want

--------------------- MERGED ---------------------------

And a mod by 3DSGuy on the 1.5.3.0
 

zoogie

playing around in the dsiware
Developer
Joined
Nov 30, 2014
Messages
8,297
Trophies
2
XP
13,178
Country
Micronesia, Federated States of
People are always looking for armips so maybe a good idea to include that.
also, ctr.exe (crappy tiny reader - GUI rom info)
and maybe DSDecmp.exe, although it's more of a dev tool.
 
Last edited by zoogie,
  • Like
Reactions: Sonansune
D

Deleted-236924

Guest
I think Riku's 3DS Simple GBA converter goes beyound the scope of this. There are prerequisites (a patched AGB_FIRM, without it it is useless) and this also is for a very specific purpose. Sorry, but I have to draw the line somewhere for this to stay manageable. You can fork this and make your own 'extended pack', though.
If 3DS Simple GBA converter can't be included in this then why should 3DS Simple CIA converter be? :huh:
Only difference is you are converting .gba roms to .cia as opposed to converting .3ds roms to.cia

Also granted it might require a patched AGB_FIRM, but rxTools at least the 3.0 nightlies auto-patch AGB_FIRM on the fly and you don't need to do it yourself. Not sure about other CFWs though.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,785
Trophies
1
XP
3,842
Country
Germany
Forgot to watch this thread, sorry! @Datalogger & @Shadowtrance I'd be very interested in which tools you'd like to see in this collection / what tools you think are still missing.

I have 3DS Explorer 1.5.3.1 if you want

--------------------- MERGED ---------------------------

And a mod by 3DSGuy on the 1.5.3.0
Well, 1.5.3.0 is now included in the package, the version from Google Code (https://code.google.com/p/3dsexplorer/). Now, where is 1.5.3.1 from and what is new in it? Is it official? Also, is the mod by 3DSguy better? What do you think, which version should I include?
People are always looking for armips so maybe a good idea to include that.
also, ctr.exe (crappy tiny reader - GUI rom info)
and maybe DSDecmp.exe, although it's more of a dev tool.
Crappy Tiny Reader is great, but can you give me an official source to download it? The download there is broken. Also DSDecmp - a lot of the tools in there can be considered devtools, so it is fine. But I found two versions of DSdecmp - can you help me decide which is the more recent one (attached)? ARMIPS - what exactly does it do? I know it is needed to compile certain stuff, but I'm unsure about it's functionality. I also need a source for it (compiled release would be best). EDIT: Nevermind about ARMIPS functionality, I know it. But, I only find outdated versions and compiling it is a pain. Any chance you can provide a newer one (not older than ~6 months).

This, and maybe Darm too since HANS requires it
DARM - what does that do and where can I get it from?

If 3DS Simple GBA converter can't be included in this then why should 3DS Simple CIA converter be? :huh:
Only difference is you are converting .gba roms to .cia as opposed to converting .3ds roms to.cia

Also granted it might require a patched AGB_FIRM, but rxTools at least the 3.0 nightlies auto-patch AGB_FIRM on the fly and you don't need to do it yourself. Not sure about other CFWs though.
Okay, agreed, I'll put it in.
 

Attachments

  • DSDecmp.zip
    34.1 KB · Views: 158
Last edited by d0k3,

zoogie

playing around in the dsiware
Developer
Joined
Nov 30, 2014
Messages
8,297
Trophies
2
XP
13,178
Country
Micronesia, Federated States of
Forgot to watch this thread, sorry! @Datalogger & @Shadowtrance I'd be very interested in which tools you'd like to see in this collection / what tools you think are still missing.


Well, 1.5.3.0 is now included in the package, the version from Google Code (https://code.google.com/p/3dsexplorer/). Now, where is 1.5.3.1 from and what is new in it? Is it official? Also, is the mod by 3DSguy better? What do you think, which version should I include?

Crappy Tiny Reader is great, but can you give me an official source to download it? The download there is broken. Also DSDecmp - a lot of the tools in there can be considered devtools, so it is fine. But I found two versions of DSdecmp - can you help me decide which is the more recent one (attached)? ARMIPS - what exactly does it do? I know it is needed to compile certain stuff, but I'm unsure about it's functionality. I also need a source for it (compiled release would be best).


DARM - what does that do and where can I get it from?


Okay, agreed, I'll put it in.
http://scene.releases.free.fr/index.php?p=tools for CTR 1.8.4 :)
https://github.com/jbremer/darm its a disassembler.
 
  • Like
Reactions: d0k3

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,785
Trophies
1
XP
3,842
Country
Germany
you can get it here https://github.com/jbremer/darm quoting from the GH page there "A light-weight and efficient disassembler written in C for the ARMv7 instruction set."
Like ARMIPS, DARM is a pain in the ass to compile. Any chance you could provide compiled recent versions of the two? Also, did you have a look at the two DSdecmp versions?
 

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,021
Country
United States
Like ARMIPS, DARM is a pain in the ass to compile. Any chance you could provide compiled recent versions of the two? Also, did you have a look at the two DSdecmp versions?
I'll try compiling a linux version... as you know I pretty much only use that so :P

EDIT: that was easy...
Code:
[email protected]:~/3ds/darm$ make
python darmgen.py
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o darm-tbl.o -c darm-tbl.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o armv7-tbl.o -c armv7-tbl.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o thumb-tbl.o -c thumb-tbl.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o thumb2-tbl.o -c thumb2-tbl.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o darm.o -c darm.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o armv7.o -c armv7.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o thumb2.o -c thumb2.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o thumb2-decoder.o -c thumb2-decoder.c
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o thumb.o -c thumb.c
ar cr libdarm.a darm.o armv7.o thumb2.o thumb2-decoder.o thumb.o darm-tbl.o armv7-tbl.o thumb-tbl.o thumb2-tbl.o
gcc -shared -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o libdarm.so darm.o armv7.o thumb2.o thumb2-decoder.o thumb.o darm-tbl.o armv7-tbl.o thumb-tbl.o thumb2-tbl.o
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o tests/tests tests/tests.c libdarm.a -I. -Itests
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o tests/expand tests/expand.c libdarm.a -I. -Itests
gcc -std=c99 -Wall -O2 -Wextra -Wno-missing-field-initializers -fPIC -s -o utils/elfdarm utils/elfdarm.c libdarm.a -I. -Itests

--------------------- MERGED ---------------------------

@d0k3 what files exactly do you need from this to put in the pack? I'm thinking at least the .a, .so and the binaries in the tests directory
 
Last edited by dark_samus3,

zoogie

playing around in the dsiware
Developer
Joined
Nov 30, 2014
Messages
8,297
Trophies
2
XP
13,178
Country
Micronesia, Federated States of
Like ARMIPS, DARM is a pain in the ass to compile. Any chance you could provide compiled recent versions of the two? Also, did you have a look at the two DSdecmp versions?
Here you go.
 

Attachments

  • dsdecmp_darm.zip
    312.3 KB · Views: 216

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,785
Trophies
1
XP
3,842
Country
Germany
Here you go.
Windows Defender says there's a virus in that archive. I can't even download it :/. I know, things like these are very often triggered by harmless stuff, but this looks shady. It says it has a Trojan: Win32/Spursint.A in it. Can you check?
alright I'm taking after @zoogie's example and just attaching the compiled source
Which of these files do I need? Sorry, but I have no CMAKE in my system :).
 

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,021
Country
United States
Windows Defender says there's a virus in that archive. I can't even download it :/. I know, things like these are very often triggered by harmless stuff, but this looks shady. It says it has a Trojan: Win32/Spursint.A in it. Can you check?

Which of these files do I need? Sorry, but I have no CMAKE in my system :).
cmake isn't needed, I just git cloned the repository and typed make haha. I think the .so and .a are needed along with the binaries (they have no extension) in the tests and and utils directories, though I'm not 100% sure... I also compiled them with the -m32 flag so they work on 64 bit and 32 bit systems :)
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KennieDaMeanie @ KennieDaMeanie: https://youtube.com/shorts/52YAkk71E90?feature=share