upload v1.7.5 src

This commit is contained in:
Bluzume 2020-01-14 04:34:02 +13:00 committed by GitHub
parent effd1ef436
commit 94d08f918d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18746 additions and 18746 deletions

View File

@ -1,25 +1,25 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15 # Visual Studio 15
VisualStudioVersion = 15.0.28010.2003 VisualStudioVersion = 15.0.28010.2003
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GayMaker", "GayMaker\GayMaker.csproj", "{F189E983-481E-4740-81B7-13A415D68636}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GayMaker", "GayMaker\GayMaker.csproj", "{F189E983-481E-4740-81B7-13A415D68636}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU Release|Any CPU = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F189E983-481E-4740-81B7-13A415D68636}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F189E983-481E-4740-81B7-13A415D68636}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F189E983-481E-4740-81B7-13A415D68636}.Debug|Any CPU.Build.0 = Debug|Any CPU {F189E983-481E-4740-81B7-13A415D68636}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F189E983-481E-4740-81B7-13A415D68636}.Release|Any CPU.ActiveCfg = Release|Any CPU {F189E983-481E-4740-81B7-13A415D68636}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F189E983-481E-4740-81B7-13A415D68636}.Release|Any CPU.Build.0 = Release|Any CPU {F189E983-481E-4740-81B7-13A415D68636}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2B72F881-81B5-4BB4-AE0A-2DCB6609589D} SolutionGuid = {2B72F881-81B5-4BB4-AE0A-2DCB6609589D}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

42
LICENSE
View File

@ -1,21 +1,21 @@
MIT License MIT License
Copyright (c) 2018 Silica Copyright (c) 2018 Silica
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.

322
README.md
View File

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

File diff suppressed because it is too large Load Diff