2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Berserker's Multiworld
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								======================
							 
						 
					
						
							
								
									
										
										
										
											2020-01-16 18:55:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								A Multiworld implementation for the Legend of Zelda: A Link to the Past Randomizer  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								For setup and instructions there's a [Wiki ](https://github.com/Berserker66/MultiWorld-Utilities/wiki )  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Downloads can be found at [Releases ](https://github.com/Berserker66/MultiWorld-Utilities/releases ), including compiled windows binaries.  
							 
						 
					
						
							
								
									
										
										
										
											2020-01-16 18:55:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Additions/Changes compared to Bonta's V31
							 
						 
					
						
							
								
									
										
										
										
											2020-01-16 18:55:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-----------------
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-01-19 19:35:23 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Project
							 
						 
					
						
							
								
									
										
										
										
											2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Available in precompiled form and guided setup for Windows 64Bit on [Releases ](https://github.com/Berserker66/MultiWorld-Utilities/releases ) page.
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Compatible with Python 3.7 and 3.8. Forward Checks for Python 4.0 are done.
							 
						 
					
						
							
								
									
										
										
										
											2020-01-19 19:35:23 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Update modules if they are too old, preventing a crash when trying to connect among potential other issues
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Autoinstall missing modules
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Allow newer versions of modules than specified, as they will *usually*  not break compatibility
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Uses "V32" MSU
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:00:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Has support for binary patching to allow legal distribution of multiworld rom files
							 
						 
					
						
							
								
									
										
										
										
											2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Various performance improvements (over 100% faster in most cases)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Various fixes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Overworld Glitches Logic
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Newer Entrance Randomizer Logic, allowing more potential item and boss locations
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  completely redesigned command interface, with `!help`  and `/help` 
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  New Goal: local triforce hunt - limits triforce pieces to your own world so it is your own goal to accomplish
							 
						 
					
						
							
								
									
										
										
										
											2020-01-22 18:36:13 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-16 18:55:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								MultiMystery.py
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Allows you to generate a Multiworld with individual player mystery weights. Since weights can also be set to 100%, this also allows for individual settings for each player in a regular multiworld.
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:12:40 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Basis is a .yaml file that sets these weights. You can find an [easy.yaml ](https://github.com/Berserker66/MultiWorld-Utilities/blob/master/easy.yaml ) in this project folder to get started.
							 
						 
					
						
							
								
									
										
										
										
											2020-02-09 05:39:38 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Additional instructions are at the start of the file. Open with a text editor.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Configuration options in the host.yaml file.
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Allows a new Mode called "Meta-Mystery", allowing certain mystery settings to apply to all players.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   *  For example, everyone gets the same but random goal.
							 
						 
					
						
							
								
									
										
										
										
											2020-01-16 18:55:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 MultiServer.py
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:00:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  *  Supports automatic port-forwarding, can be enabled in host.yaml
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  *  improved `!players`  command, mentioning how many players are currently connected of how many expected and who's missing
							 
						 
					
						
							
								
									
										
										
										
											2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  *  /forfeit Playername now works when the player is not currently connected
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  *  Added `/hint`  and `!hint` , configuration in host.yaml and description in help
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  *  various commands, like /send and /hint use "fuzzy text matching", no longer requiring you to enter a location, player name or item name perfectly
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  *  Some item groups also exist, so `/hint Bottles`  lists all bottle varieties
							 
						 
					
						
							
								
									
										
										
										
											2020-01-16 18:55:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Mystery.py
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Defaults to generating a non-race ROM (Bonta's only makes race ROMs at this time)
							 
						 
					
						
							
								
									
										
										
										
											2020-01-18 15:04:39 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								If a race ROM is desired, pass --create-race as argument to it
							 
						 
					
						
							
								
									
										
										
										
											2020-01-22 18:20:35 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  When an error is generated due to a broken .yaml file, it now mentions in the error trace which file, line and character is the culprit
							 
						 
					
						
							
								
									
										
										
										
											2020-01-22 18:36:13 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Option for progressive items, allowing you to turn them off (see easy.yaml for more info)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Rom-Option for extendedmsu (see easy.yaml for more info)
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:12:40 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Option for "timer"
							 
						 
					
						
							
								
									
										
										
										
											2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Option for "dungeon_counters", allowing you to configure the dungeon item counter
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Option for "glitch_boots", allowing to run glitched modes without automatic boots
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:12:40 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Supports new Meta-Mystery mode. Read [meta.yaml ](https://github.com/Berserker66/MultiWorld-Utilities/blob/master/meta.yaml ) for details.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Added `dungeonssimple`  and `dungeonsfull`  ER modes
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Option for local items
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Option for linked options
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Added 'l' to dungeon_items to have a local-world keysanity
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:00:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								MultiClient.py
							 
						 
					
						
							
								
									
										
										
										
											2020-06-19 03:35:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Has a Webbrowser based UI now
							 
						 
					
						
							
								
									
										
										
										
											2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Awaits a QUsb2Snes connection when started, latching on when available
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  completely redesigned command interface, with `!help`  and `/help` 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-16 02:00:43 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Running it with a patch file will patch out the multiworld rom and then automatically connect to the host that created the multiworld
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Cheating is now controlled by the server and can be disabled through host.yaml
							 
						 
					
						
							
								
									
										
										
										
											2020-04-16 11:17:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Automatically starts QUsb2Snes, if it isn't running
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 21:14:07 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Better reconnect to both snes and server