Page 1 sur 1

[kotor 2] Concilier patches officiels et résolutions pour écrans larges

Posté : lun. 31 oct. 2022, 19:19
par Mathieu
Bonjour à tous, amis rôlistes !

J'ai dernièrement été pris d'un coup de nostalgie et décidé de me remettre à mon bon vieux Knights of the Old Republic 2 ! La version d'origine, en boîte, avec ses quatre CD.

Afin d'étoffer un peu l'expérience, j'y ai ajouté quelques mods. Rien de bien extravagant. Juste le contenu restauré par les fans et des ensembles de textures et de cinématiques améliorées pour que le rendu soit plus joli sur un écran actuel.
Enfin, j'ai aussi bidouillé le jeu en appliquant la technique trouvée ici pour profiter de toute la surface d'affichage que mon écran 16/10 met à ma disposition. Et c'est là, si l'on puit dire, que le bât blesse un peu.

En effet, d'après la procédure susmentionnée, permettre l'affichage dans des résolutions non prises en charge à l'origine par le jeu implique d'en modifier l'exécutable.
Et le souci est que l'exécutable d'origine du jeu est, semble-t-il, impossible à modifier.

Comme la procédure que j'ai suivie l'explique, un exécutable de rechange, modifiable, est fourni afin de permettre l'opération, mais il y a un hic : cet exécutable modifié ne peut à son tour pas accueillir les patches officiels 1.0a et 1.0b du jeu ! Le programme de mise à jour détecte que l'exécutable n'est pas d'origine et n'y touche pas : la mise à jour ne peut donc s'appliquer.

Par conséquent, afficher le jeu à la résolution adaptée à mon écran implique de laisser dedans un certain nombre de bugs... dont celui, très handicapant, du fonceur qui lévite à cinq mètres de la piste lors des courses...

À moins, et c'est la raison de ma présence ici ( ^^ ), que vous ne connaissiez une solution ? Un autre moyen de procéder ?

Posté : mar. 01 nov. 2022, 08:17
par Chalindra Pharn
Comme je pensais te dire avant d'aller voir la procédure que tu as suive et dit dans cette procédure :

"1-installer les patch officiel"

Tu dois d'abord installer les patch officiels avant de faire quoi que ce soit. (c'est un peu comme ça pour tous les mods de tout les jeux ^^ )

Posté : mar. 01 nov. 2022, 15:09
par Mathieu
C'est ce que j'ai fait. Mais ça ne marche pas.

Je pense que c'est parce que, comme j'ai tenté de l'expliquer dans mon premier message, la procédure permettant l'affichage des résolutions pour écrans larges implique de remplacer l'exécutable du jeu.
Or, les mises à jour officielles du jeu modifient également cet exécutable pour fonctionner. Si l'exécutable du jeu n'a pas été modifié par les patches officiels, je comprends que ceux-ci ne sont tout simplement pas pris en compte.

Comme vous le soulignez, la procédure que j'ai suivie me demande de mettre à jour l'exécutable originel du jeu... avant de le jeter pour le remplacer par un exécutable différent qui, à l'évidence, n'a pas été mis à jour et qui ne peut plus être mis à jour. La preuve étant que je me retrouve avec des bugs que les mises à jour que j'ai faites sont censées avoir fait disparaître.

C'est bien en cela que cette procédure m'a paru étrange dès le début : les étapes deux et trois invalident totalement les effets de l'étape un... Et il semble bien que je sois en train de le vérifier.
D'où le fait que je cherche une alternative, si cela existe. Quelque chose qui n'implique pas de remplacer l'exécutable du jeu, éventuellement, même si le must serait probablement de tomber sur un exécutable élevé jusqu'à la version 1.0b modifié de manière à pouvoir être bidouillé pour changer l'affichage... La perle rare, j'imagine.

Posté : mar. 01 nov. 2022, 20:30
par Chalindra Pharn
  1. Apply the latest Patches (retail versions only).
  2. Download this file (skip this step for the GOG.com version).
  3. Extract to the installation folder.
  4. Run the game as an admin, then change the resolution to 1920x960.
  5. Download and run the Universal Widescreen patcher.
  6. Locate the game, set the desired custom resolution and then patch it.
  7. Go to the installation folder.
  8. Open swkotor2.ini.
  9. Change the following lines in order to set the custom resolution, ex.:
A quel moment tu dois modifier toi même le .exe du jeu ?

Posté : mar. 01 nov. 2022, 22:52
par Mathieu
Au moment d'utiliser Universal Widescreen.

Cette application patche l'exécutable du jeu et, donc, le modifie. Comme les patches officiels. À ceci près qu'il ne s'agit pas d'un patch officiel et que l'exécutable d'origine du jeu est semble-t-il "blindé" contre ce genre d'intervention. En fait, il ne peut même pas être détecté par UNIWS qui ne peut donc intervenir dessus.

D'où les instructions deux et trois :

2. Download this file (skip this step for the GOG.com version).
3. Extract to the installation folder.

Le fichier que l'on nous demande ici de télécharger et de mettre dans le fichier d'installation du jeu est un exécutable alternatif non protégé que UNIWS peut reconnaître et modifier... Mais que les patches officiels reconnaissent comme frauduleux et ne modifient pas. C'est donc soit l'un, soit l'autre.

Mais à moins de disposer d'un exécutable mis jour avec les patches officiels et seulement ensuite modifié pour que UNIWS puisse intervenir dessus, ou d'une tout autre solution, patches officiels et résolutions pour écrans larges ne vont malheureusement pas ensemble pour ce jeu (le premier KOTOR, lui, ne posait pas ce problème : l'exe n'était pas autant protégé et pouvait être patché puis modifié par UNIWS).

Posté : mer. 02 nov. 2022, 08:51
par Chalindra Pharn
Je pense que c'est fichu.

Posté : mer. 02 nov. 2022, 15:33
par Mathieu
Il me vient une idée, cependant...

Dans la procédure que j'ai suivie, il est spécifié que le remplacement de l'exécutable du jeu n'est pas nécessaire dans le cas de la version distribuée par GOG. Comme GOG retire les DRM des jeux qu'il vend, cela doit permettre UNIWS de le modifier comme il faut. Et, de plus, GOG a pour politique de vendre ses jeux avec les dernières mises à jour officielles.

Ce pourrait être ça, ma solution !
N'y a-t-il personne parmi vous qui disposerait de la version GOG de ce jeu et qui pourrait m'en envoyer l'exécutable afin que je tente le coup ?

Posté : mer. 02 nov. 2022, 18:06
par Chalindra Pharn
Je viens de check, je ne dispose pas du jeu sur GOG.

Mais je déconseille vivement de changer les exécutables entre les deux versions, ça m'étonnerait que ce soit compatible.

Et le jeu est à 8 heuro sur gog... Tu peux l'acheter, tester et te faire rembourser si ça ne fonctionne pas.

Posté : mer. 02 nov. 2022, 20:37
par Mathieu
Ah, dommage. Merci d'avoir vérifié.

Il est à huit euros, chez vous ? C'est plus cher, de mon côté de la France...

Posté : jeu. 03 nov. 2022, 08:26
par loupgris
Moi y en a venir de la france et ça y'en a être à 8 € aussi ;)

Posté : jeu. 03 nov. 2022, 14:56
par Mathieu
loupgris a écrit :Moi y en a venir de la france et ça y'en a être à 8 € aussi ;)
Eh bien...

Encore une fois, je constate que nous autres Guadeloupéens ne sommes pas regardés par les entreprises d'Internet comme des Français à part entière... :mad:

Et tu ne posséderais pas la version GOG de Knights of the Old Republic II, par hasard ? :$

Posté : jeu. 03 nov. 2022, 16:16
par loupgris
Ah ok, c'est plus clair.
Prend le pas mal, il y a pas mal de belges sur le forum, d'où ma remarque.

Non désolé, si j'ai fait le 1 il y a longtemps, je n'ai pas souvenir d'avoir fait le 2.

Posté : ven. 04 nov. 2022, 01:07
par Mathieu
Ma remarque ne visait pas du tout les utilisateurs de ce site : je vous prie de m'excuser si c'est ainsi que j'ai pu vous la faire entendre !

Il se trouve seulement que, pour beaucoup de services Internet, la Guadeloupe, qui est pourtant un des cent un départements français, n'est absolument pas traitée comme la France métropolitaine ; et j'imagine qu'il en va de même pour les autres territoires d'Outre-Mer. Chez nous, comme je le constate encore une fois avec cet exemple, on a droit à des tarifs différents (et plus onéreux, donc) quand certains services ne sont pas tout simplement indisponibles ou plus limités dans les offres qu'ils proposent... Hélas, l'isolement géographique, pour nous, se double aussi d'un isolement numérique...

Posté : ven. 04 nov. 2022, 01:23
par loupgris
Je suis surpris que même l'offre de GOG ne soit pas identique :shok:

Posté : ven. 04 nov. 2022, 09:17
par SergioToutCourt
Chalindra Pharn a écrit :Je viens de check, je ne dispose pas du jeu sur GOG.
pareil ... je possède uniquement la version physique

pour le soucis de @Mathieu -> faudrait juste le jouer avec un écran moins grand !

Posté : ven. 04 nov. 2022, 10:29
par vv221
Mathieu a écrit :N'y a-t-il personne parmi vous qui disposerait de la version GOG de ce jeu et qui pourrait m'en envoyer l'exécutable afin que je tente le coup ?
Ça ne coûte pas grand chose d’essayer, fais-moi signe en message privé et je te mets ça à disposition.

Posté : ven. 04 nov. 2022, 14:53
par Mathieu
loupgris a écrit :Je suis surpris que même l'offre de GOG ne soit pas identique :shok:
À force, je ne suis hélas même plus surpris. "Décevant... mais pas très surprenant", comme disait le Mérovingien ! ^^

Posté : ven. 04 nov. 2022, 18:31
par Mathieu
vv221 a écrit :Ça ne coûte pas grand chose d’essayer, fais-moi signe en message privé et je te mets ça à disposition.
Merci beaucoup pour ton aide !

Je t'ai fait signe par message privé comme demandé, mais je ne vois pas mon message s'afficher dans le suivi de mes messages envoyés... Je me demande si ça fonctionne correctement.
Enfin, même si tu ne reçois aucun message privé de ma part, je suis intéressé !

Posté : lun. 07 nov. 2022, 01:08
par Mathieu
Si mon message privé n'est pas passé, je tiens à te remercier pour ton aide vv221 !

Je vous tiens au courant du résultat !

Posté : lun. 07 nov. 2022, 20:08
par Mathieu
Malheureusement, comme le supputait Chalindra Pharm, remplacer l'exécutable d'origine par celui de la version GOG n'est pas aussi commode que je l'aurais souhaité...
Ce dernier ne se lance pas à cause de l'absence d'une DLL, mss32midi, et je ne serais pas étonné qu'il en manque encore d'autres qui ont été rajoutées dans la version GOG du jeu.

Alors, à moins d'ajouter un à un les fichiers que l'exécutable réclame en espérant que ça finisse par passer, cela ressemble hélas à une impasse ! :whistle3:

Posté : sam. 12 nov. 2022, 19:40
par Mathieu
Merci beaucoup pour ton aide, vv21.

Malheureusement, même avec les dll que tu m'as envoyées, l'exécutable de la version GOG ne démarre toujours pas. Si je tiens vraiment à essayer si la manip' pour changer la résolution du jeu fonctionne avec cette version, il faudra bien que je me la procure moi-même. On verra.

Pour l'instant, j'ai un autre souci avec le jeu dont j'espère bien pouvoir me dépatouiller...
C'est la deuxième partie que je fais depuis que je me suis remis à ce jeu, mais dans celle-ci, je suis vraiment gâté par les bugs !