Sentinel+ character extractor: Here it is!


Ad Astra

 

Posted

Quote:
Originally Posted by Codewalker View Post
It does not preserve SG bases, but fortunately there is already a way to do that.

Just walk into the base and type /demorecord yoursgname

That's it. You can zone out or log out, or type /demostop after that. Then look in your COH Install directory under client_demos, and find the file named yoursgname.cohdemo. Save it -- that's your base. There's an encoded data block inside that includes the full layout of the base, including the contents of storage bins.

Fortunately we already know what the format is and will be able to write tools at some point to do useful things with it, like generate an overhead map, or a report of what items were stored.
!!!! That alone was worth reading through this whole thread. Thank you

Will be using the extractor this weekend, so thank you Titan Network too


I've already forgotten about most of you

 

Posted

Quote:
Originally Posted by Arcanaville View Post
Actually, now that I think about it I have more of those than most players have influence.
Haha.

Yeah, it makes me a little sad that it doesn't export temp powers. I know they're totally not the point, but I am a bit proud of my huge piles of them.

I suppose I'll go through and enumerate them in screen shots or FRAPS. Personally, I look at it as testament to how rocking this export tool is that I wish it included this other stuff. What we have is so awesome, it makes me care enough to wish it had everything!

Temp power trivia: My Issue 1 DM/Regen Scrapper has two copies of the [Ring of Pain] temp power, and the second one is not an Ouroboros echo. (It predates Ouro by about three years.) I don't remember how it happened exactly - you should only be able to get that once. I think I crashed either during or right after the mission where you receive it, suffered a roll-back, and was able to get it a second time.


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by BadWolf View Post
(On the technical end, did you know that it won't save any character with a question mark in their name? Had to do some clever stuff to get around that. Not complaining, but I know programmers love their feedback. )
The question mark is a reserved character in the Windows file system; I wasn't aware that it could be used in character names. The same would hold true for colons, slashes and asterisks, if those are allowed as well.

If anyone else has troubles with special characters in character names, let me know.


Quote:
Originally Posted by moe4871 View Post
It works when the game isn't up, but when it is, it automatically crashes
You might try right-clicking it and running as administrator. Make sure it's in a folder where files can be created. Also check your character name for the special symbols mentioned above.


Quote:
Originally Posted by Arcanaville View Post
PvP and Arena stats
I've never looked into it, but other aspects of the info window consist of a formatted block of text. It wouldn't be impossible, but no work has been done to preserve this or Alignment stats.

Quote:
Originally Posted by Arcanaville View Post
Temporary Powers (yeah, yeah)
Current Zone and /loc (which might require a /loc)
Supergroup name and info
All of these can be exported, but are intentionally left out.

There have been a few requests for Temporary Powers, but no decision has been made at this point to include support for them.

Current zone and character coordinates fall into the category of things that would be possible, but aren't particularly useful information. It would require some amount of reverse engineering and implementation that, frankly, doesn't have any real purpose in the end. A few other things not being exported:
  • The direction your character is facing
  • Which powers are toggled on
  • Which powers are recharging
  • The configuration of your power trays
  • The arrangement of your Inspirations
  • Window settings
  • Speech bubble colors
  • Chat tab configuration
  • Whether auto powers are configured to show icons
These are all just examples. The line had to be drawn somewhere.

When it's all said and done, characters won't be members of any super group, and the super group itself may change in some way between the time of the character's export and the end of the world.

Quote:
Originally Posted by Arcanaville View Post
Contact and current mission information
This information is not available for export, or believe me, it'd be exported.


 

Posted

Quote:
Originally Posted by Arcanaville View Post
How ironic, this is a tool I always wanted and a couple of times asked the devs for (I know I bugged pohsyb about it). And actually, in a real sense its a player-created City Vault.
If this is something you've wanted for a long time, you could have bugged me about it. (-:

EDIT:
Incidentally, as the name of the utility indicates, this is all technology developed for the Titan Sentinel project. The big secret plan was to rework Titan Network in such a way that we really could make a player-created City Vault. In fact, the internal name of the server we were working on is literally City Vault. It's a shame we never got to finish that. )-:


 

Posted

Quote:
Originally Posted by GuyPerfect View Post
This information is not available for export, or believe me, it'd be exported.
That's a bummer. It's obviously sent to the client in some fashion. Is it just not something anyone's had the time to reverse engineer? (I wish it could be exported, but I'm also just curious about the comment that it's not available, since it's surprising to me, doubtless due to my layman-ness about the particulars.)

If your curious why I care particularly, I'm OCD about my contact progress. I actually turn off XP so I can max out all their progress bars, and ones who don't actually give enough missions to allow that always bug me. Yes, I am insane. Aren't we all?

(Worst case, I'll record it with screenshots.)


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

i have the same problem i have 2 toons with question mark at end of name


 

Posted

I was looking through one of the XML files to see what is captured, and I don't see anything pertaining to a character's souvenirs (as opposed to badges). Am I just missing where they are? Or does the exporter not save which souvenirs you've got?


M.A. Arcs
Intended for high level play: The Primus Trilogy (Arc #s 10931, 283821, 283825), "Freakshow U" (Arc #189073), Purification (Arc #352381, Dev's Choice! )
Intended for low level play: "Learning the Ropes" (Arc #100304), "Cracking Skulls" (Arc #115935), "The Lazarus Project" (Arc #124906)

 

Posted

Quote:
Originally Posted by Coulomb2 View Post
I was looking through one of the XML files to see what is captured, and I don't see anything pertaining to a character's souvenirs (as opposed to badges). Am I just missing where they are? Or does the exporter not save which souvenirs you've got?
I asked about that earlier. They aren't capturing it. They might be able to at some point (my inference more than their statement), but for now it's not available.


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by Muon_Neutrino View Post
So.... if the tool can read all of the badge/bio data if you have the info window open, is there any way to make a version that would read the auction and/or vault data if those windows were open?

Don't get me wrong, I'm utterly amazed at how far this has come already. If the data it saves now is all we end up with, I will still be ecstatic over being able to save the core characters themselves. It would just be a nice perk, since a lot of my characters tend to be lugging around a lot of stuff in their auction slots/vault.
At least the vault is captured:

Quote:
What it does record is your vital stats; inventories (enhancements, inspirations, salvage, vault, recipes)
I too would like to capture AH data, mission arc progress, and the like. But the mission arcs may not even be part of a new universe if COH has to be rebuilt by private interests.

And the auction house and e-mail are really my account's wealth, not explicitly tied to a character. I imagine the characters like refugees, potentially arriving in a new universe with only what they could carry on their backs, after desperate flight.

In such a (hypothetical) new world, just being identifiably, incontestably ME, the same character, would be amazing in and of itself. I would be perfectly willing to restart in such a place.


If we are to die, let us die like men. -- Patrick Cleburne
----------------------------------------------------------

The rule is that they must be loved. --Jayne Fynes-Clinton, Death of an Abandoned Dog

 

Posted

Quote:
Originally Posted by lee3232 View Post
i have the same problem i have 2 toons with question mark at end of name
I'll get to work on an update to the utility.


Quote:
Originally Posted by UberGuy View Post
That's a bummer. It's obviously sent to the client in some fashion. Is it just not something anyone's had the time to reverse engineer? (I wish it could be exported, but I'm also just curious about the comment that it's not available, since it's surprising to me, doubtless due to my layman-ness about the particulars.)
What's sent to the client are those sentences that your contact says to you, and the options of how to respond. Exactly how that relates to story arc progress or even which contact they came from is something only the server knows.


Quote:
Originally Posted by Coulomb2 View Post
I was looking through one of the XML files to see what is captured, and I don't see anything pertaining to a character's souvenirs (as opposed to badges). Am I just missing where they are? Or does the exporter not save which souvenirs you've got?
I'd have to double check, but I think the list of souvenir names you own is only available while the Souvenir tab is active, and the text that goes with the souvenirs is only available after you click the >> button. It's in the same boat as the mission progress.

I want to stress to everyone that with the exception of the stuff directly tied to your character (powers, costumes), the server never sends any information unless it's requested. For example, if you remove the NPC Dialog chat channel from all your tabs, you'll never see characters in missions say anything.

The reason they did this was to reduce the amount of data sent over the line, which makes sense. It's inconvenient to our cause, however, because it means we don't have ready access to every type of information.


 

Posted

Quote:
Originally Posted by GuyPerfect View Post
I'd have to double check, but I think the list of souvenir names you own is only available while the Souvenir tab is active, and the text that goes with the souvenirs is only available after you click the >> button. It's in the same boat as the mission progress.

I want to stress to everyone that with the exception of the stuff directly tied to your character (powers, costumes), the server never sends any information unless it's requested. For example, if you remove the NPC Dialog chat channel from all your tabs, you'll never see characters in missions say anything.

The reason they did this was to reduce the amount of data sent over the line, which makes sense. It's inconvenient to our cause, however, because it means we don't have ready access to every type of information.
By the way, I doubt this is actually something you didn't already know, but I did think to try to run the exporter while both the souvenir tab and my personal info were open (the latter just to make sure it still got the badges), and it didn't add any souvenir info to the file (again, I doubt that's a surprise, I just thought I'd mention it).

Worst case scenario (if that info never gets exported) is I'd just have to play every story arc over again if this stuff is ever imported to a private server...


M.A. Arcs
Intended for high level play: The Primus Trilogy (Arc #s 10931, 283821, 283825), "Freakshow U" (Arc #189073), Purification (Arc #352381, Dev's Choice! )
Intended for low level play: "Learning the Ropes" (Arc #100304), "Cracking Skulls" (Arc #115935), "The Lazarus Project" (Arc #124906)

 

Posted

Quote:
Originally Posted by GuyPerfect View Post
What's sent to the client are those sentences that your contact says to you, and the options of how to respond. Exactly how that relates to story arc progress or even which contact they came from is something only the server knows.
Ah, you know what, I'm talking about something different. Looking back over the thread, that's my bad.

I was wishing it stored who is in your contact list, and how far you are on your "friendliness" progress bar with them.

It makes complete sense to me that you have no way to store progress in a given story arc, which I would expect to be server-side only. When I think about it, I suppose I have a couple of instances where that makes me very mildly sad, but given what it took to make me even think about it, I think I'll live.

Edit:

Quote:
I'd have to double check, but I think the list of souvenir names you own is only available while the Souvenir tab is active, and the text that goes with the souvenirs is only available after you click the >> button. It's in the same boat as the mission progress.
I'd be pretty happy with a list of just the souvenir names, even if I had to open the souvenir window and tab before running the extractor in order to export them. I'd be ecstatic if it was able to preserve the order of the souvenirs in that window.

I figure I can rely on places like ParagonWiki for the expanded text of the individual souvenirs.


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by GuyPerfect View Post
The line had to be drawn somewhere.
Fair enough. Still glad to have it. And hey... anyone complains, tell them they can make their own.


 

Posted

A bold move.
(Got an error for invalid costume parts -old characters-, switched slots and it all went fine)

Even if we're blasted to oblivion on November 30th,
I'll still have a shard of it...

(...A shard? Oh wait...)

Many thx.


@Banquise, Controller Ice/Storm/Psy
Dan Brereton

 

Posted

Quote:
Originally Posted by GuyPerfect View Post
If this is something you've wanted for a long time, you could have bugged me about it. (-:
I wanted it in part specifically so you guys in the Titan Network could have the information

What I was asking for was a command or a command toggle that would, either when you logged out or on command, dump everything we're allowed to know about our character into some kind of file. Costumes, contacts, inventories, current position, active mission, etc, so that in theory that could be used by players to track their characters' progress through the game. The Titan Network could then write a tool to capture that data and present back to the players something like a timeline of each character and what they did. Sort of like a cross between herostats and city vault.


[Guide to Defense] [Scrapper Secondaries Comparison] [Archetype Popularity Analysis]

In one little corner of the universe, there's nothing more irritating than a misfile...
(Please support the best webcomic about a cosmic universal realignment by impaired angelic interference resulting in identity crisis angst. Or I release the pigmy water thieves.)

 

Posted

Quote:
Originally Posted by Wildcat4Ever View Post
Thanks much for this, Mr. TonyV!

It works perfectly under Linux, with wine 1.5! I had to remember to run it under the same wineprefix as my CoH. I also made sure SentinelPlus.exe lives in the same directory as cityofheroes.exe. It might not make a difference as to function, but I figured why chance it? That is where the xml files are deposited, of course.

As for Mac users having problems running Sentinel+ using wine... I have no experience, but I might have an idea. Try running CoH with wine as well for this purpose, instead of using your usual method. The problem I THINK you're having is, if you're using the NCSoft launcher, it's probably still using Cider, which is basically a different version of wine. If CoH and Sentinel+ are both running under the SAME wine command (which should be the same wineprefix), they should interact with no problem! But running CoH under Cider and running Sentinel+ under wine, they'll never even see each other -- you could tweak a few things, but that requires extra steps...

W4E
It does work in seperate directories Wildcat, I turned on COH and launched Sentinel+ from ~/Downloads and it worked. "Incidentally, I keep coh in ~/COH instead of the wine c: as the perl script used to start coh will support that"

The MAC users might be able to use the perl script us linux users to start up coh and do it that way, would help get the launcher out of the way. Ofcourse, if Sentinel is reading some or any of the information from the network, then it wouldn't matter if COH was in cider and sentinel in wine as they would still have access to the same information.


 

Posted

Is this program mac compatible?


1396 Badges... here's hoping this won't be the end! SAVE PARAGON CITY

 

Posted

I would like to add in that I was able to get three characters salvaged, and then the program would crash on start up. Cleared the three salvaged characters to a flash drive, and downloaded a fresh copy, still crashes.


The Abrams is one of the most effective war machines on the planet. - R. Lee Ermy.

Q: How do you wreck an Abrams?

A: You crash into another one.

 

Posted

Thanks a ton for your hard work, Guy Perfect. All of the Titan Network folks, really. Even if the worst occurs it's a small comfort to have some aspects of our characters saved.

Thanks again!


"Always remember that you're unique -- just like everybody else."

 

Posted

Just curious, does this record all of my character's salvage that is stored in the vault?


 

Posted

Yes, it does.


 

Posted

Quote:
Originally Posted by Next_Player View Post
Just curious, does this record all of my character's salvage that is stored in the vault?
It does record salvage stored in the vault. It does not record salvage stored in the auction house or your base bins. The latter can be obtained by performing a /demorecord inside your base. Unfortunately, recording the former is not possibly using any utilities yet. If we are still up and running in December, I'll talk to Guy about some ideas regarding capturing some of the stuff we had to cut out to get this utility out there in reasonable time to allow people to capture their characters in case their VIP status expires.

And to one of the other posters above, no, there is no Mac version at this time. Some people are looking into possible solutions using WINE or other means, but we really don't know if those efforts will pan out. If you're on a Mac, right now, the only sure-fire options are to borrow someone else's PC to export your characters, or install a Virtual Machine software package (e.g. VMWare or VirtualBox) to emulate a Windows machine, or to dual-boot Windows using Boot Camp.


We've been saving Paragon City for eight and a half years. It's time to do it one more time.
(If you love this game as much as I do, please read that post.)

 

Posted

Quote:
Originally Posted by SinisterDirge View Post
Since they have access to beta, can they transfer their locked toons there and then have access to the toon? Don't have any premium accounts to test this, but may be a workaround, even if it is a pita.

Also, thanks Guy. You folks really are Titans.
I tried to gain access to locked toons on Beta and Test last nite. Test flat refused because I wasn't VIP and beta refused to unlock any AT that was covered by VIP status and not already purchased. Considering the market was down (must have tried a dozen times), there was no way to purchase said ATs, thus preventing the use of this tool on those toons. It sucks because I've got a few good toons on beta that for some reason don't have their costumes backed up! Here's hoping for Nov being full server existing toon unlock.


 

Posted

Quote:
Originally Posted by Codewalker View Post
It does not preserve SG bases, but fortunately there is already a way to do that.

Just walk into the base and type /demorecord yoursgname

That's it. You can zone out or log out, or type /demostop after that. Then look in your COH Install directory under client_demos, and find the file named yoursgname.cohdemo. Save it -- that's your base. There's an encoded data block inside that includes the full layout of the base, including the contents of storage bins.

Fortunately we already know what the format is and will be able to write tools at some point to do useful things with it, like generate an overhead map, or a report of what items were stored.
Ok, I tried to get this answered in a related thread, but I guess I wasn't coming across clearly. I understand how to Use 'demorec', how to name the file, etc, but what is the required implimentation? Obviously, if I start demorec and move around, then the playback will show exactly what I did and saw movement wise. I did a test to where I simply started it, waited like 5-10 seconds and ended the recording. I played the recording using the appropriate launcher method (-demoplay File_Name) and saw my toon standing still for 5-10 seconds.

Was that all I needed to do to record the many intricate details of the base or was I supposed to walk through each room, opening storage bins as I went? The last response I was given made it sound to me like I was going to be able to do that, play the recording, and freewalk the base within the recording being played back.

A question about ingame screenshots. How far into the game do I have to be to take a screenshot? Obviously I should be atleast at the character list, but can I take shots there or must I be fully logged into a character?


 

Posted

For the demo record thing, you can just start it and instantly stop it (In the past, I actually had a keybind that would, with just one tap, start and then stop a demo record, just to basically get a snapshot of the 'now'! The base, all the characters, etc will be saved.


Quote:
Originally Posted by ShadowNate
;_; ?!?! What the heck is wrong with you, my god, I have never been so confused in my life!