Homebrew CiaGenerate: Homebrew, DSiWare and retail CIA builder

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
CiaGenerate: create retail, homebrew or DSiWare CIAs easily!

Hello everybody!
I'm XorTroll, and I'm currently under the development of this quite useful tool.
It is able to generate the CIA (CTR Importable Archive) of a ROM you open with.
The ROMs can be:
- NDS or SRL (DSi ROMs, but looks that the new building method can load also DS ROMs)
- 3DSX (homebrew ROMs)
- 3DS or CCI (retail cartridge ROMs)

Actual version: v0.4 (beta 4)

Change Log:
- [Main change] The DSiWare building has been completely remade. For the moment, only 64bit Windows support it.
- Some design changes, and other minor bugs.

I must remember you that this is a beta release, so it's features are still not officially stable, and might not work in several times.

Release page: https://github.com/XorTroll/CiaGenerate/releases
Repository: https://github.com/XorTroll/CiaGenerate

Useful, yeah?
 
Last edited by XorTroll,

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
I tried to use the tool but it complains about required executables not being found, any reason why?

IMPORTANT BUG!

I just deleted ctrtool from the required executables, but the program still requires it, so it gives that error. I'm fixing it right now.
Sorry for it!
 
Last edited by XorTroll,

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
Alright, I've been making some tests with a friend of mine, and it seems to work correctly now.
Go and download it into releases page!
Sorry for making you wait :)
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
I mean those ROMs which only work with DSi, which cannot be loaded on some emulators and on old DS devices. I've tried encrypting DS ROMs, but they cannot be converted. I've also tried doing it with ROMs I made using devkitPro and, surprisingly, they worked (I don't know why)
 

Xyphoseos

Hack or no games
Member
Joined
Jun 29, 2016
Messages
1,816
Trophies
0
Age
22
Location
Rivière
XP
2,785
Country
France
I mean those ROMs which only work with DSi, which cannot be loaded on some emulators and on old DS devices. I've tried encrypting DS ROMs, but they cannot be converted. I've also tried doing it with ROMs I made using devkitPro and, surprisingly, they worked (I don't know why)
Do you have an example of those rom ?
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
I have updated the program to 0.3 beta version.
It's been remade using Haxe, and looks pretty good.
You can download its Windows version from GitHub. Check this thread's first message.
Also, a Linux version is coming!
 
  • Like
Reactions: DarthDub

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
Beta 4 is now released. For the moment CiaGenerate is only available for 64bit Windows, but I'm working to make 32bit also available.
Now, it seems that you can also load NDS ROMs into a CIA. It's still experimental, but it seems to work.
Enjoy it!
 
  • Like
Reactions: DarthDub

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,211
Trophies
4
Location
Space
XP
11,722
Country
Norway
Beta 4 is now released. For the moment CiaGenerate is only available for 64bit Windows, but I'm working to make 32bit also available.
Now, it seems that you can also load NDS ROMs into a CIA. It's still experimental, but it seems to work.
Enjoy it!
How does the NDS support work? Is it using nds-bootstrap?
 

Rioluwott

Well-Known Member
Member
Joined
Feb 23, 2014
Messages
848
Trophies
0
Age
26
XP
2,116
Country
Mexico
Beta 4 is now released. For the moment CiaGenerate is only available for 64bit Windows, but I'm working to make 32bit also available.
Now, it seems that you can also load NDS ROMs into a CIA. It's still experimental, but it seems to work.
Enjoy it!
Do you mean retail roms from nds cartidges or dsiware?
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
636
Trophies
1
Location
Nowhere
Website
github.com
XP
4,117
Country
Spain
I mean that not only DSiWare exclusive ROMs work, because I found a patcher command-line program which creates a "DSi" version of the ROM. So, basically, I've tested it with NDS ROMs like MKDS and they seem to work. But I must remember you that it's still experimental.
 

You may also like...

General chit-chat
Help Users
  • M4x1mumReZ @ M4x1mumReZ:
    @Jonnathann_2022,
    Try cleaning the contacts of the cart with isopropyl alcohol then try re-connecting the cart to the reader and see if it registers.
    +1
  • Jonnathann_2022 @ Jonnathann_2022:
    You record the games in addresses
  • M4x1mumReZ @ M4x1mumReZ:
    If not, then the cartridge must be faulty.
    +1
  • K3N1 @ K3N1:
    Please confirm that you are not a robot
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    ROM means read-only memory which is memory that cannot be re-written.
  • Shape @ Shape:
    Well it's flash *something*.
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    I think what you mean is EEPROM (electrically erasable programmable read-only memory).
  • Shape @ Shape:
    Yes that's what I meant
    +1
  • Shape @ Shape:
    I wanted to say EEPROM but I was pretty sure my cart only used EEPROM to manage savefiles. It's a knockoff lol
  • M4x1mumReZ @ M4x1mumReZ:
    EPROM on the other hand is different, as it uses strong UV radiation to erase the chip.
    +1
  • Shape @ Shape:
    Also it uses EMF :rofl2:
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Electromagnetic fields?
    +1
  • Shape @ Shape:
    Yeah, the kind the government uses to make you buy toilet paper and fine cheese /sarcasm
    +1
  • K3N1 @ K3N1:
    What if we could just click download and it worked
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Download free memory
  • M4x1mumReZ @ M4x1mumReZ:
    We've heard this joke bf
  • Shape @ Shape:
    @K3N1 I think that's how flash carts worked late in the DS lifecycle.
    +1
  • K3N1 @ K3N1:
    Technically the cloud is downloadable memory
    +2
  • Jonnathann_2022 @ Jonnathann_2022:
    Unfortunately the process of getting games into an EFA is very low level which is why it causes these incompatibilities. I was even thinking about getting a GBA super mini card. I just heard that it gives problems with some roms
  • M4x1mumReZ @ M4x1mumReZ:
    A SuperCard Mini SD you mean?
  • Jonnathann_2022 @ Jonnathann_2022:
    This uses flash memory
    +1
    Jonnathann_2022 @ Jonnathann_2022: y