Skip to content

Releases: FoofooTheGuy/VidInjector9000

The power of two

05 Feb 10:20
527dcb7
Compare
Choose a tag to compare

Some would say this was released on 2.5.25...! 😏

Introducing VidInjector9002.5!

Written from the ground up, VidInjector9002.5 replaces "half" of VidInjector9002. VidInjector9002-CLI can still work by itself but the GUI, VidInjector9002.5, depends on the CLI since it is basically only an alternative interface for the CLI. Best of all, the GUI now fully works on Linux, MacOS, and Windows. And yes, VidInjector9002 is now discontinued.

VidInjector9002.5: (New)

  • VidInjector9002.5: A GUI frontend for VidInjector9002-CLI made with the help of wxWidgets.

VidInjector9002-CLI:

New:

  • -set_smdh | -ss: See Usage for more information.
  • -generate_preview | -gp: See Usage for more information.
  • -return_rows | -rr: See Usage for more information.

Changes:

  • VI9P version 1.0.1: Removed the INT:PREINDEX parameter and replaces surrounding double quotes (") with surrounding unit separators (�) This fixes strings containing double quotes.

Translation files
To use the provided translations, extract the Vidinjector9000Resources directory from the zip to the directory with the binary.

Note: The CLI version is only English for now because of the nature of CLI. However, translation may be done later if there truly is a demand for it...

Check the readme for more information on how to use this.

Things get complicated?

10 Apr 19:08
13064b7
Compare
Choose a tag to compare

Introducing VidInjector9002-CLI!

Since the cross platformness is lacking in the new GUI version, I made a not-so-simple barebones CLI version.
VidInjector9002-CLI is a console program that interfaces with a VidInjector9002 parameters file.
And I'm not talking some live interface like in 9001, this time it's a real deal CLI where you input args and stuff. It should do everything that the GUI one can but with CLI.

Notable changes

  • Allow line breaks in short name, long name, and publisher
  • Added the ability to use a seed or seeddb to decrypt input .CIAs
  • Added more exception handling (So the program doesn't crash as much)
  • Added Wide window mode (Useful for screens with low height)
  • Added the ability to split parameters into a Luma LayeredFS game patch
  • More overall stability (So many small improvements)

Translation files
Edit: Thanks to @duynho2003 for providing a Vietnamese translation! (#4)
To use the provided translations, extract the Vidinjector9000Resources directory from the zip you want to the directory with the binary.
Note: The CLI version is only English for now because of the nature of CLI. However, translation may be done later if there truly is a demand for it...

The provided binary (VidInjector9002.exe) was compiled with my fork of xtd 0.1.1

Check the readme for more information on how to use this.

VidInjector9000 3.0 (a.k.a. VidInjector9002)

30 Oct 17:03
d0f2752
Compare
Choose a tag to compare

VidInjector9002!

drawing

VidInjector9002 logo

This is the second rewrite of VidInjector9000 and this time it's a GUI.
After like 11 months of development, it is finally good enough for a release!

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

Where's Linux?
Sadly, I could not figure out how to make it work portably without having to install xtd first. Also, due to how young xtd is in development, it is buggy on Linux. However, from my testing the Windows build provided here works well in Wine so hopefully that is enough for now.

Disclaimer
xtd, the library I chose to create this program with, is still in beta, so there are bound to be issues with that. If you have any problems with the progarm, let me know by issuing an issue and we will go from there

Translation files
To use the provided translations, extract the Vidinjector9000Resources directory from the zip you want to the directory with the binary.

The provided binary was compiled with my fork of xtd 0.1.1

Check the readme for more information on how to use this.

Last Liberation

30 Dec 18:09
2b6c949
Compare
Choose a tag to compare

Final release of VidInjector9001

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

You may wonder about the future of VidInjector9000
But don't worry! Although this is the final release of VidInjector9001, there will be a welcomed replacement for it coming soon...

Edit: VidInjector9002 has been released so that is now the recommended software to be used!

Check the readme for more information on how to use this.

Compatibility Clemency

11 Nov 21:32
c945f7c
Compare
Choose a tag to compare

That's a synonym of release, right?

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)

Check the readme for more information on how to use this.

A Fantastic Freeing

09 Oct 22:20
deab685
Compare
Choose a tag to compare

Better than the previous release™

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

Check the readme for more information on how to use this.

Betterness

20 Sep 19:43
2e9fd57
Compare
Choose a tag to compare

Faster and greater than before

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)

Check the readme for more information on how to use this.

Stabibity?

09 Aug 01:37
0eaffc3
Compare
Choose a tag to compare

Stability and stuff

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)

Check the readme for more information on how to use this.

Surprise Second Srelease

11 Jul 00:39
acd8e1e
Compare
Choose a tag to compare

Srelease isn't a word but release doesn't start with s so...

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)

Check the readme for more information on how to use this.

Debugging help

10 Jul 19:49
20f51e3
Compare
Choose a tag to compare

Now you can enable debug information!

Additional notes

  • Option to display what calls to the resource tools it makes
  • Version indicator

Check the readme for more information on how to use this.