Wed, Feb 26, 5:18 PM CST

Renderosity Forums / Poser Technical



Welcome to the Poser Technical Forum

Forum Moderators: Staff

Poser Technical F.A.Q (Last Updated: 2025 Feb 23 2:34 pm)

Welcome to the Poser Technical Forum.

Where computer nerds can Pull out their slide rules and not get laughed at. Pocket protectors are not required. ;-)

This is the place you come to ask questions and share new ideas about using the internal file structure of Poser to push the program past it's normal limits.

New users are encouraged to read the FAQ sections here and on the Poser forum before asking questions.



Checkout the Renderosity MarketPlace - Your source for digital art content!



Subject: GetStringRes Reference


bloodsong ( ) posted Thu, 20 July 2000 at 10:37 AM · edited Wed, 26 February 2025 at 5:14 PM

heyas; has anybody started making a reference file/list/something for get string res pointers? it sure would come in handy to be able to look them up by number, and by body part name. (a spreadsheet file sorted by number, and sorted alphabetically should do the trick.) i only have a few so far: 1028, 2 Twist 1028, 3 Side-Side 1028, 4 Bend 1024, 1 BODY 1024, 2 Head 1024, 21 Jaw send me any lists, i'll incorporate 'em in a spreadsheet. (if you're not done with the whole list, yet.) this version will be english-language.


Mason ( ) posted Thu, 20 July 2000 at 12:16 PM

One easy way might be to load up Poser's DLL files and see if the strings are in a string table. If so then just printing that string table should catch them all.


Lemurtek ( ) posted Fri, 21 July 2000 at 7:47 AM

Here's what I have so far: (the 1028 ones are done, I'll do the 1024 later (unless someone else wants to do them :), they're more complicated. These are listed in the Poser.rsr file, BTW, but it's binary and not nicely formated) 1028,01,Taper 1028,02,Twist 1028,03,Side-Side 1028,04,Bend 1028,05,Scale 1028,06,xScale 1028,07,yScale 1028,08,zScale 1028,09,xRotate 1028,10,yRotate 1028,11,zRotate 1028,12,xTrans 1028,13,yTrans 1028,14,zTrans 1028,15,Focal 1028,16 Pitch 1028,17,Yaw 1028,18,Roll 1028,19,Red 1028,20,Green 1028,21,Blue 1028,22,Intensity 1028,23,Turn 1028,24,Front-Back 1028,25,DollyX 1028,26,DollyY 1028,27,DollyZ 1028,28,Shadow 1028,29,Map Size 1028,30,PanX 1028,31,PanY 1028,32 Zoom 1028,33,xTranB 1028,34,yTranB 1028,35,zTranB 1028,36,xOffset 1028,37,yOffset 1028,38,zOffset 1028,39,xOrbit 1028,40,yOrbit 1028,41,zOrbit 1028,42,Hand Type 1028,43,BreastSize 1028,44,OriginX 1028,45,OriginY 1028,46,OriginZ 1028,47,Fatness 1028,48,Grasp 1028,49,Thumb Grasp 1028,50,Spread 1028,51,Curve 1028,52,curve 1028,53,Up-Down So, do I get a cookie? Regards- Lemurtek


Lemurtek ( ) posted Fri, 21 July 2000 at 8:46 AM

And here is the 1024 codes: 1024,001,Body 1024,002,Head 1024,003,Neck 1024,004,Chest 1024,005,Abdomen 1024,006,Hip 1024,007,Left Thigh 1024,008,Left Shin 1024,009,Left Foot 1024,010,Right Thigh 1024,011,Right Shin 1024,012,Right Foot 1024,013,Left Shoulder 1024,014,Left Forearm 1024,015,Left Hand 1024,016,Right Shoulder 1024,017,Right Forearm 1024,018,Right Hand 1024,019,Left Collar 1024,020,Right Collar 1024,021,Jaw 1024,022,Left Pinky 1 1024,023,Left Pinky 2 1024,024,Left Pinky 3 1024,025,Right Pinky 1 1024,026,Right Pinky 2 1024,027,Right Pinky 3 1024,028,Left Ring 1 1024,029,Left Ring 2 1024,030,Left Ring 3 1024,031,Right Ring 1 1024,032,Right Ring 2 1024,033,Right Ring 3 1024,034,Left Mid 1 1024,035,Left Mid 2 1024,036,Left Mid 3 1024,037,Right Mid 1 1024,038,Right Mid 2 1024,039,Right Mid 3 1024,040,Left Index 1 1024,041,Left Index 2 1024,042,Left Index 3 1024,043,Right Index 1 1024,044,Right Index 2 1024,045,Right Index 3 1024,046,Left Thumb 1 1024,047,Left Thumb 2 1024,048,Left Thumb 3 1024,049,Right Thumb 1 1024,050,Right Thumb 2 1024,051,Right Thumb 3 1024,052,Left Toe 1024,053,Right Toe 1024,054,Neck 1 1024,055,Neck 2 1024,056,Right Finger 1 1024,057,Right Claw 1 1024,058,Right Finger 2 1024,059,Right Claw 2 1024,060,Right Finger 3 1024,061,Right Claw 3 1024,062,Left Finger 1 1024,063,Left Claw 1 1024,064,Left Finger 2 1024,065,Left Claw 2 1024,066,Left Finger 3 1024,067,Left Claw 3 1024,068,Right Toe 1 1024,069,Right Toe 2 1024,070,Left Toe 1 1024,071,Left Toe 2 1024,072,Tail 1 1024,073,Tail 2 1024,074,Tail 3 1024,075,Tail 4 1024,076,Left Up Arm 1024,077,Right Up Arm 1024,078,Left Wrist 1024,079,Right Wrist 1024,080,Lower Neck 1024,081,Upper Neck 1024,082,Left Leg 1024,083,Right Leg 1024,084,Left Ankle 1024,085,Right Ankle 1024,086,Waist 1024,087,Left Ear 1 1024,088,Right Ear 1 1024,089,Left Ear 2 1024,090,Right Ear 2 1024,091,Left Ear 3 1024,092,Right Ear 3 1024,093,Tail Fins 1024,094,Right Pect Fin 1024,095,Left Pect Fin 1024,096,Body 1 1024,097,Body 2 1024,098,Body 3 1024,099,Body 4 1024,100,Body 5 1024,101,Left Eye 1024,102,Right Eye 1024,103,innerMatSphere 1024,104,outerMatSphere 1024,105,nullMatSphere Regards- Lemurtek, who REALLY wants a cookie now! :)


bloodsong ( ) posted Fri, 21 July 2000 at 9:04 AM

heyas; what a good lemur! ::pat pat:: (do you ever sleep, or do you just not have a life? ;) ) ::gives lemur a nice big cookie::


nerd ( ) posted Sat, 22 July 2000 at 1:23 AM
Forum Moderator

Lemur, what planet are you from any way? Blood, put me on the list for this spread sheet. I've been changing those whenever I hack into a CR2 to their real names. This will save tons of time.


Lemurtek ( ) posted Sat, 22 July 2000 at 2:20 AM

Can't talk, eating! :() Good cookie, Bloodsong! Hey, I'm nocturnal, sue me! :) Nerd, what, don't people on your planet eat cookies? Regards- Lemurtek


nerd ( ) posted Sat, 22 July 2000 at 5:26 AM
Forum Moderator

No, we eat cookies, we just can't read binary. Do you need special glasses to read rsr files? Or is one of those things where if you stare at it till your eyes cross there's something in there.


Lemurtek ( ) posted Sat, 22 July 2000 at 6:13 AM

Well, I did all this whilst waiting for Paint Shop Pro 7 Beta 2 to finish downloading. And my Amiga was busy rendering so I couldn't play with that. Not special glasses, just a hex editor :) Or even a text editor that will load binary files. If you really want to know, here is all that I did. I needed to find a definable pattern to search for in the RSR (I was guessing it was in the Poser.rsr) So I created a simple box figure in Poser, saved it to the library. I open the figure in Poser, opened the hierarchy window so I could see the intenral part names. I then opened the CR2 in my trusty editor (TextPad) and, starting at 0, tried different values for the 1024,nn and 1028,nn. General if a number didn't exist, it showed up as a blank. So, put in 0, save the cr2, click on the change figure (with the hierarchy window still open) and see what changes in the window. The put in a really high number, until you find one that's blank, then work back until you find the highest working number, and note it's associated name. Now you have the first few names and the last name, so you can do your search in the hex editor and find the relevant section. The strings show up as ASCII, usually you can do a search. Unless they're encrypted or some anoying thing. Once I found them, I just switched to text mode, cut and pasted the whole section to a new document window, and then picked the names out of all the binary junk. This explanation probably took longer to write than finding the sections in the Poser.rsr did. (My excuse this time? I'm downloading a Camel) The tedious part (and why I needed a cookie for a reward!) was checking every few steps to make sure I was keeping everything in the right place when cutting it out of the binary. Well, my camel is here, so I'm off. Regards- Lemurtek


bloodsong ( ) posted Sat, 22 July 2000 at 6:59 AM

heyas; lemur, how do you want your name to appear in the credits? (well, i decided that, but what i mean is, what link do you want associated with your illustrious name, if any?) well, it may not have been as difficult as picking numbers outta a binary file, but i'm proud that i got lemur's lists into a web page without having to retype a single thing! (this is totally useless info, you can skip to the next message if you want): i copied and pasted the lists here into a star office text document, then deleted out the big numbers with a search and replace. then after figuring out it wouldnt copy and paste to separate cels in a spreadsheet, i found a nifty little thing called 'stick in a table' (or somesuch), which split the numbers and words into two columns. cool! these pasted to the spreadsheet, then i copied and pasted the columns to sort and alphabetize them. then opened a new html doc in star and pasted the spreadsheets into tables. the html editor was hopeless, so i opened THAT in navipress to edit and adjust the tables and labels and junk. (semi important note:) now its ready to upload... as soon as i figure out where i want to put it. :/


Lemurtek ( ) posted Sat, 22 July 2000 at 7:21 AM

Bloodsong, I've only justed started to work on Lemurtek's Lab, my Poser/Art site. For the present, the URL is: http://www.geocities.com/lemurtek/ until/unless I ever get enough money to get a real host.


nerd ( ) posted Sat, 22 July 2000 at 3:19 PM
Forum Moderator

Lemur, goto namezero.com you can get a yourname.com for FREE, really!


rbtwhiz ( ) posted Sun, 23 July 2000 at 3:54 PM

Lemur, thank you for not making me have to figure all those 1024/1028 out myself! :) nerd, THANKS! I never knew about namezero.com, setting up mine now... :) (feeling like a kid in a candy store). -Rob


nerd ( ) posted Sun, 23 July 2000 at 8:01 PM
Forum Moderator

Do I get a cookie?


Lemurtek ( ) posted Mon, 24 July 2000 at 9:26 PM

Lemur, thank you for not making me have to figure all >those 1024/1028 out myself! :) Least I could do, after all the cool stuff you guys have done for the Poser community! :) Regards- Lemurtek, who is just beginning to think about FBM, JCM, and ECM implications


nerd ( ) posted Mon, 24 July 2000 at 11:00 PM
Forum Moderator

Lemur, have you been following the "Figure Numbering" thread? We've made some new EMC discoveries. If you are thinking about diving in you may want to read through it.


Lemurtek ( ) posted Mon, 24 July 2000 at 11:36 PM

If you mean in the sense of Mickey following his sorcerous master's threads in the "Sorcerer's Apprentice", then yeah. I've saved all the threads, and am waiting for my evil mad scientist brain to kick in. Regards- Lemurtek, doggedly chasing the knowledge of giants


dwilmes ( ) posted Thu, 27 July 2000 at 7:06 AM

I mentioned this somewhere, apparently too obscurely, since there has only been one request: I wrote a utility that automatically renames all the possible 180+ dials to the "friendly" names discovered by the hopefully-well-cookied Lemurtek, so forget the spreadsheet business! Also integrated it into CR2Edit so that it does it automatically when you choose an EMC tool, which then makes coding easier for me -- thanks again!


nerd ( ) posted Thu, 27 July 2000 at 2:13 PM
Forum Moderator

Already used the sample version you sent me once. Thanks for the cool utility!


bloodsong ( ) posted Thu, 27 July 2000 at 5:33 PM

um... actually, dw, i would want it to change the english names to the getstringres names. to make my figures internationally compatible. i guess i'd have to resave it from poser to get it to do that?


dwilmes ( ) posted Thu, 27 July 2000 at 5:55 PM

This is a very interesting point! Does Poser indeed rename them to the stringres stuff on saving? I haven't saved a EMC file cuz it would wreck the EMC stuff, I save as a PZ3, use CR2Edit to convert to a CR2, I wonder if the 4.03 update will save EMC stuff now, says it will save compound CR2s. Do the foreign editions have all the body part dials in non-English? They are in English in the CR2, does Poser just read the file and label the dials as it finds them, or does it have a translating thing built into the exe? Any non-English-version users, would you let us know? Dan


Lemurtek ( ) posted Thu, 27 July 2000 at 9:58 PM

About the 4.0.3 patch, here's a mini-review: 4.0.3 vs. 4.0.2.118/a/b: Important/minor bug fixes: none Exciting new features: none (*) see note Extra goodies: none *Note: the Program now displays the Curious Labs moniker and logo. As far as I can tell, that's about the size of the update over 4.0.2. You must judge for yourself if this constitutes an exciting new feature. In fact, the readme for 4.0.2.118 list one additional Feature change: * FEATURE CHANGE-- You can now optionally decide on whether morph channel values will be stored into Pose Set Libraries. This isn't listed in the 4.0.3 updater readme. The autoinstaller does work better now, though (and backs up your Poser.exe and dlls) But, the installer had a hissy on a number of data files (including the nude woman cr2) saying the ones on my HD were newer than the 4.0.3. As for this Lemur, He is forthwith keeping a rather skeptical eye on any new updates/patches. Fool me once, shame on you, fool me twice and all that... Regards- Lemurtek


bloodsong ( ) posted Fri, 28 July 2000 at 11:42 AM

heyas; are you sure the ecm slave channels won't be saved when you save from poser? from my experience, it doesn't take out anything when it does a save (extra welds, or blank dials, for example); dunno that it would take out the ecm channels. 'course, i haven't messed with that. from what i understand, that is the reason for the 'getstringres' runaround in the first place; for non-english versions to have non-english dial names. :🤷: never tested it, just heard that and believed it. :)


nerd ( ) posted Fri, 28 July 2000 at 1:24 PM
Forum Moderator

Yeah, and here is another tid bit. It seems that when you are loading EMC figures, Poser sometimes uses the "GetStringRes(####,###)" as the name, not the friendly name. SOOO, If we rename all dials it messes up some JCM stuff and the EMC fixer I built doesn't work at all (we can only have 1 JCM figure in a scene)


bloodsong ( ) posted Sat, 29 July 2000 at 10:46 AM

uh... 'yeah' to what, nerd? :)


dwilmes ( ) posted Sat, 29 July 2000 at 10:57 AM

The latest versions of the DialRenamer and CR2Edit have been modified, you can choose "friendly" names for editing, or GetStringRes for when you are done, so that the CR2 will remain safe for non-English use and avoid any possible problems with EMC stuff.


nerd ( ) posted Sat, 29 July 2000 at 6:29 PM
Forum Moderator

Yeah to renaming the dials will break non-english versions of Poser, well not "break" just that rhe dials wiil not be in the correct labguage.


iguana ( ) posted Wed, 16 August 2000 at 9:06 AM

If the "GetStringRes" thing is still a live issue I can volunteer some help. Coming from the MacOS world, string resources are common and easy to access. We can use a resource editor (ResEdit or Resourcerer) to open the Poser resource to view all the string resources. Piece of cake to copy, paste, print to your hearts desire... Let me know if you are interested.


dwilmes ( ) posted Wed, 16 August 2000 at 9:24 AM

CR2Edit and Dial Renamer take care of this for the PC people, but no Mac version yet, so this could be helpful for Mac people into big-time CR2 hacking! Dan http://www.neca.com/~dwilmes/cr2edit.html dwilmes@neca.com for Dial Renamer


Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.