Homebrew [RELEASE] BAX - Boot animations for your 3DS!

Itzumi

tinkerer
Member
Joined
Jun 27, 2018
Messages
550
Trophies
0
Age
20
Location
USA
XP
761
Country
United States
The problem with bundling linux executables is dependency hell - the copy built in my system might require some library it doesn't need on yours, and let's not even get into architecture differences (i386 vs amd64 vs everything else).

My current idea is to transform makebax into a web service of sorts, so you could upload an mp4 file (or a link to one), the server automatically grabs it and converts it internally into a BAX file for immediate use. Dunno how doable it is without a VPS though, but if needed I'll pay for one (the source code to the server code would also be open source, for maximum transparency).
1. Oh. Oh my.
2. A web tool would be useful itself.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
Just out of curiosity, how big is the BAX file and what's the framerate?



Sony_PS1_intro_vid_info.png

First, I renamed the file to sony.mp4.

Edit 2 - I use precompiled ffmpeg found at:
The sony.mp4 has to be in the same folder with ffmpeg.exe.

Then, I converted it to an *.ivf in ffmpeg (Windows) using Windows Command. I got a size of 207 KB.

To pull up Windows Command, hold the keyboard (Shift) button and right-click the parent folder. You should see a Open command window here in the properties list.

Code:
ffmpeg -i "sony.mp4" -f ivf -vf scale=400:240,fps=60 "sony.ivf"

You can write the line of code in text, then right click paste it on the Window Command.

Next, I used Windows Command again with makebax-win64; I didn't know what to punch in for max quality so I chose 60 blocks(??) and lowest compression of 1.
Code:
makebax-win64.exe "sony.ivf" "sony.bax" -s 60 -c 1 -b 0000 -a "Sony" -i "PlayStation"

The final *.bax output size was 2.46 MB for 15 sec playback. There's some artifacts around the text areas, but that's to be expected.

***

I only made this just to see if I could without really caring if I delete it after.

The GameCube intro is personally more of my style, tbh. :)

Edit - Opps, forgot to mention. Source *mp4 was 1.60 MB.
 
Last edited by TurdPooCharger,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
Hey everyone. Posting my finding that it's possible use the Windows *.exe provided by @Wolfvak in Linux if you install and use Wine. You don't necessarily have to install devkitARM and compile from source code to get the native Linux executables.

In the case of my 64-bit version of Linux Mint after installing and updating WINE
  1. Have the makebax-win64.exe Windows program and the example sony.ivf video file in the same folder.
  2. Right-click inside the folder and open the Linux Terminal.
  3. Raise the privilege level of the *.exe by typing in:
    • Code:
      chmod +x "makebax-win64.exe"
  4. To output the final *.bax file, I typed in the settings like I would in actual Windows. The only difference is specifying the addition of wine:
    • Code:
      wine makebax-win64.exe "sony.ivf" "sony.bax" -s 60 -c 1 -b 0000 -a "Sony" -i "PlayStation"
Why go through all that trouble if I'm already a Windows user? While I'm still on trusty ol' Windows 8.1 and have little love for (Debian-based) desktop Linux, this tip is for those who are to trying to move away from Windows 10. Hope that helps!
 

Itzumi

tinkerer
Member
Joined
Jun 27, 2018
Messages
550
Trophies
0
Age
20
Location
USA
XP
761
Country
United States
Hey everyone. Posting my finding that it's possible use the Windows *.exe provided by @Wolfvak in Linux if you install and use Wine. You don't necessarily have to install devkitARM and compile from source code to get the native Linux executables.

In the case of my 64-bit version of Linux Mint after installing and updating WINE
  1. Have the makebax-win64.exe Windows program and the example sony.ivf video file in the same folder.
  2. Right-click inside the folder and open the Linux Terminal.
  3. Raise the privilege level of the *.exe by typing in:
    • Code:
      chmod +x "makebax-win64.exe"
  4. To output the final *.bax file, I typed in the settings like I would in actual Windows. The only difference is specifying the addition of wine:
    • Code:
      wine makebax-win64.exe "sony.ivf" "sony.bax" -s 60 -c 1 -b 0000 -a "Sony" -i "PlayStation"
Why go through all that trouble if I'm already a Windows user? While I'm still on trusty ol' Windows 8.1 and have little love for (Debian-based) desktop Linux, this tip is for those who are to trying to move away from Windows 10. Hope that helps!
Nice! I have wine already so this makes everything a lot more easy!
 
  • Like
Reactions: TurdPooCharger
D

Deleted User

Guest
im confused on the file locations like do i make a directory called boot.firm or something i managed to get the bax file into sdmc but not sure about other locations and when i turn the 3ds on the wii animated screen wont come up

nvm got it working finally! it goes with the Nintendo Wii theme
 
D

Deleted User

Guest
fortunately i cant share the file because dam gbatemp not allowing bax files to be uploaded
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
fortunately i cant share the file because dam gbatemp not allowing bax files to be uploaded
I find it amusing you figured out how to make a BAX but not how to upload stuff here in a supported file extension or archived format.

While a Wii theme boot splash would to be nice to share, I think we'll manage fine without yours.
 
Joined
Dec 18, 2018
Messages
20
Trophies
0
Age
25
XP
90
Country
United States
The prophecy has been fulfilled this day.
um i know this is a possible old thread and i really want a Windows 10 boot animation as a bax and i did download all the stuff needed to make the bax but i constantly run into this one problem understanding what one person on this thread said of how to build MakeBAX-Multi with the provided files and i'm not understanding what the person said on the page... here's what the instructions say and i can only understand maybe half of it i'd love a good explaination because i'm trying to build it in cmd and yes i have everything needed as said on the webpage...

Makebax-multi
Make .bax files from various filetypes!

Only windows supported for now!

Requirements
Requires ffmpeg with the bin folder in PATH. If you don't know what that is, and you've installed a .exe or .msi, it's probably ok. If it does not work, search for how to add to PATH, and add: "C:/yourpath/toffmpeg/bin" In my case this is "C:\ffmpeg\bin", but it may change. Another option is to have the file "ffmpeg.exe" in the same folder as MakeBAX-Multi. A search function that will search for the file inside the subfolders is planned but not yet implemented.

If you are using Linux, you probably know enough to be able to do it. (Oh wait, I forgot, Linux is not supported)

Requires Makebax, in the same folder as the file you want to convert and in the same folder as MakeBAX-Multi OR in your PATH, renamed as "makebax" (not case sensitive). I don't know if I'm allowed to share MakeBAX here, so just download it from there. It's a .exe that you just need to put on your folder.

Usage
  1. Make sure MakeBAX-Multi is in the same folder as MakeBAX.exe and the file you want to convert.
  2. Open up cmd (not required but recommended) and cd to that folder
  3. Double click on the program (or load it from cmd if you did step 2, just write the name of the program and press enter)
  4. Follow on-screen instructions
  5. Wait until the program has finished.
  6. The .bax should be there. If there's anything not working tell me.
  7. Profit!
Building It
Browse to the /source/ folder and do "g++ main.cpp -o MakeBAX-Multi.exe -static-libgcc -static-libstdc++" Easy.

i'd love if someone can make a video tut or explain better of how to build the Makebax-Multi because due to read the thread it's better an easier but so far for me it's not being easy to built it.

Also yes i have a gif of a windows 10 boot loop logo and if a good explain will help and i can get it built and get the gif to become a bax that'll be very much appreciated.
 
  • Like
Reactions: Nutez
Joined
Dec 18, 2018
Messages
20
Trophies
0
Age
25
XP
90
Country
United States
Thanks to TurdPooCharger

me: thanks to this dude and reading the first error i got when trying his command line in windows powershell window i was able to make a bax of my own but i do know that people can upload their bax files to google drive and just get a sharable link! first do this when putting in the codes in windows powershell type this...
.\ffmpeg -i "your file name.mp4" -f ivf -vf scale=400:240,fps=60 "your file name.ivf"
and then after converting a short mp4 file to ivf then here's the next helpful reading i did that powershell recommended...
.\makebax-win64.exe "your file name.ivf" "your file name.bax" -s 60 -c 1 -b 0000 -a "your file name" -i "What ever other name"

for me it was Windows 10 boot and instead of Playstation i put in Microsoft.

i suggest for anybody new to this to read this dude's or dudette's thread and read some of this to complete it!
 
Joined
Dec 18, 2018
Messages
20
Trophies
0
Age
25
XP
90
Country
United States
sadly i'd love to submit a folder with everything needed to make a successful bax file but sadly since i am ranked as a newbie i need likes and to comments alot to threads to level up and once i am not a newbie i'll upload what i was going to say at this time of a a folder that i made up to help even the dumbest of people trying to make a bax be able to do it! i have it already on a google drive but i can't post links until i get help leveling up.
 
  • Like
Reactions: andreiarturo
Joined
Dec 18, 2018
Messages
20
Trophies
0
Age
25
XP
90
Country
United States
sigh my reply to this thread on where to download the bax stuff has been deleted due to promoting my youtube channel well just search up CyDragonGM on youtube and look for FATE Episode 1 Starting Out! a link will be in the comments of a download from google drive that will help anyone make a bax and please3 don't delete this reply Flame i read and seen you've deleted my previous message and this time i'm trying to promote my own channel i'm trying to state where to download a folder that i made up that has things to help people make a successful bax.

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

sigh my reply to this thread on where to download the bax stuff has been deleted due to promoting my youtube channel well just search up CyDragonGM on youtube and look for FATE Episode 1 Starting Out! a link will be in the comments of a download from google drive that will help anyone make a bax and please3 don't delete this reply Flame i read and seen you've deleted my previous message and this time i'm trying to promote my own channel i'm trying to state where to download a folder that i made up that has things to help people make a successful bax.
i meant not trying ugh drat you hands!

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

Also idk how to post a question in the forums but i do know how to reply so here's a question to anyone that reads this... Has anyone tried to build software that can read a tmd file of an installed 3DS ware game or Virtual Console to dump the clean rom of the VC game... just recently today i had success of dumping a VC game and it was a clean rom of The Legend of Zelda: Oracle of Ages and i ran it through mgba (PC version) and played perfectly after renaming whatever Nintendo encrypted it to well to a gbc file and the emulator read it! but the 2 other 3DS VC dumps i tried failed and they were both NES and Sega Game Gear VC. So the true question here is does anyone know of any way to dump the clean roms off the 3DS VC without running into problems when testing them in an emulator?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    RedColoredStars @ RedColoredStars: https://gbatemp.net/threads/videos-not-working-on-certain-sites-w-ms-edge-browser.645937/