It is currently Tue Nov 19, 2019 7:27 am

All times are UTC




Post new topic Reply to topic  [ 103 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7
Author Message
PostPosted: Thu Jun 21, 2018 2:17 pm 
Offline
Obduction Backer

Joined: Mon Jun 04, 2007 9:38 pm
Posts: 306
Location: France
Sirius wrote:
I'm running UruExplorer.exe with the -iinit To_Dni command line arguments (which prevents it from loading Uru or UruSetup).

However that makes me remember some people also run Uru as administrator to prevent issues with bik files. Is that your case ? Because that would definitely prevent UruHook from working (in which case you'd have to run it as admin too).
The checked cases in the compatibility tab of the properties:
1) Uru.exe: Run as administrator.
2) UruExplorer.exe:
- Run as administrator.
- Change high PPP settings: Replace the high PPP scaling behavior = Application.

I don't remember why I set them this way; all I know is that the last "installation process" I used is:
[Reveal] Spoiler: "Sorry, it's in French..."
Code:
I) Uru: Ages Beyond Myst
   
   1) Avec le CD "Ages Beyond Myst" :
      - Installer le jeu dans "C:\Uru".
   2) Sans le CD :
      - Copier les fichiers du patch "NoCD Ages Beyond Myst" dans "C:\Uru" en remplaçant les fichiers existants.
      - Dans les propriétés du raccourci, dans l'onglet compatibilité, cocher "Exécuter ce programme en tant qu'administrateur".
      - Ajouter "Uru.exe", "UruExplorer.exe" et "UruSetup.exe" à la liste blanche de "Advanced Threat Defense" de "Bitdefender".
      - Progresser le plus possible sans prendre les piliers.

II) Uru: To D'ni
   
   1) Avec le CD "Ages Beyond Myst" :
      - Installer l'extension "To D'ni" dans "C:\Uru".
   2) Sans le CD :
      - Copier les fichiers du patch "NoCD To D'ni" dans "C:\Uru" en remplaçant les fichiers existants.
      - Vérifier dans les propriétés du raccourci, dans l'onglet compatibilité, que "Exécuter ce programme en tant qu'administrateur" est coché.
      - Finir l'extension (sans prendre les piliers).

III) Uru: The Path Of The Shell
   
   A1)
      - Avec le CD1 de "Complete Chronicles" :
         - Installer l'extension "The Path Of The Shell" dans "C:\Uru".
      - Sans le CD :
         - Copier les fichiers du patch "NoCD The Path Of The Shell" dans "C:\Uru" en remplaçant les fichiers existants.
         - Exécuter "SoundDecompress.exe".
         - Vérifier dans les propriétés du raccourci, dans l'onglet compatibilité, que "Exécuter ce programme en tant qu'administrateur" est coché.
         - Progresser le plus possible sans prendre les piliers, sans préparer les pellets, et en arrêtant Ahnonay à l'étoffe de la salle de maintenance 2.
   A2) / B)
      (- Désinstaller Uru.)
      - Installer la version G.O.G. de "Complete Chronicles" dans "C:\Uru".
      - Dans "C:\Uru", dans les propriétés de "UruExplorer.exe", dans l'onglet compatibilité, vérifier que :
         - Modifier les paramètres PPP élevés :
            - "Remplacez le comportement de mise à l'échelle PPP élevée." est coché ;
            - "Mise à l'échelle effectuée par :" contient la selection "Application" ;
         - "Exécuter ce programme en tant qu'administrateur" est coché.
      - Vérifier dans les propriétés du raccourci, dans l'onglet compatibilité, que "Exécuter ce programme en tant qu'administrateur" est coché.
      (- Progresser le plus possible sans prendre les piliers, sans préparer les pellets, et en arrêtant Ahnonay à l'étoffe de la salle de maintenance 2.)

IV) Myst V: End Of Ages
   
   - Installer la version G.O.G. de "End Of Ages" dans "C:\GOG Games\Myst V End Of Ages".
   - Vérifier dans les propriétés du raccourci, dans l'onglet compatibilité, que :
      - "Exécuter ce programme en mode de compatibilité pour :" contient la selection "Windows XP (Service Pack 2)" ;
      - Modifier les paramètres PPP élevés :
         - "Remplacez le comportement de mise à l'échelle PPP élevée." est coché ;
         - "Mise à l'échelle effectuée par :" contient la selection "Application".
   (- Finir le jeu.)

V) MystOnline: Uru Live (again)
   
   - Installer le jeu dans "C:\Uru Live".
   (- Finir le jeu.)

VI) Drizzle
   
   - Couper le dossier "C:\Uru" et le coller dans "C:\Users\Manuel\Saved Games".
   - Désinstaller Uru.
   - Couper le dossier "C:\Users\Manuel\Saved Games\Uru" et le coller dans "C:".
   - Renommer "UruSetup.exe" en "Uru.exe".
   - Copier "Drizzle31.jar" dans "C:\Uru".
   
   - Exécuter "Drizzle31.jar", dans l'onglet "UruAgeManager(UAM)", selectionner "Language -> Français" et fermer Drizzle.
   - Exécuter "Drizzle31.jar", cliquer sur le bouton "Changer serveur...", entrer l'URL "http://www.the-deep-island.de/uru-ages/" et valider.
   - Cliquer sur le bouton "Choisir..." à coté de "Dossier POTS", choisir le dossier "C:\Uru" et valider.
   - Selectionner "Charger la liste au démarrage." et cliquer sur "Rafraîchir la liste".
   - Télécharger et installer "Offline KI", "Age Information", "Official No-CD Patch" et "LanguageChanger".
   - Dans l'onglet "Conversion Simple", choisir "C:\Uru" pour "Dossier POTS" et "C:\Uru Live" pour "Dossier MOUL".
   - Cliquer sur le bouton "Démarrer" correspondant à "Dossier MOUL", puis une fois fini, fermer Drizzle.
   
   - Supprimer "Drizzle31.jar" et ".drizzlesettings.canbedeleted.dat".
   - Copier "drizzle32\Drizzle32.jar" dans "C:\Uru", copier les fichiers de "drizzle32\dat" dans "C:\Uru\dat", ceux de "drizzle32\python" dans "C:\Uru\Python" et ceux de "drizzle32\sdl" dans "C:\Uru\SDL".
   
   - Exécuter "Drizzle32.jar", dans l'onglet "UruAgeManager(UAM)", selectionner "Language -> Français" et fermer Drizzle.
   - Exécuter "Drizzle32.jar", cliquer sur le bouton "Changer serveur...", entrer l'URL "http://www.the-deep-island.de/uru-ages/" et valider.
   - Cliquer sur le bouton "Choisir..." à coté de "Dossier POTS", choisir le dossier "C:\Uru" et valider.
   - Selectionner "Charger la liste au démarrage." et cliquer sur "Rafraîchir la liste".
   - Dans l'onglet "Conversion Simple", choisir "C:\Uru" pour "Dossier POTS", "C:\Uru Live" pour "Dossier MOUL", et "C:\GOG Games\Myst V End Of Ages" pour "Dossier Myst 5".
   - Cliquer sur le bouton "Démarrer" correspondant à "Dossier Myst 5" et attendre que ça se finisse.
   - Dans l'onglet "UruAgeManager(UAM)", télécharger et installer "Myst5/CT Improvements", puis fermer Drizzle.
   
   - Créer un dossier "import" et y mettre les fichiers à importer, en leur donnant les noms tels que l'on veut qu'ils soient nommés dans le jeu.
   - Copier "UruTweak.exe" dans "C:".
   - Dans "C:\Uru\SDL", modifier "Personal.sdl" avec "UruTweak.exe" en faisant une copie de la dernière version (29) à la fin du fichier, changer le numéro de version de cette copie en "30", puis y éditer les lignes de "Calander Pinnacle stuff" en changeant "DEFAULT=0" en "DEFAULT=1" pour obtenir les "Sparkies" sans être obligé d'aller chercher mensuellement la "Sparky" du mois (perso : ne pas activer celle de Juillet).
   - Pour mettre le jeu en Français, dans "C:\Uru\tools\LanguageChanger" exécuter "UruFrancais-64bit.reg" pour un Windows x64 ou "UruFrancais-32bit.reg" pour un Windows x86.
   - Dans "C:\Uru", exécuter "SoundDecompress.exe".
   - Modifier les propriétés du raccourci pour indiquer la cible "C:\Uru\Uru.exe".
   - Ouvrir le jeu, entrer la commande "/import allpics" et entrer la commande "/growtree" 9 fois pour que l'arbre ai sa taille maximale.
   - Finir le jeu.

VII) Redacted (My Ages)

But yes, running "UruHookHost.exe" as admin still works perfectly in Uru live, with fullscreen and windowed mode, and in CC with fullscreen.
For CC with windowed mode, there's sometimes a very very little lag while moving very very quickly the mouse... :mrgreen:
Yes, UruHook is perfect. :D
/thumbsup2 Very very good job Sirius! 8)

_________________
Image TheScar.fr (In French or English.)
For some maps to find the Minkata Kivas, take a look at this folder of my Cloud.
Also, feel free to use any idea from this folder for MO:UL (currently 1 idea).
/?t - "jukebox"


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 21, 2018 3:54 pm 
Offline

Joined: Sun Jan 18, 2015 10:41 am
Posts: 75
Glad that this was the only issue :D Yes, Complete Chronicles can sometime crash if the game is running with normal priorities, so having it always execute as admin makes sense. (and I'm French too, so had no trouble reading your installation process :wink: )

TCB The Scar wrote:
For CC with windowed mode, there's sometimes a very very little lag while moving very very quickly the mouse... :mrgreen:

I didn't notice it, but it might happen on some PCs depending how Windows handle input... I don't think I can optimize this further. Hopefully from your description this doesn't sound too bad :)


Top
 Profile  
Reply with quote  
PostPosted: Fri Jun 22, 2018 8:35 am 
Offline
Obduction Backer

Joined: Mon Jun 04, 2007 9:38 pm
Posts: 306
Location: France
Sirius wrote:
and I'm French too, so had no trouble reading your installation process :wink:
I know you're French, my "Sorry, it's in French..." was for the other people reading this topic :wink:

Sirius wrote:
TCB The Scar wrote:
For CC with windowed mode, there's sometimes a very very little lag while moving very very quickly the mouse... :mrgreen:

I didn't notice it, but it might happen on some PCs depending how Windows handle input... I don't think I can optimize this further. Hopefully from your description this doesn't sound too bad :)
No need (I think) to optimize it, as I said I was moving the mouse very very (very) quickly, just to test the resistance of the fix :mrgreen: ; In fact, I never move the mouse as much quickly in the game (or any other game) while "really" playing it. :)

_________________
Image TheScar.fr (In French or English.)
For some maps to find the Minkata Kivas, take a look at this folder of my Cloud.
Also, feel free to use any idea from this folder for MO:UL (currently 1 idea).
/?t - "jukebox"


Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 23, 2018 2:39 pm 
Offline
Obduction Backer

Joined: Sat Sep 30, 2006 5:18 pm
Posts: 49
Location: France
I confirm ! Works like a charm on MOUL & Uru CC !
With this fix and your Drizzle32 (to play the game without stretching effect on 16/9), playing Uru on Windows 10 has never been so good ! :lol:

Merci beaucoup Sirius !


Top
 Profile  
Reply with quote  
PostPosted: Thu Sep 13, 2018 7:57 pm 
Offline

Joined: Sun Nov 12, 2006 4:16 pm
Posts: 1
Location: DE / GER
Sirius wrote:
...
I also included the sources of this application, in case someone is interested. It uses EasyHook, which handles most of the tedious injection stuff :)
[Download fix]
[Download sources]

a BIG THANKS for this. really.

i wrote a little batch file to start both the GAME and the HOOK afterwards.

you are able to download the file here:
[advanced start.MOUL.cmd]

advanced batch version ends the hook automatically now. so just play.

after downloading, rightclick the file and allow the file to run.
i have a german system, so do not know exactly the other languages terms for this option.
- just edit the paths in the file, the lines beginning with set
- do not touch the start ""
- option /D is the path to the game and were the HOOK-Files are sitting.
- edit them to match your installation, and match the path to the Games EXE.
- copy the CMD-File to i.e. the Uru Live\UruHook folder
- make a link on desktop to CMD-File
- set the Icon to the game-file "C:\Program Files (x86)\Uru Live\UruLauncher.exe"

easy Version here - only a few lines
Code:
echo OFF
@rem  next line starts MOUL, edit the paths to where your game is installed
start "" /d "%ProgramFiles(x86)%\Uru Live" "%ProgramFiles(x86)%\Uru Live\UruLauncher.exe"
@rem  next line waits for the game to load, for me 60 seconds is ok, edit the time if needed
timeout 60
@rem  next line starts mousefix, edit the paths to where you copied the files ["C" direct is NEVER a good idea]
@rem  as you see, i copied mine to the Uru Live Folder.
@rem  you do not need to alt+tab this way, and can close the minimised open window comfortably after playing.
start "" /min /d "%ProgramFiles(x86)%\Uru Live\UruHook" "%ProgramFiles(x86)%\Uru Live\UruHook\UruHookHost.exe"
exit


have fun
le fou


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 02, 2018 6:14 pm 
Offline

Joined: Tue Oct 16, 2007 9:11 pm
Posts: 659
Location: UK
@Sirius Thank you for doing this. MOULa plays great now, CC not so much but better. I did buy the updated version of Uru the other day which is good on Win 10.


Top
 Profile  
Reply with quote  
PostPosted: Wed Oct 03, 2018 12:24 pm 
Offline

Joined: Sun Jan 18, 2015 10:41 am
Posts: 75
I'm always glad to be useful :D

le fou wrote:
i wrote a little batch file to start both the GAME and the HOOK afterwards.

Thanks, this should make starting the game much easier.
Ideally my program should sit in the notification window and inject itself whenever a new instance of Uru is started, but I'm too busy/lazy to figure out how to do this :?


Top
 Profile  
Reply with quote  
PostPosted: Thu Oct 24, 2019 11:34 pm 
Offline
Obduction Backer

Joined: Tue Feb 14, 2012 7:49 pm
Posts: 23
Location: Deer Park, WA
Thank you Sirius. It's so nice to have a fix for mouse movement.

Ummm, after playing and having the UruHook deal work great, my anti virus said it was infected with IDP.ALEXA.51 and moved the .exe to my virus vault.

_________________
Myst, Riven, Exile, Revelations, End of Age
Until Uru Kagi, Uru, TPOTS/TD
MOULa KI 08330325


Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 25, 2019 10:13 am 
Offline

Joined: Sun Jan 18, 2015 10:41 am
Posts: 75
That sounds like a false positive from your antivirus. UruHook does some "weird" hijacking of another application, which makes most antiviruses freak out because that's exactly how viruses behave.
Adding UruHook to your antivirus' list of trusted softwares should fix the issue. As long as you downloaded it from the previous URL (https://www.dropbox.com/s/1i77zxp5o54dq ... ok.7z?dl=1), there should be no problem.


Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 25, 2019 6:36 pm 
Offline
Obduction Backer

Joined: Tue Feb 14, 2012 7:49 pm
Posts: 23
Location: Deer Park, WA
After my AV stomped on it, I made sure to put in an exception for it. And yes, I got it from your link. I figured it was a false positive, I just wanted to let you know that Avast AV didn't like it. So I guess it's just a warning to others who download your awesome fix, make an exception for it in your AV. :D

_________________
Myst, Riven, Exile, Revelations, End of Age
Until Uru Kagi, Uru, TPOTS/TD
MOULa KI 08330325


Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 25, 2019 7:26 pm 
Offline
Obduction Backer

Joined: Tue May 09, 2006 4:41 pm
Posts: 1704
Location: South Georgia
Sirius wrote:
That sounds like a false positive from your antivirus. UruHook does some "weird" hijacking of another application, which makes most antiviruses freak out because that's exactly how viruses behave.
Adding UruHook to your antivirus' list of trusted softwares should fix the issue. As long as you downloaded it from the previous URL (https://www.dropbox.com/s/1i77zxp5o54dq ... ok.7z?dl=1), there should be no problem.


It might be worth using ModDLL instead of DLL injection to prevent this very situation ;). I'll leave you to explore the Plasma source code for more information on ModDLL.

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 25, 2019 7:48 pm 
Offline

Joined: Sun Jan 18, 2015 10:41 am
Posts: 75
sirpuma wrote:
After my AV stomped on it, I made sure to put in an exception for it. And yes, I got it from your link. I figured it was a false positive, I just wanted to let you know that Avast AV didn't like it. So I guess it's just a warning to others who download your awesome fix, make an exception for it in your AV. :D

Yeah, even as a non-antivirus user this doesn't surprise me. At least it confirms your antivirus is working correctly 8)

AdamJohnso wrote:
It might be worth using ModDLL instead of DLL injection to prevent this very situation ;). I'll leave you to explore the Plasma source code for more information on ModDLL.

Oh, interesting ! Feels a bit weird for a MMO client to provide an easy way to hook into the engine... oh well, at least that's convenient. Hmm, it seems it's also available in the Complete Chronicles engine, which is good news. Thanks for the info !
I've been wanting to make the fix a bit easier to apply anyway, and fortunately have a bit more free time these days (as well as access to a Win10 computer). I'll see how I can improve it... No promises though.
Don't tell anyone I have nearly no reverse engineering skill and had to use a library to handle the actual hooking :lol: Intercepting calls to mouse events is particularly hard due to the relevant method being in one of Windows' "protected" DLLs...


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 28, 2019 4:52 pm 
Offline

Joined: Sun Jan 18, 2015 10:41 am
Posts: 75
Whoohoo ! Good news again !

I looked at the injection mechanism Adam mentioned + some Wikipedia, and managed to rewrite the fix in a much better way ! NO need to run UruHook anymore ! And less likely to trigger antivirus alarms (hopefully).

[Download fix] (installation instructions provided in the ZIP.)
[Download sources]

Once the DLL is in the correct folder you can just forget it and it will be used everytime you play. Still works for both CC and MOULa.
I noticed some very very rare cursor jumps even with this fix, but I have no idea where they come from. Shouldn't be an issue anyway.
Oh, and if you're using other "hacks" like ReShade or similar, there might be an incompatibility which causes a crash when linking to Relto. I don't know how many people besides me use ReShade, but if you encounter the bug, let me know - I haven't found what causes it yet. Since I'm on Windows 8 most of the time, I won't really be investigating this issue until it really bothers someone else.

Oh, and the code to handle the actual hooking comes from Wikipedia. If you like the fix and have money to spare, don't hesitate to donate to those guys, they rock but keep pestering us for help.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 103 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7

All times are UTC


Who is online

Users browsing this forum: ahrefs [Crawler], SEMrush [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to: