The way it changes the names of EVERY file.
Changes? Sorry, I think you got it wrong. It "creates" the VCD file.
I don't want a game called HOWLINGWOLFANDCHELSEAHASAHUGEEGO.XXXXXXXXXXXXX.CRASHBANACOOT.elf, what's wrong with just crashbandacoot.elf like EVERY other app does??
Lot's of stuff. So, I will start with a description of what it does.
The
"file name" starts first with "HWC" as a marker which is used for indexing purposes on some unreleased homebrew, as well as the information file that is created nearby it (I bet you did not even noticed it). It then adds a random code using the date as random seed and another one using only the seconds and milliseconds as random seed, and, finally, the extension (.VCD) creating something like "HWCJUGU5H15T5JU56H.VCD". Why? For uniqueness. As you probably noticed, we take the
"display name" from the game's ID, if not ID is found, then we got the
"display name" from the original file. The
"display name" is stored in conf_apps.cfg. Now, imagine you want to install a game with a language patch and also, the original unpatched one, or maybe you simply want to test the two different versiosn of Spider-man 2 (the one pre 911 and the release one), or maybe you want to try both the PAL and NTSC versions of Crash Bandicoot. If the app creates the file based on the game's name or original file's name, what will happen if they match? See where I'm going to? An unique
"file name" is given to create a unique file for whatever you're installing. In the end, you should only care about the "display name", like every user does, not about a
"file name", get the point? It is a tool that does all the dirty job for you (including installing art) with just ONE button. We don't want weird prompts or whatever telling a user who probably does not even understands English properly that a file with the same name was found to then ask him if he wants to overwrite it or input a new name. What if he does not understands and installs the new game? Well, the VCMs on the corresponding folder to that name will also get overwritten, making quite sad a user who probably did not even understood the message. I wanted to avoid all that. A unique
"file name" was the solution. The result? A simple, really simple tool that works with just one button and it is fail proof and noob proof.
OPL Manager doesn't read them properly for SMB play, so EVERY file using your app HAS to be renamed.
Oh, is that your inconvenience? Sorry, but my app has no SMB support. It was made to install directly to a USB device and to launch the games from there. Don't you see the "XX." in the ELF's name? Also, if OPL Manager has issues with a standard already set out there, just let that app's author know so it can retrieve the
"display name" from the proper place and done. Why does other apps out there like POPSY-X have no issues getting the
"display name"?