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
Author: Stephen Howe
Date: Thu, 09 Sep 2004 22:58
Date: Thu, 09 Sep 2004 22:58
24 lines
1838 bytes
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
Author: Shogo
Date: Sun, 12 Sep 2004 17:21
Date: Sun, 12 Sep 2004 17:21
9 lines
1375 bytes
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
Author: Allannon
Date: Sun, 14 Nov 2004 01:04
Date: Sun, 14 Nov 2004 01:04
31 lines
2189 bytes
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
Author: Apathy
Date: Sun, 14 Nov 2004 05:36
Date: Sun, 14 Nov 2004 05:36
50 lines
2683 bytes
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
Author: Willy Nilly
Date: Sun, 14 Nov 2004 05:50
Date: Sun, 14 Nov 2004 05:50
7 lines
1278 bytes
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
Author: Willy Nilly
Date: Sun, 14 Nov 2004 05:51
Date: Sun, 14 Nov 2004 05:51
5 lines
1296 bytes
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
Author: Apathy
Date: Sun, 14 Nov 2004 14:28
Date: Sun, 14 Nov 2004 14:28
18 lines
1592 bytes
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
Author: Willy Nilly
Date: Sun, 14 Nov 2004 19:55
Date: Sun, 14 Nov 2004 19:55
7 lines
1362 bytes
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
Author: Stephen Howe
Date: Thu, 23 Dec 2004 02:56
Date: Thu, 23 Dec 2004 02:56
24 lines
2055 bytes
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:
Author: AnthonyJ
Date: Thu, 23 Dec 2004 13:28
Date: Thu, 23 Dec 2004 13:28
7 lines
1155 bytes
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:
Author: Grieve
Date: Fri, 24 Dec 2004 00:02
Date: Fri, 24 Dec 2004 00:02
18 lines
1819 bytes
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