Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VidInjector9000: Difference between revisions

From GameBrew
mNo edit summary
No edit summary
Line 1: Line 1:
[[File:266393259-c6dddd9b-dfa7-4560-a7f6-2b478a97b6be.png|225px|VidInjector90002 logo]]
{{Infobox 3DS Homebrews
== VidInjector9000 ==
|title=VidInjector9000
A cross platform injector for 3DS video CIAs
|image=vidInjector90003ds.png
|description=A cross platform GUI based injector for 3DS video CIAs (Window and Linux).
|author=FoofooTheGuy
|lastupdated=2023/10/31
|type=File Operation
|version=3.0
|license=Mixed
|download=https://github.com/FoofooTheGuy/VidInjector9000/releases
|website=https://github.com/FoofooTheGuy/VidInjector9000
|source=https://github.com/FoofooTheGuy/VidInjector9000
}}
A cross platform injector for 3DS video CIAs. Currently supports for Windows and Linux. <ref>‌FoofooTheGuy. [https://github.com/FoofooTheGuy/VidInjector9000#tested-compatibility VidInjector9000: A Cross Platform Injector for 3DS Video CIAs.] GitHub, 2023-10-31.</ref>


== VidInjector9002 can… ==
== Features ==
* '''Create video injects.''' Input .moflex videos, images, and text, and the program will build a .cia file for you!
* '''Create video injects''' - Input .moflex videos, images, and text, and the program will build cia file for you.
* '''Create multi-video injects.''' Similar to the above, but there can be multiple videos in one .cia file!
* '''Create multi-video injects''' - Similar to the above, but there can be multiple videos in one cia.
* '''Unpack a video CIA.''' Load parameters from a .cia file to edit and rebuild!
* '''Unpack a video CIA''' - Load parameters from a .cia file to edit and rebuild.
* '''Save and load parameters.''' Save your place and come back later, they can even be saved/loaded automatically!
* '''Save and load parameters''' - Save your place and come back later, they can even be saved/loaded automatically.
* '''Be configured for any language.''' If you can translate it, you can add it!
* '''Be configured for any language''' - If you can translate it, you can add it.


== User guide ==
Tips:
Tips:
* Click the icon preview to change border modes!
* Click the icon preview to change border modes!
* Open a project file (.vi9p) with the program to load in those parameters!
* Open a project file (.vi9p) with the program to load in those parameters!
* Click the multi video banner preview to choose file!
* Click the multi video banner preview to choose file!
* Click the logo in the top left to find to the latest release!
* Click the loo in the top left to find to the latest release!
* If an image doesn't fit in, it will be resized and cropped!
* If an image doesn't fit in, it will be resized and cropped!


== ScreenShots ==
== Screenshots ==
[[File:279092990-b5ebedd1-4dd0-4d8f-8b6e-05e88061efec.png|frameless|Windows 10 light mode]]
[[File:vidInjector90003ds2.png|800px|Windows 10 light mode]]
[[File:vidInjector90003ds3.png|800px|Windows 10 dark mode]]
 
== Known issues ==
https://github.com/FoofooTheGuy/VidInjector9000#known-issues
 
== Changelog ==
'''v3.0 2023/10/31'''
 
Notable changes:
*Graphical user interface using xtd forms.
*Unicode text is easier to use because the text boxes use UTF-8.
The interface text can be changed to pretty much whatever you want (useful for translation).
*Save and load parameters to a file so that you can return to your project later.
*Load parameters from CIA file (or at least attempt to).
*No separate binary dependencies.
*1 and 2 channel images are now supported.
*Light and dark mode exist.
*It has a logo now.
*Probably other stuff I forgot about.
 
'''v2.6.9 2022/12/31'''
 
Notable changes:
*Add checks for Apple Mac OS makerom (If you build it for Mac).
*Remove template files (It's faster now).
*Protect against using '#' as the first character in csv files since that is the comment character.
*Fix memory problems when processing text.
 
'''v2.6.5 2022/11/12'''
 
Notable changes:
*Better icon template.
*Remove the need for 3dstool.
*Remove the need for bannertool.
*Extended characters can be used in icon texts (E.g. é, ö, ñ).
*Remove the need for 3dstex.
*Comma detection so as to not break the csv files.
*Fixed CP437 encoded extended character conversion (the Windows cmd input).
*Broke ASCII encoded extended character (sorry, not sorry. Use UTF-8/16 instead).
 
'''v2.5.9 2022/10/10'''
 
Notable changes:
*You are able to quit a job if it fails.
*If the output rom is too big it will yell at you, but it wont restrict you from creating it.
*You can drag a .txt file to it and it will read the contents and use those as input (useful for unicode names).
*Modified multi video layout file to make 1+ hour long time progress not covered by that icon.
 
'''v2.5.7 2022/09/21'''
 
Note-worthy Changes:
*Better title ID pseudo-Randomness (less generation of stuff like "CXXXX").
*Increased speed on functions.
*No more ImageMagick (the zip is smaller now).
 
'''v2.5.2 2022/08/09'''
 
Note-worthy Changes:
*Fix maximum bytes check when building.
*Add checks on everything to make sure it's working.
*Better way to set video amount in Multi video mode (you can't break everything anymore).
 
'''v2.2.2 2022/07/11'''
 
Notable Changes:
*If the input of <code>copyfile()</code> fails, it wont crash the entire program.
*It wont check the icon box if it failed to create it.
*Trim invalid characters from the output Filename. (The cia contents stay the same but it is more stable now).
 
'''v2.1.2 2022/07/11'''
*Now you can enable debug information.
*Additional notes:
**Option to display what calls to the resource tools it makes.
**Version indicator.
 
'''v2.1.1 2022/06/29'''
*Error 0xe0c046f8 (file of size 0) when creating extdata has been fixed (icon.icn was important after all, sorry!).
*Removed the unused ctrtool.exe from resources.
 
'''v2.1.0 2022/06/16'''
 
Note-worthy changes:
*Turn on or off the fast forward and rewind buttons.
*Turn on or off the screen fading after a while.
*An option to use a custom banner file instead of having it generate it from an image.
*A file size check has been added (no .cia's over 4GB because of fat32).
*CIA building title ID check fixed (again).


== Credits and Stuff==
== Credits and Stuff==
[https://github.com/gammasoft71/xtd xtd]: The GUI framework that made this whole thing possible.
[https://github.com/MyPasswordIsWeak/nnc nnc]: Converting banner and icon images, packing and unpacking CIA files.


[https://github.com/gammasoft71/xtd xtd]: The GUI framework that made this whole thing possible
[https://github.com/nothings/stb stb image]: Manipulating images.


[https://github.com/MyPasswordIsWeak/nnc nnc]: Converting banner and icon images, packing and unpacking CIA files
[https://github.com/tfussell/miniz-cpp miniz cpp]: Zip extraction.


[https://github.com/nothings/stb stb image]: Manipulating images
[https://www.3dbrew.org/ 3DBrew]: Emotional support.


[https://github.com/tfussell/miniz-cpp miniz cpp]: Zip extraction
==References==
<references />


[https://www.3dbrew.org/ 3DBrew]: Emotional support
== External links ==
* GitHub - https://github.com/FoofooTheGuy/VidInjector9000

Revision as of 01:44, 5 November 2023

VidInjector9000
VidInjector90003ds.png
General
AuthorFoofooTheGuy
TypeFile Operation
Version3.0
LicenseMixed
Last Updated2023/10/31
Links
Download
Website
Source

A cross platform injector for 3DS video CIAs. Currently supports for Windows and Linux. [1]

Features

  • Create video injects - Input .moflex videos, images, and text, and the program will build cia file for you.
  • Create multi-video injects - Similar to the above, but there can be multiple videos in one cia.
  • Unpack a video CIA - Load parameters from a .cia file to edit and rebuild.
  • Save and load parameters - Save your place and come back later, they can even be saved/loaded automatically.
  • Be configured for any language - If you can translate it, you can add it.

User guide

Tips:

  • Click the icon preview to change border modes!
  • Open a project file (.vi9p) with the program to load in those parameters!
  • Click the multi video banner preview to choose file!
  • Click the loo in the top left to find to the latest release!
  • If an image doesn't fit in, it will be resized and cropped!

Screenshots

Windows 10 light mode Windows 10 dark mode

Known issues

https://github.com/FoofooTheGuy/VidInjector9000#known-issues

Changelog

v3.0 2023/10/31

Notable changes:

  • Graphical user interface using xtd forms.
  • Unicode text is easier to use because the text boxes use UTF-8.

The interface text can be changed to pretty much whatever you want (useful for translation).

  • Save and load parameters to a file so that you can return to your project later.
  • Load parameters from CIA file (or at least attempt to).
  • No separate binary dependencies.
  • 1 and 2 channel images are now supported.
  • Light and dark mode exist.
  • It has a logo now.
  • Probably other stuff I forgot about.

v2.6.9 2022/12/31

Notable changes:

  • Add checks for Apple Mac OS makerom (If you build it for Mac).
  • Remove template files (It's faster now).
  • Protect against using '#' as the first character in csv files since that is the comment character.
  • Fix memory problems when processing text.

v2.6.5 2022/11/12

Notable changes:

  • Better icon template.
  • Remove the need for 3dstool.
  • Remove the need for bannertool.
  • Extended characters can be used in icon texts (E.g. é, ö, ñ).
  • Remove the need for 3dstex.
  • Comma detection so as to not break the csv files.
  • Fixed CP437 encoded extended character conversion (the Windows cmd input).
  • Broke ASCII encoded extended character (sorry, not sorry. Use UTF-8/16 instead).

v2.5.9 2022/10/10

Notable changes:

  • You are able to quit a job if it fails.
  • If the output rom is too big it will yell at you, but it wont restrict you from creating it.
  • You can drag a .txt file to it and it will read the contents and use those as input (useful for unicode names).
  • Modified multi video layout file to make 1+ hour long time progress not covered by that icon.

v2.5.7 2022/09/21

Note-worthy Changes:

  • Better title ID pseudo-Randomness (less generation of stuff like "CXXXX").
  • Increased speed on functions.
  • No more ImageMagick (the zip is smaller now).

v2.5.2 2022/08/09

Note-worthy Changes:

  • Fix maximum bytes check when building.
  • Add checks on everything to make sure it's working.
  • Better way to set video amount in Multi video mode (you can't break everything anymore).

v2.2.2 2022/07/11

Notable Changes:

  • If the input of copyfile() fails, it wont crash the entire program.
  • It wont check the icon box if it failed to create it.
  • Trim invalid characters from the output Filename. (The cia contents stay the same but it is more stable now).

v2.1.2 2022/07/11

  • Now you can enable debug information.
  • Additional notes:
    • Option to display what calls to the resource tools it makes.
    • Version indicator.

v2.1.1 2022/06/29

  • Error 0xe0c046f8 (file of size 0) when creating extdata has been fixed (icon.icn was important after all, sorry!).
  • Removed the unused ctrtool.exe from resources.

v2.1.0 2022/06/16

Note-worthy changes:

  • Turn on or off the fast forward and rewind buttons.
  • Turn on or off the screen fading after a while.
  • An option to use a custom banner file instead of having it generate it from an image.
  • A file size check has been added (no .cia's over 4GB because of fat32).
  • CIA building title ID check fixed (again).

Credits and Stuff

xtd: The GUI framework that made this whole thing possible.

nnc: Converting banner and icon images, packing and unpacking CIA files.

stb image: Manipulating images.

miniz cpp: Zip extraction.

3DBrew: Emotional support.

References

External links

Advertising: