├── .gitattributes
├── .gitignore
├── PS3_VS_Integration.opensdf
├── PS3_VS_Integration.sdf
├── PS3_VS_Integration.sln
├── PS3_VS_Integration.v12.suo
├── PSL1GHTBuilder
├── App.config
├── PSL1GHTBuilder.csproj
├── PSL1GHTBuilder.csproj.user
├── Program.cs
├── Properties
│ └── AssemblyInfo.cs
├── bin
│ └── Debug
│ │ ├── PSL1GHTBuilder.exe
│ │ ├── PSL1GHTBuilder.exe.config
│ │ ├── PSL1GHTBuilder.pdb
│ │ ├── PSL1GHTBuilder.vshost.exe
│ │ ├── PSL1GHTBuilder.vshost.exe.config
│ │ └── PSL1GHTBuilder.vshost.exe.manifest
└── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── PSL1GHTBuilder.csproj.FileListAbsolute.txt
│ ├── PSL1GHTBuilder.csprojResolveAssemblyReference.cache
│ ├── PSL1GHTBuilder.exe
│ ├── PSL1GHTBuilder.pdb
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── PSL1GHTProject
├── PSL1GHTBuilder.exe
├── PSL1GHTProject.vcxproj
├── PSL1GHTProject.vcxproj.filters
├── PSL1GHTProject.vcxproj.user
├── makefile
├── pkgfiles
│ └── ICON0.PNG
├── sfo.xml
└── src
│ └── main.c
├── PSL1GHTProjectVSIX
├── PSL1GHTProjectVSIX.csproj
├── PSL1GHTProjectVSIX.csproj.user
├── ProjectTemplates
│ └── PSL1GHTProject.zip
├── Properties
│ └── AssemblyInfo.cs
├── bin
│ └── Debug
│ │ ├── PSL1GHTProjectVSIX.vsix
│ │ ├── ProjectTemplates
│ │ └── PSL1GHTProject.zip
│ │ └── extension.vsixmanifest
├── obj
│ └── Debug
│ │ ├── PSL1GHTProjectVSIX.csproj.FileListAbsolute.txt
│ │ ├── PSL1GHTProjectVSIX.csproj.VsixDeployedFileListAbsolute.txt
│ │ ├── PSL1GHTProjectVSIX.csprojResolveAssemblyReference.cache
│ │ ├── PSL1GHTProjectVSIX.dll
│ │ ├── PSL1GHTProjectVSIX.pdb
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── extension.vsixmanifest
└── source.extension.vsixmanifest
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows image file caches
2 | Thumbs.db
3 | ehthumbs.db
4 |
5 | # Folder config file
6 | Desktop.ini
7 |
8 | # Recycle Bin used on file shares
9 | $RECYCLE.BIN/
10 |
11 | # Windows Installer files
12 | *.cab
13 | *.msi
14 | *.msm
15 | *.msp
16 |
17 | # Windows shortcuts
18 | *.lnk
19 |
20 | # =========================
21 | # Operating System Files
22 | # =========================
23 |
24 | # OSX
25 | # =========================
26 |
27 | .DS_Store
28 | .AppleDouble
29 | .LSOverride
30 |
31 | # Thumbnails
32 | ._*
33 |
34 | # Files that might appear on external disk
35 | .Spotlight-V100
36 | .Trashes
37 |
38 | # Directories potentially created on remote AFP share
39 | .AppleDB
40 | .AppleDesktop
41 | Network Trash Folder
42 | Temporary Items
43 | .apdisk
44 |
--------------------------------------------------------------------------------
/PS3_VS_Integration.opensdf:
--------------------------------------------------------------------------------
1 | D a n D A N - P C
--------------------------------------------------------------------------------
/PS3_VS_Integration.sdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PS3_VS_Integration.sdf
--------------------------------------------------------------------------------
/PS3_VS_Integration.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.31101.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PSL1GHTBuilder", "PSL1GHTBuilder\PSL1GHTBuilder.csproj", "{9474A395-547D-4A5A-8093-8B39674DF27B}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PSL1GHTProjectVSIX", "PSL1GHTProjectVSIX\PSL1GHTProjectVSIX.csproj", "{7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}"
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PSL1GHTProject", "PSL1GHTProject\PSL1GHTProject.vcxproj", "{1F64F48C-ED37-4EFE-A24D-057C84183AAE}"
11 | EndProject
12 | Global
13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
14 | Debug|Any CPU = Debug|Any CPU
15 | Debug|Mixed Platforms = Debug|Mixed Platforms
16 | Debug|Win32 = Debug|Win32
17 | Release|Any CPU = Release|Any CPU
18 | Release|Mixed Platforms = Release|Mixed Platforms
19 | Release|Win32 = Release|Win32
20 | EndGlobalSection
21 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
22 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
23 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Debug|Any CPU.Build.0 = Debug|Any CPU
24 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
25 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
26 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Debug|Win32.ActiveCfg = Debug|Any CPU
27 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Release|Any CPU.ActiveCfg = Release|Any CPU
28 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Release|Any CPU.Build.0 = Release|Any CPU
29 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
30 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
31 | {9474A395-547D-4A5A-8093-8B39674DF27B}.Release|Win32.ActiveCfg = Release|Any CPU
32 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
33 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
34 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
35 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
36 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Debug|Win32.ActiveCfg = Debug|Any CPU
37 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
38 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Release|Any CPU.Build.0 = Release|Any CPU
39 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
40 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
41 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}.Release|Win32.ActiveCfg = Release|Any CPU
42 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Debug|Any CPU.ActiveCfg = Debug|Win32
43 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
44 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Debug|Mixed Platforms.Build.0 = Debug|Win32
45 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Debug|Win32.ActiveCfg = Debug|Win32
46 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Debug|Win32.Build.0 = Debug|Win32
47 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Release|Any CPU.ActiveCfg = Release|Win32
48 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Release|Mixed Platforms.ActiveCfg = Release|Win32
49 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Release|Mixed Platforms.Build.0 = Release|Win32
50 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Release|Win32.ActiveCfg = Release|Win32
51 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}.Release|Win32.Build.0 = Release|Win32
52 | EndGlobalSection
53 | GlobalSection(SolutionProperties) = preSolution
54 | HideSolutionNode = FALSE
55 | EndGlobalSection
56 | EndGlobal
57 |
--------------------------------------------------------------------------------
/PS3_VS_Integration.v12.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PS3_VS_Integration.v12.suo
--------------------------------------------------------------------------------
/PSL1GHTBuilder/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/PSL1GHTBuilder.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {9474A395-547D-4A5A-8093-8B39674DF27B}
8 | Exe
9 | Properties
10 | PSL1GHTBuilder
11 | PSL1GHTBuilder
12 | v4.0
13 | 512
14 |
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
59 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/PSL1GHTBuilder.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | %24%28PSL1GHTSDKPath%29 build
5 |
6 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Diagnostics;
7 | using System.IO;
8 |
9 | namespace PSL1GHTBuilder
10 | {
11 | class Program
12 | {
13 | static string startUp = "";
14 | static bool exit = false;
15 | static bool hasErrors = false;
16 |
17 | private static Process p;
18 | public static void Build(string sdkPath, string makeCmd)
19 | {
20 | string batch = "@echo off\r\n";
21 | batch += sdkPath.Split(':')[0] + ":\r\n"; //move to new drive (if new drive, safe to be safe)
22 | batch += "cd \"" + Path.Combine(sdkPath, "MinGW/msys/1.0/bin").Replace("\\", "/") + "\"\r\n";
23 | batch += "sh --login -i\r\n";
24 | File.WriteAllText(Path.Combine(startUp, "temp.bat"), batch);
25 |
26 | try { p.Kill(); }
27 | catch { }
28 | p = new Process();
29 | p.StartInfo = new ProcessStartInfo()
30 | {
31 | UseShellExecute = false,
32 | ErrorDialog = false,
33 | CreateNoWindow = true,
34 | RedirectStandardError = true,
35 | RedirectStandardInput = true,
36 | RedirectStandardOutput = true,
37 | FileName = "CMD.exe",
38 | Arguments = "/c \"" + Path.Combine(startUp, "temp.bat").Replace("\\", "/") + "\""
39 | };
40 |
41 | p.OutputDataReceived += p_OutputDataReceived;
42 | p.ErrorDataReceived += p_ErrorDataReceived;
43 | p.Exited += p_Exited;
44 |
45 | p.Start();
46 |
47 | p.BeginOutputReadLine();
48 | p.BeginErrorReadLine();
49 |
50 | p.StandardInput.WriteLine("cd \"" + startUp + "\"");
51 | p.StandardInput.WriteLine(makeCmd);
52 | p.StandardInput.WriteLine("exit");
53 | }
54 |
55 | static void p_Exited(object sender, EventArgs e)
56 | {
57 | if (File.Exists(Path.Combine(startUp, "temp.bat")))
58 | File.Delete(Path.Combine(startUp, "temp.bat"));
59 | exit = true;
60 | }
61 |
62 | static void p_ErrorDataReceived(object sender, DataReceivedEventArgs e)
63 | {
64 | if (e.Data == null)
65 | {
66 | p_Exited(sender, null);
67 | return;
68 | }
69 |
70 | if (e.Data.Length > 0 && e.Data[0] != 27)
71 | {
72 | string str = e.Data.Trim('$').Trim();
73 |
74 | if (str.Length > 0)
75 | {
76 | string[] words = str.Split(' ');
77 | if (words.Length > 1 && words[1].ToLower().IndexOf("error") == 0)
78 | {
79 | hasErrors = true;
80 | string error = "";
81 | string[] colonWords = str.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
82 |
83 | if (colonWords[0].Length == 1) //Full path
84 | {
85 | if (colonWords[2].IndexOf("error") < 0)
86 | {
87 | error = colonWords[0].ToUpper() + ":" + colonWords[1].Replace("/", "\\") + "(" + colonWords[2] + ") : ";
88 | error += "At index " + colonWords[3] + " " + String.Join(":", colonWords, 4, colonWords.Length - 4).Trim();
89 | }
90 | else
91 | {
92 | error = colonWords[0].ToUpper() + ":" + colonWords[1].Replace("/", "\\") + "(" + colonWords[2] + ") : ";
93 | error += String.Join(":", colonWords, 3, colonWords.Length - 3).Trim();
94 | }
95 | }
96 | else
97 | {
98 | if (colonWords[2].IndexOf("error") < 0)
99 | {
100 | error = colonWords[0].Replace("/", "\\") + "(" + colonWords[1] + ") : ";
101 | error += "At index " + colonWords[2] + " " + String.Join(":", colonWords, 3, colonWords.Length - 3).Trim();
102 | }
103 | else
104 | {
105 | error = colonWords[0].Replace("/", "\\") + "(" + colonWords[1] + ") : ";
106 | error += String.Join(":", colonWords, 2, colonWords.Length - 2).Trim();
107 | }
108 | }
109 | Console.Error.WriteLine(error);
110 | }
111 | else if (words.Length > 1 && words[1].ToLower().IndexOf("warning") == 0)
112 | {
113 | hasErrors = true;
114 | string error = "";
115 | string[] colonWords = str.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
116 |
117 | if (colonWords[0].Length == 1) //Full path
118 | {
119 | if (colonWords[3].IndexOf("warning") < 0)
120 | {
121 | error = colonWords[0].ToUpper() + ":" + colonWords[1].Replace("/", "\\") + "(" + colonWords[2] + "," + colonWords[3] + ") : ";
122 | error += String.Join(":", colonWords, 4, colonWords.Length - 4).Trim();
123 | }
124 | else
125 | {
126 | error = colonWords[0].ToUpper() + ":" + colonWords[1].Replace("/", "\\") + "(" + colonWords[2] + ") : ";
127 | error += String.Join(":", colonWords, 3, colonWords.Length - 3).Trim();
128 | }
129 | }
130 | else
131 | {
132 | if (colonWords[2].IndexOf("warning") < 0)
133 | {
134 | error = colonWords[0].Replace("/", "\\") + "(" + colonWords[1] + "," + colonWords[2] + ") : ";
135 | error += String.Join(":", colonWords, 3, colonWords.Length - 3).Trim();
136 | }
137 | else
138 | {
139 | error = colonWords[0].Replace("/", "\\") + "(" + colonWords[1] + ",1) : ";
140 | error += String.Join(":", colonWords, 2, colonWords.Length - 2).Trim();
141 | }
142 | }
143 | Console.Error.WriteLine(error);
144 | }
145 |
146 | Console.WriteLine(str);
147 | }
148 | }
149 | }
150 |
151 | static void p_OutputDataReceived(object sender, DataReceivedEventArgs e)
152 | {
153 | Console.WriteLine(e.Data);
154 | }
155 |
156 | static void Main(string[] args)
157 | {
158 | if (args.Length != 2)
159 | return;
160 |
161 | startUp = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
162 | if (args[1] == "build")
163 | {
164 | Build(args[0], "make");
165 | }
166 | else if (args[1] == "clean")
167 | {
168 | Build(args[0], "make clean");
169 | }
170 | else if (args[1] == "run")
171 | {
172 | Build(args[0], "make run");
173 | }
174 | else if (args[1] == "package")
175 | {
176 | Build(args[0], "make pkg");
177 | }
178 | else
179 | exit = true;
180 |
181 | while (!exit)
182 | {
183 | System.Threading.Thread.Sleep(100);
184 | }
185 |
186 | if (hasErrors)
187 | {
188 | Console.WriteLine("Errors/warnings detected!");
189 | Console.Write("Press any key to exit...");
190 | //Console.ReadKey();
191 | }
192 | }
193 | }
194 | }
195 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("PSL1GHTBuilder")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("PSL1GHTBuilder")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("3cd1aba9-d82f-4bde-aa06-875f7a039e7b")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.exe
--------------------------------------------------------------------------------
/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.pdb
--------------------------------------------------------------------------------
/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.vshost.exe
--------------------------------------------------------------------------------
/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/bin/Debug/PSL1GHTBuilder.vshost.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | c:\users\dan\documents\visual studio 2013\Projects\PSL1GHTBuilder\PSL1GHTBuilder\bin\Debug\PSL1GHTBuilder.exe.config
2 | c:\users\dan\documents\visual studio 2013\Projects\PSL1GHTBuilder\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.csprojResolveAssemblyReference.cache
3 | c:\users\dan\documents\visual studio 2013\Projects\PSL1GHTBuilder\PSL1GHTBuilder\bin\Debug\PSL1GHTBuilder.exe
4 | c:\users\dan\documents\visual studio 2013\Projects\PSL1GHTBuilder\PSL1GHTBuilder\bin\Debug\PSL1GHTBuilder.pdb
5 | c:\users\dan\documents\visual studio 2013\Projects\PSL1GHTBuilder\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.exe
6 | c:\users\dan\documents\visual studio 2013\Projects\PSL1GHTBuilder\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.pdb
7 | c:\users\dan\documents\PSL1GHT\ArtemisPS3-GUI\PSL1GHTBuilder.exe.config
8 | c:\users\dan\documents\PSL1GHT\ArtemisPS3-GUI\PSL1GHTBuilder.exe
9 | c:\users\dan\documents\PSL1GHT\ArtemisPS3-GUI\PSL1GHTBuilder.pdb
10 | c:\users\dan\documents\PSL1GHT\ArtemisPS3-GUI\ArtemisPS3-GUI\PSL1GHTBuilder.exe.config
11 | c:\users\dan\documents\PSL1GHT\ArtemisPS3-GUI\ArtemisPS3-GUI\PSL1GHTBuilder.exe
12 | c:\users\dan\documents\PSL1GHT\ArtemisPS3-GUI\ArtemisPS3-GUI\PSL1GHTBuilder.pdb
13 | C:\Users\Dan\Documents\Visual Studio 2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.exe
14 | C:\Users\Dan\Documents\Visual Studio 2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.pdb
15 | C:\Users\Dan\Documents\VisualStudio2013\Projects\ArtemisPS3\ArtemisPS3-PRX\PSL1GHTBuilder.exe.config
16 | C:\Users\Dan\Documents\VisualStudio2013\Projects\ArtemisPS3\ArtemisPS3-PRX\PSL1GHTBuilder.exe
17 | C:\Users\Dan\Documents\VisualStudio2013\Projects\ArtemisPS3\ArtemisPS3-PRX\PSL1GHTBuilder.pdb
18 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\bin\Debug\PSL1GHTBuilder.exe.config
19 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\bin\Debug\PSL1GHTBuilder.exe
20 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\bin\Debug\PSL1GHTBuilder.pdb
21 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.csprojResolveAssemblyReference.cache
22 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.exe
23 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTBuilder\obj\Debug\PSL1GHTBuilder.pdb
24 |
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.exe
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/PSL1GHTBuilder.pdb
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/PSL1GHTBuilder/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTBuilder/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/PSL1GHTProject/PSL1GHTBuilder.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProject/PSL1GHTBuilder.exe
--------------------------------------------------------------------------------
/PSL1GHTProject/PSL1GHTProject.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | {1F64F48C-ED37-4EFE-A24D-057C84183AAE}
27 | MakeFileProj
28 | PSL1GHTProject
29 |
30 |
31 |
32 | Makefile
33 | true
34 | v120
35 |
36 |
37 | Makefile
38 | false
39 | v120
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) build
53 |
54 |
55 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) clean
56 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) clean
57 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) build
58 |
59 |
60 | $(PSL1GHTSDKPath)\psl1ght\spu\include;$(PSL1GHTSDKPath)\MinGW\include;$(PSL1GHTSDKPath)\psl1ght\ppu\include;$(ProjectDir)\libfont\include;$(ProjectDir)\include;$(ProjectDir)\obj;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(IncludePath)
61 | $(PSL1GHTSDKPath)\psl1ght\spu\lib;$(PSL1GHTSDKPath)\psl1ght\ppu\lib;$(PSL1GHTSDKPath)\MinGW\lib;$(LibraryPath)
62 | $(PSL1GHTSDKPath)\MinGW\;$(PSL1GHTSDKPath)\MinGW\include;$(PSL1GHTSDKPath)\psl1ght\ppu\include;$(ProjectDir)\include;$(ProjectDir)\obj;$(PSL1GHTSDKPath)\ps3dev\portlibs\ppu\include
63 |
64 |
65 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) package
66 |
67 |
68 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) clean
69 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) clean
70 | "$(ProjectDir)\PSL1GHTBuilder.exe" $(PSL1GHTSDKPath) package
71 |
72 |
73 | $(PSL1GHTSDKPath)\psl1ght\spu\include;$(PSL1GHTSDKPath)\MinGW\include;$(PSL1GHTSDKPath)\psl1ght\ppu\include;$(ProjectDir)\libfont\include;$(ProjectDir)\include;$(ProjectDir)\obj;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(IncludePath)
74 | $(PSL1GHTSDKPath)\psl1ght\spu\lib;$(PSL1GHTSDKPath)\psl1ght\ppu\lib;$(PSL1GHTSDKPath)\MinGW\lib;$(LibraryPath)
75 | $(PSL1GHTSDKPath)\MinGW\;$(PSL1GHTSDKPath)\MinGW\include;$(PSL1GHTSDKPath)\psl1ght\ppu\include;$(ProjectDir)\include;$(ProjectDir)\libfont\include;$(ProjectDir)\obj;$(PSL1GHTSDKPath)\ps3dev\portlibs\ppu\include
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/PSL1GHTProject/PSL1GHTProject.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | Source Files
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | Resource Files
31 |
32 |
33 |
--------------------------------------------------------------------------------
/PSL1GHTProject/PSL1GHTProject.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | "$(ProjectDir)\PSL1GHTBuilder.exe"
5 | $(PSL1GHTSDKPath) run
6 | Script
7 | WindowsLocalDebugger
8 |
9 |
10 | "$(ProjectDir)\PSL1GHTBuilder.exe"
11 | $(PSL1GHTSDKPath) run
12 | Script
13 | WindowsLocalDebugger
14 |
15 |
--------------------------------------------------------------------------------
/PSL1GHTProject/makefile:
--------------------------------------------------------------------------------
1 | #---------------------------------------------------------------------------------
2 | # Clear the implicit built in rules
3 | #---------------------------------------------------------------------------------
4 | .SUFFIXES:
5 | #---------------------------------------------------------------------------------
6 | ifeq ($(strip $(PSL1GHT)),)
7 | $(error "Please set PSL1GHT in your environment. export PSL1GHT=")
8 | endif
9 |
10 | #---------------------------------------------------------------------------------
11 | # TITLE, APPID, CONTENTID, ICON0, SFOXML before ppu_rules.
12 | #---------------------------------------------------------------------------------
13 | TC_ADD := `date +%d%H%M`
14 | ICON0 := $(CURDIR)/pkgfiles/ICON0.PNG
15 | #ICON1 := $(CURDIR)/ICON1.PAM
16 | #PIC1 := $(CURDIR)/PIC1.PNG
17 | SFOXML := $(CURDIR)/sfo.xml
18 |
19 | SCETOOL_FLAGS ?= --self-app-version=0001000000000000 --sce-type=SELF --compress-data=TRUE --self-add-shdrs=TRUE --skip-sections=FALSE --key-revision=1 \
20 | --self-auth-id=1010000001000003 --self-vendor-id=01000002 --self-fw-version=0003004000000000 \
21 | --self-ctrl-flags 4000000000000000000000000000000000000000000000000000000000000002 \
22 | --self-cap-flags 00000000000000000000000000000000000000000000007B0000000100000000
23 |
24 | include $(PSL1GHT)/ppu_rules
25 |
26 | #---------------------------------------------------------------------------------
27 | # TARGET is the name of the output
28 | # BUILD is the directory where object files & intermediate files will be placed
29 | # SOURCES is a list of directories containing source code
30 | # INCLUDES is a list of directories containing extra header files
31 | #---------------------------------------------------------------------------------
32 | TARGET := $(notdir $(CURDIR))
33 | BUILD := obj
34 | SOURCES := src
35 | DATA := data
36 | INCLUDES := include
37 | PKGFILES := $(CURDIR)/pkgfiles
38 |
39 | TITLE := TITLE
40 | APPID := APPID1234
41 | CONTENTID := UP0001-$(APPID)_00-0000000000000000
42 |
43 |
44 | #---------------------------------------------------------------------------------
45 | # options for code generation
46 | #---------------------------------------------------------------------------------
47 |
48 | CFLAGS = -O2 -Wall -mcpu=cell $(MACHDEP) $(INCLUDE)
49 | CXXFLAGS = $(CFLAGS)
50 |
51 | LDFLAGS = $(MACHDEP) -Wl,-Map,$(notdir $@).map
52 |
53 | #---------------------------------------------------------------------------------
54 | # any extra libraries we wish to link with the project
55 | #---------------------------------------------------------------------------------
56 | LIBS := -lc -lio
57 |
58 | #---------------------------------------------------------------------------------
59 | # list of directories containing libraries, this must be the top level containing
60 | # include and lib
61 | #---------------------------------------------------------------------------------
62 | LIBDIRS := $(PORTLIBS)
63 |
64 | #---------------------------------------------------------------------------------
65 | # no real need to edit anything past this point unless you need to add additional
66 | # rules for different file extensions
67 | #---------------------------------------------------------------------------------
68 | ifneq ($(BUILD),$(notdir $(CURDIR)))
69 | #---------------------------------------------------------------------------------
70 |
71 | export OUTPUT := $(CURDIR)/$(TARGET)
72 |
73 | export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
74 | $(foreach dir,$(DATA),$(CURDIR)/$(dir))
75 |
76 | export DEPSDIR := $(CURDIR)/$(BUILD)
77 |
78 | export BUILDDIR := $(CURDIR)/$(BUILD)
79 |
80 | #---------------------------------------------------------------------------------
81 | # automatically build a list of object files for our project
82 | #---------------------------------------------------------------------------------
83 | CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
84 | CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
85 | sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
86 | SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S)))
87 | BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.bin)))
88 | PNGFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.png)))
89 | JPGFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.jpg)))
90 | TTFFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.ttf)))
91 | MP3FILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.mp3)))
92 | VCGFILES := $(foreach dir,$(SHADERS),$(notdir $(wildcard $(dir)/*.vcg)))
93 | FCGFILES := $(foreach dir,$(SHADERS),$(notdir $(wildcard $(dir)/*.fcg)))
94 |
95 | #---------------------------------------------------------------------------------
96 | # use CXX for linking C++ projects, CC for standard C
97 | #---------------------------------------------------------------------------------
98 | ifeq ($(strip $(CPPFILES)),)
99 | export LD := $(CC)
100 | else
101 | export LD := $(CXX)
102 | endif
103 |
104 | export OFILES := $(addsuffix .o,$(BINFILES)) \
105 | $(addsuffix .o,$(TTFFILES)) \
106 | $(addsuffix .o,$(MP3FILES)) \
107 | $(addsuffix .o,$(VPOFILES)) \
108 | $(addsuffix .o,$(FPOFILES)) \
109 | $(addsuffix .o,$(PNGFILES)) \
110 | $(addsuffix .o,$(JPGFILES)) \
111 | $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \
112 | $(sFILES:.s=.o) $(SFILES:.S=.o)
113 |
114 | #---------------------------------------------------------------------------------
115 | # build a list of include paths
116 | #---------------------------------------------------------------------------------
117 | export INCLUDE := $(foreach dir,$(INCLUDES), -I$(CURDIR)/$(dir)) \
118 | $(foreach dir,$(LIBDIRS),-I$(dir)/include) \
119 | $(LIBPSL1GHT_INC) \
120 | -I$(CURDIR)/$(BUILD)
121 |
122 | #---------------------------------------------------------------------------------
123 | # build a list of library paths
124 | #---------------------------------------------------------------------------------
125 | export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \
126 | $(LIBPSL1GHT_LIB)
127 |
128 | export OUTPUT := $(CURDIR)/$(TARGET)
129 | .PHONY: $(BUILD) clean
130 |
131 | #---------------------------------------------------------------------------------
132 | $(BUILD):
133 | @[ -d $@ ] || mkdir -p $@
134 | @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
135 |
136 | #---------------------------------------------------------------------------------
137 | clean:
138 | @echo clean ...
139 | @rm -fr $(BUILD) *.elf *.self *.pkg
140 |
141 | #---------------------------------------------------------------------------------
142 | run:
143 | make
144 | ps3load $(OUTPUT).self
145 |
146 | #---------------------------------------------------------------------------------
147 | exec:
148 | make clean
149 | make run
150 |
151 | #---------------------------------------------------------------------------------
152 | pkg: $(BUILD) $(OUTPUT).pkg
153 |
154 | #---------------------------------------------------------------------------------
155 | else
156 |
157 | DEPENDS := $(OFILES:.o=.d)
158 |
159 | #---------------------------------------------------------------------------------
160 | # main targets
161 | #---------------------------------------------------------------------------------
162 | $(OUTPUT).self: $(OUTPUT).elf
163 | $(OUTPUT).elf: $(OFILES)
164 |
165 | #---------------------------------------------------------------------------------
166 | # This rule links in binary data with the .bin extension
167 | #---------------------------------------------------------------------------------
168 | %.bin.o : %.bin
169 | #---------------------------------------------------------------------------------
170 | @echo $(notdir $<)
171 | @$(bin2o)
172 |
173 | #---------------------------------------------------------------------------------
174 | %.ttf.o : %.ttf
175 | #---------------------------------------------------------------------------------
176 | @echo $(notdir $<)
177 | @$(bin2o)
178 |
179 | #---------------------------------------------------------------------------------
180 | %.vpo.o : %.vpo
181 | #---------------------------------------------------------------------------------
182 | @echo $(notdir $<)
183 | @$(bin2o)
184 |
185 | #---------------------------------------------------------------------------------
186 | %.fpo.o : %.fpo
187 | #---------------------------------------------------------------------------------
188 | @echo $(notdir $<)
189 | @$(bin2o)
190 |
191 | #---------------------------------------------------------------------------------
192 | %.jpg.o : %.jpg
193 | #---------------------------------------------------------------------------------
194 | @echo $(notdir $<)
195 | @$(bin2o)
196 | #---------------------------------------------------------------------------------
197 | %.mp3.o : %.mp3
198 | #---------------------------------------------------------------------------------
199 | @echo $(notdir $<)
200 | @$(bin2o)
201 | #---------------------------------------------------------------------------------
202 | %.png.o : %.png
203 | #---------------------------------------------------------------------------------
204 | @echo $(notdir $<)
205 | @$(bin2o)
206 |
207 | -include $(DEPENDS)
208 |
209 | #---------------------------------------------------------------------------------
210 | endif
211 | #---------------------------------------------------------------------------------
212 |
--------------------------------------------------------------------------------
/PSL1GHTProject/pkgfiles/ICON0.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProject/pkgfiles/ICON0.PNG
--------------------------------------------------------------------------------
/PSL1GHTProject/sfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 00.00
5 |
6 |
7 | 133
8 |
9 |
10 | 1
11 |
12 |
13 | HG
14 |
15 |
16 | This application was created with the official non-official SDK called PSL1GHT, for more information visit http://www.psl1ght.com/ . This is in no way associated with Sony Computer Entertainment Inc., please do not contact them for help, they will not be able to provide it.
17 |
18 |
19 | 0
20 |
21 |
22 | 03.4000
23 |
24 |
25 | 63
26 |
27 |
28 | 279
29 |
30 |
31 | TITLE
32 |
33 |
34 | APPID1234
35 |
36 |
37 | 00.00
38 |
39 |
40 |
--------------------------------------------------------------------------------
/PSL1GHTProject/src/main.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | /*
6 | IMPORTANT NOTE
7 | You must add a new system environment variable (unless already done) called PSL1GHTSDKPath containing the path to the SDK
8 | For instance, I have the SDK located at Z:\PSDK3v2\ so I'd create a new environment variable
9 | named PSL1GHTSDKPath and set its value to Z:\PSDK3v2 NOT Z:\PSDK3v2
10 |
11 | How to add a system environment variable:
12 | https://www.java.com/en/download/help/path.xml
13 |
14 | Happy deving!
15 | ~ Dnawrkshp
16 |
17 | P.S. IntelliSense spits out a ton of errors, so it's best to right-click the Error List and uncheck Show IntelliSense Errors
18 | */
19 |
20 | /*
21 | Be sure to setup an appropriate APPID and title in the makefile and sfo.xml
22 |
23 | Also, When your Active Solution Configuration is Debug, building will create the appropriate .self
24 | However, if it is Release, building will create the appropriate .pkg
25 |
26 |
27 | Another tip actually, the MinGW make requires that there are no spaces in the path to the project so either make this project
28 | in a path without spaces or migrate your entire Visual Studio folder to something like VisualStudio (then edit the appropriate Tools->Options)
29 | */
30 |
31 | signed int main(signed int argc, const char* argv[])
32 | {
33 | printf("Hello World!\n");
34 |
35 | return 0;
36 | }
37 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/PSL1GHTProjectVSIX.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 12.0
5 | 11.0
6 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
7 |
8 |
9 | 12.0
10 |
11 | publish\
12 | true
13 | Disk
14 | false
15 | Foreground
16 | 7
17 | Days
18 | false
19 | false
20 | true
21 | 0
22 | 1.0.0.%2a
23 | false
24 | false
25 | true
26 |
27 |
28 |
29 | Debug
30 | AnyCPU
31 | 2.0
32 | {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
33 | {7F99FD69-CFCC-4ED4-813B-076C7A01DC1D}
34 | Library
35 | Properties
36 | PSL1GHTProjectVSIX
37 | PSL1GHTProjectVSIX
38 | v4.5
39 | false
40 | false
41 | false
42 | false
43 | false
44 | false
45 |
46 |
47 | true
48 | full
49 | false
50 | bin\Debug\
51 | DEBUG;TRACE
52 | prompt
53 | 4
54 |
55 |
56 | pdbonly
57 | true
58 | bin\Release\
59 | TRACE
60 | prompt
61 | 4
62 |
63 |
64 |
65 |
66 |
67 |
68 | Always
69 | true
70 |
71 |
72 | Designer
73 |
74 |
75 |
76 |
77 | False
78 | Microsoft .NET Framework 4.5 %28x86 and x64%29
79 | true
80 |
81 |
82 | False
83 | .NET Framework 3.5 SP1 Client Profile
84 | false
85 |
86 |
87 | False
88 | .NET Framework 3.5 SP1
89 | false
90 |
91 |
92 |
93 |
94 |
101 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/PSL1GHTProjectVSIX.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Program
5 | C:\Program Files %28x86%29\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
6 | /rootsuffix Exp
7 |
8 |
9 | Program
10 | C:\Program Files %28x86%29\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
11 | /rootsuffix Exp
12 |
13 |
14 | ProjectFiles
15 |
16 |
17 |
18 |
19 |
20 |
21 | en-US
22 | false
23 |
24 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/ProjectTemplates/PSL1GHTProject.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/ProjectTemplates/PSL1GHTProject.zip
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("VSIXProject1")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("VSIXProject1")]
13 | [assembly: AssemblyCopyright("")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // Version information for an assembly consists of the following four values:
23 | //
24 | // Major Version
25 | // Minor Version
26 | // Build Number
27 | // Revision
28 | //
29 | // You can specify all the values or you can default the Build and Revision Numbers
30 | // by using the '*' as shown below:
31 | // [assembly: AssemblyVersion("1.0.*")]
32 | [assembly: AssemblyVersion("1.0.0.0")]
33 | [assembly: AssemblyFileVersion("1.0.0.0")]
34 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/bin/Debug/PSL1GHTProjectVSIX.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/bin/Debug/PSL1GHTProjectVSIX.vsix
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/bin/Debug/ProjectTemplates/PSL1GHTProject.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/bin/Debug/ProjectTemplates/PSL1GHTProject.zip
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/bin/Debug/extension.vsixmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PSL1GHTProject
5 | PSL1GHT Hello World Project Template for VS2013
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\bin\Debug\ProjectTemplates\PSL1GHTProject.zip
2 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\bin\Debug\PSL1GHTProjectVSIX.vsix
3 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\bin\Debug\extension.vsixmanifest
4 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\obj\Debug\PSL1GHTProjectVSIX.csprojResolveAssemblyReference.cache
5 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\obj\Debug\PSL1GHTProjectVSIX.dll
6 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\obj\Debug\PSL1GHTProjectVSIX.pdb
7 | C:\Users\Dan\Documents\VisualStudio2013\Projects\PS3_VS_Integration\PSL1GHTProjectVSIX\obj\Debug\extension.vsixmanifest
8 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.csproj.VsixDeployedFileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Dan\AppData\Local\Microsoft\VisualStudio\12.0Exp\Extensions\Dnawrkshp\PSL1GHTProject\1.0\\extension.vsixmanifest
2 | C:\Users\Dan\AppData\Local\Microsoft\VisualStudio\12.0Exp\Extensions\Dnawrkshp\PSL1GHTProject\1.0\ProjectTemplates\\PSL1GHTProject.zip
3 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.dll
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/obj/Debug/PSL1GHTProjectVSIX.pdb
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dnawrkshp/PS3-VS-Integration/b767d0be46b483901b75f117309fef64dfc76e90/PSL1GHTProjectVSIX/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/obj/Debug/extension.vsixmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PSL1GHTProject
5 | PSL1GHT Hello World Project Template for VS2013
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PSL1GHTProjectVSIX/source.extension.vsixmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PSL1GHTProject
6 | PSL1GHT Hello World Project Template for VS2013
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ##Visual Studio PS3 Integration
2 | A set of Visual Studio 2013 Community Edition integration tools for PS3 development.
3 |
4 | ###Consists of
5 | * [PSL1GHTBuilder](https://github.com/Dnawrkshp/PS3-VS-Integration/tree/master/PSL1GHTBuilder): C# Console Application that creates a msys child process to compile
6 | * [PSL1GHTProject](https://github.com/Dnawrkshp/PS3-VS-Integration/tree/master/PSL1GHTProject): VS 2013 C++ Project Template setup with appropriate Project Settings
7 | * [PSL1GHTProjectVSIX](https://github.com/Dnawrkshp/PS3-VS-Integration/tree/master/PSL1GHTProjectVSIX): VS 2013 Template Installer
8 |
9 | ###How to Setup
10 | * Download latest PSL1GHT VSIX template installer from [PSL1GHTProjectVSIX.vsix](https://github.com/Dnawrkshp/PS3-VS-Integration/blob/master/PSL1GHTProjectVSIX/bin/Debug/PSL1GHTProjectVSIX.vsix)
11 | * Run the VSIX to install template
12 | * Create a new system environment variable called PSL1GHTSDKPath
13 | * Set the path to your PSL1GHT root folder (for me it's Z:\PSDK3v2)
14 | * Open Visual Studio and create a new Visual C++ Project with the newly installed template. Make sure the project path has NO spaces in it
15 | * Edit the makefile and sfo.xml with a valid app id and title
16 | * Turn off IntelliSense errors by opening the error list (View->Error List), right clicking the error box, and unchecking Show IntelliSense Errors.
17 | * Have fun deving!
18 |
19 | ###To-do
20 | - [ ] Implement support for CELL SDK selfs
21 | - [ ] Implement support for CELL SDK prxs
22 | - [X] Implement error and warning logs
23 | - [X] Implement support for PSL1GHT SDK selfs
24 | - [X] Implement IntelliSense integration
25 |
26 |
--------------------------------------------------------------------------------