Open sytnik-aa opened 7 months ago
Hi, @sytnik-aa. We have already laid some of the necessary groundwork needed for subtitles some time ago thanks to @Districh-ru.
Regarding the actual subtitles the Heroes 2 Gold edition from GOG comes with transcripts for the videos in form of text files so one solution to avoid any copyright issues would be to load the subtitles from there. I'm not sure if they are translated according to the language chosen.
Adding subtitles would also make it possible to have Closed Captions for people with deafness or hearing loss.
Thank you for the responce @zenseii I have a GOG version, but I actually never used it thanks to this project :) In any case, if there is a need for any input on the topic from me, I will glady do what I can. Thanks!
The reason why subtitles aren't implemented is due to the copyright wall. We simply cannot use texts as a part of the engine. We can load text files which are a part of GOG but not to download them from other unofficial sources.
Sorry, I launched the GOG version, but I don't see any subtitles there. Or should I install something they call an "HoMM 2 Gold (optional Windows version)"?
UPD. Sorry, I've found files named "H2CAMP.TXT" and "POLCAMP.TXT", is that it?
UPD2. I can't imagine how these files can be used as source material for the subtitles...
Hi, guys!
Please review this. It's crude, it's just a concept. I have a spreadsheet https://docs.google.com/spreadsheets/d/1rPWtmX9igSHx3xF8e1HykP1pxqBxlcvRnskd-8r2RIM/edit#gid=0 that contant a mapping that allows to generate subtitles for one of the videos.
It doesn't include any copyrighted content, it only refers to certain files and positions in those files. The user must have the files as usual. I believe it can be used to generate the subtitles during the fheroes2 installation or on the fly.
It can be turned into a configuration file and included in the source so anyone who is better at making subtitles than me can participate.
What do think? Do you want me to add other videos into the spreadsheet, or any other format you find appropriate?
Thank you!
Hi, @sytnik-aa. Thank you very much for making this spreadsheet. It will become useful. What we also need to check is whether the Heroes 2 Gold versions of other languages that GOG supplies have these subtitles in a translated form according to the language downloaded (French, Polish, German). Checking this is a matter of downloading and installing them.
I see that only the French version has these files (and they are the same as in the English version), but the German and the Polish ones don't. I'll check it more thoroughly later. Thanks!
Marking this issue for 1.2 release as we don't have a proper solution and the release will contain this feature for the new campaign. As for the old campaigns we must follow strict copyright rules and not to break them. If anyone offer a solution to solve this then we can proceed with this.
I'm sorry, could you be more specific please about what copyright issues my solution has? It's just a mapping of existing assets.
You guys already providing modified visual assests and translations that are all derivatives from the original copyrighted content.
I just want to understand the boundaries you've set. Thanks!
@sytnik-aa , Ubisoft owns the game and all copyright for it. It means that fheroes2 engine cannot be shipped with any files that are a part of game's resources, not is able to download any files from non-official resources. Game texts cannot be copied from text files. What fheroes2 can do is to read these files during runtime.
Yes, and that's what my solution is about.
The mapping literally says that during a playback of a video file (column A) at a moment (column C) a text from a source file (column E) that starts at line # (column F) offset (column G) and ends at line # (column H) offset (column I) must be displayed and at a moment (column D) it must be hidden.
Of course, in would be much easier to implement if this mapping is used to just generate a banch of .srt (or whatever subtites format you prefer) files, but in my opinion it can be done during runtime as well.
Thank you!
Preliminary checks
Describe the problem requiring a solution
I'm sorry, I've search by "subtitle" and I didn't found anything. I also checked game's options and configuration file. Is there an option to display subtitles for in-game videos? Can they be added manually?
Describe the possible solution
I'd like to see a configuration option to enable subtitles display during in-game videos (intros and campaign intros).
Additional info
Video transcripts are available, for example, here: http://www.heroesofmightandmagic.com/heroes2/storyline.shtml and here: http://www.heroesofmightandmagic.com/heroes2/pol_storyline.shtml These particular transcripts are copyrighted , but 1) I can do the same from scratch 2) I can contact the author and ask his permission to use his transcript.