Author Topic: Gawa,Could we get the new Memlocs for Dereth Explorer?
alderonny 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
Sorry to post here however your lost corpses site seems to be down sad

 

-----signature-----
Link to this post
Drakier 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
what was last month's information.. I'll see once again if I can figure out where the numbers come from

*shrug*

last attempt was unsuccessful as I have no clue how Gawa finds them.. but I can certainly look.

(I'd love to add it to my list of memlocs to find each month, if it's possible)

 

-----signature-----
Link to this post
Gawa_Ibn_Edwas 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
Ah sorry about that, I moved the site to http://www.direlands.net/derethexplorer/ since I was expecting problems with thelostcorpses.com. The new memlocs can be found there as well, I uploaded them yesterday shortly after the patch.

Btw, I secretly have to laugh every time I see someone puzzle about the numbers that I give each month. The truth is... that the memloc isn't really a valid memory location. It's actually something else.

After each patch, I find the memory location at which the location is stored (May was 0x7DCC6C I believe). Then it gets mangled through an algorithm that takes this one number and spits out two different numbers: the 'memloc' and 'offset'. These are the numbers that get posted. Using the reverse of the algorithm, DServ reconstructs the original memloc. I really have no clue why I exactly implemented this 'feature', but instead of removing it, it ended up in the final version...

Here's a piece of sample code that takes the memloc and splits it into the two numbers:

int loc = 0x007DCC6C;
loc = loc ^ 0x4173;
int lowloc = loc & 0xFFFF;
int highloc = (loc & 0x7FFF0000) >> 16;
lowloc = lowloc ^ highloc;
lowloc = lowloc ^ 0x9103;
int offset = (lowloc & 0x0FF0) >> 4;
lowloc = lowloc ^ 0x6927;
lowloc = ((lowloc & 0xFF) << 8) | ((lowloc & 0xFF00) >> 8);
loc = (highloc << 16) | lowloc;

 

-----signature-----
Link to this post
Drakier 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
aah.. makes sense.. and for future reference, I believe the Location memloc is already pulled every month through my memloc detection stuff.. it wouldn't be too difficult for me to create the Dereth Explorer memloc as well.. given I can actually get the correct numbers to work.

I'll have to check back and see from previous months if this matches up to what I found and what you have posted post-algorithm

 

-----signature-----
Link to this post
alderonny 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
Awesome ,Thanks applause

 

-----signature-----
Link to this post
Dulaw 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
Also, update doesn't seem to be working.

I get a "can't parse" the xml file error.

Seems DE is still looking for it at www.thelostcorpses.com

 

-----signature-----
Link to this post
Yula_the_Mighty 
Title: Lore Master
Posts: 6,054
Registered: Jan 25, '04
Extended Info (if available)
Real Post Cnt: 5,866
User ID: 887,035
Subject: Gawa,Could we get the new Memlocs for Dereth Explorer?
Known problem. Please see this thread for the status:
http://vnboards.ign.com/ac_utilities/b5432/96853349/p1/?3

 

-----signature-----
(none)
Link to this post

Valid XHTML 1.0 Transitional Powered by PHP