Oddities with TestEqGame(from 7/3)

A forum for feature requests/discussions and user submitted patches that improve MQ2

Moderator: MacroQuest Developers

Darkhearted_Wizard
orc pawn
orc pawn
Posts: 22
Joined: Fri Jun 20, 2003 7:14 pm

Oddities with TestEqGame(from 7/3)

Post by Darkhearted_Wizard » Tue Jul 08, 2003 1:02 am

I've been taking a break from EQ for the past few days, and I recently went to update my offsets.. Unfortunately things seem to have changed dramatically.

There are very few "Possible StringData" references, a few of which are quite odd("who's yo daddy?" a few times). Basically there are no easily identifiable shared code landmarks between testeqgame.exe and eqgame.exe.

It would also appear there have been some drastic changes in the assembly, I can't be sure exactly(I don't know assembly sadly) but it looks like there's a lot more pointers and many things have been juggled(in terms of there's no pattern). Last I checked you could look at location 00401000 in both exes and see a pattern.. That's missing, StringData refs aside. The live goes: mov, call, sub, push, push, mov. Test is now: mov, dec, js, push, mov, push.

Just a heads up, patch is on the 9th.

User avatar
BlueSkies
a ghoul
a ghoul
Posts: 132
Joined: Tue Oct 01, 2002 6:22 pm

Post by BlueSkies » Tue Jul 08, 2003 1:46 am

We should have seen this coming.

They released the map file. They know how we're finding offsets -- it's all over this forum, and we KNOW they watch it.

They have to change the functions. They have to change the assembly. That's all there is to it -- otherwise everything's open to us. And they know it.

We'll have to go back to the very beginning. Hey, Plaz, how'd you find the original offsets?
Live your dreams! Blue Skies everyone

Gandalf_the_White
decaying skeleton
decaying skeleton
Posts: 7
Joined: Sat Apr 12, 2003 3:52 pm

Post by Gandalf_the_White » Tue Jul 08, 2003 12:51 pm

most likely they're pushing more into the database.
not to mention the shit load of zone updates they're putting in.
if they can update all the zone files into one format, that would allow them to get rid of a large chunk of coding.
although.. that would require basically "reinstalling" EQ.. and massive download times...

User avatar
BlueSkies
a ghoul
a ghoul
Posts: 132
Joined: Tue Oct 01, 2002 6:22 pm

Post by BlueSkies » Tue Jul 08, 2003 1:36 pm

Hope you're right... Although you know they're going to do Something to reduce the benefit that map file is bringing us...
Live your dreams! Blue Skies everyone

User avatar
dont_know_at_all
Developer
Developer
Posts: 5450
Joined: Sun Dec 01, 2002 4:15 am
Location: Florida, USA
Contact:

Post by dont_know_at_all » Tue Jul 08, 2003 5:35 pm

I have just verified that the memory checkers are unchanged in testeqgame.exe from 7/6/2003.

Mckorr
Developer
Developer
Posts: 2326
Joined: Fri Oct 18, 2002 1:16 pm
Location: Texas

Post by Mckorr » Wed Jul 09, 2003 12:17 pm

There have always been a lot of odd string messages hidden away in EQ... I remember going to Hate onetime with MQ running, did a /who npc... and found a bunch of invisible NPC's with the name "ShowEQ users suck"....
MQ2: Think of it as Evolution in action.

compuboy
a ghoul
a ghoul
Posts: 108
Joined: Thu Apr 24, 2003 8:19 am
Location: Good Question, if anyone finds out, let me know

Post by compuboy » Wed Jul 09, 2003 1:00 pm

?! wow thats great

i was thinking about show eq when i realized i have a router and not a hub, and if anyone has any clue on how to make a ezxs55w belkin 5-port workgroup router to turn into a regular hub, i would much appreicate it
ya know, i cant think of anything profound to say here, so....

GO DEVS

kaz
a ghoul
a ghoul
Posts: 103
Joined: Tue Jan 14, 2003 4:09 am

Post by kaz » Wed Jul 09, 2003 1:37 pm

compuboy wrote:?! wow thats great

i was thinking about show eq when i realized i have a router and not a hub, and if anyone has any clue on how to make a ezxs55w belkin 5-port workgroup router to turn into a regular hub, i would much appreicate it
its easy:

1) buy hub
2) plug eqpc and showeq pc into hub
3) plug hub into router.

hub costs like $10 now.

Valerian
a grimling bloodguard
a grimling bloodguard
Posts: 709
Joined: Sun Jul 28, 2002 3:29 am

Post by Valerian » Wed Jul 09, 2003 2:02 pm

um, the router should also double as a hub...

User avatar
BlueSkies
a ghoul
a ghoul
Posts: 132
Joined: Tue Oct 01, 2002 6:22 pm

Post by BlueSkies » Wed Jul 09, 2003 3:06 pm

Val -- routers don't double as hubs. You're thinking of Switches.

A hub is a multiport repeater. All it does is repeat each and every single packet it receives, onto each and every port it has, regardless of what the data is.

A Router is smarter. A Router looks at every single packet and determines where it's going. It does this by reading the destination MAC address to see if it's connected directly to the router or not. If so, it forwards the packet. If not, it checks its routing tables, and the packet's destination subnet, and sends the data to the proper port.

In the case of a router connected to a WAN link (ie, your cable or DSL provider), anything not in the same subnet as the router (most likely 192.168.0.xxx) goes to the WAN port.

Here's why ShowEQ won't work with a router.

When EQ data comes into the router, the router already knows where the data belongs, so it sends it to that port only. The SEQ computer can't see the data, and thus can't do anything with it.


You can do one of two things to fix this problem.
1) Get a hub and a half-foot section of line. Plug one end into any of the router ports (except the WAN link, maybe also called Uplink port), and the other into the hubs Uplink port. Plug the EQ and SEQ computers into the hub.

2) (This will really only work if you've got WinXP on your SEQ computer, because WinXP routing using NAT, which makes this soooo easy.) Install another LAN card into your SEQ computer. Unplug the EQ computer from the router. Buy or make a Cat5e crossover cable, and plug the EQ computer into the SEQ computer's new NIC. In Network Connections, use 'Set Up a home or office network' and tell it your SEQ computer connects directly to the internet. Tell it which NIC card to use (it should be the one connected to the router), then tell it which NIC card to listen for incoming connections on (that should be the one connected to the EQ computer). Go to the EQ computer, run 'Set up a home or office network', and tell it that it connects through another computer.

*phew*

Honestly, it's much easier just to go buy yourself a cheap 10/100 hub and plug it in. Linksys makes good cheap ones -- DLink is more reliable, but a little bit more expensive. You might spend a total of $20 if you make your own cables, $30 if you buy em. If you have to buy em, don't buy em from Best Buy, or Circuit City, etc. They overcharge. Go to your local computer store and ask them if they make cables to length. They charge per foot, so it's much cheaper.
Live your dreams! Blue Skies everyone

kaz
a ghoul
a ghoul
Posts: 103
Joined: Tue Jan 14, 2003 4:09 am

Post by kaz » Wed Jul 09, 2003 4:25 pm

BlueSkies wrote:Val -- routers don't double as hubs. You're thinking of Switches.
Actually, your somewhat wrong,

1) switches dont double as hubs, they switch based on MAC, while hubs just repeat all traffic to every port.

2) most routers of the cable/dsl variety (likely what he is using) have a built in 4 port hub.

fwiggles
a hill giant
a hill giant
Posts: 161
Joined: Mon Jun 17, 2002 8:29 pm

Post by fwiggles » Wed Jul 09, 2003 4:47 pm

I would just use myseq with a router. It is easy and it works with my linksys wireless broadband router. just gotta forward the correct port to the correct computer.
[color=red]Latest survey shows that 3 out of 4 people make up 75% of the world's population.[/color]