Open enumag opened 6 years ago
The dll is for Onikakushi and is based on an old version of the patch. I'll try to update it as soon as possible and write about the process. And yes, I'm planning to support https://github.com/07th-mod/higurashi-patch-compiler/issues/35 through a config file, where you can enable the feature or not.
About the textboxes, I just made some random ones on gimp or ripped from another game. Just for testing purposes.
A little update on this: I just ported the code to the disassembled dll and everything seems to be working fine. I'll see if I can work on the new features during the weekend.
So far you can add a new filter by adding a new image and assigning it a number like this windo_filter1.png
or windo_filter_adv1.png
, then you need to change the value of the global variables GADVBoxMaxNum
and GNVLBoxMaxNum
located in init.txt
. After that, you can change the filter by pressing c
in game.
For upcoming features, I'm planning to idealize a folder for the textboxes and make the dll 'parse' it, removing the need to manually change any flag. I also want to make a config file like nipah.json
for each textbox. Basically, you'll be able to change values such as the position of the text, its variations (like one for narration and the other for dialogue), disappear during a black screen, etc.
ping @Petsnew 😉
@Petsnew We need to pick a chapter on which we will beta-test this feature. Which chapter is your DLL for? Also is it merged with our latest DLL? Can you create a branch in the dlls repo with your changes?
As for configuration, @idealpersona implemented it in https://github.com/07th-mod/higurashi-dlls/issues/19 though I'm unsure if it is everywhere and ready to base new features on it. Let's wait for his feedback.
Next, do you intend to support https://github.com/07th-mod/higurashi-patch-compiler/issues/35 as well or not?
Which key is the user supposed to press to change a textbox?
FInally we'll need some textboxes to test this feature. Do you have something simple? Or should we ask @Grelo to create something?