View Full Version : Poll: Hero Editor for HellGate: London
SylvanisNoctura
Thursday, January 10, 2008, 02:42 PM
Thought I'd take a consensus on the concept of a hero editor for HG:L, something akin to Jamella's D2 Hero Editor for Diablo 2 way back when. Moderaters, Sticky this if you would be so kind
Sp3tSnAz
Thursday, January 10, 2008, 06:50 PM
Don't think it needs to be stickied, as there isn't that many posts in SP section, so it will still get noticed :)
I think the general consensus though is that if it existed most people who play SP would find at least some use for it....
Lillis
Thursday, January 10, 2008, 10:26 PM
I'd gladly contribute to such a project. Although, my programming skills are nigh, so it would have to be graphical/design contribution (that's what I do for a living anyway :)).
Lonethar
Thursday, January 10, 2008, 11:05 PM
Hmm...maybe you can help me get a new sig done? Also check out the additions to the apple thread...
Galthraka
Friday, January 11, 2008, 01:17 AM
Sadly, I'm tech stupid or would help.. and while I long ago learned that excess use of cheat codes and editors spoils games for me, if an ATMA style thing was included I would use it ALOT.
Hannya
Friday, January 11, 2008, 04:51 PM
While I'm eagerly awaitning any form of shared stash/muling utility, character editor is low priority for me. (And as I don't have any programming skills worth talking about, you probably don't care anyway.)
Spearthrower
Friday, January 11, 2008, 05:59 PM
I don't think a poll is worth stickying, but if you get a group of people prepared to work on it, and then have a work thread with suggestions, requests etc.... that would be a good sticky.
I can do graphical bits as well - but no programming. That could prove to be the downfall here as no one seems to have the technical ability.
Toadcop
Thursday, February 21, 2008, 04:18 AM
Hmmm interesting =)
language you prefer to code ?
so the main work now is to get "how does game code the save files" ? ^^
well i am newbie in it but it's sounds very interesting. so i could assist you =)
SoulSeekkor
Saturday, February 23, 2008, 04:45 PM
I would like to make something myself, but haven't had much luck figuring out the save files yet.
Soul
akstylish
Saturday, February 23, 2008, 04:53 PM
idk...if we get the power to get items we want, that would make sp so boring, and people would either quit playing or move to mp.
Flash
Saturday, February 23, 2008, 06:08 PM
Its not about items but skills and attributes respec. Imagine playing BM or evoker with dual weapons and finding 2x godly weapons with +3 to skill you already maxed... :confused:
We already know how to edit item stats, spawning items with editor is another and much more complicated thing.
zamp
Wednesday, May 14, 2008, 10:19 AM
Meh...
It ain't that easy, the savegames are encrypted with a variating key, thus even that the saved variables stay static in the file, ex. Accuracy is at offset 20A6 hex (8358 dec) the hex value changes unnexpectedly.
The key is in the save file probably, but.. Where? what algorithm is it encrypted with?
9009 hex made 19 accuracy, 1005 gave 15, 1006 wouldnt allow the savegame to be loaded, 9006 was 16, 9007 didnt work and 1007 gave 18...
I'll work about with this until I crack the encryption or until I break my computer in frustration.
Flash
Wednesday, May 14, 2008, 11:45 AM
check weapon editing thread. people mess there with char stats from game memory.
zamp
Wednesday, May 14, 2008, 03:08 PM
That's too easy mate. And I'm not making a trainer, I'm making a character editor. They're two different things
Nuki
Wednesday, May 14, 2008, 03:20 PM
Im interested, but Id be more interested in an item creator/edittor. But that is because Im obviously clueless when it comes to the memory editting required to use the info in the other post.
zamp
Wednesday, May 14, 2008, 04:27 PM
The savegame is dynamically allocated so it expands a bit with every change. Makes it a pain in the ass to read and I havent yet found the gripping poles where to start lassoing the numbers ;)
Takes some time, but I've still made some progress
Accuracy usually somewhere near 20A6-20A9 depends on character name length and such. (gotta find that pole)
Hex values
1000 = 0
9000 = 1
1001 = 2
..
9004 = 9
1005 = 10
9005 = 11
..
900B = 23
100C = 24
900C = 25
...
90FF = 255*2 = 510, 9 in the start means its uneven so its then 511,
Then I hit a really weird and simultaneously ingenious saving feature, if the value increases more it then creates a multiplier two bytes forward, so 512 is then
1000 '6'1, the '6' is for the next stat I suppose. No idea what its used for.
(1) is the multiplier, in hex of course.
513 = 9000 6(1)
514 = 1001 6(1)
515 = 9001 6(1)
etc. etc.
it seems that the max stat value is 255*2*F+1 = 510*15+1 = 7651
unless its really truly dynamic and then there's no cap
Now its time to zZz
Malachor
Thursday, May 15, 2008, 02:13 AM
Well, after doing some testing, 1023 seems to be the highest base ability score(without items), and I've been able to get to 8184 with items. Even though you can add stat points to a score to go above 1023, after exiting(to either main menu or desktop) when you restart, you basically revert back to before using the stat points, ie back to 1023.
Of course, that's not to say that it is the limit, maybe someone else can go higher. It's just that that's the highest I got to in about 15-20 mins.
Oak
Thursday, May 15, 2008, 07:49 AM
Ok, not sure if this will be of any help. I didn't have any success finding data values within the save file, but I "think" (read as: was unable to confirm because I couldn't then find any data to confirm with...) I had it nailed that if you read from the back of the file you found a piece of data which is basically an offset value which points you to the start of the data block.
That make any sense?
hhmm
File format:
[ header ]
[D A T A ]
[D A T A ]
[D A T A ]
[ coda ]
Within the "coda" you'll find a pointer to where DATA starts.
At least I was pretty sure it did when I was playing around with it. As I said, I couldn't confirm this, but the data I was looking at "felt" more consistent, it all looked like it was in the same location when I utilised the offset.
Trying to break open the file isn't really my thing. Pretty sure if I had the time uninterrupted (read as: rest of family went on a two week holiday without me) and supplied with enough good scotch and coke (that's the TM'd one, not the one you stick up your nose) I could have had some more luck. But time is a luxury I do not have to spend on this.
As I said, all new to forcing open data files me. The lead I had to looking for this way of reading it was here http://witcher.wikia.com/wiki/TheWitcherSave_Format
It may be a total red herring and if so I apologise. But maybe it will help you find the "pole" you're looking for.
zamp
Friday, May 16, 2008, 09:00 PM
Hmm... you're right, it seems consistent enough to actually be saved like that.
As the header, its basicly same as in The Witcher. I'll look into it
randydg
Friday, June 13, 2008, 07:06 AM
idk...if we get the power to get items we want, that would make sp so boring, and people would either quit playing or move to mp.
sorry to disagree but, I think it would make it more fun. Who hasnt wanted to go through the game again but dread having to fight hard through it all when you can just throw on some sweet armor ( not modded just legit armor thats the best in game) on and kick some ass hehe.
Firvagor
Wednesday, June 18, 2008, 08:48 PM
The only real obstacle is the save file format. Once that's cracked (and it's shared in some way) we can make all sorts of good stuff. This is the main thing I'm interested in, but I lack the analytical skills to figure that out. Dealing with hex pointers is a pain, too.
While I might or might not use such a program, and depending on the language used (more preference than lack of knowledge), I could certainly chip in on the programming.
thytux
Saturday, June 21, 2008, 04:06 PM
:Plum:
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.