Can set parameters and specific cartridge through arguments option.
This commit is contained in:
		
							
								
								
									
										18
									
								
								src/system.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								src/system.c
									
									
									
									
									
								
							@@ -1528,15 +1528,21 @@ static void onEmscriptenWgetError(const char* error) {}
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void emsStart(s32 argc, char **argv, const char* folder)
 | 
					static void emsStart(s32 argc, char **argv, const char* folder)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	if(argc == 2)
 | 
						if (argc >= 2)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		startVars.argc = argc;
 | 
							int pos = strlen(argv[1]) - strlen(".tic");
 | 
				
			||||||
		startVars.argv = argv;
 | 
							if (pos >= 0 && strcmp(&argv[1][pos], ".tic") == 0)
 | 
				
			||||||
		startVars.folder = folder;
 | 
							{
 | 
				
			||||||
 | 
								startVars.argc = argc;
 | 
				
			||||||
 | 
								startVars.argv = argv;
 | 
				
			||||||
 | 
								startVars.folder = folder;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		emscripten_async_wget(argv[1], DEFAULT_CART, onEmscriptenWget, onEmscriptenWgetError);
 | 
								emscripten_async_wget(argv[1], DEFAULT_CART, onEmscriptenWget, onEmscriptenWgetError);
 | 
				
			||||||
 | 
								return;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else start(argc, argv, folder);
 | 
					
 | 
				
			||||||
 | 
						start(argc, argv, folder);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user