ROM Hack Discussion "Game Maker Studio" - Games "ported" to Nintendo Switch. Thank you Undertale!

dante-feline

Well-Known Member
Newcomer
Joined
Jul 21, 2015
Messages
57
Trophies
0
Age
30
XP
207
Country
United States
Can you test Super Hydorah?
I tried the PlayStation Vita version, black screen and nothing more. On the bright side super hydorah is coming to the switch soon enough.
I tried using multiple game maker games on the vita, including the vita port of downwell; instant crash/black screen.
I'm still trying to determine whether or not the instant crash issue is related to either HID or Xinput compatibility maybe? I'm seeing a trend though.
 
  • Like
Reactions: TimeDevouncer

PiracyForTheMasses

Well-Known Member
Member
Joined
Sep 25, 2018
Messages
290
Trophies
0
Age
47
XP
590
Country
United States
I tried using multiple game maker games on the vita, including the vita port of downwell; instant crash/black screen.
I'm still trying to determine whether or not the instant crash issue is related to either HID or Xinput compatibility maybe? I'm seeing a trend though.
I've tried over 30 Vita, windows, Mac Linux, and Android game maker games already, I plan to add them all to my list on here. Some games don't crash until controller input is detected, some crash when touching the screen, that makes me suspect instant crash isn't input related. I suspect the instant crash is graphical related, some games will sit at a black screen for 1+ minutes before they finally load, and when they first start to load they're running at very low frame rates and then finally stabilize at 30/60 fps.
 

xXDungeon_CrawlerXx

Well-Known Member
OP
Member
Joined
Jul 29, 2015
Messages
2,092
Trophies
1
Age
28
Location
Liverpool
XP
3,720
Country
Any update on saves? I've played DownWell but nothing saves.
not yet.
I've changed the UserAccount-Settings when rebuilding the Game from "None" to "Required" so I have to select an Account when starting the game (like it does when I start undertale) but nothing.

I guess the game.win of Undertale is a bit different of the original PC Version and it probably has a different Savegame Filepath set in code.
To check for differences there, I would need to be able to look into the code of both games to understand how saving in Undertale for Switch works.
If we were able to modify the code a it, we could change the savedata filepath or the save function itself.
Unfortunately I don't know how
 

PiracyForTheMasses

Well-Known Member
Member
Joined
Sep 25, 2018
Messages
290
Trophies
0
Age
47
XP
590
Country
United States
I've got the game working via undertale and layeredfs. Will update this section with more information soon. Here's video proof


Could I possibly get a MOD to MERGE this with one of the other game maker studio threads? Would like to keep all the GMS2 information together & this pertains to all GMS2 games
*edit by Cyan: Done*

Ok so here is the proper way to make game maker studio games work on the switch via undertale and layeredfs.
Game.win/data.win isnt the only file that needs copied over to the switch. Lots of games will crash if you don't copy over all game data files, with the exception of exe and dll, these are not needed. Some games that work by using only data.win are not taking advantage of the games full assets. For example, data.win does not contain the games soundtrack, so no soundtrack will be played without using the audio ogg files via layeredfs

The above method is not how I made AM2R work. I downloaded all of the following, reverse engineered source files for AM2R, AM2R 1.1 archived file, 1.1 to 1.4 autopatcher, GMXdataSync. I patched the AM2R 1.1 archive with the update auto patcher. I then extracted data.win & placed it in the source files folder, I then proceeded to drop that data.win in GMXdataSync. GMXdataSync outputs all the AM2R assets from data.win and places them in the source files folder. Opened up GMS2, went to import, pointed it towards the gmx file. After it imported, I exported it as an archive. Once compiled I extracted that archive to a folder that I named AM2RNX. I took the data.win from the AM2RNX folder and placed it on my desktop for a minute as a safe place. I then extracted the AM2R 1.1 archive to the AM2RNX folder and allowed it to overwrite all files with the same name. I then took the data.win from the desktop, dropped it back in the AM2RNX folder and allowed it to overwrite the AM2R 1.1 data.win. Copied all the files over to the nintendo switch and it worked. I then proceeded to use NXShell to move files out of the layeredfs folder until the game would instant crash. I honestly do not know if you can just copy the contents of a AM2R 1.1 patched to 1.4 archives contents over to the switch without running them through all of the steps I took because I did not know LANG folder & contents were needed.
 
Last edited by PiracyForTheMasses,
  • Like
Reactions: ShadowOne333

ANTONIOPS

Well-Known Member
Member
Joined
Jan 15, 2016
Messages
126
Trophies
0
Age
32
XP
862
Country
Spain
wouldn't be better if the game gets repacked with the modified files into an NSP (for those who don't care to get banned)?
 

justinbug2

Well-Known Member
Member
Joined
Jun 9, 2015
Messages
580
Trophies
0
XP
1,076
Country
United States
I've got the game working via undertale and layeredfs. Will update this section with more information soon. Here's video proof


Could I possibly get a MOD to MERGE this with one of the other game maker studio threads? Would like to keep all the GMS2 information together & this pertains to all GMS2 games
*edit by Cyan: Done*

Ok so here is the proper way to make game maker studio games work on the switch via undertale and layeredfs.
Game.win/data.win isnt the only file that needs copied over to the switch. Theres a folder called lang that comes with GMS games and it contains english.ini & languages.txt, without this folder and files many games instant crash. We could even go a step further and copy over all of those audio ogg files to the switch which results in the games soundtrack working in game via layeredfs. Basically just copy over all of the GMS game files except .exe and .dll as these arent needed.

The above method is not how I made AM2R work. I downloaded all of the following, reverse engineered source files for AM2R, AM2R 1.1 archived file, 1.1 to 1.4 autopatcher, GMXdataSync. I patched the AM2R 1.1 archive with the update auto patcher. I then extracted data.win & placed it in the source files folder, I then proceeded to drop that data.win in GMXdataSync. GMXdataSync outputs all the AM2R assets from data.win and places them in the source files folder. Opened up GMS2, went to import, pointed it towards the gmx file. After it imported, I exported it as an archive. Once compiled I extracted that archive to a folder that I named AM2RNX. I took the data.win from the AM2RNX folder and placed it on my desktop for a minute as a safe place. I then extracted the AM2R 1.1 archive to the AM2RNX folder and allowed it to overwrite all files with the same name. I then took the data.win from the desktop, dropped it back in the AM2RNX folder and allowed it to overwrite the AM2R 1.1 data.win. Copied all the files over to the nintendo switch and it worked. I then proceeded to use NXShell to move files out of the layeredfs folder until the game would instant crash. I honestly do not know if you can just copy the contents of a AM2R 1.1 patched to 1.4 archives contents over to the switch without running them through all of the steps I took because I did not know LANG folder & contents were needed.

could u pm me the nsp?
 

PiracyForTheMasses

Well-Known Member
Member
Joined
Sep 25, 2018
Messages
290
Trophies
0
Age
47
XP
590
Country
United States
AM2R-NX alpha 1.1 is out now. You can find it on some discords and the dark place. Obviously saves do not work. Also video settings should not be messed with because they cause graphical glitches, however vsync can be enabled. There may be bugs and glitches, I have not done a full test yet.

What's the status of being able to use layeredfs to "port" unity/unreal games to the switch? When I say games I mean free games, fan games, demos, etc. not piracy
 
Last edited by PiracyForTheMasses,

Chocolate28

Active Member
Newcomer
Joined
Sep 1, 2015
Messages
33
Trophies
0
Age
36
XP
100
Country
Canada
What's the status of being able to use layeredfs to "port" unity/unreal games to the switch? When I say games I mean free games, fan games, demos, etc. not piracy
Me and a team of about 5 other people are working on unity, but don't get your hopes up, the games will likely require large tweaks to get working, if at all.
 
  • Like
Reactions: hippy dave

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,177
Trophies
2
XP
33,540
Country
Mexico
I've got the game working via undertale and layeredfs. Will update this section with more information soon. Here's video proof


Could I possibly get a MOD to MERGE this with one of the other game maker studio threads? Would like to keep all the GMS2 information together & this pertains to all GMS2 games
*edit by Cyan: Done*

Ok so here is the proper way to make game maker studio games work on the switch via undertale and layeredfs.
Game.win/data.win isnt the only file that needs copied over to the switch. Lots of games will crash if you don't copy over all game data files, with the exception of exe and dll, these are not needed. Some games that work by using only data.win are not taking advantage of the games full assets. For example, data.win does not contain the games soundtrack, so no soundtrack will be played without using the audio ogg files via layeredfs

The above method is not how I made AM2R work. I downloaded all of the following, reverse engineered source files for AM2R, AM2R 1.1 archived file, 1.1 to 1.4 autopatcher, GMXdataSync. I patched the AM2R 1.1 archive with the update auto patcher. I then extracted data.win & placed it in the source files folder, I then proceeded to drop that data.win in GMXdataSync. GMXdataSync outputs all the AM2R assets from data.win and places them in the source files folder. Opened up GMS2, went to import, pointed it towards the gmx file. After it imported, I exported it as an archive. Once compiled I extracted that archive to a folder that I named AM2RNX. I took the data.win from the AM2RNX folder and placed it on my desktop for a minute as a safe place. I then extracted the AM2R 1.1 archive to the AM2RNX folder and allowed it to overwrite all files with the same name. I then took the data.win from the desktop, dropped it back in the AM2RNX folder and allowed it to overwrite the AM2R 1.1 data.win. Copied all the files over to the nintendo switch and it worked. I then proceeded to use NXShell to move files out of the layeredfs folder until the game would instant crash. I honestly do not know if you can just copy the contents of a AM2R 1.1 patched to 1.4 archives contents over to the switch without running them through all of the steps I took because I did not know LANG folder & contents were needed.

Damn that's awesome!
Great work with it :)
 

Nastas95

Well-Known Member
Member
Joined
May 13, 2018
Messages
145
Trophies
0
Location
Well, I'm Italian.
XP
781
Country
Italy
So, i'm Italian and i understand english pretty well, but there is an ITALIAN translation for the PC version of the game. I was wondering if is it possible to use fan made translations from the PC version
 
Last edited by Nastas95,

PiracyForTheMasses

Well-Known Member
Member
Joined
Sep 25, 2018
Messages
290
Trophies
0
Age
47
XP
590
Country
United States
This was made with Game maker 6.1, is it possible to port into switch?




Download is in comments

It includes a game maker 8 file in the source code. The only way to get it working on the switch is to import it into gms1.4 & update the code. Then you would probably need to export from gms1.4 & import it into gms2. Fix code then export.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://youtu.be/3eGAHfC5P-Y?si=Fo3iEl1pZ4D_O6dp +1