Compare commits

...

15 Commits

Author SHA1 Message Date
random() 3191891910 update links and things 2024-01-03 04:21:05 +00:00
random() d8d96c2e8d Update LICENSE 2024-01-03 04:14:21 +00:00
Li e3bee70509 Update README.md 2024-01-03 03:49:34 +00:00
Bluzume cfd187e8ba
Update README.md 2021-12-14 13:52:39 +13:00
SilicaAndPina fcaf5ebaec Oops 2021-12-14 13:50:58 +13:00
SilicaAndPina 80dbd5dabd Fix psv sdk argument 2021-12-14 13:40:21 +13:00
Bluzume 60d7c6c675
Update README.md 2020-09-09 13:43:46 +12:00
Bluzume ef01519ca3
Update README.md 2020-08-10 09:45:45 +12:00
Bluzume 64862fc3ed
Update README.md 2020-03-15 23:31:56 +13:00
SilicaAndPina 78edc3cd18 no message 2020-03-15 23:31:11 +13:00
SilicaAndPina a1b25d03b4 no message 2020-03-15 23:24:52 +13:00
Bluzume 061e8e184c
Update latest.md 2020-03-15 23:23:34 +13:00
Bluzume 15a302791b
Update latest.md 2020-03-15 23:17:55 +13:00
Bluzume effdd1cd1b
Update README.md 2020-03-15 23:17:26 +13:00
Bluzume e716b08083
Update README.md 2020-03-15 23:17:09 +13:00
5 changed files with 211 additions and 193 deletions

View File

@ -22,7 +22,7 @@ namespace GayMaker
{ {
public partial class GayMaker : Form public partial class GayMaker : Form
{ {
public String CurrentVersion = "1.7.6"; public String CurrentVersion = "1.7.7";
private string stderr = ""; private string stderr = "";
private bool HasShaders = false; private bool HasShaders = false;
@ -214,7 +214,7 @@ namespace GayMaker
string args; string args;
if(HasShaders && !YYC) if(HasShaders && !YYC)
{ {
args = "/c /m=psvita /config=\"Default\" /tgt=2147483648 /obob=True /obpp=False /obru=True /obes=False /i=3 /cvm /tp="+TP.InnerText+" /mv=1 /iv=0 /rv=0 /bv="+ versionBit +" /sh=" + SH.InnerText +" / psvitasdk=\""+Directory.GetCurrentDirectory()+"\\psvitasdk\" /gn=\"" + AppName.Text + "\" /o=\"" + Dst + "\" \"" + Src + "\""; args = "/c /m=psvita /config=\"Default\" /tgt=2147483648 /obob=True /obpp=False /obru=True /obes=False /i=3 /cvm /tp="+TP.InnerText+" /mv=1 /iv=0 /rv=0 /bv="+ versionBit +" /sh=" + SH.InnerText +" /psvitasdk=\""+Directory.GetCurrentDirectory()+"\\psvitasdk\" /gn=\"" + AppName.Text + "\" /o=\"" + Dst + "\" \"" + Src + "\"";
} }
else else
{ {

View File

@ -27,7 +27,7 @@ namespace GayMaker
{ {
WebClient wc = new WebClient(); WebClient wc = new WebClient();
wc.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore); wc.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);
String UpdateString = wc.DownloadString("https://bitbucket.org/SilicaAndPina/gaymaker/raw/master/latest.md"); String UpdateString = wc.DownloadString("https://raw.githubusercontent.com/KuromeSan/GayMaker/master/latest.md");
String[] Data = UpdateString.Split('~'); String[] Data = UpdateString.Split('~');
String UpdateUrl = Data[1]; String UpdateUrl = Data[1];
wc.Dispose(); wc.Dispose();

42
LICENSE
View File

@ -1,21 +1,21 @@
MIT License MIT License
Copyright (c) 2018 Silica Copyright (c) 2018 Li
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.

354
README.md
View File

@ -1,168 +1,186 @@
# 1.7.5 # 1.7.7
Fixed a bug where /SH argument would allways = False regardles of what was set in project file Fixed an issue where compiliing shaders without YYC would cause issues
Fixed automatic updater
Download: https://silica.codes/Li/GayMaker/releases/download/v1.7.7/GayMaker.1.7.7.zip
Download: https://github.com/KuromeSan/GayMaker/releases/download/V1.7.5/GayMaker.1.7.5.zip
# 1.7.6
# 1.7.3 Fixed an issue where it was possible to enter invalid characters into Title ID Feild
Fixed a bug where if you never opened "Global Game Settings" in GameMaker Fixed some UI Elements
Then GayMaker would crash (IT WAS A STRANGE PARSER DIFFERNTAL xD) Changed \n to \r\n to make gmac output show properly on win10.
See issue #9 Fixed Auto Update for REAL this time
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.7.3.zip Download: https://silica.codes/Li/GayMaker/releases/download/v1.7.6/GayMaker.1.7.6.zip
# 1.7.2 # 1.7.5
Fixed a bug where StandardError wasnt shown in output properly Fixed a bug where /SH argument would allways = False regardles of what was set in project file
No longer requires %SCE_PSP2_SDK_DIR% to be defined when building YYC. Fixed automatic updater
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.7.2.zip Download: https://silica.codes/Li/GayMaker/releases/download/V1.7.5/GayMaker.1.7.5.zip
# 1.7.1 # 1.7.4
Fixed a bug where Errors from GMAssetCompiler wouldnt show in the output Patch notes unknown.
Now displays GMAssetCompiler and YYC Compile errors in a messagebox.
Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.7.4.zip
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.7.1.zip
# 1.7.3
# 1.7 Fixed a bug where if you never opened "Global Game Settings" in GameMaker
Added a "Preferences" option Then GayMaker would crash (IT WAS A STRANGE PARSER DIFFERNTAL xD)
Added the ability to disable Update Checks See issue #9
Added the ability to not save last used settings
Added the ability to not convert PNG's to indexed color Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.7.3.zip
Added the ability to use YYC! (Requires some efforts to do though)
Added a seecret easter egg (try to find it!) # 1.7.2
Fixed a bug where StandardError wasnt shown in output properly
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.7.zip No longer requires %SCE_PSP2_SDK_DIR% to be defined when building YYC.
# 1.6 Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.7.2.zip
Added "Interpolate colors between pixels" to Global Game Settings
Added "Scaling options" (Full Scale) and (Keep Aspect Ratio) options to Global Game Settings # 1.7.1
Added "Download More RAM" feature to allow you to allocate more memory to your application Fixed a bug where Errors from GMAssetCompiler wouldnt show in the output
Now displays GMAssetCompiler and YYC Compile errors in a messagebox.
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.6.zip
Download: ~~https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.7.1.zip~~ (got taken down pre-transfer)
# 1.5.2
No-longer reliant on pngquant.exe (close #6) # 1.7
Added Early-Access builds to the Version Manager Added a "Preferences" option
Added the ability to disable Update Checks
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.5.2.zip Added the ability to not save last used settings
Added the ability to not convert PNG's to indexed color
# 1.5.1 Added the ability to use YYC! (Requires some efforts to do though)
Added version selection and version selector. - you can now use ANY version of GameMaker:Studio Since 1.4.1468. Added a seecret easter egg (try to find it!)
Files are downloaded from yoyo's servers!
Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.7.zip
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.5.1.zip
# 1.6
# 1.5 Added "Interpolate colors between pixels" to Global Game Settings
Under "Global Game Settings" you can now simply press <ENTER> to apply settings, or <ESC> to cancel Added "Scaling options" (Full Scale) and (Keep Aspect Ratio) options to Global Game Settings
Disabled Windows Automatic DPI Scaling (see issue #8 to understand why i did this) Added "Download More RAM" feature to allow you to allocate more memory to your application
Now using unmodified GMAssetCompiler. and simply ""Obtaining permission to execute"" (resolved #7)
Fixed issue #5 Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.6.zip
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.5.zip # 1.5.2
No-longer reliant on pngquant.exe (close #6)
# 1.4.9999 Added Early-Access builds to the Version Manager
Fixes issue #4.
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.4.9999.zip Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.5.2.zip
# 1.4 # 1.5.1
Inside "Global Game Settings we have: Added version selection and version selector. - you can now use ANY version of GameMaker:Studio Since 1.4.1468.
Enable/Disable rear touchpad Files are downloaded from yoyo's servers!
Enable/Disable front touchscreen
Change the Texture Paging Size *default: 2048* (stick to power's of 2 or u might break shit) Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.5.1.zip
Other changes: # 1.5
Program will check for updates Under "Global Game Settings" you can now simply press <ENTER> to apply settings, or <ESC> to cancel
Program will remember what images you last used (HKLU/Software/GayMaker) Disabled Windows Automatic DPI Scaling (see issue #8 to understand why i did this)
This system software update improves system performance. Now using unmodified GMAssetCompiler. and simply ""Obtaining permission to execute"" (resolved #7)
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.4.zip Fixed issue #5
# 1.3 Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.5.zip
Shader's can now be used, however you have to provide a copy of "psp2cgc.exe" yourself. - #3 can now be closed.
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.3.zip # 1.4.9999
Fixes issue #4.
# 1.2 Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.4.9999.zip
UPDATED TO GAMEMAKER STUDIO 1.4.9999 - THANKS CELESTEBLUE FOR SOURCING THE EXPORT MODULE!!!
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.2.zip # 1.4
Inside "Global Game Settings we have:
# 1.1 Enable/Disable rear touchpad
Fixes Issue #1 and Issue #2 Enable/Disable front touchscreen
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker%201.1.zip Change the Texture Paging Size *default: 2048* (stick to power's of 2 or u might break shit)
# 1.0 Other changes:
FIRST RELEASE WEW Program will check for updates
Download: https://bitbucket.org/SilicaAndPina/gaymaker/downloads/GayMaker.zip Program will remember what images you last used (HKLU/Software/GayMaker)
This system software update improves system performance.
# GayMaker Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.4.zip
Homebrew GM:S Export tool
# 1.3
Run the program. and browse to a GameMaker Studio project file (.gmx). Shader's can now be used, however you have to provide a copy of "psp2cgc.exe" yourself. - #3 can now be closed.
you can also change the images, Title. and TitleID and then your game will be Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.3.zip
"compiled" for PSVITA and saved as a VPK to whereever you choose to save it
# 1.2
Please show me any games you make with it! (though, please note i wont be too interested unless a girl dies) UPDATED TO GAMEMAKER STUDIO 1.4.9999 - THANKS CELESTEBLUE FOR SOURCING THE EXPORT MODULE!!!
Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.2.zip
# Errors
When the PSVita GameMaker Runner encounters an error. the error dialog is printed to stdout rather than opening a message box. # 1.1
if its a critical error. the app will simply exit afterwards.. i recommend using a plugin to capture stdout for any serious development. Fixes Issue #1 and Issue #2
take a look at [ShipLog](https://github.com/CelesteBlue-dev/PSVita-RE-tools/tree/master/ShipLog2.0/release) or [psp2shell](https://github.com/Cpasjuste/psp2shell) Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.1.1.zip
# Shaders # 1.0
When you compile a project that uses Shaders for the first time. you'll be prompted to browse to 'psp2cgc.exe' FIRST RELEASE WEW
This file will then be placed into the GayMaker install folder and you wont have to do it again after that. Download: https://silica.codes/Li/GayMaker/releases/download/releases/GayMaker.zip
Shaders will compile into the GXP format. which will then work on the console itself.
# GayMaker
For *reasons*, i will not provide a link to psp2cgc.exe Homebrew GM:S Export tool
# Touchscreen Run the program. and browse to a GameMaker Studio project file (.gmx).
To use touchscreen features, you have to enable "Use Rear Touch" and "Use Front Touch" in *Global Game Settings* you can also change the images, Title. and TitleID and then your game will be
Then you can use the mouse controls as touch inputs. "compiled" for PSVITA and saved as a VPK to whereever you choose to save it
Once enabled the touchscreen is mapped as a Mouse Device, Please show me any games you make with it!
so you can just use [Device Input](https://docs.yoyogames.com/source/dadiospice/002_reference/mouse,%20keyboard%20and%20other%20controls/device%20input/index.html)
# Errors
Devices 0~4 are for the front touchscreen When the PSVita GameMaker Runner encounters an error. the error dialog is printed to stdout rather than opening a message box.
and Devices 5~8 are for the rear touchscreen if its a critical error. the app will simply exit afterwards.. i recommend using a plugin to capture stdout for any serious development.
*It acturally supports multiple touches at a time~* take a look at [ShipLog](https://github.com/CelesteBlue-dev/PSVita-RE-tools/tree/master/ShipLog2.0/release) or [psp2shell](https://github.com/Cpasjuste/psp2shell)
# Controller Mapping # Shaders
When you compile a project that uses Shaders for the first time. you'll be prompted to browse to 'psp2cgc.exe'
To Check PSVita Controls use the [GamePad](https://docs.yoyogames.com/source/dadiospice/002_reference/mouse,%20keyboard%20and%20other%20controls/gamepad%20input/index.html) commands This file will then be placed into the GayMaker install folder and you wont have to do it again after that.
Here is what each control maps to: Shaders will compile into the GXP format. which will then work on the console itself.
gp_face1 = CROSS For *reasons*, i will not provide a link to psp2cgc.exe
gp_face2 = SQUARE
gp_face3 = CIRCLE # Touchscreen
gp_face4 = TRIANGLE To use touchscreen features, you have to enable "Use Rear Touch" and "Use Front Touch" in *Global Game Settings*
Then you can use the mouse controls as touch inputs.
gp_shoulderl = L
gp_shoulderr = R Once enabled the touchscreen is mapped as a Mouse Device,
gp_shoulderlb = UNUSED so you can just use [Device Input](https://docs.yoyogames.com/source/dadiospice/002_reference/mouse,%20keyboard%20and%20other%20controls/device%20input/index.html)
gp_shoulderrb = UNUSED
Devices 0~4 are for the front touchscreen
gp_select = SELECT and Devices 5~8 are for the rear touchscreen
gp_start = START *It acturally supports multiple touches at a time~*
gp_stickl = UNUSED # Controller Mapping
gp_stickr = UNUSED
To Check PSVita Controls use the [GamePad](https://docs.yoyogames.com/source/dadiospice/002_reference/mouse,%20keyboard%20and%20other%20controls/gamepad%20input/index.html) commands
gp_padu = DPAD UP Here is what each control maps to:
gp_padd = DPAD DOWN
gp_padl = DPAD LEFT gp_face1 = CROSS
gp_padr = DPAD RIGHT gp_face2 = CIRCLE
gp_face3 = SQUARE
gp_axislh = LEFT ANOLOUGE HORIZONTAL AXIES gp_face4 = TRIANGLE
gp_axislv = LEFT ANOLOUGE VERTICAL AXIES
gp_shoulderl = L
gp_axisrh = RIGHT ANOLOUGE HORIZONTAL AXIES gp_shoulderr = R
gp_axisrv = RIGHT ANOLOUGE VERTICAL AXIES gp_shoulderlb = UNUSED
gp_shoulderrb = UNUSED
# Homebrew Repo
This repository has some GameMaker: Studio Homebrew games / ports. gp_select = SELECT
https://bitbucket.org/SilicaAndPina/gm-shb gp_start = START
# Credits gp_stickl = UNUSED
Thanks @nikita_krapivin for testing things, and for finding a capible game gp_stickr = UNUSED
Thanks to @CelesteBlue for patching some things
Thanks Radziu, Dots-tb, for uh existing? gp_padu = DPAD UP
Thanks "Wolfgang" for [PUBLICLY UPLOADING A GMS4VITA COMPILE LOG TO PASTEBIN - MUCH APRICIATED](https://pastebin.com/Api4EeRP) gp_padd = DPAD DOWN
Thanks To the devs of ~~"Siralin2"~~ DnSpy for indirectly making this possible ;) gp_padl = DPAD LEFT
gp_padr = DPAD RIGHT
gp_axislh = LEFT ANOLOUGE HORIZONTAL AXIES
gp_axislv = LEFT ANOLOUGE VERTICAL AXIES
gp_axisrh = RIGHT ANOLOUGE HORIZONTAL AXIES
gp_axisrv = RIGHT ANOLOUGE VERTICAL AXIES
# Homebrew Repo
This repository has some GameMaker: Studio Homebrew games / ports.
https://silica.codes/Li/gm-shb
# Credits
Thanks @nikita_krapivin for testing things, and for finding a capible game
Thanks to @CelesteBlue for patching some things
Thanks Radziu, Dots-tb, for uh existing?
Thanks "Wolfgang" for [PUBLICLY UPLOADING A GMS4VITA COMPILE LOG TO PASTEBIN - MUCH APRICIATED](https://pastebin.com/Api4EeRP)
Thanks To the devs of ~~"Siralin2"~~ DnSpy for indirectly making this possible ;)

View File

@ -1 +1 @@
1.7.5~https://github.com/KuromeSan/GayMaker/releases/download/V1.7.5/GayMaker.1.7.5.zip 1.7.7~https://github.com/KuromeSan/GayMaker/releases/download/v1.7.7/GayMaker.1.7.7.zip