|
Next: Q4 preview in November PC Gamer
|
| Author |
Message |
External

Since: Oct 07, 2004 Posts: 63
|
(Msg. 1) Posted: Thu Sep 09, 2004 11:58 pm
Post subject: "function pointers have moved" - SOLVED for XP Archived from groups: alt>games>quake2 (more info?)
|
|
|
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 >> Stay informed about: "function pointers have moved" - SOLVED for XP |
|
| Back to top |
|
 |  |
External

Since: Mar 04, 2005 Posts: 26
|
(Msg. 2) Posted: Sun Sep 12, 2004 5:21 pm
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
"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. >> Stay informed about: "function pointers have moved" - SOLVED for XP |
|
| Back to top |
|
 |  |
External

Since: Oct 16, 2004 Posts: 2
|
(Msg. 3) Posted: Sat Nov 13, 2004 8:04 pm
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
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
> >> Stay informed about: "function pointers have moved" - SOLVED for XP |
|
| Back to top |
|
 |  |
External

Since: Nov 13, 2004 Posts: 10
|
(Msg. 4) Posted: Sat Nov 13, 2004 11:36 pm
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
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 >> Stay informed about: "function pointers have moved" - SOLVED for XP |
|
| Back to top |
|
 |  |
External

Since: Nov 14, 2004 Posts: 6
|
(Msg. 5) Posted: Sun Nov 14, 2004 4:50 pm
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
|
|
| Back to top |
|
 |  |
External

Since: Nov 14, 2004 Posts: 6
|
(Msg. 6) Posted: Sun Nov 14, 2004 4:51 pm
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
|
|
| Back to top |
|
 |  |
External

Since: Nov 13, 2004 Posts: 10
|
(Msg. 7) Posted: Sun Nov 14, 2004 4:51 pm
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
|
|
| Back to top |
|
 |  |
External

Since: Nov 14, 2004 Posts: 6
|
(Msg. 8) Posted: Mon Nov 15, 2004 6:55 am
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
|
|
| Back to top |
|
 |  |
External

Since: Oct 07, 2004 Posts: 63
|
(Msg. 9) Posted: Thu Dec 23, 2004 2:56 am
Post subject: Re: "function pointers have moved" - SOLVED for XP [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
>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
>>
> >> Stay informed about: "function pointers have moved" - SOLVED for XP |
|
| Back to top |
|
 |  |
External

Since: Dec 23, 2004 Posts: 2
|
(Msg. 10) Posted: Thu Dec 23, 2004 8:28 am
Post subject: Re: [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
|
|
| Back to top |
|
 |  |
External

Since: Sep 26, 2004 Posts: 26
|
(Msg. 11) Posted: Fri Dec 24, 2004 1:02 am
Post subject: Re: [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
"AnthonyJ" <anthonyj RemoveThis @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 ) >> Stay informed about: "function pointers have moved" - SOLVED for XP |
|
| Back to top |
|
 |  |