ROM Hack RELEASE XCI BUILDER

  • Thread starter JRoad
  • Start date
  • Views 145,873
  • Replies 269
  • Likes 17

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Hey Jroad! Will you make a new thread for ya magical new program when ya release it? And any update when ya releasing it? :3

During the weekend, i have hacbuild fixed so I can do the process manually right now but I want to automate several things into the batch.
The idea was just editing the first post since is a continuation of xci bbut first post need an edit since we won't have the 4nca problem anymore.

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

Yes a NEW thread for the new version I think is needed because of the big news!

Something like a tutorial thread. That way it will get more views!
Ok I'll think about it. May as well do a new thread and ask for the old ones to get closed.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Yeah, i'm afraid that i'll need to pospone it a few days. It's not far but I think I went a little ambitious. Basically did several modifications in my nut libraries so I can copy any file inside the NSPs without extracting and specially so I can copy the nca files without encryption wich along a custom buffer you can set in options makes the process significantly faster. I also seems to be solving the naming issues from the tests I ran.
The issue with this is I spent yesterday on that and today I had to rewrite "NUT_Batch_Cleaner", wich i'm taking as base, so it works with this new functions. Right now I have restored the auto-mode and manual mode for cleaning, trimming and building and can get files from xci or nsp format without titlerights encryption from originals as nsp or xci .
I basically added a modification I had from some time for the nut libraries that let's you change nca from card format to eshop format and vice-versa.
So what i'm missing for first release? Well i'm still missing the list function that will let you create a xci/nsp that contains multiple nca files, that will be in the first release. Maybe the zipping function and name tag functions, though they're less important. Specially the zipping functions since I can now get any file from inside an xci without extraction so it's like a second to get the things that where in the zips before from the original.
For second release I need to get an auto-mode, manual mode that associates files by titleid so you don't need to make the multi-content xci one by one and the titlerights restoring mode for nsp files.

So first release it's not that far but i'd prefer to not release this thing in it's current state. This will be called NXBuilder so yes, it'll get a new post. The idea it's for it to be profile base and to update my other batches as profiles for this one so you can have batch files for different options instead of going to change settings every time in the option file. It'll be an option file per profile and you will be able to set up the working folder so you can ran several batches at the same time.

Again I'm sorry about not being able to fulfill the promised date, I hope to get it all working for you soon. I'll try and stimate tomorrow the needed time, if i see it far i'll release what i've got as beta. It should serve to at least solve the more than 4nca files issue for the trimmer/builder.

I'm still holding the surprise hostage BTW.

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

**Waiting intensifies even more** (All joking aside, I do hope the update comes out today, but I understand if stuff happens and you can't push it today, life is a pain sometimes)
Yeah, sorry just had to many things prepared for the cleaner and since I needed the one that copies the nca files without titlerights directly from the nsp to not make a pain in the ass the "integrate several content into an xci thing" so I ended adding a ton of custom functions I had prepared for my mod of the nut libraries yesterday wich made me deviate from my original estimation.
 

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,270
Country
United States
Yeah, i'm afraid that i'll need to pospone it a few days. It's not far but I think I went a little ambitious. Basically did several modifications in my nut libraries so I can copy any file inside the NSPs without extracting and specially so I can copy the nca files without encryption wich along a custom buffer you can set in options makes the process significantly faster. I also seems to be solving the naming issues from the tests I ran.
The issue with this is I spent yesterday on that and today I had to rewrite "NUT_Batch_Cleaner", wich i'm taking as base, so it works with this new functions. Right now I have restored the auto-mode and manual mode for cleaning, trimming and building and can get files from xci or nsp format without titlerights encryption from originals as nsp or xci .
I basically added a modification I had from some time for the nut libraries that let's you change nca from card format to eshop format and vice-versa.
So what i'm missing for first release? Well i'm still missing the list function that will let you create a xci/nsp that contains multiple nca files, that will be in the first release. Maybe the zipping function and name tag functions, though they're less important. Specially the zipping functions since I can now get any file from inside an xci without extraction so it's like a second to get the things that where in the zips before from the original.
For second release I need to get an auto-mode, manual mode that associates files by titleid so you don't need to make the multi-content xci one by one and the titlerights restoring mode for nsp files.

So first release it's not that far but i'd prefer to not release this thing in it's current state. This will be called NXBuilder so yes, it'll get a new post. The idea it's for it to be profile base and to update my other batches as profiles for this one so you can have batch files for different options instead of going to change settings every time in the option file. It'll be an option file per profile and you will be able to set up the working folder so you can ran several batches at the same time.

Again I'm sorry about not being able to fulfill the promised date, I hope to get it all working for you soon. I'll try and stimate tomorrow the needed time, if i see it far i'll release what i've got as beta. It should serve to at least solve the more than 4nca files issue for the trimmer/builder.

I'm still holding the surprise hostage BTW.

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


Yeah, sorry just had to many things prepared for the cleaner and since I needed the one that copies the nca files without titlerights directly from the nsp to not make a pain in the ass the "integrate several content into an xci thing" so I ended adding a ton of custom functions I had prepared for my mod of the nut libraries yesterday wich made me deviate from my original estimation.

No worries, yes i think you went very ambitious xD because all we want is just to merge the updates!
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Ok, so one of my testing custom "xci" did leak in some page. So I'll have to ruin the surprise for everyone here.

2018102522444600-DB1426D1DFD034027CECDE9C2DD914B8.jpg

2018102323125500-57B4628D2267231D57E0FC1078C0596D.jpg

2018102323132900-782E6464DEAB1C1935FD65F20DE423DF.jpg


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

So basically with my fix of hacbuild you can add multi-content inside an xci with a custom icon even, no matter what it is. It looks like a game but when loaded it loads as several ones. Someone I trusted with it leaked it in a certain forum so I'll ruin the surprise for everyone, sorry for that.
 
Last edited by JRoad,
  • Like
Reactions: bundat

FMCore

Well-Known Member
Newcomer
Joined
Jul 10, 2018
Messages
91
Trophies
0
XP
609
Country
Canada
Sorry that someone you trusted leaked it, I hate when people backstab like that it's really bloody annoying.

That being said I'm impressed with the above screenshots and I look forward to the release whenever it comes out (take your time to make sure you're happy with it before releasing and never give out ETAs because Murphy's law will always cause something to happen)
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Ok, no leak actually. Just all 5 games individually as xci in a zip.
I ruined the surprise because of false information. Sorry about that. :rofl2:
 
  • Like
Reactions: l0l0l0

FMCore

Well-Known Member
Newcomer
Joined
Jul 10, 2018
Messages
91
Trophies
0
XP
609
Country
Canada
so if you bundled 5 games in an xci (if I'm understanding correctly) could you boot the xci and then select which game to launch?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
so if you bundled 5 games in an xci (if I'm understanding correctly) could you boot the xci and then select which game to launch?
Exactly. Those are the 5 games with the updates. Basically with the fix anything loaded in the secure partition is loaded, so you can put games or do some weird stuff like an xci of redirectors or make custom movies nsp files for each season of a tv series and then put it in the xci, it'll load the seasons independently. You can also make an xci of only updates for different games.

Then you put a custom control nca in the normal partition so SX detects the custom icon name, you don't put the meta so a placeholder isn't created. It'll load any game/updates/dlc content and it'll load "update tickets" it won't load game or dlc tickets so you still need to erase the titlerights if you don't want to install the [lc].nsp files.

Basically i'm eager to release this to see which ideas people came with for this function.

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

They work independently, yes. If I didn't make myself clear ;)
 
  • Like
Reactions: zeldaism

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,270
Country
United States
Exactly. Those are the 5 games with the updates. Basically with the fix anything loaded in the secure partition is loaded, so you can put games or do some weird stuff like an xci of redirectors or make custom movies nsp files for each season of a tv series and then put it in the xci, it'll load the seasons independently. You can also make an xci of only updates for different games.

Then you put a custom control nca in the normal partition so SX detects the custom icon name, you don't put the meta so a placeholder isn't created. It'll load any game/updates/dlc content and it'll load "update tickets" it won't load game or dlc tickets so you still need to erase the titlerights if you don't want to install the [lc].nsp files.

Basically i'm eager to release this to see which ideas people came with for this function.

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

They work independently, yes. If I didn't make myself clear ;)


Does the final XCI show the correct version or will it show the base version?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Does the final XCI show the correct version or will it show the base version?
It depends, for normal games if you don't put anything in "normal" it shows updated version. For weird collections it shows one of the games at random (whichever way it chooses it)
There comes the trick I thought of. You see the normal partition was thought so onld FW can read and install the placeholder for the game, so it takes preference. If you put a normal and meta nca it will install the placeholder but if you only put a control nca it will show the icon, name... for that control nca but the placeholder won't get installed when you load the game (It can't without the meta nca).
So make a custom control nca and you can have a "Custom icon, name, version ...) if you want in the loader.
Then games inside will retain their icons, data information, update version... It's a really interesting thing the xci files can let you do.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
So it seems the several games in a xci was intentional by Nintendo's part. Hasbro's game night uses this same trick XD
It's funny how it released a few days after I figured out it was possible. BTW the game detected in Hasbro's is Monopoly as it doesn't put anything in the normal partition.
Program is progressing well with a few bugs here and there, I hope i can give you something to play with soon.
 
Last edited by JRoad,
  • Like
Reactions: FMCore

FMCore

Well-Known Member
Newcomer
Joined
Jul 10, 2018
Messages
91
Trophies
0
XP
609
Country
Canada
So it seems the several games in an xci was intentional by Nintendo's part. Hasbro's game night uses this same trick XD
It's funny how it released a few days after I figured out it was possible. BTW the game detected in Hasbro's is Monopoly as it doesn't put anything in the normal partition.
Program is progressing well with a few bugs here and there, I hope i can give you something to play with soon.

Is it possible it could be released this weekend or maybe in the next few days? Not in a rush just curious
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.