Lisez bien la FAQ. Pour poster un message ou poser une question, vous devez être enregistré. Vous n'êtes pas obligé d'être connecté pour lire les messages et voir les contenus.
Nous espérons que vous trouverez vos réponses ici, et n'hésitez pas à participer.
Bonne visite !
Sur ces forums, il est possible d'aborder n'importe quels sujets, de façon sérieuse ou pas !
Afin de préserver son harmonie et éviter les débordements, nous avons établi un ensemble de règles très simples que nous vous demandons de respecter.
1) Les thèmes suivants ne doivent jamais être abordés: La politique, La religion, La haine raciale, La pédophilie. Faites appel à votre bon sens pour éviter tout autre sujet susceptible de provoquer une polémique trop violente.
2) Ce forum est destiné à l'Abandonware (jeux a l'abandon) et le jeu vidéo. Les discussions ou liens vers un contenu illégal (piratage, désinformation, complotisme...), ou vers des contenus adultes, financiers, religieux... seront systématiquement effacés.
3) Ne publiez pas d'images dans vos messages qui pourraient choquer les autres visiteurs (rappel, le public peut être très jeune).
4) Lorsque vous lancez un sujet, veillez à ce qu'il soit dans le forum approprié (ne faites pas par exemple une requête dans le forum Discussion générale / Le bar des amis).
5) Il est souhaitable de ne pas faire dévier un sujet, ne serait-ce que par respect pour celui ou celle qui a lancé la discussion.
6) Avant de poser une question d'ordre (technique, requêtes...), assurez-vous qu'elle n'ait pas déjà été posé via la recherche.
6) Nous détestons le SPAM et le Flood ! Évitez donc de poster des messages inutiles et de façon répétée.
7) Peace and Love ! Les forums sont un endroit de détente, amusez-vous, ne vous prenez pas la tête inutilement en public.
8) Les administrateurs et modérateurs sont présents pour s'assurer que les règles et les personnes soient respectées. Leurs décisions sont elles-mêmes à respecter.
9) Ce forum n'est pas un téléphone portable ! Un forum est un lieu où on prend le temps, donc évitez le langage "texto/SMS". De plus, vos messages ne sont pas limités à 160 caractères, alors s'il vous plait, écrivez correctement ! Clairement, on ne va pas vous tomber dessus pour un "s" oublié ou pour un accord incorrect, mais pas de "g chrché c je pandan dé mwa"! Copiez-collez votre message dans Word pour profiter du correcteur orthographique, au besoin.
Ces règles sont très importantes, merci de les respecter ! En cas de non-respect, vous pourrez recevoir un avertissement, ou en fonction de la faute, être banni temporairement, voir définitivement du forum.
Merci à vous et bonnes discussions
Mauvaise pioche.
J'ai juste eu à jeter un oeil pour voir que la partie programme initial fait seulement F444 octets. Tout le reste, c'est des overlays.
Et je ne vois comment je pourrais lui faire charger des blocs supplémentaires ou agrandir les blocs à charger.
Et pire, je n'ai pas retrouvé la table d'adresses de "Walk to", "Look At", ...
ça se présente mal pour la version Cd.
Hibernatus,
Tu parlais d'alignement de données, donc je pensais que tu parlais de la directive #pragma pack ... qui est par défaut de 1 sur les anciens jeux Dos.
Ryf,
Je voudrais bien ne pas passer trop de temps sur Inherit, J'ai déjà mis mes projets Coktel en wait pour m'atteler à Herlock Sholmes ...
laisse tomber pour le moment, ça peut attendre la fin d ela trad des textes (4161 lignes, y a le temps )
donc no stress; fais ce qui te motive en priorité
Tu as vu l'info sur leur site ?
Tu sais s'ils ont commencé à travailler dessus et déjà intégré des routines spécifiques dans Scummvm ?
Je me demande comment ils vont faire pour récupérer les textes de l'exe. Pour les autres jeux il n'ont pas besoin de l'exe. Ou alors ils intègrent ces textes dans scummvm dans les différentes langues ?
En fait c'est un type qui a démarré un projet séparé (reinherit IIRC) qui vient de s'y remettre avec l'aide d'un dev de scummvm. Et ils viennent de demander si ils peuvent intégrer ça à scummvm (pas encore de réponse).
Pour tout ce qui est dans l'exe c'est pas la première fois. Ya une option pour choisir la langue donc c'est pas un problème. Seulement si ya beaucoup de data il faut peut-être l'accord de l'éditeur? Bah, je ne pense pas que ça va les préoccuper.
Pour scumm ils utilisent beaucoup de désassemblage, c'est illégal mais ya pas de preuve Donc si pour ITE ils font pareil, la data de l'exe ils la trouveront.
Je ne vais plus les voir sur IRC mais pour me tenir informé je me suis abonné à la mailing list. C'est comme ça que je l'ai appris.
Edit: En fait si ya eu une réponse, mais sur IRC. C'est ok. Pour l'instant rien n'a été jamais été abandonné dans scummvm, donc pour ITE (et l'autre jeu qui utilise ce moteur) c'est bien parti.
Dernière modification par H***, 14 mars 2004, 11h34.
Très intéressant.
L'autre jeu est "I have no mouth and i must scream"...
Il est sorti en français mais a été censuré d'un 5ième du jeu (où l'on incarnait un scientifique nazi...).
Avec une traduction additionnelle de cette partie, le jeu serait enfin en version intégrale en français.
(j'ai aussi l'original FR CDROM, ainsi qu'un ISO de la version espagnole non censuréenormalement).
Bien, il est urgent d'attendre alors pour récupérer leur boulot
Hibernatus, quand je me demandais comment ils vont récupérer les textes de l'exe, je me doute bien. Mais je me demandais s'ils allaient intégrer ces textes à Scummvm ou s'il allait falloir mettre aussi l'exe original contrairement à ce qui se fait habituellement.
J'ai retrouvé quelques tables d'adresses de textes
Ce sont des adresses relatives à l'adresse 6EEA4
78E2A : 70010000 => 0170 + 6EEA4 = 6F014 => We see the sky,...
78E2A : C8010000 => 01C8 + 6EEA4 = 6F06C => Long before we ...
...
78E5E : E4040000 => 04E4 + 6EEA4 = 6F388 => And will we als...
Maintenant si tu veux savoir où est référencé le texte "Producer" à l'adresse 6F3B6,
Tu fais 6F3B6 - 6EEA4 = 512
Tu recherches 12050000 en hexa que tu trouves à l'adresse 78E86
Et c'est bien le début d'une table d'adresses.
Mais il peut y avoir d'autres adresses sur 2 ou 4 octets parmi les instructions.
(J'en ai géré plusieurs centaines dans le code de Holmes)
Cette partie du programme ne commence qu'en 36E3C, ne pas chercher avant à priori.
J'ai fait un essai de modification de la seule chaîne que je vois s'afficher car je n'ai que l'exe;
"Please insert the Inherit The Earth CD-ROM ..."
Son adresse est 6EEA4 + E4B
J'ai recherché 4B0E0000 que j'ai trouvé en 590E2
Je lui ai mis 67CB0000 à la place (L'addresse relative de la fin de fichier est CB67)
J'ai rajouté le texte "Insérez le CD-ROM" après la fin du fichier.
Aucun changement.
Je suis revenu en arrière sur la modif d'adresse.
J'ai recherché alors 4B0E que j'ai trouvé en 3C642
Je lui ai mis 67CB à la place
Et ça affiche ... plus rien du tout.
La modif d'adresse est pourtant effective puisque j'ai pu lui faire afficher autre chose de défini.
Tiens, fais l'essai; Prends l'exe et mets-le tout seul dans un répertoire.
A l'adresse 3C642 remplace 4B0E par 7001
Lance l'exe => We see the sky, ...
Conclusion:
Il faut sûrement indiquer quelque part la nouvelle taille de cet overlay.
Et peut-être qu'il y a aussi des datas chargés derrière qui vont écraser ces données.
En tous cas tu peux toujours jouer sur la longueur des textes en raccourcissant certains pour en rallonger d'autres tout en gardant la même taille totale de textes.
J'ai encore fait quelques essais mais sans succès.
Voici quand même ce que j'ai trouvé:
Code:
structure du programme principal
Addr Size
----- -----
36E3C A068 LE Header + Tables
40EA4 2E000 Code
6EEA4 CB67 Datas
7BA0B End
Dans l'entête
@36E50 number of memory pages = 3B
@36E64 Page size = 1000
@36E68 Bytes on last page = B67
Ce qui nous donne bien
Code+Datas size = (3B - 1) * 1000 + B67 = 3AB67
J'ai bien essayé d'augmenter la valeur B67 mais ça ne donne rien de plus.
Nous collectons des données personnelles sur notre site, à travers l'utilisation des cookies ainsi que d'autres technologies, pour vous fournir nos services, des publicités personnalisées et pour analyser le trafic. Nous pouvons être amené à partager certaines informations avec les partenaires publicitaires et d'analyse. Pour plus de détails, veuillez consulter la politique de confidentialité.
En cliquant sur « J'accepte » ci-dessous, vous acceptez notre politique de confidentialité ainsi que la collecte de données personnelles et l'utilisation de cookies comme décrit. Vous reconnaissez aussi que ce forum peut être hébergé en dehors de votre pays de résidence et que vous consentez à la collecte, le stockage et l'utilisation de vos données dans le pays où ce forum est hébergé.
Commentaire