This will ABSOLUTELY NOT be a click and fap game. Story Quality is of utmost importance to me. The Lewd scenes are dessert, and anyone who wants the Click and Fap functionality can earn the scenes and then use the Gallery. That's as close to it as I'm willing to get.
I was hoping for a batch conversion program. I also produce my own music, so I have Mixcraft 9 Pro Studio. Could probably do them one by one that way but faaaaaack that's a lot of work.
Now THAT'S an interesting concept... I may give this a try.
For batch conversion you should use command-line, either bash (which we Linux users generally love - with exceptions) or Powershell. I do not know any GUI program for that. But then, I did not check the listed website.
Essentially, it is what
Hordragg said, you go to
You must be registered to see the links
and download the Windows build of opusenc, then write a script.
I haven't tested, specially not on Windows, but if it was installed properly the following snippet could be added to the game, inside a python block (preferably, an init one):
Python:
import subprocess, os
def opusencode():
for dir, fn in renpy.loader.listdirfiles():
if fn.lower().endswith(".wav"):
filename = os.path.join(dir, fn)
print("Converting %s -> %s.opus ..." % (filename, filename[:3]))
# Ren'Py still uses Python2.7; The syntax is different in py3 (run instead of call)
subprocess.call("opusenc %s %s.opus" % (filename, filename[:3]), shell=True)
#os.remove(filename) # Uncomment this to *permanently* delete originals.
See also:
You must be registered to see the links
With that code, you still need to call opusencode() at least once. Either calling the function on the init block, or with the developer console (Shift+O).
It will create an opus version at the side of the wav ones. I do not advise uncommenting the removal line, at very least not before ensuring the code works. You know, deletion is final =)
Example tutorial code; It will not work properly if white spaces are present anywhere in filenames or in path. Actually, I would be mildly surprised if it worked right out the box, without any sort of edits. Ah, and using "shell=True" is dangerous; Do not ship this code in production.