XBLToothPik Posted June 23, 2014 Share Posted June 23, 2014 (edited) Wrote this tool long ago for GTAV XSC (scripts), released it but didn't get much attention, so I'm releasing here. V XSC Data Extractor The Program (it's not beautiful. but it works) Download Links MediaFire (Source/C#) MediaFire (.EXE) Virus Scans Virus Total (Source) Virus Total (.EXE) Q&A Q: Can this decompile/edit scriptsA: No it cannot. Q: What's the point of this program? A: To better help people understand the XSC format for later usage. Edited June 23, 2014 by XBLToothPik Alexander Blade, PacketOverload_x64bit, Andreas and 2 others 5 Link to comment Share on other sites More sharing options...
LordOfTheBongs Posted June 23, 2014 Share Posted June 23, 2014 (edited) What's an XSC script for starters lol? If that is the new name for SCO then cool, but I think more explanation and detail is needed... unless of course nothing more needs be said and I'm just ignorant but I suggest explaining your app, etc if u want it to get attention. Edited June 24, 2014 by LordOfTheBongs PacketOverload_x64bit and Mx3DevMafia 2 Link to comment Share on other sites More sharing options...
Silent Posted June 23, 2014 Share Posted June 23, 2014 First letter being X indicates they're probably platform-specific now. PC build will probably have them as WSC and PS3 build has them as CSC? Mx3DevMafia 1 Link to comment Share on other sites More sharing options...
_CP_ Posted June 23, 2014 Share Posted June 23, 2014 @up Exactly. Link to comment Share on other sites More sharing options...
NTAuthority Posted June 23, 2014 Share Posted June 23, 2014 but... osc and dsc PacketOverload_x64bit 1 Inactive in GTA/R* title modification indefinitely pursuant to a court order obtained by TTWO. Good job acting against modding! Link to comment Share on other sites More sharing options...
GooD-NTS Posted June 23, 2014 Share Posted June 23, 2014 but... osc and dsc OSC - Orbis (PS4)DSC - Durango (XBOX ONE) First letter being X indicates they're probably platform-specific now. PC build will probably have them as WSC and PS3 build has them as CSC?Not sure about "W", maybe we will have only "Y" - Windows x64, YSC for scripts. PacketOverload_x64bit and Mx3DevMafia 2 Link to comment Share on other sites More sharing options...
Silent Posted June 23, 2014 Share Posted June 23, 2014 Not sure about "W", maybe we will have only "Y" Hopefully not Link to comment Share on other sites More sharing options...
NTAuthority Posted June 23, 2014 Share Posted June 23, 2014 Not sure about "W", maybe we will have only "Y" Hopefully not I doubt there'll even be easy ways to handle 64-bit pointers in game resources from a 32-bit game executable except for replacing all pointers with some weird class (unless that's exactly what happens in V pgStreamable pointer relocation?). Inactive in GTA/R* title modification indefinitely pursuant to a court order obtained by TTWO. Good job acting against modding! Link to comment Share on other sites More sharing options...
XBLToothPik Posted June 23, 2014 Author Share Posted June 23, 2014 (edited) What's an XSC script for starters lol? If that is the new name for SCO then cool, but I think more explanation and detail is needed... unless of course nothing more needs be said and I'm just ignorant but I suggest explaining your app, etc if u want it to get attention. I don't really know how to explain it without writing an entire book on it. EDIT: Look at Alexander Blade's post, explains them a bit better. But in short, XSC is V's SCO. Which, the 'X' in XSC is dependent upon the platform the script was made for: CSC - Cell XSC - Xenon WSC - Windows/PC OSC - Orbis DSC - Durango Of course, those last 3 are unconfirmed, but are most likely what they are going to be seeing as they have a few natives relating to those platforms. Edited June 24, 2014 by XBLToothPik LordOfTheBongs, lpgunit, Andreas and 1 other 4 Link to comment Share on other sites More sharing options...
LordOfTheBongs Posted June 24, 2014 Share Posted June 24, 2014 (edited) What's an XSC script for starters lol? If that is the new name for SCO then cool, but I think more explanation and detail is needed... unless of course nothing more needs be said and I'm just ignorant but I suggest explaining your app, etc if u want it to get attention. I don't really know how to explain it without writing an entire book on it. EDIT: Look at Alexander Blade's post, explains them a bit better. But in short, XSC is V's SCO. that is all i wanted to know... i just wanted the short version exaggerating on the book thing a lil much lol Edited June 24, 2014 by LordOfTheBongs Link to comment Share on other sites More sharing options...
GooD-NTS Posted June 24, 2014 Share Posted June 24, 2014 I don't really know how to explain it without writing an entire book on it. EDIT: Look at Alexander Blade's post, explains them a bit better. But in short, XSC is V's SCO. The main difference between SCO and #SC is:SCO is simple binary file and #SC is RAGE resource like models, collisions etc. Which, the 'X' in XSC is dependent upon the platform the script was made for: CSC - Cell XSC - Xenon WSC - Windows/PC OSC - Orbis DSC - Durango Of course, those last 3 are unconfirmed, but are most likely what they are going to be seeing as they have a few natives relating to those platforms. If you look carefully into V's code you will see all except "W" platform, instead here will be "Y" platform which I guess Windows/PC x64. Not sure about "W", maybe we will have only "Y" Hopefully not I doubt there'll even be easy ways to handle 64-bit pointers in game resources from a 32-bit game executable except for replacing all pointers with some weird class (unless that's exactly what happens in V pgStreamable pointer relocation?). They already uses 64-bit pointers in PSO resources, such as .#TYP, .#MAP etc. Alexander Blade, Frank.s, XBLToothPik and 1 other 4 Link to comment Share on other sites More sharing options...
keyflamer Posted June 24, 2014 Share Posted June 24, 2014 I want to make single player scripts so badly. Link to comment Share on other sites More sharing options...
XeClutch Posted July 29, 2014 Share Posted July 29, 2014 I want to make single player scripts so badly. Going to have to make a compiler or wait til one is released. Link to comment Share on other sites More sharing options...
sasuke78200 Posted September 1, 2014 Share Posted September 1, 2014 Does it works with CSC ? Link to comment Share on other sites More sharing options...
XeClutch Posted September 1, 2014 Share Posted September 1, 2014 Does it works with CSC ? I haven't taken a look at the source for this in a very long time, it should work though. Link to comment Share on other sites More sharing options...
XBLToothPik Posted September 2, 2014 Author Share Posted September 2, 2014 Does it works with CSC ? Yea, it works for both. Link to comment Share on other sites More sharing options...
sasuke78200 Posted September 2, 2014 Share Posted September 2, 2014 (edited) Hum actually I tried to open some CSC and it doesn't works, do R* changed RSC7 format ? It seems that the code offset is invalid, the values are bigger than the file size. Edited September 2, 2014 by sasuke78200 Link to comment Share on other sites More sharing options...
XeClutch Posted September 2, 2014 Share Posted September 2, 2014 Hum actually I tried to open some CSC and it doesn't works, do R* changed RSC7 format ? It seems that the code offset is invalid, the values are bigger than the file size. He released his version of XSCToolbox on 7S and it works with CSC. Link to comment Share on other sites More sharing options...
sasuke78200 Posted September 2, 2014 Share Posted September 2, 2014 There is something weird, actually it says me invalid Header Magic, which is a valid one. Link to comment Share on other sites More sharing options...
unknown modder Posted September 2, 2014 Share Posted September 2, 2014 There is something weird, actually it says me invalid Header Magic, which is a valid one. What program did you use to extract the script out of the rpf? LibertyV/open IV handle resource exporting differently Link to comment Share on other sites More sharing options...
sasuke78200 Posted September 2, 2014 Share Posted September 2, 2014 Well it was Open IV's fault, thank you. It seems that it's an endian problem. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now