Hacking [Release+Mini Tutorial] AIO.bat: All-In-1 batch file for compiling 3DS stuff

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Hey guys,

A friend and I were playing with this a few weeks back. It wasn't meant to be publicly released for multiple reasons (mainly, because of the requirements needed for each build). It was just meant to be for quick, private use. Anyway, we thought some people might get a kick out of it so I decided to share it and hopefully it would be beneficial.

Don't expect anything fancy. It's just supposed to "do the job" in the easiest way possible. It was tested on Windows 7 and Windows 10, 64-bit. No idea if it works on any other OS (It shouldn't I think..)

Here are a few screenshots of the program:
311055-4.PNG


311056-5.PNG


311057-6.PNG


311058-7.PNG


311059-8.PNG

As I said earlier, the reason that it wasn't going to be publicly released was mainly due to the fact that each build has different requirements. As a result, please research the requirements for each repo you are trying to compile. The batch file's purpose is to automate the build process. It won't magically build something if you don't have the necessary requirement installed. However, I'll try to include whatever I can remember in the requirement section below.

- Requirement:
  • Install "git"
  • Install "Python 2.7": Once you get to the "Customize Python 2.7" screen, make sure you select "add python.exe to patch".
  • Install "Devkitpro": While we only need to install devkitarm, I suggest installing everything.
  • Install "Make"
  • Install "Visual C++ Runtime Libraries x86": Make sure you install x86, not x64
  • Install "ImageMagicK": This version I linked to (6.9.2) is old. Version 6.9.3 had a problem. The current latest is 7.0.1, but I have no idea if that works ok. So better use this link to avoid any problems.
  • Install "Info-Zip"
  • Install "CMake"
  • Install "Python 3.5": Personally, I customized installation, and chose to install for all users, and to add python to environment variables. After installation, go the installed folder and rename "Python.exe" to "Python3.exe"
  • Install "Visual C++ Compilers For Python 2.7": Restart PC after installing.
  • Install "wget Binaries & Dependencies": unzip the wget.exe and dll files from the 2 links to "C:\devkitpro\devkitarm\bin\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "curl": Unzip curl.exe to "C:\devkitpro\devkitarm\bin\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "bin2c": Unzip bin2c.exe to "C:\devkitpro\devkitarm\bin\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "MinGW": After installing, right-click the package "mingw32-base" and choose "mark for installation", open the "installation" tab and choose "apply changes".
  • Install "Cygwin": Make sure you select developer mode in installation. Installation will take A LONG TIME. Make sure the references in PATH (mention in section below) are after MinGW, or you'll have problems
  • Install "PyCrypto": After installing, go to C:/Python27/scripts folder. Hold shift + right-click and open command prompt. Type "easy_install pycrypto" and click enter
  • Install "3dstools": Unzip all 3 files to "C:\devkitpro\devkitarm\bin\" folder, assuming C: drive is where you have your devkitpro folder. Replace the existing ones. This is necessary for windows 7 users, or else FBI building WILL crash!
  • Install "armips" (Attached): Unzip, and place the .exe inside in ""C:\devkitPro\msys\bin" folder, assuming C: drive is where you have your devkitpro folder. If one already exists, replace it.
  • Install "makerom" (Attached): Unzip, and place the .exe inside in ""C:\devkitPro\devkitarm\bin" folder, assuming C: drive is where you have your devkitpro folder. If one already exists, replace it.
  • Install "Picasso" (Attached): Unzip, and place the .exe inside in ""C:\devkitPro\devkitarm\bin" folder, assuming C: drive is where you have your devkitpro folder. If one already exists, replace it.
  • Install "HBKB" (Attached): Unzip, and place the hbkb.h inside in "C:\devkitPro\libctru\include\" folder, and place the libhbkb.a inside in ""C:\devkitPro\libctru\lib\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install files required to "Zip & Unzip" (Attached): Unzip, and place both .exe inside in ""C:\devkitPro\devkitarm\bin" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "PyYAML-3.11-cp35-cp35m-win32": In the same folder you have this file. right-click, open cmd, and type "pip install PyYAML-3.11-cp35-cp35m-win32.whl". If pip is out of date, it will give you instruction on how to update it, then run the above command again to install it.

- Creating MKLink:

Some builds require the usage of python2 instead of python. Here is what you can do to fix it:

- Run command prompt as admin and go to python27 directory ("cd.." to move one directory back, "cd xyz" where xyz is the directory you want to advance to).
- Type: "mklink python2.exe c:\python2x\python.exe". This will create a 0byte python2.exe file.


mklink.png


mklink1.png


Note: The same process can be done for python3, instead of renaming python.exe to python3.exe (mentioned in the requirements: Install Python 3.5 section above)

- PATH config:

After installing all of the above, you need to make sure sure that all of the above is included in PATH. To do this, open cmd, and type "PATH"

You will probably see a lot of stuff. What you need to make sure is that the following are there:
C:\Python3\Scripts\;C:\Python3\;c:\devkitPro\msys\bin;C:\devkitPro\devkitARM\bin;C:\MinGW\bin;C:\Program Files\ImageMagick-6.9.2-Q16;C:\Python27\;C:\Python27\;C:\Python27\Scripts;C:\devkitPro\devkitARM\arm-none-eabi\bin;C:\Program Files (x86)\CMake\bin;C:\Program Files (x86)\GnuWin32\;C:\Program Files\Git\cmd;C:\DevkitPro\libctru;C:\DevkitPro\infozip;C:\DevkitPro\citrus;C:\cygwin64\;C:\cygwin64\bin\

IMPORTANT: DO NOT DELETE ANYTHING FROM PATH! Just add whatever is missing..

The above assumes the correct location of each entry. If you have them somewhere else, you need to modify the above.

To modify PATH, do the following:
  • Right-click your computer icon
  • Click "Proprieties" -> "advanced system settings" -> "environment variables"
  • In "system variable", scroll to the bottom to see the "PATH". Double click it to modify it.

- Update Libs:
  • Download the latest release of AIO, unzip and fetch the AIO.bat
  • Create a folder where you want to compile repos.
  • Run the AIO.bat, and press "D" to go to Libs menu
IMPORTANT: Make sure the folder and it's entire path does not have a space. You might run into problems otherwise.
  • Install Libctru (Smea's fork)
  • Install Citrus
  • Install Citro3d
  • Install Portlibs

- Final Notes & Credits:
  • I may have missed some stuff in the requirements, but this is the majority of them. If a specific source is not compiling for you. Please check it's respective repository for what's required before posting here.
  • A9LH forks that require input files such as OTP, are not fully automated. It will pause and ask you to supply these files before continuing.
  • Sometimes, FBI will not build with the setup above, as it sometimes requires Steveice10's libctru. That branch of libctru is included in AIO, but you can either have Smea's branch or Steveice10's branch. Since his branch is only used for FBI, we chose to go with Smea's branch. At the moment, Steveice10's libctru is private as FBI builds fine with Smea's branch.
  • You might need to update libctru regularly. More likely than not, when something fails to build, it's because of an outdated lib - which in most cases is libctru. However, do not update if things are working fine. In some cases, the update breaks some other projects, until that projects updates the usage of latest libctru as well.
  • I am not a programmer. This was just something I was playing with. So if you feel there is something that could be done in a better way, feel free to modify it.
  • As usual, USE THIS AT YOUR OWN RISK!!
Thanks goes to the following people:
 

Attachments

  • armips.zip
    213.9 KB · Views: 475
  • makerom.zip
    152.7 KB · Views: 443
  • picasso.zip
    278.7 KB · Views: 428
  • Zip&Unzip.zip
    149.1 KB · Views: 424
  • HBKB.zip
    255 KB · Views: 447
Last edited by Madridi,

astronautlevel

Well-Known Member
Member
Joined
Jan 26, 2016
Messages
4,128
Trophies
2
Location
Maryland
Website
ataber.pw
XP
5,008
Country
United States
If you have python 2 and 3 installed on a windows computer, you can choose which one to run by using py -2 for python 2.7 and py -3 for python 3.5. That being said I have no idea how this builds cakes because I haven't looked at the source yet so it may or may not be an option.
 

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
If you have python 2 and 3 installed on a windows computer, you can choose which one to run by using py -2 for python 2.7 and py -3 for python 3.5. That being said I have no idea how this builds cakes because I haven't looked at the source yet so it may or may not be an option.
Could you elaborate on that? Where would we do that choice?
 

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
few extra notes (correct me if i'm wrong):

- For the moment FBI can be build with latest ctrulib from smealum
- Citrus will not build with latest ctrulib (you need an older version)
- If you have Python 2.7 installed, just install python 3.5, it's no problem to have them side by side.

- To compile CakesFW (CakesForEveryWan) on a Windows computer you need to edit the makefile (cause it specific needs python 3 to build):

- PYTHON := python3
change this to
- PYTHON := py -3
(I don't know how to configure python or whatever to use the original line like used in the makefile for cakes)

You also need PyYaml to build CakesFW, if you use Python 3.5, you need to install the unofficial PyYamml Wheel: PyYAML-3.11-cp35-cp35m-win32.whl
(You need latest pip 8 to install the wheel, if you have an older version pip will ask you for an update)

[EDIT 1]
If you have 7z errors, those can be ignored or you could download 7z commandline
(InfoZip didn't solve the 7z error)

- http://www.7-zip.org/download.html -> Download .7z x86 / x64 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager
- Extract the *.dll and *.exe files into devkitpro\devkitarm\bin\ (since that's already in your path) (If you use Windows x64 go into the x64 folder and use those files)
- Rename 7za.exe to 7z.exe
- This should solve your 7z errors at the end of a build with the batch script and make ready to distribute *.7z of the build

[EDIT 2]
- Seems SaltFW is updated to be compatible with latest ctrulib :)

[EDIT 3]
- To build CIAngel you need HBKB lib
- You also need to change a few things before you can build HBKB:
I wanted to add a little something for users that are trying to compile the library on windwos.
1. comment out the first 2 lines in the make file if your ctrulib is installed in the default location.
2. In the download rename, the folder "Library Source" to just "Library".
After that the library should compile.
After this go to \HBKB\Library\hbkb\ and run make from a commandline window
When building HBKB is done, you need to manually move the files to ctrulib:
- \HBKB\Library\hbkb_include_header\hbkb.h to c:\devkitPro\libctru\include\
- \HBKB\Library\hbkb\lib\libhbkb.a to c:\devkitPro\libctru\lib\
 
Last edited by DjoeN,

Rohul1997

Well-Known Member
Member
Joined
Dec 7, 2015
Messages
357
Trophies
0
Age
27
Location
Giant Chasm
XP
873
Country
- To compile CakesFW (CakesForEveryWan) on a Windows computer you need to edit the makefile (cause it specific needs python 3 to build):

- PYTHON := python3
change this to
- PYTHON := py -3
(I don't know how to configure python or whatever to use the original line like used in the makefile for cakes)
Thanks for the info
So doing this 100% works?
 

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Thanks, I was able to get them both installed, and got cakes compiled. Now I need to test other sources to check that nothing broke.

few extra notes (correct me if i'm wrong):
- For the moment FBI can be build with latest ctrulib from smealum
Glad to hear that this is the current situation. Sometimes @Steveice10 ends up using his fork though until it's merged with smea's branch. So it's a good idea to have it in the bat if users want to have it. It's also why Smea's is the preferred set up
- Citrus will not build with latest ctrulib (you need an older version)
Yeah I saw your comment on that. I assume @Steveice10 will fix that soon. I'll add it to the notes though for now.
- If you have Python 2.7 installed, just install python 3.5, it's no problem to have them side by side.

- To compile CakesFW (CakesForEveryWan) on a Windows computer you need to edit the makefile (cause it specific needs python 3 to build):

- PYTHON := python3
change this to
- PYTHON := py -3
(I don't know how to configure python or whatever to use the original line like used in the makefile for cakes)

You also need PyYaml to build CakesFW, if you use Python 3.5, you need to install the unofficial PyYamml Wheel: PyYAML-3.11-cp35-cp35m-win32.whl
(You need latest pip 8 to install the wheel, if you have an older version pip will ask you for an update)
That worked, and I don't think it messed up anything. I'll do some tests and if all goes well, I'll see about including this in the main post. Thanks.
@mid-kid : Would it break anything from your side if you change python3 to py -3? It certainly would make building on windows much easier.

[EDIT 1]
If you have 7z errors, those can be ignored or you could download 7z commandline
(InfoZip didn't solve the 7z error)

- http://www.7-zip.org/download.html -> Download .7z x86 / x64 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager
- Extract the *.dll and *.exe files into devkitpro\devkitarm\bin\ (since that's already in your path) (If you use Windows x64 go into the x64 folder and use those files)
- Rename 7za.exe to 7z.exe
- This should solve your 7z errors at the end of a build with the batch script and make ready to distribute *.7z of the build
Will add this to the instructions.
[EDIT 3]
- To build CIAngel you need HBKB lib
- You also need to change a few things before you can build HBKB:

After this go to \HBKB\Library\hbkb\ and run make from a commandline window
When building HBKB is done, you need to manually move the files to ctrulib:
- \HBKB\Library\hbkb_include_header\hbkb.h to c:\devkitPro\libctru\include\
- \HBKB\Library\hbkb\lib\libhbkb.a to c:\devkitPro\libctru\lib\

Yeah I forgot about that one, and it's not something I could include in the bat because of the manual changes. I'll see about adding this info in the main post. Thanks for the help :)
 

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Alright, I just updated the main post and the batch file with several points:
- Added a workaround for cakes. Requires manual intervention though until its fixes..
- Changed cakes command from make to make release
- Added HBKB to the attachements
- Added Zip and unzip exe files for sources that zip up their releases
- Added a few things under notes
 

WhoAmI?

PASTA's dirty animal
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
Hey guys,

A friend and I were playing with this a few weeks back. It wasn't meant to be publicly released for multiple reasons (mainly, because of the requirements needed for each build). It was just meant to be for quick, private use. Anyway, we thought some people might get a kick out of it so I decided to share it and hopefully it would be beneficial.

Don't expect anything fancy. It's just supposed to "do the job" in the easiest way possible. It was tested on Windows 7 and Windows 10, 64-bit. No idea if it works on any other OS (It shouldn't I think..)

Here are a few screenshots of the program:
311055-4.PNG


311056-5.PNG


311057-6.PNG


311058-7.PNG


311059-8.PNG

As I said earlier, the reason that it wasn't going to be publicly released was mainly due to the fact that each build has different requirements. As a result, please research the requirements for each repo you are trying to compile. The batch file's purpose is to automate the build process. It won't magically build something if you don't have the necessary requirement installed. However, I'll try to include whatever I can remember in the requirement section below.

- Requirement:
  • Install "git"
  • Install "Python 2.7": Once you get to the "Customize Python 2.7" screen, make sure you select "add python.exe to patch".
  • Install "Devkitpro": While we only need to install devkitarm, I suggest installing everything.
  • Install "PyCrypto"
  • Install "Make"
  • Install "Visual C++ Runtime Libraries x86": Make sure you install x86, not x64
  • Install "ImageMagicK": This version I linked to (6.9.2) is old. Version 6.9.3 had a problem. The current latest is 7.0.1, but I have no idea if that works ok. So better use this link to avoid any problems.
  • Install "Info-Zip"
  • Install "CMake"
  • Install "Python 3.5": Personally, I customized installation, and chose to install for all users, and to add python to environment variables.
  • Install "wget Binaries & Dependencies": unzip the wget.exe and dll files from the 2 links to "C:\devkitpro\devkitarm\bin\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "curl": Unzip curl.exe to "C:\devkitpro\devkitarm\bin\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "armips" (Attached): Unzip, and place the .exe inside in ""C:\devkitPro\msys\bin" folder, assuming C: drive is where you have your devkitpro folder. If one already exists, replace it.
  • Install "makerom" (Attached): Unzip, and place the .exe inside in ""C:\devkitPro\devkitarm\bin" folder, assuming C: drive is where you have your devkitpro folder. If one already exists, replace it.
  • Install "Picasso" (Attached): Unzip, and place the .exe inside in ""C:\devkitPro\devkitarm\bin" folder, assuming C: drive is where you have your devkitpro folder. If one already exists, replace it.
  • Install "HBKB" (Attached): Unzip, and place the hbkb.h inside in "C:\devkitPro\libctru\include\" folder, and place the libhbkb.a inside in ""C:\devkitPro\libctru\lib\" folder, assuming C: drive is where you have your devkitpro folder.
  • Install files required to "Zip & Unzip" (Attached): Unzip, and place both .exe inside in ""C:\devkitPro\devkitarm\bin" folder, assuming C: drive is where you have your devkitpro folder.
  • Install "PyYAML-3.11-cp35-cp35m-win32": In the same folder you have this file. right-click, open cmd, and type "pip install PyYAML-3.11-cp35-cp35m-win32.whl". If pip is out of date, it will give you instruction on how to update it, then run the above command again to install it.
- PATH config:

After installing all of the above, you need to make sure sure that all of the above is included in PATH. To do this, open cmd, and type "PATH"

You will probably see a lot of stuff. What you need to make sure is that the following are there:
c:\devkitPro\msys\bin;C:\devkitPro\devkitARM\bin;C:\Program Files\ImageMagick-6.9.2-Q16;C:\Python27\;C:\Python27\;C:\Python27\Scripts;C:\devkitPro\devkitARM\arm-none-eabi\bin;C:\Program Files (x86)\CMake\bin;C:\Program Files (x86)\GnuWin32\;C:\Program Files\Git\cmd;C:\DevkitPro\libctru;C:\DevkitPro\infozip;C:\DevkitPro\citrus;

The above assumes the correct location of each entry. If you have them somewhere else, you need to modify the above. Also, don't delete anything else you have in PATH. Just add what's missing.

To modify PATH, do the following:
  • Right-click your computer icon
  • Click "Proprieties" -> "advanced system settings" -> "environment variables"
  • In "system variable", scroll to the bottom to see the "PATH". Double click it to modify it.

- Update Libs:
  • Download the latest release of AIO, unzip and fetch the AIO.bat
  • Create a folder where you want to compile repos.
  • Run the AIO.bat, and press "D" to go to Libs menu
IMPORTANT: Make sure the folder and it's entire path does not have a space. You might run into problems otherwise.
  • Install Libctru (Smea's version is what you'll need for everything except FBI)
  • Install Citrus
  • Install Citro3d
  • Install Portlibs

- Final Notes & Credits:
  • I may have missed some stuff in the requirements, but this is the majority of them. If a specific source is not compiling for you. Please check it's respective repository for what's required before posting here.
  • Cakes is not a full automated process, as it uses python 3. That requires us to do a simple manual change when we want to compile it
  • A9LH forks that require input files such as OTP, are not fully automated. It will pause and ask you to supply these files before continuing.
  • Sometimes, FBI will not build with the setup above, as it sometimes requires Steveice10's libctru. That branch of libctru is included in AIO, but you can either have Smea's branch or Steveice10's branch. Since his branch is only used for FBI, we chose to go with Smea's branch. However, it's perfectly fine installing his branch to build FBI, then reinstalling Smea's branch. At the moment, you can compile FBI just fine with Smea's libctru
  • At the moment, citrus needs to be compiled using an old version of libctru. Steveice10 has to update citrus to be compatible with latest libctru for this program to compile citrus without any problem.
  • I am not a programmer. This was just something I was playing with. So if you feel there is something that could be done in a better way, feel free to modify it.
  • As usual, USE THIS AT YOUR OWN RISK!!
Thanks goes to the following people:

If you like my original script, you should've seen the one me and @nastys were working on - it installs ALL the required dependencies to compile pretty much any CFW, for Windows and Linux (Nastys made a GUI, too).

Unfortunately, at the time of making it (~3-4 months ago), rxTools was being a bitch about compiling on Windows, so we aborted the project as we were unsure of what the reasons were (these were later fixed AFAIK).

If I and Nastys find the source (it's somewhere..), I'll see if it can be completed and uploaded to GitHub, or I'll somehow merge it with your script.
 

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
If you like my original script, you should've seen the one me and @nastys were working on - it installs ALL the required dependencies to compile pretty much any CFW, for Windows and Linux (Nastys made a GUI, too).

Unfortunately, at the time of making it (~3-4 months ago), rxTools was being a bitch about compiling on Windows, so we aborted the project as we were unsure of what the reasons were (these were later fixed AFAIK).

If I and Nastys find the source (it's somewhere..), I'll see if it can be completed and uploaded to GitHub, or I'll somehow merge it with your script.
Holy shit dude that's amazing! Can't wait to see what you come up with :D
 
  • Like
Reactions: WhoAmI?

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Updated once again (more like, a revert..)

Cakes no longer needs manual intervention. All you need to do is rename python.exe inside the python 3.5 folder to python3.exe, and cakes will compile just fine
 
  • Like
Reactions: Rohul1997 and DjoeN

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Ok, here's another one to add @Madridi
- JK Save Manager ;)

Building JK Save Manager
- JKSM

External Libs/Apps required:
- sf2dlib
- Portlibs Zlib (needed for freetype and linpng)
- Portlibs FreeType2
- Portlibs libpng
- sftdlib
- MakeRom

HowTo:
Important!!!
Follow the order to build!
you always need ctrulib to be installed

- Place MakeRom in your "\devkitPro\devkitARM\bin\" folder
- Build and install sf2dlib (you only need ctrulib to build this)
- Build and install Portlibs Zlib (Needed to build Portlibs FreeType2 and Portlibs LibPNG)
- Build and install Portlibs FreeType2 (Needs Portlibs Zlib to be installed)
- Build and install Portlibs LibPNG (Needs Portlibs Zlib to be installed)
- Build and install sftdlib (Needs sf2dlib and FreeType2 to be installed)
- Build JKSM with "make cia" (Needs sf2dlib/FreeType2/libpng/sftdlib to be installed)

You now should have JKSM.3dsx / JKSM.smdh / JKSM.cia (and other files) in your JKSM folder

[EDIT]
Sorry, did all manually, so no batch script used yet.
Will try to write it later after irl/family stuff (food/household stuff etc...)
 
Last edited by DjoeN,

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Ok, here's another one to add @Madridi
- JK Save Manager ;)

Building JK Save Manager
- JKSM

External Libs required:
- sf2dlib
- Portlibs Zlib (needed for freetype and linpng)
- Portlibs FreeType2
- Portlibs libpng
- sftdlib

HowTo:
Important!!!
Follow the order to build!
you always need ctrulib to be installed

- Build and install sf2dlib (you only need ctrulib to build this)
- Build and install Portlibs Zlib (Needed to build Portlibs FreeType2 and Portlibs LibPNG)
- Build and install Portlibs FreeType2 (Needs Portlibs Zlib to be installed)
- Build and install Portlibs LibPNG (Needs Portlibs Zlib to be installed)
- Build and install sftdlib (Needs sf2dlib and FreeType2 to be installed)
- Build JKSM (Needs sf2dlib/FreeType2/libpng/sftdlib to be installed)

You now should have JKSM.3dsx / JKSM.smdh / JKSM.cia (and other files) in your JKSM folder

[EDIT]
Sorry, did all manually, so no batch script used yet.
Will try to write it later after irl/family stuff (food/household stuff etc...)
Oh cool he started using his github? At the time I looked at it, he didnt. It just had old code + CIA, I'll add this later tonight (and add libs as well)
 
  • Like
Reactions: Rohul1997

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Talk about propaganda.