Qhimm.com Forums

Basically Mandatory => 7th Heaven => Topic started by: guitarman_ on 2024-12-29 08:48:56

Title: 7th Heaven: Allow running FF7_en.exe in other languages.
Post by: guitarman_ on 2024-12-29 08:48:56
I want to contribute the idea that 7th Heaven is compatible not only with its FF7_en.exe executable but also with the FF7_es.exe, FF7_fr.exe, FF7_it.exe, FF7_de.exe executables, because I'm encountering a lot of problems with names in the menus, and problems even with the textures of some minigames, and we're a bit fed up with people from other countries who want to play FF7 having to play with the English FF7_en.exe, that doesn't solve any problems, but rather it even adds many more problems in Spanish and other languages.

I know you'll say that you have to install FF7 in English and use the FF7_en.exe, but that's not a solution and it adds a lot of problems with the other languages, and there are countries that don't have a translation mod and need to play in the original translation of the .exe of their country (totally logical).

If in 7th Heaven 4.2 you have made it compatible with the FF7_en.exe file instead of the FF7.exe due to piracy problems and with FF7_en.exe the game works, you should also make it compatible with the files FF7_es.exe, FF7_fr.exe, FF7_it.exe, FF7_de.exe, making these files also have the same antipiracy protection as FF7_en.exe if FF7_en.exe is doing it, the .exe of the other languages ​​should do it, and the mods that are not compatible will not be installed, and the ones that are compatible will be installed.

I've talked to satsuki, SYW Unified is fully compatible with all .exe of all languages, FF7_es.exe, FF7_fr.exe, etc, and SYW Unified mods combined with 7th Heaven's .iro in SYW Unified run with all .exe and texts and textures are fine and look perfect in all languages, but since 7th Heaven only wants to use FF7_en.exe and nothing else, with 7th Heaven in other languages ​​there are texts and textures of minigames that are displayed incorrectly which does not happen in SYW Unified.

Look, users from other countries have wanted to play in our language for many years now because we don't have a translation mod or it's bad, and at the same time we play with 7th Heaven mods and we can't or the texts look bad and you can't play FF7 in those conditions, that doesn't happen with the SYW Unified launcher because its launcher can run all the .exe files of all languages.

It has been talked about many times and you don't do it, and I'm not the first one to say it, you can't play FF7 properly with the English .exe or you get bugs in texts and even in textures, and I know it's possible because SYW Unified has made it possible and the problems in texts and textures disappear when you can run the game from FF7_es.exe or .exe of the own language, please, make the other .exe files compatible with 7th Heaven and if necessary add the same antipiracy system as FF7_en.exe in the other .exe, because there are people who also want to play in their language with the 7th Heaven mods and we keep finding bugs that wouldn't happen with the .exe of the own language, because in SYW Unified you can use all the .exe and it works, the mods don't have bugs that way.

I'm encountering the following problems that don't occur with SYW Unified since it can use FF7_es.exe, FF7_fr.exe, FF7_it.exe, FF7_de.exe:

FF7 Spanish with Enhanced Stock UI Mod and Spanish Retranslation Mod (in 7th Heaven):
(https://i.ibb.co/smBs4cX/Bug-Nombres-Materias-Menu-FF7.png) (https://ibb.co/C1rVy4S)

FF7 Spanish SYW Minigames Mod (in 7th Heaven):
(https://i.ibb.co/SdsZQRJ/Bug-Titulo-Chocobo-Espa-ol.png) (https://ibb.co/z7nt8GN)

FF7 French SYW Minigames Mod (in 7th Heaven):
(https://i.ibb.co/0ygymGm/Bug-Titulo-Chocobo-Frances.png) (https://ibb.co/PG7GF6F)

FF7 Deutsch SYW Minigames Mod (in 7th Heaven):
(https://i.ibb.co/PGhqvHC/Bug-Titulo-Chocobo-Aleman.png) (https://ibb.co/KxqTpvy)

FF7 English SYW Minigames Mod (in 7th Heaven):
(https://i.ibb.co/Pzf9B0c/Bug-Titulo-Chocobo-Ingles.png) (https://ibb.co/84SdFtr)

FF7_es.exe (in SYW Unified 1.12 Launcher):
(https://i.ibb.co/34s5Q8V/Chocobo-Minigame-SYW-Unified-Spanish.png) (https://ibb.co/Xj4fMd6)
(The texts look perfect because the SYW Unified launcher supports FF7_es.exe, the 7th Heaven mods also work and look without text errors in the SYW Unified Launcher)

Satsuki says it's because 7th Heaven only wants to use FF7_en.exe instead of other languages ​​and bugs occur in textures and also in texts, with its SYW Unified launcher allowing to run with any .exe of any language like the original in its mod it looks and works fine.

As you can see, in English everything is displayed correctly because it uses the English .exe, only text errors and even bad textures are displayed in the other languages, but in SYW Unified, since it can be run with any .exe of any language, the title of the Chocobo minigame and texts in Spanish are displayed correctly, you must make 7th Heaven compatible with all .exe of all languages ​​and mount the same anti-piracy system of FF7_en.exe in the other .exe and it is possible to run, I have the original purchased game and in SYW Unified the texts in Spanish and those of any language are displayed perfectly since you can run mods with the Spanish or French .exe.

I'm trying to contribute and fix the text bugs in FF7 and there are many more text bugs that I'm not putting up so as not to make this longer, as has been said many times, I hope you make all .exe compatible once and for all like SYW Unified does and everything looks good, and end the whole language problem, there are more people like me.

I'm trying to contribute, Thanks.
Title: Re: 7th Heaven: Allow running FF7_en.exe in other languages.
Post by: Bonez on 2025-01-03 23:19:17
First of all, 7th Heaven using the english version of the exe is not new to 4.0... It has literally always been the case since 7th Heaven 1.0. It was just "unseen" previously due to the 1998 game converter... The game converter was taking whatever language version you had installed and replaced it with the english version... Now we don't have to convert to the 1998 version but that also mean you have to start out with the english version from Steam rather than having it provided for you...

Anyway, many mods in 7th Heaven rely on hext which are only designed to work on the english version. Any mod that uses hext would have to be made to work individually for all languages. That is the reason 7H needs english. SYW doesn't rely on hext(or if it does have a little bit, it's custom for each language), so that's why SYW can get away with using any language. The problems you're showing in your screenshot are exactly what I'm talking about.

If it was as easy as "just letting you do it", we would; but as you can see, you'll run into a lot of problems because the mods are designed to work in English.

Title: Re: 7th Heaven: Allow running FF7_en.exe in other languages.
Post by: hobbitdur on 2025-01-04 19:38:13
Maybe you could check what I did with ILP on FF8, I change all text from the english version, so you can play with english version (hext working) but all text translated to the desire one. Could be a path to achieve what you want. Took me 3 month to do it with heavy work, but I expect FF7 to be feasible the same way.
Title: Re: 7th Heaven: Allow running FF7_en.exe in other languages.
Post by: guitarman_ on 2025-01-05 07:04:33
Let's see, the SYW Unified launcher uses exactly the same mods that are in 7th Heaven but unzipped in direct mode, but it uses exactly the same mods that are in 7th Heaven for textures, battles, world map, weapons, vehicles, models and characters, weapons, minigames and menus, and its launcher can use and run the FF7 .exe of any language: FF7_es.exe, FF7_fr.exe, FF7_it.exe, FF7_de.exe, and the mods that are then being used are the same as the 7th Heaven mods, at least the vast majority of its mods and it works, the texts, menus, battles, and even the textures where there is text (minigames) are perfectly visible, and the texts are displayed perfectly without black holes or bugs in the textures because the SYW Unified launcher can use the real .exe of each language.

If it turns out that they are the same mods as 7th Heaven, then why couldn't 7th Heaven be run with the .exe of each language, if the mods are exactly the same?

All the problems with text, bugs and black holes in minigame textures would disappear where there should be text but when using the English ff7_en.exe, as in the English version there are no letters in that place it translates it into a black hole and a text bug.

Let's see, SYW Unified uses and runs all the .exe of any language ff7_es.exe, etc, with the same mods as 7th Heaven and there are no graphical errors or text errors, even the texts are displayed perfectly and where they should be displayed and as you can see there are no bugs or black holes in the minigames (which is also a mod), and that is even though the other texture, battle, character and weapon mods from 7th Heaven are being used.

So why not make 7th Heaven also able to be run experimentally or in beta with any .exe of any language, we will deactivate the mods that cause problems, and the mods that work we will activate them, because in SYW Unified there are many mods working with .exe of any language, that's what I don't understand.

Try it yourselves and program so that the 7th Heaven launcher tries to work with ff7_es.exe or ff7_fr.exe for example, and use only texture mods, characters, weapons, battles and those that don't affect the text, the texts in SYW Unified work perfectly, and Satsuki hasn't modified the .exe for all languages ​​because it would be too much work, SYW Unified is working with the same texts and exactly the same .exe of the original files, try it and if the texts work, perhaps it should be programmed so that 7th Heaven can also be run with .exe of any language.


King regards.
Title: Re: 7th Heaven: Allow running FF7_en.exe in other languages.
Post by: Bonez on 2025-01-05 07:59:42
Like I said, the reason the mods that come with SYW work in any language is because they don't use hext. Address offsets are not the same between languages, so a hext change in English that simply moves a text box over a few pixels could offset the entire game in another languages and completely brick the game. And there would be no way to filter out mods for specific languages. We couldn't just leave it up to the user to figure out which mods work and which ones wouldn't. Can you imagine the amount of bug reports we'd get from people trying to use hext mods with non-english? The mods would be sitting there in the catalog; people would have no reason to think only some of them would work for them because of the language they're using. It would be a shit show.

Anyway, If you're wanting to use 7th Heaven to essentially only use the exact same mods that come with SYW, then what's the point? You might as well just use keep using SYW. You wouldn't be getting the only benefit to using 7H: using hext mods like ESUI, Echo-s, Finishing Touch, Retouch, AavockESUI, tweaks, ps3tweaks, IFRIT, (maybe)new threat... If you can't use those mods, then why do you need to use 7th Heaven so bad?

It's because of this very thing that SYW serves as such a great alternative for non-english users...

But maybe someone can do what hobbitdur is suggesting one day.