Hype
The Time Quest Forever

hype the time quest, zelda answer, pc games, medieval, playmobil, lego,playmobil interactive, taskan ,gogoud ,vibe ,knight ,fansite,hype,

The Inn (Forum)

Post Reply
Forum Home > Hype-related Projects > Hype: The Time Quest - Alternative Installer (using files from CD)

SuicideMachine
Member
Posts: 8

Hi there! I guess at first it would be nice to introduce who I am - well, I'm nobody. Over a year ago, I've stumbled upon a website called PCGamingWiki, which basically gathers fixes to many games. Somehow I got hooked in what they do, which led to revisiting many old games and figuring out how to make them work. One of such games was Hype: The Time Quest. Odly enough, I was able to figure out how to get it running without stumbling upon your website - although admitably, I'm still not completely sure about its long-term stability, as I just can't force myself to replay through entire game.

Anyway, the point is - the way I write pages on PCGW, forced to to explain what to do step by step. Irronically, quite a long time ago I was already thinking, that if I had a knowladge or at least somewhat similar installer, I could potentially rewrite it to work with Hype The Time Quest. I've tried few poor atempts to doing just that using my very limited knowladge of C++ and NSIS - fruitlessly. And today, by accident I've found a "source code" of Lego Racers Alternative Installer, which did just what I was hoping to find - looked for a specific file, unique to Lego Racers CD and if found - used files from this CD to install the game.

So I spent few hours learning and rewritting and came up with an alternative installer for Hype The Time Quest. Which obviously needs some testing.

You can find it at my PCGW subpage or simply download it here - https://dl.dropboxusercontent.com/u/31872371/Hype%20-%20The%20Time%20Quest%20Alternate%20Installer%201.0.0.exe (that formatting seems to bug out for some reason).

What's the point of it? Basically to have an installer that can be publically distributed without the risk of publisher chasing someone for it, as it contains no files from original game and instead looks for a CD of a game and takes files from this CD.

Just keep in mind, it won't work with version other than English and Polish (it will throw an error during the installation). To make it work with other versions, I'm going to need names of folders on Hype CD in X:\LangData (if I understand the way it works, it's going to be the same as the language set in %WINDIR%\Ubisoft\ubi.ini). Plus translate few additional lines to these languages:

  • English.DiskSpaceMBLabel=At least 400 MB of free disk space is required.
  • StatusInstallingCompatibilityFixes=Adding compatibility fixes...
  • InstallnGlide=Install nGlide
  • StatusInstallingnGlide=Installing nGlide...

If someone needs a look into a source files, because they affraid I've put a virus or something in it - they can be found - http://https://www.dropbox.com/sh/dt8ltdzn2sa2upn/W0ZjiT2LFl.

Keep in mind I'm not a programming guru, so don't expect me to fix a game aside from a few simple fixes from Compatibility Administrator.

Cheers! 8)


To do:

  • Make the installer work with German release of the game (possibly French as well)
  • Add a licence about the use of the installer (ergo - that I take not responsibility for its misbehaviour etc [shouldn't as I've tested it with both Polish and English version, but who knows].)
  • Add a warning that other Ubisoft titles (Rayman 2?) may stop working due to (possible) sharing of the same config file.

Tested on:

  • Windows XP SP3 - English CD - It's not really required to even use the alternative installer, nevertheless installer works - it requires uninstalling compatiblity fixes (found in Comp directory, after the installation), as explorer.exe apparently doesn't understand Disable DWM.
  • Windows 7 - English and Polish CD - Works without problems
  • Windows 8.1 - English CD - Works without problems.
--
May 3, 2014 at 1:17 PM Flag Quote & Reply

HeroHype
Moderator
Posts: 50

This is awesome man!

If you need help at german version i speak german (for German

instruction) and on my PC the german version runs ;) (if you need names of folders on Hype CD in X:\LangData

--


May 3, 2014 at 2:24 PM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

Basically what I need for German version (or any version, I think) is:

Check how the folder in X:\LangData is called - is it German or Deutsch or whatever it's in there. I also think the folder named in the same way can be found in X:\Gamedata\World\Sound\. Also go to C:Widows\Ubisoft (or simply %WINDIR%\Ubisoft) and check the language ubi.ini config file - I think it's the same as the language folder - if not, I'll have to rewrite the whole [INI] section - hopefully it's the same. It should work as long as the file structure is the same (ergo - someone responsible for localized released didn't decide to use a completely different installer)

As for lines that needs to be translated, it's only:

  • At least 400 MB of free disk space is required.
  • Adding compatibility fixes...
  • Install nGlide (a choice during installation)
  • Installing nGlide...

As the rest of lines is provided by Inno Setup. Sadly, I don't think I'll be able to make an installer to display localized: "Is there a Hype - The Time Quest CD in your computer? If not, please insert it and press OK." - I just have no clue how to do it. So it'll have to remain in English.

May 3, 2014 at 2:51 PM Flag Quote & Reply

HeroHype
Moderator
Posts: 50

X:\LangData\German

X:\Gamedata\World\Sound\German

The ubi.ini file is in English but which language folder do you mean?

For translation look Inbox ;)

--


May 3, 2014 at 3:14 PM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

Weird, maybe it's unique for German version. For Polish I had to change the language in Ubi.ini to Polish or otherwise, all the characters were mute.




OK - nevermind. It seems like it actually has no effect, when you take from X:\Gamedata\World\Sound\Polish and put them into C:\Hype\GamedataWorld\Sound instead of C:\Hype\Gamedata\World\Sound\Polish. So that should make things even easier.

May 3, 2014 at 3:38 PM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

I added German to the installer (a friend helped me to translate). Just someone needs to test whatever it works.

May 3, 2014 at 4:37 PM Flag Quote & Reply

Moonlighter
Site Owner
Posts: 456

I just gotta love my fellow members....for real. I hadn't seen this before, and I am extremelly happy that you made this! I will test it as soon as I can. Thank you a ton for this, it will save some people a lot of trouble : )

--

Ha, it's human nature - Zatila

May 4, 2014 at 5:43 PM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

Seems like me experimenting with Compatibility modes led to a creating a bug with a game being unable to save the game or create save files. Lesson learnt. Fixed both a package of fixes that I uploaded to PCGW as well as what installer installs.

May 5, 2014 at 12:31 AM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

OK, so I've played through the entire game. I've changed renderer to dgVoodoo, but it doesn't matter - the point is. Installer works and the game can be played from begginning to an end. If something happens using nGlide - it's the nGlide's fault, not the fault of my installer. I'm thinking about rewritting the part with a language, so that you choose which language the CD is during the installation, instead of it being simply tied to which language of the installer you're using... but I don't know. Either way, it's functional.

May 9, 2014 at 3:02 PM Flag Quote & Reply

HeroHype
Moderator
Posts: 50

So where i can download the German installer ?

--


May 17, 2014 at 5:43 AM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

It's under the same dropbox link - https://dl.dropboxusercontent.com/u/31872371/Hype%20-%20The%20Time%20Quest%20Alternate%20Installer%201.0.0.exe

You simply choose Deutch instead of English or Polish for the language of the installer. Although, now when I think about it, I could have just made the installer all in English and a make the choice of the game version in Components section - would be easier to implement other language versions like this and that would be less confusing for people (as some may have English version of the game, but choose Deutch as the language of the installation [which results in error]).... I'll probably do just that.

May 17, 2014 at 10:45 AM Flag Quote & Reply

SuicideMachine
Member
Posts: 8

OK, so I've removed other languages for installer (I can add them back later, if it's needed). Now, instead of having a location connected to a language of the installer, you simply choose appropriate option in Installer Components (Language files). It's easier for a user to realize where the problem is, when an installer throw an error about X directory missing. Plus I can expend more easily if someone needs some more options for it or I can adjust it more easily if some localized versions are packed in the different way than Polish, English (and German?) are. And I don't have to ask people to translate lines for installer.

May 17, 2014 at 12:28 PM Flag Quote & Reply

You must login to post.