VOGONS


First post, by Belnadifia

User metadata
Rank Newbie
Rank
Newbie

Hi there,

I'm trying to run a Playmobil game named : "Laura's Happy Adventure".

The game came with 2 disc :
-A pink one for Pentium 166 MMX CPUs
-A purple one for Pentium III

The P3 game is more beautiful and add more cosmetic thing to the game (such as changing cloths etc...)

But, unfortunately, when I want to install the purple disc, the installer stop me and say something like "CPU requirement : At least Pentium III"

My specs are :
-Windows 98 SE
-Intel Pentium 4 2.6c GHz (socket 478)
-512 MB DDR-400Mhz
-ATI Radeon 9200 AGP 128MB
-120GB SATA HDD (SATA to pata configured in the BIOS)

I suppose the game check if the CPU is a P3, and if not showing the message. So I wonder if there is such a tip to trick the game thinning I have a P3 instead of a P3 ?

Any help will be appreciated 😃

Thank you

Reply 1 of 13, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

So this is fun... I can't find ANY information about the Pentium III version. You may want to back up both discs and upload them to archive.org.

It would probably be really easy to fix. I bet all that would need to be done is to edit the binary of the executable to jump past the CPU check.

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 2 of 13, by thepirategamerboy12

User metadata
Rank Oldbie
Rank
Oldbie
cyclone3d wrote on 2020-09-29, 00:19:

So this is fun... I can't find ANY information about the Pentium III version. You may want to back up both discs and upload them to archive.org.

I second this.

Reply 3 of 13, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

How strange! You'd think by the time the P3 was around that developers wouldn't be so shortsighted. I wonder if it's a custom installer, or otherwise how they integrated the CPU check?

In any case, there's always the old trick of running the installer in a virtual machine, and then copying the installed files to your normal installation, but it's not clear that would defeat the check either. (I don't think PCem supports any P3-based machine yet.)

Reply 5 of 13, by Belnadifia

User metadata
Rank Newbie
Rank
Newbie

Hey everybody !

Thank you so much for taking my request in concideration (^•^ )

cyclone3d wrote:

So this is fun... I can't find ANY information about the Pentium III version.

Maybe it's spcefic to french edition ? 😒
EDIT: Seem like it's for UK-GER-FR Edition, for US edition there is only one disc.
EDIT2: Also take a look here : https://www.mobygames.com/game/windows/lauras … CoverId,407588/
It's in french sorry, but it's explaining the diffrences beetween the pink and the purple disc and system requirements for each (I'll also translate it later) Here is my translation !

(The purple disc is not in addition to the pink one. If you have a P3 or better, you should install the purple disc, otherwise use the pink)

cyclone3d wrote:

It would probably be really easy to fix. I bet all that would need to be done is to edit the binary of the executable to jump past the CPU check.

That's what I was thinking about. But this is a long time now since I've done such a thing and I'm pretty bad at it 😅

Jorpho wrote:

I wonder if it's a custom installer, or otherwise how they integrated the CPU check?

I think it's custom Ubisoft installer, not sure. Feel free to check with the iso files above :p

Jorpho wrote:

In any case, there's always the old trick of running the installer in a virtual machine, and then copying the installed files to your normal installation,

Already tried something like that (not exactly that procedure) but the game itself won't run and I get an error message like "You can't run the game anymore, because your system required changed." And list "CPU" as fault.

Thank you ^•^

/EDIT Removed "abandonware" links

Reply 6 of 13, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie

The source of this trouble is the Ubi-Soft installer.
Looks like it uses the "CPU_ID Family_Code=0110" equation to detect PIIIs (EAX[11:8] after CPU_ID(EAX=1)). P4s have 1111 in this field and fails the check.

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 7 of 13, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
Gamecollector wrote on 2020-10-08, 02:43:

The source of this trouble is the Ubi-Soft installer.
Looks like it uses the "CPU_ID Family_Code=0110" equation to detect PIIIs (EAX[11:8] after CPU_ID(EAX=1)). P4s have 1111 in this field and fails the check.

Is that something that other installers have been known to do?

If that's all, then it should indeed be fairly simple to step through with a debugger and patch out the problem. (I'd love to read someone's walkthrough of the process. Maybe with that fancy new Ghidra? Alas, I don't have the time to take a whack at it at the moment.)

Reply 8 of 13, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie

1) Can't find a decoding software for install scripts (InstData\ubiins.dat IIRC).
2) The check may be executed from a *.exe.

P. S. Pro Rally 2001 installer is affected too.

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 9 of 13, by Standard Def Steve

User metadata
Rank Oldbie
Rank
Oldbie

Slightly off topic, but I had a few MMX enhanced games which would work on P-MMX to PIII, but fail the MMX check on P4s.

Those dang P4s. 😜

94 MHz NEC VR4300 | SGI Reality CoPro | 8MB RDRAM | Each game gets its own SSD - nooice!

Reply 10 of 13, by Belnadifia

User metadata
Rank Newbie
Rank
Newbie

Hey thank for your replies !

You know what ? I've never tried to install it on my Win 10 / Intel i5 6600K PC before... (I mean without a VM) Since now !
And what a suprise to see the installer accept the i5 as a P3 😮 !
So I managed to procMon the installtion, copied every single files and reg keys to my win98 / Intel P4 .... And it worked !

That's weird, beacause I already tried to make a "custom installation" (by modifying files on the CD-ROM .....)
The installation proceed well, but when I laucnhed the game I had the error telling me my hardware was modified and the game cannot run anymore 🤔

EDIT:

Gamecollector wrote:

The source of this trouble is the Ubi-Soft installer.
Looks like it uses the "CPU_ID Family_Code=0110" equation to detect PIIIs (EAX[11:8] after CPU_ID(EAX=1)). P4s have 1111 in this field and fails the check.

And after checking the family ID of the i5 6600K, it's 06h (so 0110 ^^)

Reply 11 of 13, by xcomcmdr

User metadata
Rank Oldbie
Rank
Oldbie

The game's executable for the PIII version also seems to fail to launch on AMD CPUs, complaining about the lack of SSE...?

It was reported to me, but I don't have AMD hardware to test it.

Reply 12 of 13, by willow

User metadata
Rank Member
Rank
Member
xcomcmdr wrote on 2020-10-10, 06:28:

The game's executable for the PIII version also seems to fail to launch on AMD CPUs, complaining about the lack of SSE...?

It was reported to me, but I don't have AMD hardware to test it.

sorry to up this old topic but I have AMD cpus and game complain about the lack of SSE.

Anybody have a solution ?