🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.games.quake2
11 messages
11 total messages Started by Stephen Howe Thu, 09 Sep 2004 22:58
"function pointers have moved" - SOLVED for XP
#282181
Author: Stephen Howe
Date: Thu, 09 Sep 2004 22:58
24 lines
1838 bytes
Hi,

Nothing on the "function pointers have moved" for Windows XP Professional 
seem to work.
Now that I have seen the code, I think rebasing the DLLs should work.

I had hoped that XP Service Pack 2 would cure this as reading the Microsoft 
small print said that it would make XP more like Windows 2000 which AFAIK, 
has no problem running Quake2.

But no such luck.

What I found was a Russian post where changing the offset's and bytes for 
version 3.20 in gamex86.dll gets round the problem.

For offsets for

                                    Offset in Hex            Change Hex byte 
1 to byte 2
baseq2\gamex86.dll:     11E3F                     74->EB
xatrix\gamex86.dll:        1346A                     74->EB
rogue\gamex86.dll:        1DABD                   74->EB

Stephen Howe
Re: "function pointers have moved" - SOLVED for XP
#282182
Author: Shogo
Date: Sun, 12 Sep 2004 17:21
9 lines
1375 bytes
"Stephen Howe" <sjhoweATdialDOTpipexDOTcom> wrote in message
news:4140e1a1$0$29908$cc9e4d1f@news.dial.pipex.com...
> small print said that it would make XP more like Windows 2000 which AFAIK,
> has no problem running Quake2.

More like Win2k?!?!?!?! LOL! Is that Mico$hafts way of saying they made a
mistake?!
Maybe they shouldve upgraded win2k and called it Windows 2003! or something.
Theyre a bunch of dickweeds.
Re: "function pointers have moved" - SOLVED for XP
#282183
Author: Allannon
Date: Sun, 14 Nov 2004 01:04
31 lines
2189 bytes
I have tried to locate the offset hex strings with several hex editors
with no avail. What are the exact hex strings I should be looking for?
                                                               
On Thu, 9 Sep 2004 23:58:35 +0100, "Stephen Howe"
<sjhoweATdialDOTpipexDOTcom> wrote:

>Hi,
>
>Nothing on the "function pointers have moved" for Windows XP Professional 
>seem to work.
>Now that I have seen the code, I think rebasing the DLLs should work.
>
>I had hoped that XP Service Pack 2 would cure this as reading the Microsoft 
>small print said that it would make XP more like Windows 2000 which AFAIK, 
>has no problem running Quake2.
>
>But no such luck.
>
>What I found was a Russian post where changing the offset's and bytes for 
>version 3.20 in gamex86.dll gets round the problem.
>
>For offsets for
>
>                                    Offset in Hex            Change Hex byte 
>1 to byte 2
>baseq2\gamex86.dll:     11E3F                     74->EB
>xatrix\gamex86.dll:        1346A                     74->EB
>rogue\gamex86.dll:        1DABD                   74->EB
>
>Stephen Howe
>
Re: "function pointers have moved" - SOLVED for XP
#282184
Author: Apathy
Date: Sun, 14 Nov 2004 05:36
50 lines
2683 bytes
Have you tried these?

http://www.forumplanet.com/planetquake/topic.asp?fid=1491&tid=1320347&p=1

http://www.fileplanet.com/files/120000/126692.shtml

http://www.fileplanet.com/files/120000/126688.shtml




On Sat, 13 Nov 2004 20:04:47 -0500, Allannon <> wrote:

>I have tried to locate the offset hex strings with several hex editors
>with no avail. What are the exact hex strings I should be looking for?
>                                                               
>On Thu, 9 Sep 2004 23:58:35 +0100, "Stephen Howe"
><sjhoweATdialDOTpipexDOTcom> wrote:
>
>>Hi,
>>
>>Nothing on the "function pointers have moved" for Windows XP Professional 
>>seem to work.
>>Now that I have seen the code, I think rebasing the DLLs should work.
>>
>>I had hoped that XP Service Pack 2 would cure this as reading the Microsoft 
>>small print said that it would make XP more like Windows 2000 which AFAIK, 
>>has no problem running Quake2.
>>
>>But no such luck.
>>
>>What I found was a Russian post where changing the offset's and bytes for 
>>version 3.20 in gamex86.dll gets round the problem.
>>
>>For offsets for
>>
>>                                    Offset in Hex            Change Hex byte 
>>1 to byte 2
>>baseq2\gamex86.dll:     11E3F                     74->EB
>>xatrix\gamex86.dll:        1346A                     74->EB
>>rogue\gamex86.dll:        1DABD                   74->EB
>>
>>Stephen Howe
>>


Apathy[AGQx]
Scientia Est Potentia >>======> 
Illiterate? Write here for help:
http://www.p0rn0finish.org
Re: "function pointers have moved" - SOLVED for XP
#282185
Author: Willy Nilly
Date: Sun, 14 Nov 2004 05:50
7 lines
1278 bytes
Somebody wrote:

>> I had hoped that XP Service Pack 2 would cure this as reading the
>> Microsoft small print said that it would make XP more like Windows
>> 2000 which AFAIK, has no problem running Quake2.

What's all this about?  Q3 runs under XP just fine...
Re: "function pointers have moved" - SOLVED for XP
#282187
Author: Willy Nilly
Date: Sun, 14 Nov 2004 05:51
5 lines
1296 bytes
Willy Nilly wrote:

> What's all this about?  Q3 runs under XP just fine...

I meant to say "Q2" up there!  :)
Re: "function pointers have moved" - SOLVED for XP
#282186
Author: Apathy
Date: Sun, 14 Nov 2004 14:28
18 lines
1592 bytes
On Sun, 14 Nov 2004 16:51:35 +1100, "Willy Nilly"
<willynilly@willynilly.com> wrote:

>Willy Nilly wrote:
>
>> What's all this about?  Q3 runs under XP just fine...
>
>I meant to say "Q2" up there!  :)
>


Loading saved games frequently results in a "function pointers have
moved" error

Apathy[AGQx]
Scientia Est Potentia >>======> 
Illiterate? Write here for help:
http://www.p0rn0finish.org
Re: "function pointers have moved" - SOLVED for XP
#282188
Author: Willy Nilly
Date: Sun, 14 Nov 2004 19:55
7 lines
1362 bytes
Apathy wrote:

> Loading saved games frequently results in a "function pointers have
> moved" error

I didn't realize (I don't save/load games in Q2; I just play for a
bit of fun these days against Eraser Bots).
Re: "function pointers have moved" - SOLVED for XP
#282189
Author: Stephen Howe
Date: Thu, 23 Dec 2004 02:56
24 lines
2055 bytes
>I have tried to locate the offset hex strings with several hex editors
> with no avail. What are the exact hex strings I should be looking for?

What I stated below. Those are offsets (which means the first byte in the 
DLL is  offset 0), in hex.
You should find  ASCII 116 at that exact offset.

Stephen Howe

>>What I found was a Russian post where changing the offset's and bytes for
>>version 3.20 in gamex86.dll gets round the problem.
>>
>>For offsets for
>>
>>                                    Offset in Hex            Change Hex 
>> byte
>>1 to byte 2
>>baseq2\gamex86.dll:     11E3F                     74->EB
>>xatrix\gamex86.dll:        1346A                     74->EB
>>rogue\gamex86.dll:        1DABD                   74->EB
>>
>>Stephen Howe
>>
> 
Re:
#282190
Author: AnthonyJ
Date: Thu, 23 Dec 2004 13:28
7 lines
1155 bytes
You could try using this build:
http://www.btinternet.com/~AnthonyJ/projects/FunctionPtrs/

This should not be sensitive to the DLL being relocated (for whatever
reason) as I get the address the DLL has been loaded before loading/saving
so that it can translate it into the 0x20000000 range even if the DLL
hasnt been loaded there.
Re:
#282191
Author: Grieve
Date: Fri, 24 Dec 2004 00:02
18 lines
1819 bytes
"AnthonyJ" <anthonyj@planetquake.com> schrieb im Newsbeitrag
news:201eda1b54e79efbe51ac476ecb95d04@localhost.talkaboutgaming.com...
> You could try using this build:
> http://www.btinternet.com/~AnthonyJ/projects/FunctionPtrs/
>
> This should not be sensitive to the DLL being relocated (for whatever
> reason) as I get the address the DLL has been loaded before loading/saving
> so that it can translate it into the 0x20000000 range even if the DLL
> hasnt been loaded there.
>


very very cool ! this error occurs also under win98 in certain maps. I
didn't find an explanation for this anywhere since now.

Gotta try your dll for maps which caused this error ( for example "Earth" by
Roger Ritenour )
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads