Post: [RELEASE] Black Ops II - GSX Studio
08-20-2018, 10:59 AM #1
anthonything
Space Ninja
(adsbygoogle = window.adsbygoogle || []).push({}); Hey everyone, not going to bother making a long post because I made a video explaining it pretty well, not to mention i will be making tutorials this week over all of the features, but long story short this is a development environment for GSC that provides a massive upgrade to the compiler, along with functionalities not possible within standard GSC, and a visual studio themed editor.

If you aren't interested in the editor, you might still be interested in the GSXCompilerLib, which is a portable version of all the compiler features, including injection.

Features:
- Set/Get memory
- Call builtin functions to the exe (RPC)
- Compile gscs with unlimited references to any unique string (fix to the 255 limit from the old compiler)
- Switch statements fixed
- Define macros
- Inject massive GSCs
- String Reduction Technique that reduces global string usage by 33% (saving on average around 3000 strings)
- Portable compiler library that includes platform injection features and all optimizations
- Extended list of builtin functions for faster development
- Etc, etc, ... etc

I might be a bit rusty in making threads by the way (or i was never good at it at all :P), considering my last post was over a year ago (I think).

Release Video:


UPDATE (5/30/19): Development pc was wiped a while back by a windows error so I no longer have the ability to update or patch this project. The xb360 features will not work due to an address lookup issue, however it can still inject your non-gsx scripts, increase string limits, etc. The GSX compiler library is mobile, however, so you can actually fix the injection and patching issues yourself if you have the knowledge. I apologize to everyone who was intending to use this on xbox; I don't own an xb360 and was not able to do any of the offset work on a live image (tried to do it through ida -- unsuccessfully evidently).

Download: You must login or register and the post to view hidden content.

Known Issues:
- XB360 just doesnt work.
- You have to have gsx studio installed to the same hard drive as your operating system. Otherwise, your projects will not save correctly.

Virus scans (includes the updater which is the main download, and then the two packed executables included, excluding the certificate installer which is un-obfuscated):
Virus Scan for updater: (4/66) You must login or register to view this content.
Virus Scan for main exe: (6/66 due to heuristics and enigma) You must login or register to view this content.
Virus Scan for installer: You must login or register to view this content.

Note: If you are on Windows 10 and have no antivirus or have windows defender enabled, you need to make an exception for GSX Studio. Windows defender flags it as a trojan so it will automatically get deleted on installation unless you disable defender or make an exception.

Credits copied from readme:
-Extinct ~ Support, lots of help with function definitions and alpha testing.
-SyGnUs ~ GSC Dumper, massive help in the creation and development of unsafe custom functions
-Agreedbog ~ Help with some assembly for custom functions
-Alfredo ~ Support, small toolwork here and there
-Loz ~ General GSC Support
-Kokole, Nukem, Master131 ~ Original reversal of Black Ops II GSC
-DTX12 ~ His original compiler work
-Jwm614 ~ Help with some PC injection addresses and the text editor
-XTul, TCM, Inc ~ Alpha testing
-jakedragon24, Cykotic ~ Helped with Xbox SESR Database Collection


FAQ:
- Getting 'Failed to write critical data'?
--- If not on Xbox, reconnect to your target platform. If on xbox, disable all plugins besides the one you are using (JRPC2 or XRPC) and disable any non-host menus or tesseract. These all collide with the tool's ability to communicate with the target platform

- Having freeze issues on PS3?
--- Use a clean eboot. Modified eboots can overwrite some of the functions used by gsx studio to enable memory access.

- Having issues with a project you 'ported' to gsx studio by hand?
--- Use the built in import project feature. GSX Studio has a project structure unique to the application, and making your own modifications may corrupt the integrity of the project.

- Getting errors in GSX studio for your project that you dont get in GSC Studio?
--- GSX studio finds errors in your script that would cause a freeze under normal circumstances. If it is a fatal error, gsx studio will not inject your project before you correct these errors.
--- This isnt to say that these errors didnt exist in your GSC Studio project, more so that GSC Studio doesnt check for these errors.

Ill try to keep the virus scans updated but since I push builds frequently I might fall behind. Just let me know and ill update them.
Last edited by anthonything ; 09-02-2020 at 04:30 PM. Reason: Updated link

The following 480 users say thank you to anthonything for this useful post:

-CTAmbush-, !MixerxHD!, {H} | Exception, 0xverplix, 12GA, 15987632, 28txq, 2mp69, aaassssssss, aaronmety, abcdcletta, AC Storm_YT, Aciph, acme, Ademblabla, AdolfLitler, Adracinus, ADZS, aex_1, AggelosCoding, AgiRaDexa, AlcxtrazQlf, alejandrodarz, Alessio2132, AndriJiX, andy_modzv1, AndyM-, angrycodplayer, Arcane1337, aspring14, AssumingAgate, Astrologies, Aussiecxnt, Austin_Gross1213, AutoModder, autowaffle, awalf, AxrzZ_, AyeRipzie, AymericModding_, Azgak10258DIO, azooz121, aztecgames2019, Basilou, BAxRampage, benzoh, betterdragon2, bezols2, bigboy11231123, BigDaddyDick69, bigfknbird, biker0054, binzuh, Biorite, BISOON, blazethewolf_, bobby1981, BoganHunterAU, bradifuck, BullyWiiPlaza, cached, Calculus, candy 666, carra93, casamelabosa, Catgod587, cbt, cdnation, CF4_99-RTM, chardsie, chasesdavis, chins12, chomo, Chris, christo321, Cleverr, CmzPoison, coco76, ComgeniesModz, Complxx, Connorrox2, coolcopjoe, Coze, cptcalcium, crystalcastlesiii, csteffe21, CuteWOLFIE, CxwhMods, Daniiel Carrera, dark974, Darsn0w, DaveLivvie, davidarcg873, denGud, dennisfligg0, develarts, devon.heath, DexterityModz, DieTrompete, Distructor723 and 380 other users.
09-01-2018, 07:35 AM #29
Im_YouViolateMe
NextGenUpdate Elite
Quick Tip
If any of you are getting this:
    
[3:29 AM] Build: Error in (maps\mp\gametypes\_clientids.gsc): Unknown Error
(FATAL ERROR): Bad syntax in line 72 of obfuscated script. Writing to the output path...
[3:29 AM] Build: Error: Linking failed because 1 or more scripts failed to compile
[3:29 AM] Build: 0 succeeded, 1 failed


try looking for any functions which you have spaces in between the parameters. For example function( ) would throw an error and function() would not. Thought this could help some of you.

The following user thanked Im_YouViolateMe for this useful post:

anthonything
09-01-2018, 03:33 PM #30
anthonything
Space Ninja
Originally posted by YouViolateMe View Post
Quick Tip
If any of you are getting this:
    
[3:29 AM] Build: Error in (maps\mp\gametypes\_clientids.gsc): Unknown Error
(FATAL ERROR): Bad syntax in line 72 of obfuscated script. Writing to the output path...
[3:29 AM] Build: Error: Linking failed because 1 or more scripts failed to compile
[3:29 AM] Build: 0 succeeded, 1 failed


try looking for any functions which you have spaces in between the parameters. For example function( ) would throw an error and function() would not. Thought this could help some of you.


Edit: This is now fixed. Old GSC grammar parsed it weird and the optimizer code was bad.
Last edited by anthonything ; 09-01-2018 at 03:56 PM.

The following user thanked anthonything for this useful post:

Im_YouViolateMe
09-12-2018, 12:56 PM #31
oCmKs_4_LiFe
< ^ > < ^ >
Originally posted by anthonything View Post
Hey everyone, not going to bother making a long post because I made a video explaining it pretty well, not to mention i will be making tutorials this week over all of the features, but long story short this is a development environment for GSC that provides a massive upgrade to the compiler, along with functionalities not possible within standard GSC, and a visual studio themed editor.

If you aren't interested in the editor, you might still be interested in the GSXCompilerLib, which is a portable version of all the compiler features, including injection.

Features:
- Set/Get memory
- Call builtin functions to the exe (RPC)
- Compile gscs with unlimited references to any unique string (fix to the 255 limit from the old compiler)
- Switch statements fixed
- Define macros
- Inject massive GSCs
- String Reduction Technique that reduces global string usage by 33% (saving on average around 3000 strings)
- Portable compiler library that includes platform injection features and all optimizations
- Extended list of builtin functions for faster development
- Etc, etc, ... etc

I might be a bit rusty in making threads by the way (or i was never good at it at all :P), considering my last post was over a year ago (I think).

Release Video:


Download: You must login or register to view this content.

Virus scans (includes the updater which is the main download, and then the two packed executables included, excluding the certificate installer which is un-obfuscated):
Virus Scan for updater: (4/66) You must login or register to view this content.
Virus Scan for main exe: (6/66 due to heuristics and enigma) You must login or register to view this content.
Virus Scan for installer: You must login or register to view this content.

Note: If you are on Windows 10 and have no antivirus or have windows defender enabled, you need to make an exception for GSX Studio. Windows defender flags it as a trojan so it will automatically get deleted on installation unless you disable defender or make an exception.

Credits copied from readme:
-Extinct ~ Support, lots of help with function definitions and alpha testing.
-SyGnUs ~ GSC Dumper, massive help in the creation and development of unsafe custom functions
-Agreedbog ~ Help with some assembly for custom functions
-Alfredo ~ Support, small toolwork here and there
-Loz ~ General GSC Support
-Kokole, Nukem, Master131 ~ Original reversal of Black Ops II GSC
-DTX12 ~ His original compiler work
-Jwm614 ~ Help with some PC injection addresses and the text editor
-XTul, TCM, Inc ~ Alpha testing
-jakedragon24, Cykotic ~ Helped with Xbox SESR Database Collection


FAQ:
- Getting 'Failed to write critical data'?
--- If not on Xbox, reconnect to your target platform. If on xbox, disable all plugins besides the one you are using (JRPC2 or XRPC) and disable any non-host menus or tesseract. These all collide with the tool's ability to communicate with the target platform

- Having freeze issues on PS3?
--- Use a clean eboot. Modified eboots can overwrite some of the functions used by gsx studio to enable memory access.

- Having issues with a project you 'ported' to gsx studio by hand?
--- Use the built in import project feature. GSX Studio has a project structure unique to the application, and making your own modifications may corrupt the integrity of the project.

- Getting errors in GSX studio for your project that you dont get in GSC Studio?
--- GSX studio finds errors in your script that would cause a freeze under normal circumstances. If it is a fatal error, gsx studio will not inject your project before you correct these errors.
--- This isnt to say that these errors didnt exist in your GSC Studio project, more so that GSC Studio doesnt check for these errors.

Ill try to keep the virus scans updated but since I push builds frequently I might fall behind. Just let me know and ill update them.


nice post fam, wish i didnt fuck my cfw up lol im gona have to buy a new one to test this shit out :P

The following user thanked oCmKs_4_LiFe for this useful post:

TdgJag
09-19-2018, 07:01 PM #32
cool
gg a toi tes le best
09-26-2018, 12:41 AM #33
Thank you love this omg us
09-29-2018, 02:14 PM #34
Could somebody do a reupload?
09-30-2018, 09:39 PM #35
does any1 have the gsx studios download?
10-01-2018, 01:58 AM #36
anthonything
Space Ninja
Originally posted by gatekeeper1122 View Post
does any1 have the gsx studios download?


Originally posted by Razor1851 View Post
Could somebody do a reupload?


Server expired. I just renewed it. Link should be back up
11-26-2018, 10:04 AM #37
just
Rookie
I port my project from gsc studio, build (yes for the right platform) and i get this https://imgur.com/a/zX3I9lq bit puzzled as to why, if you need any more info reply, ill check this post for the week or so
edit: This is not an error from my project as 1. i havent called 21 functions not having defined them, 2. the same code works after compiling in gsc studio
edit 2: this also happens if a create a new project, dont edit a single character (not even remove the comments) and put that on

putting it in the raw folder gives me the script errors, and gsx studio wont even let me inject it, just throws up the script errors in the log

EDIT: just realised that its a known bug that xbox cant use the memory stuff

HOWEVER: i got the impression you could disable it, as the readme said "xbox users cannot use custom functions"

i take that as "you cant use the custom functions, so disable them"

or is it a case of "xbox users cannot compile & run any projects"
Last edited by just ; 11-30-2018 at 03:35 AM.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo