PDA

View Full Version : eqmac



goathoof
02-19-2012, 09:01 AM
Not sure if any of you have heard but EQMAC is now free to play
Does anyone know which version of seq would run eqmac? the unique thing about it is it only runs up to PoP

Thanks!

Razzle
02-19-2012, 01:14 PM
There is not one as far as i know. The protocol would probably be similar to the timeframe when eqmac branched away from the regular eq. I tried a few versions to see if the would pick up the client session at all. None did. I didnt go any further though. It should be possible to get something up and going. Even a myseq server would probably work since it is a pretty simple app, and use it with an existing client. I have never written apps for a mac though.

Razzle

Hidron
02-19-2012, 06:38 PM
I was surprised to see this as the original information about the free to play stated the Mac server would be dropped. I see they did change their mind. The post about the change for anyone actually interested http://forums.station.sony.com/eq/posts/list.m?topic_id=183280

shoestring
10-05-2012, 02:35 AM
bump, just wondering if anyone is pursuing this?

EQMac (Al`Kabor server) can be played on a PC fairly easily using EQ titanium edition + EQ secrets executables
http://www.project1999.org/forums/showpost.php?p=557654&postcount=52

is it just a matter of finding some correct offsets to use?

eqgame.exe Modified=14/06/2008

i assume RAM editors are needed to get the critical offsets

I tried myseq server version 1.20, 1.26 and 2.26

the closest i could get was using myseq server 1.20 using the offsets for Shards of Dalya expansion ones as per here
http://www.showeq.net/forums/showthread.php?6148-Shards-of-Dalaya
it was picking up 4 different ZoneAddr pointers, and couldn't get any others to work
close but not close enough...

any dev able to help out a little bit?

it's just a PC client running eqwindows with eqgame.exe from June 2008, but it is connecting to Al`Kabor mac server which would have POP-era encryption and offsets, I assume circa 2003 sometime

Razzle
10-07-2012, 08:54 AM
For using MySEQ, these get you mostly working. There are issues with race being 8 bit, in latest version of server there is an EightBitRace setting in the config.ini. I am moving that to the myseqserver.ini in next version. Hated switching it off an on, when it really is tied to a certain myseqserver.ini setting.

I was testing it out and found that the spawnid is 16 bit also, so that flags with the 8bit race also in the version I am working on.

Some of the classes will be off, so you will need to update your classes.txt.

Use myseq version 2.2.4, because the spawn id and owner id are 16 bit, and I do not handle that yet. So you need the old pet handling code. It will be updated in next version, to work with the id's, but I am not ready for a release. Also the world time will not work until next version, as it is 16 bit for year, instead of 32 bit like is currently done.

With 2.2.4 version, for server, go into the config.ini and set EightBitRace=1, to work with eqmac version.

[File Info]
PatchDate=EQMac

[Port]
port=5555

[Memory Offsets]
ZoneAddr=0x7987c4
SpawnHeaderAddr=0x7F94E0
CharInfo=0x7F94E0
TargetAddr=0x7F94EC
ItemsAddr=0x7F94A0
WorldAddr=0x7F9494

[WorldInfo Offsets]
WorldHourOffset=4
WorldMinuteOffset=5
WorldDayOffset=6
WorldMonthOffset=7
WorldYearOffset=8

[SpawnInfo Offsets]
NameOffset=0x01
LastnameOffset=300
NextOffset=120
PrevOffset=124
XOffset=72
YOffset=76
ZOffset=80
SpeedOffset=92
HeadingOffset=84
TypeOffset=168
SpawnIDOffset=148
OwnerIDOffset=150
HideOffset=174
LevelOffset=173
RaceOffset=170
ClassOffset=169
PrimaryOffset=194
OffhandOffset=196
EightBitRace=1

[GroundItem Offsets]
PrevOffset=0x00
NextOffset=0x04
IdOffset=0x0c
DropIdOffset=0x0c
XOffset=0x38
YOffset=0x3c
ZOffset=0x40
NameOffset=0x50

Since the classes are off, here is what should be in the classes.txt in the cfg folder for the client.

Unknown0
Warrior
Cleric
Paladin
Ranger
Shadow Knight
Druid
Monk
Bard
Rogue
Shaman
Necromancer
Wizard
Magician
Enchanter
Beastlord
Berserker
Unknown17
Unknown18
Unknown19
Warrior GM
Cleric GM
Paladin GM
Ranger GM
ShadowKnight GM
Druid GM
Monk GM
Bard GM
Rogue GM
Shaman GM
Necromancer GM
Wizard GM
Magician GM
Enchanter GM
Beastlord GM
Berserker GM
Unknown36
Unknown37
Unknown38
Unknown39
Banker
Shopkeeper
Unknown42
Unknown43
Unknown44
Unknown45
Unknown46
Unknown47
Unknown48
Unknown49
Unknown50
Unknown51
Unknown52
Unknown53
Unknown54
Unknown55
Unknown56
Unknown57
Unknown58
Unknown59
LDoN Recruiter
LDoN Merchant
LDoN Object
Tribute Master
Guild Tribute Master
Unknown65
Guild Treasurer

shoestring
10-07-2012, 11:54 PM
Razzle you are the man!!

Thank you so much for your awesome work.

solidsnake
03-13-2013, 03:10 PM
Thanks very much for that Razzle, that got everything working for me with one exception. Ground Spawns don't seem to show up :( Any ideas on what might be wrong?

jmac
05-11-2013, 07:40 PM
This is great info for MySEQ, thank you.

However since /bazaar does not work on EQMac for PC is there anyway someone can help me get a working ShowEQ for EQMac, specifically for the bazaar search logging which could theoretically could solve the bazaar search problem.