Quantcast

Jump to content

» «
Photo

[X360/PS3/PC] High-Level Script Compiler [SC-CL]

V Released IV Released
10 replies to this topic
XBLToothPik
  • XBLToothPik

    c0de

  • Feroci
  • Joined: 21 Nov 2012
  • None

#1

Posted 07 July 2017 - 03:54 AM Edited by XBLToothPik, 07 July 2017 - 08:12 PM.

SC-CL

d795b83bab.jpg

GitHub Project

by ap ii intense & Zorg93

  • What is it?

SC-CL is an extremely powerful and highly optimized High Level (C-Language) compiler for the XSC/CSC/YSC script formats of Red Dead Redemption, GTAV and GTAIV.  If you remember SCOCL by Alexander Blade for GTAIV, this is what that is, but the features and functionality of this compiler go even further than before.

  • Visual Studio 2017 & SC_CL

Requirements

  • Visual Studio 2017 (any edition)
  • C Programming knowledge
  • Platform to run on (X360/PS3, PC)

Setup & Compiling Steps
 

 

Step 1:

Download the project from this GitHub project.

d0dffda64d.png

Step 2:

If 'ZIP', extract the ZIP to a desired location.

Step 3:

Go into the 'projects' folder, then the 'example' folder

4aac16f803.png

Step 4:

Once in the 'example' folder, double click the 'example.sln' to open the Solution File with Visual Studio 2017

e051fea5c9.png

Step 5:

Once Visual Studio has loaded the Project Solution, you will be presented with 'example.c' (if not, find it in Solution Explorer)

473f594522.png

Step 6:

Choose your build target and platform

Please note GTAV_PC is disabled currently.

166acae4a3.png

Step 7:

Once your platform and targets have been selected, select the 'Build' toolbar option, then 'Build' (or Rebuild)

Step 8:

Once you click build, the compiler will build the script and give you any errors or warning that may have occurred.

94f9ee4c87.png

Step 9:

Your script (XSC, CSC, YSC) will be in the corresponding build target and platform folder located where the example project is located.

80f949b892.png

  • ikt, Blackbird88, Tomasak and 13 others like this

Mr.Arrow
  • Mr.Arrow

    God Save the Penis

  • Members
  • Joined: 08 Nov 2011
  • United-Kingdom

#2

Posted 07 July 2017 - 08:23 AM

Oh nice, I would never thought that someone would make a compiler for RDR.

Keep up the good work.

3Doomer
  • 3Doomer

    GIMS developer

  • Members
  • Joined: 04 Apr 2007
  • None
  • Best Tool 2016 [OpenIV]
    Major Contribution Award [Mods]

#3

Posted 07 July 2017 - 05:42 PM

I wouldn't be doing some stuff in your place.

1) Calling C as "High level language".

2) Leaving personal information in public(i.e. Skype). You can become next in TakeTwo sh*t fan.

  • Tomasak and MrGTAmodsgerman like this

fastman92
  • fastman92

    фастман92 | ف

  • Members
  • Joined: 28 Jul 2009
  • Poland
  • Best Conversion 2016 [GTA: Underground] [Contribution]
    Contribution Award [Mods]

#4

Posted 08 July 2017 - 10:14 PM

I really need to check it out.

MrGTAmodsgerman
  • MrGTAmodsgerman

    Inventor

  • Members
  • Joined: 02 Jan 2012
  • Germany

#5

Posted 11 July 2017 - 09:47 PM

Nice man. So basicly  i can make RDR mod menu with it?


crypter
  • crypter

    cryptokeys and gobblegums

  • Members
  • Joined: 17 Jan 2011
  • Antarctica

#6

Posted 12 July 2017 - 04:19 PM Edited by crypter, 12 July 2017 - 04:21 PM.

Good job posting on GitHub and yet not providing patches to LLVM nor the LLVM bytecode translator or any source code at all... we definitely need more closed-source tools: what if you disappear, Take-Two C&D's you, or other sh*t happens and the tool needs maintaining? Oh, that's right, it's dead, as you didn't provide source code, just like Alexander Blade didn't for his scocl backend.

Also, disabling PC support - why, even? Not all PC modding is 'GTA:O cheats'...

In addition,

>github account name
>'nativefunction'
>when it's native command, not function

what kind of RAGE enthusiast are you?
 
Existing native command collided with '%s', or hash table is full (raise scrThread::InitClass value).
Script '%s' failed validation, it's using unsupported NATIVE commands
otherwise, neat yet obvious work.
  • The Hero, Blackbird88, MrGTAmodsgerman and 2 others like this

Mr.Arrow
  • Mr.Arrow

    God Save the Penis

  • Members
  • Joined: 08 Nov 2011
  • United-Kingdom

#7

Posted 12 July 2017 - 04:38 PM

I PM him a few days ago regarding the PC version. Apparently, it was supposed to be available upon release but they decide not to due to Take-Two's recent action.

XQSUhJ7.png


The Hero
  • The Hero

    Into TheGame!!!

  • Feroci
  • Joined: 25 Jan 2005
  • Germany
  • Most Helpful Modding 2016 [Honorable mention]
    Best Script or Plugin 2016 [SkyGfx]
    Contribution Award [Mods]

#8

Posted 12 July 2017 - 04:38 PM

Oh great. More cancer for gta modding.
  • XBLToothPik, Crspy and Rachel Amber like this

rock4259
  • rock4259

    Player Hater

  • Members
  • Joined: 11 Oct 2012

#9

Posted 14 July 2017 - 04:53 PM Edited by rock4259, 14 July 2017 - 05:26 PM.

Good job posting on GitHub and yet not providing patches to LLVM nor the LLVM bytecode translator or any source code at all... we definitely need more closed-source tools: what if you disappear, Take-Two C&D's you, or other sh*t happens and the tool needs maintaining? Oh, that's right, it's dead, as you didn't provide source code, just like Alexander Blade didn't for his scocl backend.

Also, disabling PC support - why, even? Not all PC modding is 'GTA:O cheats'...

In addition,

>github account name
>'nativefunction'
>when it's native command, not function

what kind of RAGE enthusiast are you?
 

Existing native command collided with '%s', or hash table is full (raise scrThread::InitClass value).
Script '%s' failed validation, it's using unsupported NATIVE commands
otherwise, neat yet obvious work.

 

 

The project is posted on github because it provides version control.

 

The GTAV PC option was disabled because Zorg93 who is mainly working on the GTA V PC compiler does not want to release it until all the updates for GTA Online are released.

However once support for GTA V PC is released I'm down with going open source.

 

In RDR they have referenced natives as Native Function.

.rdata:820A6B80    00000068 C Attempted to execute missing NATIVE function.  You should have seen errors when this script was loaded.
  • XBLToothPik likes this

Vrock_wave
  • Vrock_wave

    Crackhead

  • Members
  • Joined: 04 May 2015
  • Kazakhstan

#10

Posted 16 September 2017 - 09:32 AM

Can you add support for MaxPayne3 - PC sco ? I've been waiting for a long time when at least someone will do it, God, that would be fine.

  • MrBellicLC likes this

Zolika1351
  • Zolika1351

    Ladies, hide your titties!

  • Members
  • Joined: 16 Jun 2014
  • Hungary

#11

Posted 3 weeks ago

Game crashes instantly if I load ANY custom script in SP on a mission.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users