UCC Helper - A Compiler Tool with GUI

External tools, software and sites for creating or editing UT99 resources.
eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

UCC Helper - A Compiler Tool with GUI

Post by eGo » Sat Jul 05, 2014 3:41 pm

Ok...if you hate batch files and hate working with cmd to compile UnrealScript....here is "the" tool for you.

This is a very early release of a tool I wrote for myself to compile UnrealScript without using batch files and cmd. You can compile your scripts with one or two clicks max. You got listed compiler errors/warnings in same window. Arranging the packages in list is a lot of fun feature. It helps you if you have unrecognized type errors if your script needs objects from other packages loaded after yours. You can add new or existing packages and edit secret properties, only used by uc pro's ;)

Add your games of your choice and compile your scripts faster than other compiler tools.

Let me know your experience, comments and write your suggestions for new features etc. This tool is full working but it may contain bugs. Be warned...everything you do is at your own risk. ;)

What you get:
* visual list of EditPackages
* arrange the packages in list
* add or remove packages
* change package properties
* compile selected packages
* add and select your games for faster compiling
* view compiling errors/warnings or log file after compiling packages

Compact View:
Image

Enhanced View:
Image

Supports many games:
Image


Download:
v1.0 (Build: 1.0.0.29 - 07/06/14)
http://www.ego-creations.de/scripts/dow ... ?DownID=27
Last edited by eGo on Sun Jul 06, 2014 6:21 pm, edited 1 time in total.
Tool Developer & Software Engineer
http://www.ego-creations.de

Spectra
Masterful
Posts: 542
Joined: Tue Jan 22, 2013 5:23 pm
Personal rank: Nullified!
Location: (X) Unable To Locate....

Re: UCC Helper - A Compiler Tool with GUI

Post by Spectra » Sat Jul 05, 2014 3:55 pm

This looks great tool. I like the GUI, much User Friendly.
Btw what is meaning of Params right in the corner??

Also I found something strange when try to compile a package
Spoiler
Show
Image
I can't see anything written I get confused which one to choose.

Rest of the things works good.

eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

Re: UCC Helper - A Compiler Tool with GUI

Post by eGo » Sat Jul 05, 2014 5:28 pm

@Rocky
Params is a place holder for the commandline switches of ucc.
What did you do? Explain it so I can reproduce it.
Tool Developer & Software Engineer
http://www.ego-creations.de

Spectra
Masterful
Posts: 542
Joined: Tue Jan 22, 2013 5:23 pm
Personal rank: Nullified!
Location: (X) Unable To Locate....

Re: UCC Helper - A Compiler Tool with GUI

Post by Spectra » Sat Jul 05, 2014 7:49 pm

Nothing I just grabbed the Setup file, you posted in your 1st post and installed it.
Then I gave the Path to the Game Directory i.e C:\UnrealTournament or is it C:\UnrealTournament\System?? And also gave path to .ini file.
And gave the Game name as "Unreal Tournament"

Then I added/imported one of my Custom Unreal Package.
The only strange thing I found is nothing written in that Dialog Box when I click on Compile button.
Rest things like Error Window, Logs Window works excellent.

eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

Re: UCC Helper - A Compiler Tool with GUI

Post by eGo » Sat Jul 05, 2014 8:36 pm

please check ucch.ini if language is set to int. also check if exists ucch.int
Tool Developer & Software Engineer
http://www.ego-creations.de

User avatar
UnrealGGecko
Godlike
Posts: 2702
Joined: Wed Feb 01, 2012 11:26 am
Personal rank: GEx the Gecko
Location: Kaunas, Lithuania

Re: UCC Helper - A Compiler Tool with GUI

Post by UnrealGGecko » Sun Jul 06, 2014 3:31 am

Looks quite nice. Will it get a decompile function sometime?
Btw, welcome to the forums!

User avatar
Chamberly
Godlike
Posts: 1963
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA

Re: UCC Helper - A Compiler Tool with GUI

Post by Chamberly » Sun Jul 06, 2014 11:44 am

How about would it also compile using other unreal patches (like v451, v451b, v436, etc.)? I just thought it might be easier because installing 2 different patches on the same computer, hate having to go back and forth changing the directory line. Just a suggestion.
Image
Image
Image Edit: Why does my sig not work anymore?

eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

Re: UCC Helper - A Compiler Tool with GUI

Post by eGo » Sun Jul 06, 2014 11:48 am

add in config dialog your different games with different folders like c:\ ut436 or c:\ut420
Tool Developer & Software Engineer
http://www.ego-creations.de

Spectra
Masterful
Posts: 542
Joined: Tue Jan 22, 2013 5:23 pm
Personal rank: Nullified!
Location: (X) Unable To Locate....

Re: UCC Helper - A Compiler Tool with GUI

Post by Spectra » Sun Jul 06, 2014 4:11 pm

eGo wrote:please check ucch.ini if language is set to int. also check if exists ucch.int
My UT is installed in C drive.
Ucc Helper is installed in D:\ProgramFiles\Ucc Helper and has file ucch.ini
This is the ucch.ini file
Spoiler
Show

Code: Select all

[Main]
HWndPos=-27,102
HWndSize=1024,442
bShowLog=true
ActiveView=0
Language=int
[Compiler]
bBackup=True
Params=-silent
[Packages]
NumPkg=19
Package0=Core,False
Package1=Engine,False
Package2=Editor,False
Package3=UWindow,False
Package4=Fire,False
Package5=IpDrv,False
Package6=UWeb,False
Package7=UBrowser,False
Package8=UnrealShare,False
Package9=UnrealI,False
Package10=UMenu,False
Package11=IpServer,False
Package12=Botpack,False
Package13=UTServerAdmin,False
Package14=UTMenu,False
Package15=UTBrowser,False
Package16=SkeletalChars,False
Package17=Q3Doom,False
Package18=Q3Weaps,False
[InstalledGames]
NumGames=1
ActiveGame=0
Game0=Unreal Tournament|C:\UnrealTournament|UnrealTournament.ini|True
And ucch.int file is in Languages folder.
This is ucch.int file
Spoiler
Show

Code: Select all

[UCCH]
Packages=Packages:
AddPkg=Add Package
RemPkg=Remove Package
PkgUp=Package Up
PkgDown=Package Down
Params=Params:
ParamsHint=Add here ucc params to compile with it
CreateBackup=Create file backup(s)
ShowLog=Show Log Window
HideLog=Hide Log Window
Exit=Exit
Compile=Compile
Line=Line:
Type=Type:
Message=Message:
File=File:
Error=Error
Log=Log
Finished=Finished
BrowseExistPkg=Browse for existing package
PkgName=Package Name:
OK=OK
Cancel=Cancel
Yes=Yes
No=No
DlgError=Error
DlgConfirmation=Confirmation
Dlginformation=Information
Folders=Folders:
PkgFlags=Package Flags:
PkgSetting="%s" properties...
PkgSettings=Package Properties
Game=Game:
GameHint=Choose the game to compile packages
Options=Game Settings
Name=Name:
Path=Path:
GameIni=Game Ini:
Add=Add
Apply=Apply
FindGames=Find Games
Delete=Delete
DeleteAll=Delete All
BrowseFolder=Browse for folder
BrowseIni=Browse for INI

[Messages]
Msg1=Selected package(s) successfully compiled.
Msg2=Package(s) not compiled with error(s)
Msg3=Package(s) successfully compiled
Msg4=Do you really want to remove selected package "%s" from list?
Msg5=The selected package in current configuration is already exist.
Msg6=You cannot add an empty package name.
Msg7=You cannot add a package with 3 or less characters in name.
Msg8=Only chars like a..z, A..Z, 0..9 or _ are allowed in package names.
Msg9=Package source folder does not exist. Create this now?
Msg10=Do you really want to set up these settings? Existing folders, files and settings will be overwritten.\nContinue?
Msg11=This will compile selected package(s) now.\nAre you sure?
Msg12=Do you really want to find games?\nAll existing entries will be removed.
Msg13=Save the changes before quit?
Msg14=Please fill out all fields.

eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

Re: UCC Helper - A Compiler Tool with GUI

Post by eGo » Sun Jul 06, 2014 5:35 pm

@Rocky
Found the issue in the installation script.

Meanwhile move ucch.int & ucch.det from "D:\ProgramFiles\Ucc Helper\Language" to "D:\ProgramFiles\Ucc Helper" to fix this.

Thanks

Updated installer is ready for download.
Tool Developer & Software Engineer
http://www.ego-creations.de

UT99.org

Re: UCC Helper - A Compiler Tool with GUI

Post by UT99.org » Mon Jul 07, 2014 4:32 am

billybill wrote:I'll be using this if it's any good, maybe even people will stop using UMake for this. Can you tell me what package flags you can use? Can I have a download optional flag on the package and have it save the setting for each time I compile that particular package. UMake doesn't have pkg flags, does it do everything else UMake does? Thanks

eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

Re: UCC Helper - A Compiler Tool with GUI

Post by eGo » Mon Jul 07, 2014 6:54 am

right click on your package and choose properties in popup menu. this creates a package.upkg file in classes folder with your flags.
Tool Developer & Software Engineer
http://www.ego-creations.de

Spectra
Masterful
Posts: 542
Joined: Tue Jan 22, 2013 5:23 pm
Personal rank: Nullified!
Location: (X) Unable To Locate....

Re: UCC Helper - A Compiler Tool with GUI

Post by Spectra » Mon Jul 07, 2014 9:47 am

eGo wrote:Meanwhile move ucch.int & ucch.det from "D:\ProgramFiles\Ucc Helper\Language" to "D:\ProgramFiles\Ucc Helper" to fix this.


Yup! Now works perfect.

UT99.org

Re: UCC Helper - A Compiler Tool with GUI

Post by UT99.org » Mon Jul 07, 2014 10:56 am

billybill wrote:Well this is nothing like UMake. The projects don't each have their own make.ini (GameINI file) which in UMake is located in project's directory. All I'm seeing so far is a graphical interface for the ucc compile command

Also, kinda buggy so far... I went find games and got one of those blank message boxes like the one posted above. Only game found was non-existent c:/UnrealTournament/. I do have an e:/UnrealTournament/. I added it manually, you could add some better intelligence to it so I don't keep getting the "list index out of bounds (1)" messages. Like, tell me where the error is, or auto detect the ini file

The Packages list keeps doing weird stuff when I click it, like double-up filenames or text over the top of other text. Maybe have it refresh the whole list when changes are made or something like that

I haven't been able to get a good config to compile anything because of that last problem, look forward to seeing whatever you come up with anyway. I wouldn't put it up there with MonkeyBuild or UMake just yet

Oh got the same blank error message when I clicked Exit. haha. Well sounds like I may have some missing libraries or something

eGo
Novice
Posts: 10
Joined: Sat Jul 05, 2014 3:34 pm

Re: UCC Helper - A Compiler Tool with GUI

Post by eGo » Mon Jul 07, 2014 12:47 pm

before posting anything read the whole thread that answers some of your issues. this is not umake or monkeybuild. if you want i can steal all the individual functions from other tools to build the uber tool :/
Tool Developer & Software Engineer
http://www.ego-creations.de